Przewodnik po TEX Live
TEX Collection 2007

Redakcja: Karl Berry
http://tug.org/texlive/

Styczeń 2007

Spis treści

1 Wstęp
 1.1 Podstawy użycia TEX Live
 1.2 Dostępna pomoc
2 Struktura TEX Live
 2.1 Rozmaitość dystrybucji: live, inst, protext
 2.2 Główne katalogi
 2.3 Predefiniowane drzewa katalogów texmf
 2.4 Rozszerzenia TEX-a
 2.5 Inne ważniejsze programy TEX Live
 2.6 Pakiety i ich zestawy
3 Instalacja i użytkowanie w systemach Unix
 3.1 Uruchamianie TEX Live z płytki (Unix)
 3.2 Instalacja TEXLive na twardym dysku
 3.3 Instalacja pojedynczych pakietów z TEX Live na twardym dysku
4 Po zakończeniu instalowania
 4.1 Program texconfig
 4.2 Testowanie instalacji
5 Instalacja dla systemu Mac OS X
 5.1 Strona kodowa Macintosh CE
6 Instalacja i użytkowanie pod Windows
 6.1 Instalacja TEX Live na twardym dysku
 6.2 Uruchomienie z DVD
 6.3 Programy pomocnicze dla Windows
7 Zarządzanie systemem TEX Live w Windows
 7.1 Dodawanie/usuwanie pakietów
 7.2 Konfigurowanie i inne zadania administracyjne
 7.3 Odinstalowanie TEX Live
 7.4 Dodawanie własnych pakietów do instalacji
 7.5 Uruchamianie tlmp.exe z linii poleceń
 7.6 Instalacja sieciowa
 7.7 Różnice w stosunku do standardowego Web2C w systemach Win32
 7.8 Konfiguracja indywidualna
 7.9 Testowanie
 7.10 Drukowanie
 7.11 WinShell
 7.12 Wskazówki dla użytkowników Win32
 7.13 W razie problemów
8 Instrukcja obsługi systemu Web2C
 8.1 Przeszukiwanie ścieżek przez Kpathsea
 8.2 Bazy nazw plików
 8.3 Parametry kontrolujące działanie programów
9 Budowa systemu na nowej platformie Uniksowej
 9.1 Warunki wstępne
 9.2 Konfiguracja
 9.3 Uruchamianie make
 9.4 Końcowe kroki konfiguracyjne
10 Podziękowania
11 Historia
 11.1 Poprzednie wersje
 11.2 Edycja 2004
 11.3 Edycja 2005
 11.4 Edycja 2007
 11.5 Przyszłe wersje

Spis tabel

Obsługiwane systemy operacyjne

1. Wstęp

Niniejsza dokumentacja opisuje oprogramowanie TEX Live – dystrybucję TEX-a/LATEX-a dla systemów GNU/Linux, różnych wersji Unix (w tym Mac OS X) oraz Windows. (Uwaga: dystrybucja jest mało przydatna dla starszych systemów Mac i MS-DOS.) TEX Live zawiera skompilowane programy TEX, LaTeX2e, Metafont, MetaPost, BibTeX i wiele innych oraz bogaty zestaw pakietów makr o wielorakim zastosowaniu, a także fonty i dokumentacje, umożliwiające skład publikacji w wielu językach. TEX Live wchodzi w skład TEX Collection (kolekcji opisanej w skrócie poniżej), utworzonej wspólnym wysiłkiem grup użytkowników systemu TEX.

Nowsze wersje pakietów można znaleźć na serwerach CTAN, np. http://www.ctan.org.

Lista najważniejszych zmian, jakie dokonano w tej edycji TEX Live znajduje się w części 11.4, na str. 77.

Nie opisujemy tu, czym jest system TEX, a jedynie kwestie instalacji i konfiguracji oprogramowania TEX Live. Początkujący użytkownicy mogą zapoznać się z podstawowymi pojęciami np. w artykule Przewodnik po systemie TEX: texmf-doc/doc/polish/tex-virtual-academy-pl/cototex.html.

1.1. Podstawy użycia TEX Live

TEX Live można korzystać na kilka sposobów:

  1. uruchamiać wszystkie programy bezpośrednio z płytki DVD (patrz rozdział 2.1 na str. 7); na dysku twardym znajdą się jedynie niezbędne pliki konfiguracyjne i chociaż wydajność będzie mniejsza niż w wypadku instalacji na twardym dysku, instalacja taka będzie w pełni funkcjonalna.
  2. zainstalować część lub cały system na lokalnym twardym dysku; jest to najczęstsze wykorzystanie TEX Live; wymagane jest co najmniej 100 megabajtów, ponad 300 megabajtów dla instalacji zalecanej i conajmniej 700 megabajtów dla instalacji kompletnej (kompletne repozytorium DVD wraz ze wszystkimi fontami to kilka gigabajtów).
  3. doinstalować wybrane pakiety do istniejącego systemu TEX lub systemu TEX Live zainstalowanego wcześniej.

Szczegóły procedur instalacyjnych podane zostaną dalej w rozdziałach poświęconych konkretnym systemom operacyjnym, niemniej jednak podamy tu skrócony przepis:

1.2. Dostępna pomoc

