Niniejsza dokumentacja opisuje oprogramowanie TEX Live – dystrybucję TEX-a wraz z programami pomocniczymi, dostępną dla systemów GNU/Linux, różnych wersji Unix (w tym Mac OS X) oraz Windows.
TEX Live można ściągnąć z sieci bądź otrzymać na płytce DVD TEX Collection, dostarczanej swoim członkom przez Grupy Użytkowników Systemu TEX. Część 2.1 omawia pokrótce zawartość tej płytki. Zarówno TEX Live, jak i TEX Collection powstały dzięki zbiorowemu wysiłkowi Grup. W tym dokumencie omówimy głównie samą dystrybucję TEX Live.
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. Wszystko to umożliwia skład publikacji w wielu językach.
Pakiety zawarte w TEX Live są regularnie aktualizowane z serwerów CTAN (Comprehensive TeX Archive Network, które gromadzą wszelkie zasoby dotyczące systemu TEX): http://www.ctan.org.
Lista najważniejszych zmian dokonanych w tej edycji TEX Live znajduje się w części 11.6, na str. 86.
Nie opisujemy tu, czym jest system TEX, a jedynie kwestię instalacji i konfiguracji oprogramowania TEX Live. Początkujący użytkownicy mogą się zapoznać z podstawowymi pojęciami np. w artykule Przewodnik po systemie TEX: texmf-dist/doc/generic/tex-virtual-academy-pl/cototex.html.
TEX Live zawiera oprogramowanie dla wielu platform linuksowych i uniksowych, w tym Mac OS X, a także Cygwin. Załączone pliki źródłowe pozwalają też na instalację na platformach innych systemów operacyjnych.
Spośród systemów Windows obsługiwane są tylko wersje 2000 i nowsze. Zaniechano wsparcia dla Windows 9x, ME oraz NT, których obsługa była bardzo pracochłonna (w porównaniu z Linux/Unix). Wprawdzie brak jest oprogramowania na wersje 64-bitowe, ale aplikacje 32-bitowe powinny na nich działać.
W części 2.1 omówiono alternatywne dystrybucje, przeznaczone dla Windows oraz Mac OS X.
TEX Live można zainstalować z płytki DVD lub internetu. Program instalacyjny jest niewielki i pozwala pobrać z sieci wszystkie potrzebne pakiety. Jest to wygodne, gdy potrzebujemy jedynie części oprogramowania TEX Live.
Posiadając płytkę DVD, możemy nie tylko zaistalować TEX Live na twardym dysku, ale i uruchomić programy bezpośrednio z niej (a nawet z obrazu DVD, jeśli nasz system pozwala na jego zamontowanie).
Szczegółowy opis instalacji TEX Live znajduje się w dalszych rozdziałach tego dokumentu, tu podamy jedynie skrócony przepis:
Społeczność TEX-owa jest bardzo aktywna i pomocna, stąd też większość poważnych zapytań nie pozostaje 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ę można znaleźć na http://tug.org/interest.html#vendors.)
Oto lista źródeł pomocy, w kolejności przez nas rekomendowanej:
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, tak 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!
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.
The TEX Collection DVD zawiera:
CTAN, protext, i texmf-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.
Poniżej wymieniono ważniejsze podkatalogi głównego katalogu dystrybucji TEX Live. Na płytce TEX Collection DVD cała dystrybucja TEX Live została umieszczona w katalogu texlive, nie zaś w katalogu głównym (poniżej traktujemy go jako katalog główny we wszystkich odniesieniach do TEX Live).
skompilowane programy TEX-owe, zorganizowane w podkatalogach według platform systemowych;
krótkie omówienie z użytecznymi odnośnikami w kilku językach, w formacie HTML i zwykłym tekstowym;
źródła wszystkich programów, włącznie z głównymi dystrybucjami Web2C TEX-a i Metafont-a;
drzewo katalogów plików pomocniczych i dokumentacji dla programów (patrz: TEXMFMAIN w następnej części);
główne drzewo katalogów formatów i pakietów (zawiera makra, fonty i dokumentacje; patrz: TEXMDIST w następnej części);
skrypty, programy i inne dane potrzebne do instalacji; katalog zawiera także „prywatne” dla TEX Live kopie systemów Perl i Ghostscript dla Windows (nie kolidują one z posiadanymi przez użytkownika podobnymi programami i działają tylko w ramach instalacji); poza tym dołączono szybki i wygodny program do podglądu plików postscriptowych (a także PDF) – PS_View dla Windows.
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).
Do znalezienia dokumentacji przydatne mogą być dowiązania zawarte w pliku doc.html, który znajdziemy w głównym katalogu. Dokumentacje programów (man, info, także w formacie PDF) znajdują się w katalogu texmf/doc, zaś dokumentacje pakietów makr, fontów i formatów w katalogu texmf-dist/doc. W odszukaniu konkretnej dokumentacji w dowolnym z wymienionych katalogów mogą pomóc programy texdoc lub texdoctk.
Niniejsza dokumentacja w kilku językach znajduje się w katalogu texmf/doc/texlive:
W tej części wymieniono wszystkie używane przez system, predefiniowane zmienne specyfikujące drzewa katalogów texmf, omówiono też ich przeznaczenie. Uruchomiając polecenie tlmgr conf, zobaczymy wartości tych zmiennych, dzięki czemu łatwo ustalimy, które katalogi w naszej instalacji są przypisane do konkretnych zmiennych.
Drzewo katalogów zawierające podstawowe dla dystrybucji elementy systemu, jak skrypty i inne pliki pomocnicze oraz dokumentację programów (nie zawiera zatem pakietów makr ani formatów).
Drzewo katalogów zawierające pakiety makr, fontów itp., drzewo to może być współdzielone z dowolną dystybucją.
Drzewo katalogów, które administratorzy mogą wykorzystać do przechowywania lokalnych makr, fontów itp., dostępnych dla wszystkich użytkowników serwera.
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 (w Windows %USERPROFILE%).
Drzewo katalogów wykorzystywane przez narzędzia texconfig, updmap oraz fmtutil do przechowywania danych konfiguracyjnych (domyślnie w ramach TEXMFHOME).
Drzewo katalogów wykorzystywane przez narzędzia texconfig-sys, updmap-sys oraz fmtutil-sys do przechowywania danych konfiguracyjnych dla całej instalacji.
Drzewo katalogów wykorzystywane przez texconfig, updmap i fmtutil do przechowywania wygenerowanych plików formatów i map fontowych (domyślnie w ramach TEXMFHOME).
Drzewo katalogów wykorzystywane przez texconfig-sys, updmap-sys, fmtutil-sys, a także przez program tlmgr do przechowywania wygenerowanych plików formatów i map fontowych dla całej instalacji.
Domyślny układ katalogów:
poprzednie wydanie,
wydanie aktualne:
programy dla GNU/Linux
programy dla Mac OS X
programy dla Windows
określany zmienną TEXMFMAIN
TEXMFDIST
TEXMFSYSVAR
TEXMFSYSCONFIG
TEXMFLOCAL, katalog zachowywany od wydania do wydania,
prywatne pliki konfiguracyjne poprzedniego wydania:
prywatne pliki konfiguracyjne dla bieżącego wydania:
TEXMFVAR
TEXMFCONFIG
TEXMFHOME prywatne makra, fonty itp.
Oryginalny TEX, stworzony przez prof. Knutha, został zamrożony, ale jest i będzie w przyszłości dostępny w dystrybucji. TEX Live zawiera ponadto kilka wersji rozszerzonych standardowego TEX-a: