2 Структура TeX Live

Два основных скрипта установки для Unixа и MacOSX — install-tl.sh и install-pkg.sh. Мы обсуждаем их в Разделе 3 на стр. 14. В этом разделе мы обсуждаем структуру и содержание TeX Live.

2.1 Дистрибутивы: live, inst, demo

В 2003 ограничения на объём CD-ROM заставили нас разделить TeX Live на три дистрибутива:

live
полная система, которой можно пользоваться непосредственно с DVD; она чересчур велика для CD-ROM. (В DVD также включена копия архива CTAN, независимая от TeX Live.)
inst(allable)
полная система на CD; чтобы она поместилась, мы сжали всё, что могли. Поэтому невозможно пользоваться TeXом непосредственно с этого CD; вам придётся установить его на диск вашего компьютера (отсюда название дистрибутива). Установка описана в следующих разделах.
demo
система, которая может работать с CD; чтобы она поместилась, мы опустили очень большую коллекцию CJK (поддержка китайского, японского и корейского языков), поддержку вёрстки музыки, некоторые редко используемые шрифты, и включили программы только для Линукса, MacOSX, и Windows.

Вы можете определить, какой дистрибутив перед вами, посмотрев на файл 00type.TL в корневой директории.

2.2 Корневые директории

Вот краткое описание корневых дирекотрий в дистрибутиве TeX Live.

bin

Программы системы TeX, в поддиректориях, соответствующих платформам

Books

Примеры из книг о TeXе (см. Books/README).

FAQ

Текущие версии основных коллекций FAQ.

info

Некоторые руководства в формате GNU Info.

MacOSX

Программы поддержки для MacOSX (см. раздел 5 на стр. 34).

man

Руководства в формате Unix man.

source

Исходный код всех программ, включая дистрибутивы Web2C TeX и metafont. Они хранятся в сжатом архиве (tar-bzip2).

support

Разные вспомогательные пакеты и программы. Они не устанавливаются по умолчанию. Сюда относятся Ghostscript, netpbm, и разнообразные редакторы и оболочки для TeXа.

texmf

корневая директория для всех установленных пакетов, шрифтов, конфигурационных файлов и т.д.

usergrps

Материалы о некоторых группах пользователей системы TeX. (Текущий список групп пользователей публикуется на странице http://tug.org/usergroups.html.)

xemtex

Редактор XEmacs и другие вспомогательные программы для Windows (см. раздел 6.3 на стр. 40). Эти программы обычно уже есть на системах типа Unix, или, по крайней мере, их там легко скомпилировать.

2.3 Расширения TeXа

В состав TeX Live входит три расширения TeXа:

e-TeX
добавляет небольшой, но очень полезный набор новых примитивов (относящийся к макроподстановкам, чтению символов, дополнительным возможностям отладки и многому другому) и расшиения TeX--XE T для вёрстки справа налево и слева направо. В обычном режиме e-TeX на 100% совместим со стандартнымTeXом. См. texmf/doc/etex/ base/etex_man.pdf. e-TeX теперь используется по умолчанию LaTeXом и pdfLaTeXом.
pdfTeX
создаёт и файлы в формате Acrobat PDF, и стандартные DVI. У пакета hyperref для LaTeXа есть опция «pdftex», которая использует возможности этой программы. См. texmf/doc/pdftex/pdftex-l.pdf и texmf/doc/pdftex/base/example.tex.
_O_ (Омега)
основана на Unicode (система 16-битовых символов), что позволяет работать одновременно почти со всеми письменностями мира. Она также поддерживает так называемый «процесс трансляции _O_» (OTPs) для сложных преобразований произвольного входного потока. См. texmf/doc/omega/base/doc-1.8.tex (текст несколько устарел).

2.4 Другие интересные программы в дистрибутиве TeX Live

Вот несколько других часто используемых программ в дистрибутиве TeX Live:

bibtex
поддержка библиографий.
makeindex
поддержка алфавитных указателей.
dvips
преобразование DVI в PostScript.
xdvi
программа для просмотра DVI для X Window.
dvilj
драйвер для лазерного принтера HP LaserJet.
dv2dt, dt2dv
преобразование DVI в текст и обратно.
dviconcat, dviselect
перестановка страниц в файлах DVI.
dvipdfm
преобразование DVI в PDF, альтернатива t pdfTeXу, упомянутому выше. Пакеты ps4pdf и pdftricks предлагают другие альтернативы.
psselect, psnup, . . .
утилиты PostScript.
lacheck
проверка синтаксиса LaTeXа.
texexec
процессор для ConTeXtа и PDF.
tex4ht
конвертер из TeXа в HTML.