Społeczność TEX-owa jest bardzo aktywna i pomocna, stąd też większość poważnych zapytań nie zostanie pozostawiona bez odpowiedzi. Przed zadaniem pytania warto je uprzednio dobrze przemyśleć i sformułować, ponieważ respondenci to wolontariusze, wśród których znaleźć się mogą mniej lub bardziej doświadczeni użytkownicy. (Jeśli preferujemy komercyjne wsparcie techniczne, możemy zamiast TEX Live zakupić system u jednego z dostawców, których listę znaleźć można na http://tug.org/interest.html#vendors.)

Oto lista źródeł pomocy, w kolejności przez nas rekomendowanej:

TEX FAQ
TEX-owy FAQ jest obszernym zbiorem odpowiedzi na wszelkie rodzaje pytań, od najprostszych do najbardziej zaawansowanych. Jest on załączony na TEX Live w katalogu texmf-doc/doc/english/FAQ-en, a także dostępny w sieci: http://faq.tug.org. Proponujemy tam najpierw zajrzeć. Uruchomiono też serwis FAQ w języku polskim: http://faq.gust.org.pl.
TEX Catalogue
Jeśli poszukujemy konkretnego pakietu, fontu, programu itp., polecamy TEX Catalogue. Jest to obszerne zestawienie wszelkich tematów dotyczących TEX-a. Patrz: texmf-doc/doc/english/catalogue lub http://www.ctan.org/tex-archive/help/Catalogue.
TEX Web Resources
Strona http://tug.org/interest.html zawiera wiele odsyłaczy, w szczególności do książek, podręczników i artykułów poświęconych wszelkim aspektom pracy z systemem TEX.
archiwa pomocy
Dwa główne forum pomocy to grupa Usenet news:comp.text.tex oraz lista dyskusyjna texhax@tug.org. Warto przeszukać archiwa list dyskusyjnych zawierające mnóstwo pytań i odpowiedzi zbieranych przez wiele lat; odpowiednio http://groups.google.com/groups?group=comp.text.tex oraz http://tug.org/mail-archives/texhax. Nie zaszkodzi skorzystanie z wyszukiwarki, np. http://www.google.com.
wysyłanie pytań
Jeśli nadal nie znajdujemy rozwiązania problemu, możemy wysłać pytanie do comp.text.tex korzystając z Google, czytnika wiadomości bądź pisząc list na adres texhax@tug.org. Przedtem jednak należy zapoznać się z poradami dotyczącymi sposobu zadawania pytań, zawartymi w FAQ: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion. Polscy użytkownicy mają do dyspozycji listę dyskusyjną GUST (Grupy Użytkowników Systemu TEX); informacje o niej znajdziemy na stronie http://www.gust.org.pl.
wsparcie TEX Live
Gdy chcemy zgłosić błąd bądź sugestie i komentarze dotyczące dystrybucji TEX Live, instalacji lub dokumentacji, mamy do dyspozycji listę dyskusyjną tex-live@tug.org. Gdy kwestia dotyczy konkretnego programu (pakietu makr itp.) zawartego na TEX Live, lepiej jednak skierować pytanie do osoby opiekującej się danym programem lub na specjalistyczną listę dyskusyjną.

Druga strona medalu to pomaganie tym, którzy mają problemy. Zarówno comp.text.tex, jak i texhax (oraz lista dyskusyjna GUST) są otwarte dla każdego, a więc zapraszamy do włączenia się, czytania wiadomości i pomagania innym w miarę własnych możliwości. Witamy wśród użytkowników systemu TEX!

2. Struktura TEX Live

Omówimy tutaj strukturę i zawartość dystrybucji TEX Live, a także TEX Collection – płytki DVD, w skład której wchodzi TEX Live.

2.1. Rozmaitość dystrybucji: live, inst, protext

Ograniczona pojemność formatu CD-ROM zmusiła nas do podzielenia TEX Collection na następujące dystrybucje:

live
kompletny system na DVD, z możliwością uruchamiania bezpośrednio z płyty (zbyt obszerny aby się zmieścił na CD-ROM); płytka zawiera ponadto zrzut zawartości archiwów CTAN, niezależne od TEX Live dystrybucje protext (dla Windows), MacTEX (dla Mac OS X) oraz wybór dodatkowych pakietów w katalogu texmf-extra. Płytka DVD otrzymała nazwę TEX Collection.

CTAN, protext, MacTEXtexmf-extra nie spełniają przyjętych dla TEX Live wymogów dotyczących swobody kopiowania, wobec tego należy ten fakt uwzględnić przy redystrybucji bądź modyfikacji zawartości wymienionych katalogów.

inst(alowany)
kompletny system na CD, gdzie wszystkie pakiety zostały skompresowane; płytka ta nie nadaje się do bezpośredniego uruchamiania programów, a jedynie instalacji na twardym dysku.
protext
dystrybucja dla Windows, oparta na dystrybucji MiKTEXrozszerzonej o dodatkowe narzędzia; całkowicie niezależna od TEX Live; ProTEXt posiada własny, łatwy w obsłudze program instalacyjny i również może być uruchamiany bezpośrednio z płytki. Strona domowa projektu to http://tug.org/protext. ProTEXt dostarczono na live DVD oraz na odrębnym nośniku CD.

Poszczególne dystrybucje są rozpoznawalne po nazwie pliku 00typ.TL, znajdującego się w głównym katalogu każdej z płytek.

Każda z grup użytkowników systemu TEX może rozpowszechniać dowolną płytkę wedle własnych potrzeb i uznania. (TUG dostarcza swoim członkom wszystkie trzy płytki).

2.2. Główne katalogi

Poniżej wymieniono ważniejsze podkatalogi głównego katalogu dystrybucji TEX Live. Na płytce live DVD cała dystrybucja TEX Live została umieszczona w katalogu texlive2007, nie zaś w katalogu głównym (poniżej traktujemy go jako katalog główny we wszystkich odniesieniach dotyczących TEX Live).

bin

wykonywalne programy TEX-owe, zorganizowane w podkatalogach według platform systemowych;

setuptl

programy instalacyjne dla Linuksa i Windows;

source

źródła wszystkich programów, włącznie z głównymi dystrybucjami Web2C TEX-a i Metafont-a; są one umieszczone w skompresowanym programem bzip2 archiwum tar;

support

różne programy pomocnicze związane z TEX-em, które nie są domyślnie instalowane; dla użytkowników systemów Windows dołączono ponadto szereg programów (edytory, „shelle TeX-owe”), których zwykle brak w typowej instalacji Windows (programy te mogą być szczególnie przydatne dla początkujących);

texmf

drzewo katalogów plików pomocniczych i dokumentacji dla programów (patrz: TEXMFMAIN w następnej części);

texmf-dist

główne drzewo katalogów formatów i pakietów (zawiera makra, fonty i dokumentacje; patrz: TEXMDIST w następnej części);

texmf-doc

drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), niezwiązane z konkretnymi pakietami, zorganizowane wg. języków.

texmf-var

drzewo dla plików generowanych automatycznie (patrz: TEXMFSYSVAR w następnej części);

Prócz podkatalogów wymienionych powyżej, katalog główny zawiera skrypty instalacyjne oraz pliki README, w formacie tekstowym lub HTML, w kilku językach (również polskim).

Katalog texmf-doc zawiera, jak wspomniano wyżej, dokumentacje ogólne, np. podręczniki (także w wersjach językowych, jak np. niniejsza dokumentacja). Dokumentacje programów (man, info) znajdują się w katalogu texmf/doc, zaś dokumentacje pakietów makr, fontów i formatów w katalogu texmf-dist/doc. Znalezienie konkretnej dokumentacji w dowolnym z wymienionych katalogów ułatwi skorzystanie z programów texdoc lub texdoctk. Pomocnym może być także plik doc.html, który znajdziemy w głównym katalogu.

2.3. Predefiniowane drzewa katalogów texmf

W tej części wymieniono wszystkie predefiniowane zmienne specyfikujące drzewa katalogów texmf, wykorzystywane przez system, a także ich przeznaczenie. Uruchomienie polecenia texconfig conf pokaże wartości tych zmiennych, dzięki czemu łatwo odnaleźć które katalogi w naszej instalacji są przypisane do konkretnych zmiennych.

TEXMFMAIN

Drzewo katalogów zawierające podstawowe dla dystrybucji elementy systemu, jak skrypty (np. web2c/mktexdir), pliki pool i inne pliki pomocnicze.

TEXMFDIST

