Как модули решаются в ConTeXt?

Sep 12 2020

В заголовках документов говорится:

Предположим, что мы сохраняем это в файле t-title.tex.

Но тогда упоминается:

Затем мы можем использовать это в нашем основном документе ConTeXt со следующим синтаксисом, который очень похож на версию LaTeX, за исключением добавления команды \ usemodule [title] вместо \ documentclass {article}.

Я пытаюсь понять, почему t-это добавлено к имени файла, а \usemodule[title]это опущено.

Скажите, если я хочу организовать свои повторно используемые модули в структуре каталогов, как мне их использовать?

Ответы

8 HenriMenke Sep 12 2020 at 16:55

Схема именования модулей - это невыполненный контракт. Вы можете acutally имя вашего модуля ничего m-title.tex, p-title.tex, x-title.tex, s-title.tex, t-title.tex, так title.texкак все эти имена будут судить (в том порядке , я думаю). Как правило, следует использовать любой t-title.texили, title.texпоскольку другие префиксы зарезервированы для внутреннего использования. Другие расширения .tex, кроме возможных, обычно .mkiiвыбираются для модулей MkII, .mkivдля модулей MkIV и .mkxlдля модулей LMTX. См. Страницу Garden о модулях и file-mod.luaподробности.

ConTeXt будет искать TEXMFэти файлы, которые определены в contextcnf.lua. Сюда входят текущий рабочий каталог и его родительский каталог.