В этом документе описаны основные возможности программного продукта TEX Live — дистрибутива TEXа и других программ для GNU/Линукса и других Unixов, Mac OS X и (32-битовых) Windows. (Внимание: этот продукт не совместим со старыми Макинтошами или MS-DOS).
В TEX Live включены программы TEX, LaTeX2e, Metafont, MetaPost, BibTeX и многие другие; обширная коллекция макросов, шрифтов и документации; а также поддержка вёрстки на многих языках мира. Он является частью ещё б´ольшей коллекции TEX Collection (кратко описанной ниже в разделе 2, стр. 7). И TEX Live, и TEX Collection поддерживаются группами пользователей TEXa.
Более новые версии пакетов, включённых в дистрибутив, можно найти в архиве CTAN, http://www.ctan.org.
Краткий список основных изменений в этом издании TEX Live можно найти в разделе 10, стр. 70.
TEX Live можно использовать тремя способами:
Всё это подробно описано в разделе руководства по установке, относящемся к вашей операционной системе. Вкратце:
Сообщество пользователей TEXа активно и дружелюбно, и практически на каждый серьёзный вопрос найдётся ответ. Однако эта поддержка неформальна, выполняется добровольцами, и поэтому очень важно, чтобы вы сами попробовали найти ответ перед тем, как задавать вопрос. (Если вы предпочитаете коммерческую поддержку, возможно вам ст´оит вместо TEX Live купить одну из коммерческих версий TEXа, см. список по адресу http://tug.org/interest.html#vendors for a list).
Вот список источников поддержки, приблизительно в том порядке, в котором мы рекомендуем к ним обращаться:
С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И comp.text.tex, и texhax, и fido7.ru.tex открыты для всех, поэтому вы тоже можете присоединиться, читать и помогать другим. Добро пожаловать в сообщество пользователей системы TEX!
Этот раздел описывает структуру и содержание TEX Collection и его составной части TEX Live.
Ограничения на объём CD-ROM заставили нас разделить TEX Live на несколько дистрибутивов:
Лицензии на использование CTAN, protext, MacTEX и texmf-extra отличаются от лицензии TEX Live, поэтому будьте внимательны при распространении или модификации программ, входящих в эти дистрибутивы.
ProTEXt находится и на live DVD, и на отдельном CD (для тех, кто не может пользоваться DVD).
Вы можете определить, какой дистрибутив перед вами, открыв файл 00type.TL в корневой директории. В этом файле находится также дата выпуска TEX Live.
Естественно, каждая группа пользователей TEXа сама выбирает, что ей распространять.
Вот краткое описание корневых директорий в дистрибутиве TEX Live. На live DVD вся иерархия TEX Live помещена в поддиректорию texliveYYYY, где YYYY — номер года, а не в корень диска.
| bin | Программы системы TEX, сгруппированные по платформам |
| source | Исходный код всех программ, включая дистрибутивы Web2C TEX и Metafont. Они хранятся в сжатом архиве (tar-bzip2). |
| support | Разные вспомогательные пакеты и программы. Они не устанавливаются по умолчанию. Сюда относятся разнообразные редакторы и оболочки для TEXа. |
| texmf | Дерево для программ, их вспомогательных файлов и документации. Не включает форматов и пакетов TEXа (это дерево соответствует TEXMFMAIN в следующем разделе). |
| texmf-dist | Основное дерево форматов и пакетов (это дерево соответствует TEXMFDIST в следующем разделе). |
| texmf-doc | Дерево самостоятельной документации, не относящейся к отдельным пакетам и программам, сгруппированное по языкам. |
| texmf-var | Дерево автоматически создаваемых файлов (это дерево соответствует TEXMFSYSVAR в следующем разделе). |
| xemtex | Дерево вспомогательных программы для Windows. Юниксовские версии этих программ обычно входят в стандартную поставку, или же легко устанавливаются отдельно. |
Кроме этих директорий, в корневой директории находятся скрипты установки и файлы README (на разных языках).
Директория texmf-doc содержит документацию и только документацию, но она не содержит всю документацию. Документация к отдельным программам (руководства, man, info) находится в директории texmf/doc, поскольку сами программы находятся в директории texmf. Аналогично документация для макропакетов и форматов находится в директории texmf-dist/doc. Для поиска документации можно воспользоваться программами texdoc или texdoctk. Можно также воспользоваться ссылками в файле doc.html.
В этом разделе описаны все переменные, задающие положение деревьев texmf и их значения по умолчанию. Команда texconfig conf показывает текущие значения этих переменных, так что вы можете легко проверить, где эти директории находятся в вашей системе.
Дерево, где находятся основные части системы, такие, как вспомогательные скрипты (например, web2c/mktexdir), файлы со значениями текстовых констант и другие.
Дерево с основным набором макропакетов, шрифтов и т.д. в первоначальной конфигурации.
Дерево, которое может быть использовано администраторами системы для дополнительных пакетов, шрифтов и т.д., или установки обновлений.
Дерево, которое пользователи могут использовать для установки собственных пакетов, шрифтов и т.д., или для обновлённых версий системных пакетов. Эта переменная зависит по умолчанию от переменной $HOME, своей для каждого пользователя.
Это дерево используется утилитами texconfig, updmap и fmtutil программы teTEX для хранения модифицированных файлов конфигурации. По умолчанию находится в директории $HOME.
Это дерево используется утилитами texconfig-sys, updmap-sys и fmtutil-sys программы teTEX для хранения модифицированных файлов конфигурации, общих для всех пользователей.
Это дерево используется утилитами texconfig, updmap и fmtutil программы teTEX для хранения создаваемых автоматически файлов: форматов, карт шрифтов. По умолчанию находится в директории $HOME.
Это дерево используется утилитами texconfig-sys, updmap-sys и fmtutil-sys программы teTEX для хранения создаваемых автоматически файлов: форматов, карт шрифтов, — общих для всех пользователей.
Более полное обсуждение утилиты texconfig и родственных ей программ находится в разделе 4.1, стр. 29.
В состав TEX Live входит несколько расширений TEXа:
Вот несколько других часто используемых программ в дистрибутиве TEX Live:
поддержка библиографий.
поддержка алфавитных указателей.
преобразование DVI в PostScript.
программа для просмотра DVI для X Window System.
драйвер для лазерных принтеров семейства HP LaserJet.
преобразование DVI в текст и обратно.
перестановка страниц в файлах DVI.
преобразование DVI в PDF, альтернатива pdfTEXу, упомянутому выше. Пакеты ps4pdf и pdftricks предлагают дополнительные возможности.
утилиты для формата PostScript.
проверка синтаксиса LATEXа.
процессор для ConTEXtа и PDF.
конвертер из TEXа в HTML.
Как объясняется в разделе 1.1, стр. 4, TEX Live можно использовать тремя способами:
В следующих разделах подробно описывается каждый из этих способов для систем типа Unix.
|
Внимание: CD и DVD TEX Collection изготовлены в формате ISO 9660 (High Sierra), включая расширения Rock Ridge (и Joliet для Windows). Поэтому для того, чтобы использовать TEX Collection, ваша система должна поддерживать расширения Rock Ridge. Пожалуйста, посмотрите документацию к команде mount для вашей системы и выясните, как это делается. Если у вас несколько машин в локальной сети, возможно, вам будет проще смонтировать CD на машине, которая поддерживает Rock Ridge, и читать с остальных машин по сети. Современные системы должны читать диски без проблем. Если у вас возникли трудности, сообщите нам. Дальнейший текст предполагает, что вам удалось смонтировать диск на машине, которая поддерживает Rock Ridge.
|
Вы можете использовать TEX непосредственно с live DVD, не устанавливая его на ваш компьютер. (Собственно, отсюда название «TEX Live ».) Однако невозможно запустить TEX с других дисков коллекции (см. раздел 2.1, стр. 7). Сначала нам надо смонтировать CD или DVD с расширениями Rock Ridge. Как именно это делается, зависит от вашей системы; команды ниже работают для Линукса, хотя название устройства (/dev/cdrom) может быть другим. (Все наши примеры используют > в качестве системного приглашения; команды, набираемые пользователем, подчёркнуты.):
Теперь нужно перейти в смонтированную директорию:
В Mac OS X нужная директория обычно находится в директории /Volumes, и диск монтируется автоматически. Выполните скрипт установки install-tl.sh:
После разнообразных стартовых сообщений и списка опций главного меню, установочный скрипт попросит вас ввести команду. Сделайте это, напечатав нужную букву и нажав RETURN; не печатайте угловых скобок. Можно печатать заглавную или строчную букву; в примерах ниже приводятся строчные буквы.
Чтобы работать прямо с дистрибутива, первой командой должна быть d, а затем подкоманда 1, чтобы установить директории. Даже в этом случае мы должны выбрать директорию на локальном диске, чтобы класть туда файлы, которые TEX генерирует сам, например, шрифты и форматы, а также изменённые конфигурационные файлы, если в них появится необходимость.
В этом примере мы будем использовать /opt/texlive2007. Полезно использовать номер года в названии директории, поскольку файлы, созданные разными версиями TEX Live, не всегда совместимы. (Если значение по умолчанию /usr/local/texlive/2007 вам подходит, вы можете пропустить этот шаг.)