Drzewo katalogów gromadzące pakiety makr, fontów itp., tak jak są one oryginalnie dystrybuowane; drzewo to może być współdzielone z dowolną dystybucją.

TEXMFLOCAL

Drzewo katalogów, które administratorzy mogą wykorzystać do przechowywania lokalnych makr, fontów itp., dostępnych dla wszystkich użytkowników serwera.

TEXMFHOME

Drzewo katalogów dla prywatnych makr, fontów itp. użytkownika. Rozwinięcie tej zmiennej zależy domyślnie od wartości przypisanej zmiennej systemowej $HOME.

TEXMFCONFIG

Drzewo katalogów wykorzystywane przez narzędzia teTEX-a texconfig, updmap oraz fmtutil do przechowywania danych konfiguracyjnych (domyślnie w ramach $HOME).

TEXMFSYSCONFIG

Drzewo katalogów wykorzystywane przez narzędzia teTEX-a texconfig-sys, updmap-sys oraz fmtutil-sys do przechowywania danych konfiguracyjnych dla całej instalacji.

TEXMFVAR

Drzewo katalogów wykorzystywane przez texconfig, updmap i fmtutil do przechowywania wygenerowanych plików formatów i map fontowych (domyślnie w ramach $HOME).

TEXMFSYSVAR

Drzewo katalogów wykorzystywane przez texconfig-sys, updmap-sys and fmtutil-sys do przechowywania wygenerowanych plików formatów i map fontowych dla całej instalacji.

Więcej informacji na temat texconfig znajdziemy w części 4.1, na str. 26.

2.4. Rozszerzenia TEX-a

TEX Live zawiera trzy rozszerzenia standardowego TEX-a:

e-TEX
wersja programu TEX, która zawiera dodatkowo niewielki, lecz silny zestaw nowych poleceń wbudowanych (dotyczących głównie rozwijania makr, leksemów znakowych, interpretacji znaczników itp.) oraz rozszerzenie TEX--XE T dla składu od prawej do lewej. W trybie domyślnym e-TEX jest w 100% zgodny ze standardowym programem TEX. Więcej szczegółów znaleźć można na CD, w texmf-dist/doc/etex/base/etex_man.pdf.
pdfTEX
program umożliwiajšcy zapis zarówno w formacie Acrobat PDF, jak i DVI. Podręczniki znajdziemy w katalogu texmf/doc/pdftex/manual/, zaś przykład wykorzystania w pliku texmf/doc/pdftex/manual/samplepdf/samplepdf.tex. Jest on domyślnym programem dla większości formatów (prócz plain TEX). Należy zaznaczyć, iż rozszerzenia oferowane przez e-TEX-a zostały obecnie wbudowane na stałe w program pdftex. Nie ma więc rozróżnienia na „maszyny” pdftex i pdfetex, jak to miało miejsce w poprzednich wersjach programów i w poprzednich dystrybucjach TeX Live.
XeTEX
umożliwia kodowanie tekstów w Unicode oraz fontów OpenType (także tych dostępnych w systemie), przy czym stosuje biblioteki obce, patrz texmf-dist/doc/xetex/XeTeX-reference.pdf lub http://scripts.sil.org/xetex.
(Omega)
program, który pracuje wewnętrznie ze znakami kodowanymi 16-bitowo (Unicode), pozwalając pracować jednocześnie z większością tekstów spotykanych na świecie. Wspomaga także dynamicznie ładowane tzw. „procesy tłumaczenia ” (OTP), co pozwala użytkownikowi definiować złożone transformacje wykonywane na dowolnych strumieniach wejściowych. Więcej szczegółów znaleźć można na CD: texmf-dist/doc/omega/base/doc-1.8.tex (dokumentacja niezbyt aktualna).
Aleph
łączy rozszerzenia  i e-TEX; powstał jako niezależny projekt z potrzeby stabilnej „używalności” programu Omega, w sytuacji gdy ten jest ciągle w fazie eksperymentalnej.

2.5. Inne ważniejsze programy TEX Live

Poniżej zestawiono inne najczęściej używane programy dostępne w dystrybucji TEX Live:

bibtex

tworzenie spisów bibliograficznych;

makeindex

tworzenie posortowanych skorowidzów;

dvips

konwersja DVI do PostScript;

xdvi

przeglądarka plików DVI dla X Window;

dvilj

sterownik dla drukarek HP LaserJet;

dv2dt, dt2dv

konwerter DVI do/z tekstu ASCII;

dviconcat, dviselect

programy do manipulacji stronami w plikach DVI;

dvipdfmx

konwersja DVI do PDF, metoda alternatywna w stosunku do wspomnianego wyżej programu pdfTEX (pakiety ps4pdf pdftricks dostarczają kolejnych możliwości);

psselect, psnup,

narzędzia manipulacji na plikach PostScript-owych;

lacheck

kontrola syntaktyki plików LATEX-owych;

texexec

program uruchomieniowy dla ConTEXt;

tex4ht

konwerter TEX do HTML.

2.6. Pakiety i ich zestawy

Zawartość drzew texmf na TEX Live została do celów instalacji zorganizowana w szereg „zestawów” (collections), z których każdy posiada zbiór „pakietów” (packages; jest ich obecnie ponad 1500). Normalna instalacja pozwala użytkownikowi skopiować z CD (DVD) na twardy dysk jeden lub więcej zestawów, jest też jednak możliwe zainstalowanie jedynie pojedynczego pakietu.

Zestawy pozwalają lepiej dobrać instalowane składniki, a także określić jakie języki będą obsługiwane po instalacji. Najważniejszy zestaw, wymagany dla większości zastosowań, to „basic”. Zestawy „latex” i „pdftex” są rekomendowane dla większości użytkowników. Pozostałe zestawy są opcjonalne.

Oto dostępne zestawy (zdefiniowane w plikach XML o nazwach poprzedzonych członem collection-, umieszczonych w podkatalogu texmf/tpm/) i krótki opis ich zawartości:

basic
podstawowe programy, pakiety makr i fontów systemu TEX, pliki konfiguracyjne dla podstawowych sterowników;
bibtexextra
dodatkowa, obszerna biblioteka stylów BibTEXowych i bazy danych bibliograficznych (podstawowe style znajdują się w zestawie „basic”);
chemistry
pakiety makr do składu wzorów chemicznych;
context
pakiet makr do ConTEXt – „dialektu” TEX-a autorstwa Hansa Hagena;
documentation
dodatkowe, użyteczne dokumentacje;
etex
pliki pomocnicze dla programu e-TEX;
extrabin
różne programy pomocnicze; zestaw zawiera m.in. programy i makra dla systemu texinfo, programy do manipulacji na plikach DVI itp.;
fontbin
programy do konwersji plików fontowych oraz testowania i instalacji fontów (zestaw do tworzenia fontów wirtualnych, manipulacji plikami .gf i .pk, programy mft, fontinst itp.);
fontsrecommended
obszerna biblioteka częściej używanych fontów w postaci źródłowej (.mf) bądź obwiedniowych oraz pliki definicyjne i stylów LATEX-a dla tych fontów;
fontsextra
biblioteka różnych rzadziej używanych fontów;
formatsextra
pliki pomocnicze do generowania dodatkowych „formatów” (tj. obszerne zestawy makr służące do wstępnego przetworzenia i utworzenia pliku .fmt);
games
pakiety do prezentacji zapisu różnych gier (szachy, brydż itp.);
genericextra
obszerna biblioteka makr, trudnych do sklasyfikowania, działających z różnymi formatami (Plain, LaTeX itp.);
htmlxml
pakiety konwersji LATEXa do XML/HTML oraz do składu dokumentów XML/SGML;
lang
wsparcie poszczególnych języków; zestawy zawierają wzorce przenoszenia wyrazów i makra obsługi danych języków, czasem też specyficzne fonty itp., przykładowo:
langpolish
zawiera polskie pakiety: makra do tworzenia formatu MeX, pakiety platex, mwcls, fonty, makra dodatkowe, przydatne dla polskich użytkowników, dokumentacje w języku polskim;
latex
podstawowe pakiety LATEX-a;
latexrecommended
rekomendowany zestaw często używanych pakietów dodatkowych;
latex3
pakiety-„zwiastuny” LATEX3, działające z LaTeX2e;
latexextra
bogaty wybór dodatkowych pakietów dla LATEX-a;
mathextra
dodatkowe pakiety do składu zaawansowanej matematyki;
metapost
MetaPost i pakiety do tworzenia rysunków z użyciem MetaFonta;
music
makra do sładu nutowego;
omega
rozszerzenie TEXa autorstwa Johna Plaice’a i Yannisa Haralambousa, działające ze znakami kodowanymi 16-bitowo;
pdftex
pliki pomocnicze dla pdfTEX-a, wersji programu TEX tworzącej pliki w formacie PDF;
pictures
pakiety do tworzenia diagramów i innych obiektów graficznych;
plainextra
dodatkowe biblioteki makr dla plain TEX;
psutils
narzędzia do manipulacji plikami PostScript-owymi;
publishers
pakiety makr pochodzące od różnych wydawnictw;
t1utils
narzędzia do fontów w formacie Type 1;
texbooks
przykłady i inne materiały autorstwa D.E. Knutha;
ttfutils
narzędzia do konwersji fontów True Type;

Katalog texmf/lists/ (wykorzystywany podczas instalacji) zawiera spis wszystkich plików w każdym pakiecie.

3. Instalacja i użytkowanie w systemach Unix

Jak już wspomniano w części  1.1 na str. 5, TEX Live można używać na trzy sposoby:

  1. zamontować płytę (mount) CD w systemie plików, uruchomić skrypt install-tl.sh i wybrać opcję <R> (do not install files, set up to run off CD-ROM/DVD – bez instalacji plików, dostosuj do uruchamiania z CD/DVD). Pozwala to na uruchamianie wszystkich programów bezpośrednio z płytki; na dysku twardym znajdą się jedynie niezbędne pliki konfiguracyjne.
  2. zainstalować część lub cały system na lokalnym twardym dysku.
  3. doinstalować wybrane pakiety do istniejącego systemu TEX lub systemu TEX Live zainstalowanego wcześniej.

Każda z tych metod jest dokładniej opisana w dalszych rozdziałach.


Uwaga: CD i DVD są w formacie ISO 9660 (High Sierra), z rozszerzeniami Rock Ridge (i Joliet dla Windows). Aby skorzystać z wszystkich zalet płytki pod Unixem, twój system operacyjny powinien obsługiwać rozszerzenie Rock Ridge. Prosimy zapoznać się z dokumentacją komendy mount w twoim systemie aby sprawdzić, czy to jest możliwe. Jeżeli używasz wielu różnych maszyn w sieci lokalnej, zobacz czy możesz zamontować CD/DVD na tej, która pozwala na użycie Rock Ridge.

Współczesne systemy operacyjne powinny umieć bez problemów korzystać z CD/DVD. Dalsze kroki opisane są przy założeniu, że udało się zamontować CD/DVD w pełnej zgodności z Rock Ridge.


3.1. Uruchamianie TEX Live z płytki (Unix)

Aby korzystać bezpośrednio z nośnika w systemach Unix należy użyć płyty live DVD. Najpierw należy zamontować CD lub DVD – postać polecenia jest zależna od konkretnej platformy, poniższe działa w Linux, choć nazwa urządzenia (tu: /dev/cdrom) może się różnić. W przykładach podajemy > jako znak zgłoszenia powłoki, zaś to, co wpisuje użytkownik, jest podkreślone.

> mount -t iso9660 /dev/cdrom /mnt/cdrom

następnie zmieniamy katalog bieżący na katalog montowania:

> cd /mnt/cdrom

W systemie Mac OS X katalog ten znajduje się zwykle w ramach /Volumes zaś nośnik montowany jest automatycznie. Uruchamiamy skrypt instalacyjny install-tl.sh:

> sh install-tl.sh
Welcome to TeX Live...

Po komunikatach powitalnych i ukazaniu się głównego menu z listą opcji, program oczekuje wprowadzenia polecenia poprzez naciśnięcie wybranego znaku wyświetlonego obok opcji oraz klawisza Enter (nie należy wpisywać znaków <>; wielkie i małe litery są tożsame, w przykładach podajemy małe litery).

Dla uruchamiania bezpośrednio z płytki wybieramy najpierw opcję d, następnie podopcję 1, która pozwoli nam określić katalog na generowane przez TEX-a pliki (fonty, formaty, pliki konfiguracyjne do modyfikacji ustawień). Jeśli odpowiadają nam ustawienia domyślne (/usr/local/texlive/2007), możemy pominąć poniższy fragment. W naszym przykładzie użyjemy /opt/texlive2007:

Enter command: d
Current directories setup:
<1>  TEXDIR:     /usr/local/texlive/2007
.....
Enter command: 1
New value for TEXDIR [/usr/local/texlive/TeX]: /opt/texlive2007
.....
Enter command: r

wciśnięcie klawisza r powoduje powrót do głównego menu, gdzie wybieramy opcję uruchamiania bezpośrednio z nośnika, bez instalacji właściwej na dysku:

Enter command: r
Preparing destination directories...
.....
Welcome to the TeX Live system!
>

Następnie należy uaktualnić zmienną PATH, dołączając do niej katalog zawierający binaria dla danej architektury, a także ustawić zmienną TEXMFSYSVAR na podany powyżej katalog. Dla powłoki zgodnej z Bourne shell (sh, bash, ksh) możemy dopisać do pliku $HOME/.profile:

PATH=/mnt/cdrom/bin/archname:$PATH; export PATH
TEXMFSYSVAR=/opt/texlive2007/texmf-var; export TEXMFSYSVAR

