Wie werden Module in ConTeXt aufgelöst?
In Dokumenttiteln heißt es:
Angenommen, wir speichern dies in der Datei t-title.tex.
Aber dann wird es erwähnt:
Dann können wir dies in unserem Hauptdokument von ConTeXt mit der folgenden Syntax verwenden, die der LaTeX-Version ziemlich ähnlich ist, abgesehen vom Hinzufügen des Befehls \ usemodule [title] anstelle von \ documentclass {article}.
Ich versuche zu verstehen, warum t-dem Dateinamen vorangestellt wird, während dies \usemodule[title]weggelassen wird.
Sagen Sie, wenn ich meine wiederverwendbaren Module in einer Verzeichnisstruktur organisieren möchte, wie verwende ich sie?
Antworten
Das Modulbenennungsschema ist ein nicht erzwungener Vertrag. Sie können acutally Ihr Modul etwas von Namen m-title.tex, p-title.tex, x-title.tex, s-title.tex, t-title.tex, title.texwie alle diese Namen versucht werden (in dieser Reihenfolge glaube ich). Im Allgemeinen sollten Sie entweder t-title.texoder verwenden, title.texda die anderen Präfixe für den internen Gebrauch reserviert sind. Andere Erweiterungen als .texebenfalls möglich, werden normalerweise .mkiifür MkII-Module, .mkivfür MkIV-Module und .mkxlfür LMTX-Module gewählt. Siehe die Gartenseite auf Module und file-mod.luafür weitere Einzelheiten.
ConTeXt sucht TEXMFnach diesen Dateien, die in definiert sind contextcnf.lua. Dies umfasst das aktuelle Arbeitsverzeichnis und das übergeordnete Verzeichnis.