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.
-
(Омега) - основана на
Unicode (система 16-битовых символов), что позволяет работать одновременно почти
со всеми письменностями мира. Она также поддерживает так называемый «процесс
трансляции
» (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.