gdzie archname oznacza konkretną platformę. W tabeli 1 zamieszczono spis obsługiwanych systemów operacyjnych i odpowiednich dla nich nazw podkatalogów.

Dla powłok zgodnych z C shell (csh, tcsh), należy dopisać do pliku $HOME/.cshrc:

setenv PATH /mnt/cdrom/bin/archname:$PATH
setenv TEXMFSYSVAR /opt/texlive2007/texmf-var

gdzie archname – jak wyżej.

Po zakończeniu instalacji i ustawieniu zmiennych systemowych warto uruchomić texconfig lub texconfig-sys aby dostroić instalację do własnych potrzeb (patrz część 4.1, str. 26).


Tabela 1: Obsługiwane systemy operacyjne
alpha-linux HP Alpha GNU/Linux
hppa-hpux HP9000 HPUX
i386-darwin Intel x86 Mac OS X
i386-freebsd Intel x86 FreeBSD
i386-linux Intel x86 GNU/Linux
i386-openbsd Intel x86 OpenBSD
i386-solaris Intel x86 Solaris
mips-irix SGI IRIX
powerpc-aix IBM RS/6000 AIX
powerpc-darwin PowerPC Mac OS X
powerpc-linux PowerPC GNU/Linux
sparc-linux Sun Sparc GNU/Linux
sparc-solaris Sun Sparc Solaris
win32 Windows (32-bit)
x86_64-linux x86 64-bit GNU/Linux



Po ponownym uruchomieniu sesji polski użytkownik może użyć bezpośrednio m.in. polecenia mex (spolonizowany format plain), platex (LATEX z polskimi i anglo-amerykańskimi wzorcami przenoszenia wyrazów) oraz ich wersji dla programu pdfTeX (tworzącego pliki PDF), odpowiednio: pdfmex pdfplatex. Potrzebne pliki formatów zostaną wygenerowane automatycznie podczas pierwszego uruchomienia danego polecenia i zapisane w lokalnym katalogu. Katalog ten, domyślnie /usr/local/texlive/2007/texmf-var/, a w naszym przykładzie /usr/local/texlive/texmf-var/, zawiera pliki konfiguracyjne, które mogą być modyfikowane przez użytkownika. W konfigurowaniu pomocne jest uruchomienie skryptu texconfig, opisanego w części 4.1.

3.2. Instalacja TEX Live na twardym dysku

Instalacja części lub całości dystrybucji na twardym dysku wymaga zamontowania płyty CD (lub DVD) w systemie, przejścia do jego katalogu głównego i uruchomienia skryptu instalacyjnego:

> sh install-tl.sh
(W niektórych systemach Unix może zajść potrzeba użycia sh5 lub bash.)

Uwaga: dla systemów Linux załączono w niniejszej edycji TEX Live alternatywny program instalacyjny setuptl/tlpmguiplatforma (uruchamiany w XWindow). Posiada on podobną funkcjonalność jak skrypt install-tl.sh, ale po zainstalowaniu może być także ponownie używany do dodawania lub usuwania pakietów bądź kolekcji oraz do podstawowych zadań konfiguracyjnych. Program został zlokalizowany dla kilku języków. Przydatne informacje można znaleźć w rozdziale 6 na str. 30.

Skrypt install-tl.sh przeszukuje listy zestawów i pakietów z CD oraz próbuje odgadnąć, z jakim systemem komputerowym ma do czynienia.

Następnie pokaże on główną stronę konfiguracyjną umożliwiającą wybór:

<P> Current platform (systemu operacyjnego, dla którego chcemy dokonać instalacji, na wypadek gdyby zawiodła automatyczna detekcja);
<B> Binary architectures (dodatkowo instalowanych binariów dla innych platform, np. na serwerze, z którego będą korzystać użytkownicy innych systemów);
<S> Installation scheme (predefiniowanego zestawu instalacyjnego, np. full – pełnego, medium – wystarczającego do większości zastosowań, basic – podstawowego; mamy tu też do wyboru zestaw proponowany polskim użytkownikom: GUST scheme);
<C> Standard collections (zestawów, których wybór pomaga zmodyfikować dany schemat instalacji);
<L> Language collections (zestawów dla obsługiwanych języków);
<D> Installation directories (katalogu bazowego na dysku, przeznaczonego na instalację);
<O> ustawienia trybu pracy niektórych programów.

Po wybraniu opcji <C>Standard collections, wyświetlone zostaną dostępne zestawy. Każdy zestaw zawiera szereg pakietów: makr, fontów itp. Zaznaczenie zestawu do zaistalowania polega na wciśnięciu odpowiedniego klawisza, ponowne naciśnięcie tego samego klawisza wyłącza zaznaczenie (uwaga: wielkie i małe litery są rozróżniane!).

Po wybraniu opcji <L>Language collections, wyświetlone zostaną dostępne zestawy dla różnych języków. Zawierają one najczęściej wzorce przenoszenia wyrazów, czasami dodatkowe pakiety makr i fontów. Aby zainstalować polskie pakiety (fonty, makra, dokumentacje), należy w tym menu wybrać klawisz odpowiadający opcji Polish.

Po powrocie do głównego menu można dodatkowo wybrać inne opcje. I tak:

<D> directories pozwala zmienić domyślne katalogi instalacji, przypisane zmiennym wewnętrznym:

TEXDIR

katalog bazowy, w ramach którego zostaną zainstalowane wszystkie pliki; domyślnie jest to /usr/local/texlive/2007, ale można go zmienić np. na /opt/texlive2007.

W systemie Mac OS X dostępne programy integrujące oprogramowanie TEX-owe korzystają z domyślnej lokalizacji teTEX, czyli /usr/local/teTeX. Wobec czego użytkownicy Mac dla instalacji TEX Live powinni rozważyć wybór katalogu /usr/local/teTeX zamiast /usr/local/texlive/2007.

TEXMFLOCAL

katalog przeznaczony na lokalne pliki makr i fontów użytkownika, a także indywidualne, nie związane z dystrybucją, uzupełnienia instalacji; domyślnie jest to /usr/local/texlive/texmf-local. (Katalog ten jest niezależny od opisanego wyżej katalogu bazowego, ponieważ jest przeznaczony na lokalnie dodawane makra czy fonty.)

TEXMFSYSVAR

katalog, który przechowuje pliki generowane przez system (np. formaty) (patrz część 4.1, str. 26); domyślnie TEXDIR/texmf-var. Istnieje ponadto TEXMFSYSCONFIG, katalog dla aktualnie używanych plików konfiguracyjnych, modyfikowanych najczęściej przez program texconfig.

<O> Other options – inne opcje:

a

alternate directory for generated fonts – pozwala określić katalog dla generowanych fontów (np. jeżeli chcemy zainstalować główny pakiet w trybie „tylko do odczytu” (read-only)); domyślnie fonty generowane są w katalogu określonym przez zmienną TEXMFVAR.

