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: http://www.ctan.org.
Lista najważniejszych zmian dokonanych w tej edycji TEX Live znajduje się w części 11.5, na str. 92.
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-doc/doc/polish/tex-virtual-academy-pl/cototex.html.
TEX Live zawiera oprogramowanie dla wielu platform linuksowych i uniksowych, w tym Mac OS X. Załączone pliki źródłowe pozwalają też na instalację na dodatkowych platformach.
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 live 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ótki wstęp z użytecznymi odnośnikami;
źródła wszystkich programów, włącznie z głównymi dystrybucjami Web2C TEX-a i Metafont-a;
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);
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);
drzewo samodzielnych dokumentacji (m.in. podręczniki itp.), niezwiązane z konkretnymi pakietami, zorganizowane według języków.
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).
Katalog texmf-doc zawiera, jak wspomniano wyżej, dokumentacje ogólne, np. podręczniki (także po polsku). 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. Pomocnym może też być plik doc.html, który znajdziemy w głównym katalogu.
Niniejsza dokumentacja w kilku językach znajduje się w katalogu texmf-doc:
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 texconfig 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 (np. web2c/mktexdir), i inne pliki pomocnicze oraz ich dokumentację (nie zawiera zatem pakietów makr ani formatów).
Drzewo katalogów zawierające pakiety makr, fontów itp., tak jak są one oryginalnie dystrybuowane; 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 oraz 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
TEXMFDOC
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.
Standardowy TEX 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: