Wie werden Module in ConTeXt aufgelöst?

Sep 12 2020

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

8 HenriMenke Sep 12 2020 at 16:55

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.