l

create symbolic links in standard directories – pozwala określić czy utworzyć dowiązania symboliczne (links) dla stron man, GNU info i programów w standardowych katalogach systemu operacyjnego, np. /usr/local/man, /usr/local/info oraz /usr/local/bin. Wymagane do tego są, oczywiście, uprawnienia administratora.

d

do not install font/macro doc tree – pozwala pominąć instalowanie dokumentacji fontów bądź makr, np. dla zaoszczędzenia miejsca na dysku.

s

do not install font/macro source tree – pozwala pominąć instalowanie plików źródłowych fontów bądź makr (dostępnych np. w postaci plików .dtx), które nie są wykorzystywane do bieżącej pracy;

Po zakończeniu ustawień i po powrocie go głównego menu, można rozpocząć instalację (klawisz I). Program instalacyjny, uwzględniając wybrane zestawy i systemy, sprawdzi spisy plików na CD/DVD, stworzy listę plików do skopiowania, po czym skopiuje je na twardy dysk.

Po instalacji należy dodać do zmiennej PATH właściwy podkatalog bin instalacji TEX-a, uaktywnić tę zmienną i można już zacząć pracę.

Po zakończeniu instalacji i ustawieniu zmiennych systemowych warto uruchomić texconfig lub texconfig-sys aby dostroić instalację do własnych potrzeb (patrz część 4.1, str. 26).

Jeśli w używanym przez nas systemie Linux/Unix działa polecenie manpath (sprawdzimy to uruchamiając man manpath), to wszystkim użytkownikom systemu można udostępnić elektroniczny poręcznik TEX Live dla standardowego uruchomiania polecenia man. W tym celu należy zmodyfikować plik /etc/manpath.config (wymagane są do tego uprawnienia administratora systemu). Poniższy wpis w pliku /etc/manpath.config pozwoli programowi man odnaleźć strony podręcznika (strony man) TEX Live w drzewie instalacji TEX Live (także ścieżka do programów może wymagać dopasowania do konkretnej architektury systemu):

  MANPATH_MAP /usr/local/texlive/2007/bin/i386-linux \
     /usr/local/texlive/2007/texmf/doc/man

3.2.1. Instalacja nieinteraktywna

Katalogi domyślne można zastąpić specyfikując odpowiednio zmienne środowiskowe i następnie wykonać instalację nieinteraktywną, np.:

> TEXLIVE_INSTALL_PREFIX=/opt/texlive
> export TEXLIVE_INSTALL_PREFIX
> echo i | sh install-tl.sh

Zmienna środowiskowa TEXLIVE_INSTALL_PREFIX określa inny niż domyślny (/usr/local/texlive) katalog instalacyjny, pozostawiając wszystkie inne parametry bez zmian, tak więc powyższe polecenia spowodują, że instalacja zostanie wykonana w katalogu /opt/texlive/2007.

W standardowy dla systemów Unix sposób, końcowe echo i można zastąpić dowolnym zestawem poleceń przy pomocy here dokument, zatem dowolna sekwencja poleceń może być zawarta w skrypcie.

Poniżej lista wszystkich możliwych nadpisań :

TEXLIVE_INSTALL_PREFIX

nadpisuje /usr/local/texlive.

TEXLIVE_INSTALL_TEXDIR

nadpisuje $TEXLIVE_INSTALL_PREFIX/2007.

TEXLIVE_INSTALL_TEXMFLOCAL

nadpisuje $TEXLIVE_INSTALL_PREFIX/texmf-var.

TEXLIVE_INSTALL_TEXMFSYSVAR

nadpisuje $TEXLIVE_INSTALL_TEXDIR/texmf-var.

TEXLIVE_INSTALL_TEXMFHOME

nadpisuje $HOME/texmf.

Zamiast powyższych zmiennych środowiskowych byłoby lepiej zastosować configure z opcjami, co jest standardowym sposobem dla stylu GNU. Ochotnicy do wykonania takiej pracy są mile widziani!

3.3. Instalacja pojedynczych pakietów z TEX Live na twardym dysku

TEX Live można używać zarówno do aktualizacji istniejącej instalacji, jak i do dodawania składników do instalacji wcześniejszej. Główny program instalacyjny przeznaczony jest do użycia tylko za pierwszym razem (nie dotyczy to wpomnianego wcześniej tlpmgui), natomiast później należy używać znajdującego się na CD (DVD) skryptu install-pkg.sh. Uruchamia się go przez zamontowanie nośnika, przejście do katalogu punktu montowania i wydanie polecenia:

> sh install-pkg.sh opcje

Skrypt posiada dziewięć parametrów; pierwsze cztery pozwalają wybrać: pojedynczy pakiet do instalacji, cały zestaw (np. mathextra), nazwę katalogu zamontowanego CD, oraz nazwę katalogu zawierającego pliki ze spisami zawartości pakietów (zwykle te dwa ostatnie ustawiane są automatycznie):

--package=pkgname

pojedynczy pakiet do zainstalowania;

--collection=colname

pojedynczy zestaw do zainstalowania;

--cddir=dir

katalog źródłowy (domyślnie jest to katalog bieżący, z którego uruchomiono skrypt);

--listdir=dir

katalog ze spisami plików (domyślnie ./texmf/tpm/lists).

Proces instalacji jest określony dokładniej przez pięć kolejnych parametrów: pierwsze dwa pozwalają wyłączyć z instalacji dokumentacje i pliki źródłowe, trzeci wyłącza domyślne uruchamianie na koniec skryptu mktexlsr, przebudowującego bazę danych o plikach, czwarty uruchamia na koniec skrypt konfiguracyjny texconfig init, zaś piąty powoduje jedynie wypisanie plików, które miałyby być zainstalowane:

--nodoc
--nosrc
--nohash
--config
--listonly

Można także określić, czy zamiast instalować pliki, skrypt powinien utworzyć z nich w wybranej lokalizacji archiwum tar:

--archive=nazwa

Dodatkowa opcja --verbose pozwala wyświetlić podczas uruchomienia bardziej szczegółowe komunikaty.

Tak więc, jeżeli chcielibyśmy tylko zobaczyć przed zainstalowaniem, jakie pliki tworzą pakiet fancyhdr, nasze polecenie wyglądałoby następująco:

> sh install-pkg.sh --package=fancyhdr --listonly

texmf/source/latex/fancyhdr/README
texmf/doc/latex/fancyhdr/fancyhdr.pdf
.....
Oto inne przykłady użycia:

4. Po zakończeniu instalowania

W każdym systemie operacyjnym, po zakończeniu głównej procedury instalacyjnej, pozostaje wykonanie dopasowania systemu do lokalnych potrzeb i przeprowadzenie kilku podstawowych testów.

