Como os módulos são resolvidos no ConTeXt?

Como os módulos são resolvidos no ConTeXt?

EmTítulos de documentosdiz:

Suponha que salvemos isso no arquivo t-title.tex.

Mas então é mencionado:

Então, podemos usar isso em nosso documento ConTeXt principal com a seguinte sintaxe, que é bastante semelhante à versão LaTeX, exceto pela adição do comando \usemodule[title] no lugar de \documentclass{article}.

Estou tentando entender por que t-é acrescentado ao nome do arquivo enquanto \usemodule[title]omite isso.

Digamos, se eu quiser organizar meus módulos reutilizáveis ​​em uma estrutura de diretórios, como posso usá-los?

Responder1

O esquema de nomenclatura do módulo é um contrato não cumprido. Você pode nomear seu módulo com qualquer coisa entre m-title.tex, p-title.tex, x-title.tex, s-title.tex, t-title.tex, title.texjá que todos esses nomes serão tentados (nessa ordem, eu acho). Geralmente você deve usar t-title.texou title.texjá que os outros prefixos são reservados para uso interno. Outras extensões que .textambém são possíveis, costumam .mkiiser escolhidas para módulos MkII, .mkivpara módulos MkIV e .mkxlpara módulos LMTX. Veja oPágina de jardim em módulosefile-mod.luapara detalhes.

O ConTeXt irá procurar TEXMFpor esses arquivos que estão definidos emcontextcnf.lua. Isto inclui o diretório de trabalho atual e seu diretório pai.

informação relacionada