Wie werden Module in ConTeXt aufgelöst?

Wie werden Module in ConTeXt aufgelöst?

InDokumenttiteles sagt:

Angenommen, wir speichern dies in der Datei t-title.tex.

Aber dort wird erwähnt:

Anschließend können wir dies in unserem Haupt-ConTeXt-Dokument mit der folgenden Syntax verwenden, die der LaTeX-Version sehr ähnlich ist, abgesehen von der Hinzufügung des Befehls \usemodule[title] anstelle von \documentclass{article}.

Ich versuche zu verstehen, warum t-dem Dateinamen vorangestellt wird, während \usemodule[title]dies weggelassen wird.

Angenommen, ich möchte meine wiederverwendbaren Module in einer Verzeichnisstruktur organisieren, wie verwende ich sie?

Antwort1

Das Modulbenennungsschema ist ein nicht durchsetzbarer Vertrag. Sie können Ihr Modul eigentlich beliebig m-title.tex, p-title.tex, x-title.tex, s-title.tex, t-title.tex, benennen, title.texda alle diese Namen ausprobiert werden (in dieser Reihenfolge, glaube ich). Im Allgemeinen sollten Sie entweder t-title.texoder verwenden title.tex, da die anderen Präfixe für die interne Verwendung reserviert sind. Andere Erweiterungen als .texsind ebenfalls möglich, werden normalerweise für MkII-Module, für MkIV-Module und für LMTX-Module .mkiigewählt . Siehe die.mkiv.mkxlGartenseite zu ModulenUndfile-mod.luafür Details.

ConTeXt sucht TEXMFnach diesen Dateien, die definiert sind incontextcnf.lua. Dies umfasst das aktuelle Arbeitsverzeichnis und dessen übergeordnetes Verzeichnis.

verwandte Informationen