Innym rodzajem czynności poinstalacyjnych jest uzyskanie pakietów, fontów lub programów, które nie zostały dostarczone z TEX Live. Podstawową zasadą jest instalowanie takich dodatków w drzewie TEXMFLOCAL (jeśli instalacja została wykonana na lokalnym dysku twardym) lub drzewie TEXMFSYSVAR (jeśli TEX jest użytkowany z płyty DVD); por. opcja “Installation directories” na str. 21.

Niestety, w szczegółach poszczególne procedury instalacyjne mogą się znacznie różnić, więc nie podejmiemy tu próby ich opisania. Podamy jedynie kilka odnośników do dokumentacji zewnętrznej:

4.1. Program texconfig

Po zakończeniu instalacji i uaktywnieniu modyfikacji zmiennej systemowej PATH, można użyć programu texconfig, do skonfigurowania systemu według własnych potrzeb. Program ten może być w każdej chwili uruchomiony do zmiany ustawień, w trybie interfejsu pełnoekranowego lub z linii poleceń. Program texconfig powinien być używany do wszelkich zmian, takich jak deklaracja używanych drukarek czy przebudowywanie bazy danych o plikach. Obydwa tryby pracy posiadają tekst pomocy, opisujący dostępne możliwości.

Przykłady użycia z wiersza poleceń:

texconfig dvips paper letter

ustawienie formatu papieru na „letter” dla programu dvips;

texconfig xdvi letter

jak wyżej, ale dla programu xdvi;

texconfig rehash

aktualizacja wszystkich baz danych instalacji systemu TEX;

texconfig faq

wyświetla FAQ dystrybucji teTEX (na dystrybucji tej oparto TEX Live);

texconfig help

wyświetla dostępne opcje skryptu.

Skrypt texconfig pozwala na zmianę jedynie najważniejszych ustawień. Głównym plikiem konfiguracyjnym jest texmf.cnf. Zlokalizujemy go uruchamiając polecenie „kpsewhich texmf.cnf”. Plik ten zawiera sporo użytecznych komentarzy, wyjaśniających reguły ustawień domyślnych, a także podaje przykłady ustawień alternatywnych.

Polecenie texconfig zapisuje pliki w katalogu użytkownika, na przykład ($HOME/.texlive2007). Jeśli instalujemy system dla wielu użytkowników, powinniśmy zatem uruchomić polecenie texconfig-sys.

Podobnie rzecz ma się ze skryptami updmap oraz fmtutil; także i one zapisują pliki w $HOME/.texliveRRRR. Aby zmienić globalne ustawienia, wygenerować mapy fontowe bądź formaty, należy użyć poleceń updmap-sys fmtutil-sys. W przypadku instalacji dla wielu użytkowników warto wygenerować wspólne pliki formatów (polecenie fmtutil-sys –missing), dzięki czemu uniknie się generowania tychże przez każdego użytkownika.

Zmienne specyfikujące katalogi modyfikowane przez powyższe polecenia opisano w części2.2 na str. 7. Uruchomienie polecenia texconfig conf wyświetli aktualnie używane katalogi, zaś zmiana ustawień możliwa jest poprzez modyfikację pliku texmf.cnf.

4.2. Testowanie instalacji

Po zainstalowaniu TEX Live warto sprawdzić czy programy działają prawidłowo. Opiszemy tu podstawowe procedury testujące funkcjonowanie systemu w systemach Unix. W Mac OS X i Windows najczęściej użyjemy środowiska graficznego (GUI), ale reguły będą podobne.

  1. Sprawdzamy najpierw czy uruchamia się program tex:

    > tex --version
    TeX 3.141592 (Web2C 7.5.5)
    kpathsea version 3.5.3
    Copyright (C) 1997-2004 D.E. Knuth.
    .....
    Jeśli uruchomienie zakończy się komunikatem command not found, oznacza to, że nieprawidłowo zadeklarowano zmienną PATH.
  2. Następnie przetwarzamy prosty plik LATEX-owy:

    > latex sample2e.tex
    This is pdfeTeXk, Version 3.141592...
    .....
    Output written on sample2e.dvi (3 pages, 7496 bytes).
    Transcript written on sample2e.log.
    Gdy program nie znajduje sample2e.tex (bądź innych wymaganych plików), może to oznaczać, że nadal działają ustawienia zmiennych środowiska bądź pliki konfiguracyjne z poprzedniej instalacji. Dogłębną analizę gdzie są przeszukiwane i znajdywane pliki umożliwia diagnostyka opisana w części 8.2.4 na str. 62.
  3. Podgląd wyniku składu:

    > xdvi sample2e.dvi
    Polecenie to wymaga uruchomionego środowiska graficznego X Window. Dla MS Windows analogicznym poleceniem jest dviout.
  4. Przetwarzanie wyniku składu do PostScript w celu wyświetlenia lub wydruku:

    > dvips sample2e.dvi -o sample2e.ps
  5. Tworzenie dokumentu bezpośrednio w formacie PDF:

    > pdflatex sample2e.tex
  6. Podgląd dokumentu PDF:

    > gv sample2e.pdf
    lub:
    > xpdf sample2e.pdf
    Programy gv xpdf są dostarczane zwykle w ramach systemu operacyjnego, wobec tego nie zawarto ich na TEX Live. Przed samodzielną instalacją warto odwiedzić strony, odpowiednio: http://www.gnu.org/software/gvhttp://www.foolabs.com/xpdf. W sieci dostępny jest także bezpłatny program Adobe Reader (http://www.adobe.com).
  7. Inne przydatne pliki testowe:

    small2e.tex

    przykład prostszy niż sample2e;

    testpage.tex

    test położenia wydruku na kartce papieru, przydatny do sprawdzenia, czy nasza drukarka nie wprowadza przesunięć;

    nfssfont.tex

    służy do wydruku tablic fontowych;

    testfont.tex

    jak wyżej, ale zamiast LATEX-a wymaga jedynie plain TEX;

    story.tex

    najbardziej kanoniczny przykład dla plain TEX; na zakończenie przetwarzania uruchomionego poleceniem tex story, po ukazaniu się *, należy wpisać \bye.

Początkującym użytkownikom polecamy stronę http://tug.org/begin.html oraz podręcznik Petera Flynna Formatting Information, dostępny pod adresem http://www.ctan.org/tex-archive/documentation/beginlatex.

5. Instalacja dla systemu Mac OS X

