5 Поддержка инсталляции TeX Live под Windows

Установив систему, можно перезапустить TeXSetup.exe с командной строки или в меню TeXLive (Start -> Programs -> TeXLive -> Maitenance -> Add TeX Package) уже в режиме поддержки системы (maintenance).

Единственным отличием будет окно выбора пакетов. В режиме поддержки системы перечень инсталлированных пакетов сравнивается с перечнем исходных директорий. Инсталлированные пакеты помечены зеленым, пакеты, имеющие иную дату, помечены красным, а инсталлированные пакеты — черным.

Пакеты, не входящие в систему TeX Live лучше помещать в директорию $TEXMFLOCAL, во избежание последствий обновления системы. Данная директория при инсталляции остается пустой.

При добавлении какого либо пакета FOO (например стиля LaTeX2e), его нужно записать в директорию
c:\Program Files\TeXLive\texmf-local\tex\latex\FOO\ и обновить базы LS-R (Start -> Programs -> TeXLive -> Maintenance -> Rebuild ls-R filenames databases), или набрать в командной строке


  mktexlsr

Более подробно см. разд. 5 полной (английской) документации. В этом разделе рассказывается

5.1 Как русифицировать LaTeX

При завершении инсталляции создаются форматные файлы для всех основных программ.

Для работы с русскими документами в LaTeX2e нужно перегенерировать его форматный файл, включив переносы русского языка.

Для этого зайдите в поддиректорию texmf/tex/generic/config/ установленной вами системы TeX Live (например под Windows 95/98, по умолчанию это будет C:/Program Files/TeXLive) и скопируйте файл language.ru в локальную директорию texmf-var/tex/generic/config/:


  english         ushyph.tex
  =USenglish
  =usenglish
  russian         ruhyphen.tex

— в нем добавлена строка russian ... (Под руские Windows98 возможна автоматическая подгрузка русских переносов.)

По умолчанию задается таблица переносов в кодировке T2A (почти совпадающая по алфавиту с кодировкой под Windows. CP1251). Если нужно изменить кодировку или таблицу переносов, скопируйте файл ruhyphen.tex из директории
texmf/tex/generic/ruhyphen/
в локальную директорию
texmf-var/tex/generic/ruhyphen/
и отредактируйте его.

Теперь, когда конфигурация готова, обновите базы LS-R (Start -> Programs -> TeXLive -> Maintenance -> Rebuild ls-R filenames databases, или, что то же самое, наберите в командной строке:


  mktexlsr

(обновления базы файлов нужно делать после каждого изменения файлового состава, например добавления пакета) и запустите генерацию форматных файлов (Start -> Programs -> TeXLive -> Maintenance -> Create LaTeX format file) или наберите в командной строке:


  fmtutil --byfmt=latex --dolinks

Если вам понадобится перегенерация всех форматных файлов, запустите Start -> Programs -> TeXLive -> Maintenance -> Create all format files
или наберите в командной строке:


  fmtutil --all --dolinks

В этом случае запускается генерация всех доступных форматов, указанных в файле texmf-var/web2c/fmtutil.cnf.

5.2 Подключение новых форматных файлов

Для создания нового форматного файла вы должны включить строку с новым форматом1 в файл fmtutil.cnf, которая содержит следующие четыре параметра:

Так, строка для форматного файла latex.fmt в этом файле выглядит следующим образом:


  latex     tex    language.dat    latex.ini

Отредактировав fmtutil.cnf для нового формата, вы можете запустить программу

fmtutil --byfmt=<имя нового форматного файла> --dolinks <опции>
которая, используя данные из fmtutil.cnf, и создаст нужный вам формат.

Обрабатывать файлы с новым форматным файлом можно, задав следующую команду:

tex -fmt=<имя нового форматного файла> <имя TeX-файла>

5.3 Русифицированный формат Plain TeX’а

В файле fmtutil.cnf определены данные для создания форматного файла русифицированного Plain TeX’а: cyrtex. Перед генерацией форматных файлов нужно убедиться, что строка, определяющая этот формат в файле fmtutil.cnf, раскомментирована (убран знак #).

По умолчанию формат cyrtex создается с использованием стиля inputenc.sty и базируется на кодировке T2A. Примеры создания файлов в Plain TeX’е с использованием inputenc.sty находятся в texmf/source/generic/t2/examples.
Можно задать другие параметры форматного файла
(см. файл texmf/tex/plain/cyrplain/readme).

Создание форматного файла и его использование при обработке документации описано выше в разд. 5.2.