TeX Policy: различия между версиями
Строка 30: | Строка 30: | ||
* texlive -- {{pkg|texlive-latex-base}} | * texlive -- {{pkg|texlive-latex-base}} | ||
== Упаковка | == Упаковка модулей texmf == | ||
В этом разделе рассмотрены правила упаковки компонентов ТеХ на нескольких | В этом разделе рассмотрены правила упаковки компонентов ТеХ на нескольких | ||
наиболее распространённых примерах. | наиболее распространённых примерах. |
Версия от 12:18, 26 марта 2009
ALT TeX policy
Данный документ содержит правила и рекомендации по упаковке пакетов, предоставляющих компоненты подсистемы TeX или использующих ТеХ и его компоненты для сборки, а также имеющих установочные зависимости на те или иные части подсистемы ТеХ.
Определения
- Дистрибутив ТеХ — пакет или коллекция пакетов, предоставляющих исполняемые файлы оригинальной программ tex и metafont Дональда Кнута, а также совместимых с ним программ, и прочие файлы, необходимые для их работы. В настоящий момент в Сизифе имеется два дистрибутива TeX — texlive и tetex. Дистрибутивы ТеХ конфликтуют между собой и на настоящий момент нет возможности одновременно установить пакеты, относящиеся к разным дистрибутивам ТеХ.
- Модуль texmf — любые файлы, предназначенные для использования ТеХ’ом и совместимыми с ним программами (доступные средствами библиотеки libkpathsea). Модуль texmf может быть оформлен в качестве отдельного пакета, независимого от конкретного дистрибутива ТеХ, что позволяет использовать такие пакеты с любым из дистрибутивов.
Установочные зависимости
Если пакет не специфичен для конкретного дистрибутива ТеХ, следует указывать обобщённую зависимость на те или иные необходимые программы ТеХ, не привязывая пакет без надобности к одному из дистрибутивов ТеХ.
Сборочные зависимости
Пакетам, вызывающим ТеХ или его модификации для сборки, следует указывать сборочную зависимость на пакеты одного из дистрибутивов ТеХ.
Наиболее типичная сборочная зависимость -- использование LaTeX при сборке:
- tetex -- tetex-latex
- texlive -- texlive-latex-base
Упаковка модулей texmf
В этом разделе рассмотрены правила упаковки компонентов ТеХ на нескольких наиболее распространённых примерах.
Размещение файлов
Сначала определим некоторые дополнительные термины:
TEXMFMAIN /usr/share/texmf
TEXMFDIST /usr/share/texmf-<distro_name>
- TeX input files
- Документация
- Конфигурационные файлы
Стили для LaTeX
Стиль для LaTeX может быть запакован в отдельный пакет в том случае, если этот стиль либо отсутствует в дистрибутивах ТеХ, либо имеется там в более ранней версии, чем в отдельном пакете.
- Схема именования пакетов: latex-<имя_стиля>
Шрифты для использования в ТеХ
- Схема именования пакетов: fonts-<тип>-<имя_коллекции>-tex. См. также FontsPolicy
Ссылки