Na komputerach Macintosh TEX Live działa jedynie pod systemem operacyjnym Mac OS X (starsze systemy z działającym systemem TEX mogą korzystać z makr, fontów i dokumentacji o ile zainstalujemy rozszerzenie Joliet dostępne na http://www.tempel.org/joliet).

Instalacja pod Mac OS X może być wykonana na dwa sposoby.

W 2005 r. rekomendowana jest instalacja MacTEX, nowej dystrybucji dostępnej na live DVD w katalogu mactex/. Zawiera ona własny program instalacyjny pełnej dystrybucji systemu TEX, która jest kombinacją teTEX-a, TEX Live i dodatkowych programów oraz dokumentacji. Szczegóły na temat projektu MacTEX znajdują się na stronie: http://tug.org/mactex.

Jeśli wolimy, w Mac OS X można także zaistalować TEX Live, wykorzystując skrypty install*. Wymagane jest do tego posiadanie powłoki bash. Od wersji Mac OS X 10.2 bash jest standardowo dostępny, a więc instalujemy podobnie jak opisano to powyżej w części 3 na str. 13. Wcześniejsze wersje systemu operacyjnego wymagają aktualizacji, czyli pobrania z sieci powłoki bash.

5.1. Strona kodowa Macintosh CE

Piszący po polsku użytkownicy Mac OS X mają do wyboru stosowanie dwóch 8-bitowych stron kodowych:

iso8859-2
– co wiąże się z wykorzystywaniem standardowego oprogramowania uniksowego (Cocoa używa wyłącznie unikodu), jak na przykład Emacsa.
Mac CE
– co pozwala na stosowanie tradycyjnego (Carbon) oprogramowania jak np. BBEdit. Weźmy pod uwagę ten przypadek.

TEX Live zawiera w standardowych pakietach LATEX-a plik macce.def, który pozwala wczytywać polski tekst z wykorzystaniem pakietu inputenc:

\usepackage[macce]{inputenc}

Ponadto mamy tablice przekodowań dla Mac CE, niewymagające stosowania pakietu \inputenc. Zamiast niego wystarczy wpisać w pierwszym wierszu pliku deklarację:

%& --translate-file=macce-pl

6. Instalacja i użytkowanie pod Windows

Niniejsze wydanie TEX Live zawiera program instalacyjny dla Windows – tlpmgui.exe. Program ten posiada podobne opcje jak instalator dla systemów Unix: pozwala wybrać schemat, poszczególne kolekcje, katalogi dla instalacji, a więc ma funcjonalność opisaną już w części 3.2 na str. 20. Dodatkowo, po instalacji właściwej, możliwe jest dodawanie bądź usuwanie pakietów a także wykonywanie najważniejszych czynności administracyjnych, jak aktualizacja bazy danych instalacji, generowanie formatów czy map fontowych. Możliwe jest także przygotowanie systemu operacyjnego do uruchamiania programów bezpośrednio z DVD.

tlpmgui wykorzystuje jako „silnik” program tlpm.

Oprogramowanie dla Windows w TEX Live jest oparte o zaktualizowane programy, zapożyczone (dzięki uprzejmości Akira Kakuto) z dystrybucji W32TEX. Zawiera ono także niektóre starsze (ale nadal działające) programy, które napisał Fabrice Popineau, szczególnie zaś nową przeglądarkę plików dvi, dviout, autorstwa Toshio Oshimy.

TEX Live może być instalowany w systemach Windows 98, ME, NT, 2K lub XP.

Uwaga: Użytkownicy Win9.x powinni zadbać aby system posiadał wystarczający obszar dla nowych zmiennych środowiskowych. W tym celu przed instalacją należy dopisać do pliku C:\config.sys wiersz SHELL=<path>COMMAND.COM /E:4096 /P i ponownie uruchomić komputer.

6.1. Instalacja TEX Live na twardym dysku

Po włożeniu płyty do napędu CD, autostart powinien uruchomić program tlpmgui. Jeśli to nie nastąpi, kliknij menu Start!Uruchom i wybierz <litera CD-ROM>:\setuptl\tplmgui.exe (lub <litera DVD>:\texlive\setuptl\tplmgui.exe jeśli instalujesz z płyty TEX Collection DVD), a następnie kliknij OK.

Ukaże się okno instalatora zatytułowane Program instalacji i konfiguracji TeX Live. Zawiera ono następujące sekcje: Modyfikacja schematów, Instalacja, Wybierz schemat, Wybierz system, KatalogiOpcje.

Uwaga: domyślnie tlpmgui próbuje wykryć, czy nie mamy już instalacji TEX-a. Jeśli znajdzie w ścieżce specyfikowanej przez zmienną PATH program tex, uruchomi się w trybie administracji (dodawania/usuwania pakietów i czynności konfiguracyjnych; patrz niżej). Tryb instalacji można wymusić uruchamiając tlpmgui –install-mode, ale parametr ten powinien być stosowany gdy dokładnie wiemy, co chcemy zrobić. Zaleca się uprzednie usunięcie starej (bądź uszkodzonej) instalacji, w szczególności wszystkich zmiennych systemowych odnoszących się do systemu TEX. Dodatkowym parametrem wywołania jest –debug, który powoduje wyświetlanie nazw i zawartości wszystkich plików tworzonych i zapisywanych przez tlpmgui. Podczas pracy informacje diagnostyczne zapisywane są w pliku log, który po zakończeniu pracy tlpmgui jest usuwany wraz z wszystkimi plikami tymczasowymi.

W sekcji Katalogi, obok przycisku CD/DVD powinien być wyświetlony dysk instalacyjny, np. F:/ (lub F:/texlive/ dla DVD). Jeśli tak nie jest, naciśnij przycisk CD/DVD i wybierz napęd CD z TeX Live CD (lub katalog texlive na TEX Collection DVD).

Za pomocą przycisku TLroot możesz wybrać katalog, w którym chcesz zainstalować TEX Live. Wybrany katalog zostanie wpisany do zmiennej środowiskowej TLroot do późniejszego użycia.

W sekcji Wybierz schemat należy wybrać odpowiedni schemat instalacyjny TEX Live przez naciśnięcie jednego z dostępnych przycisków radiowych (np. scheme-gust). Przy nazwie każdego schematu znajduje się przycisk Informacje, po naciśnięciu którego wyświetlana jest lista kolekcji zawarta w wybranym schemacie.

Schematy to obszerne zestawy pakietów przeznaczone do wstępnego wyboru instalowanych komponentów. Mamy do wyboru schematy dla podstawowej, przeciętnej i pełnej instalacji, pozostałe przygotowano z myślą o wybranych grupach użytkowników (np. GUST i GUTenberg przygotowały schematy dla swoich członków) lub zastosowaniach (np. XML lub Omega). Wstępnie wybrane schematy można modyfikować. Dodatkowe kolekcje można wybrać w sekcji Modyfikacja schematów. Na przykład po naciśnięciu przycisku Wybierz obok Kolekcji standardowych można wybrać dodatkowe kolekcje, takie jak Metapost, Omega lub dokumentacje w różnych językach. Wybór zaznaczamy haczykiem.

Kolekcja Wintools jest zaznaczona domyślnie. Zawiera ona szereg niewielkich, acz przydatnych programów, zwykle nieobecnych w Windows, m.in. konwertery grafiki sam2p, jpeg2ps, tiff2png, programy (de)kompresji plików (bzip2, gzip, unzip), a także wget wymagany przez nowe narzędzie: getnonfreefonts.

W sekcji Mod