make4ht-Konfigurationsdateiformat

make4ht-Konfigurationsdateiformat

Ich muss mehrere größere, komplexe LaTeX-Dokumente in HTML umwandeln. Wenn ich mich umschaue, sehe ich Lob für make4ht. Es gibt jedoch mehrere Haken, die laut Dokumentation durch eine .mk4Konfigurationsdatei für die Datei umgangen werden können. Nachdem ich die mit TeXlive mitgelieferte Dokumentation gelesen hatte, schrieb ich eine Testkonfigurationsdatei poly-zero.mk4für , poly-zero.texwie die Dokumentation vorzuschlagen scheint:

Make:latexmk

(Ich habe fest vor, noch mehr hinzuzufügen). Aber ich bekomme nur:

Output dir:     
Compiler:   latex
Latex options:   -jobname=poly-zero 
tex4ht.sty :    xhtml,
tex4ht  
build_file  poly-zero.mk4
Output format   html5
Using build file    poly-zero.mk4
[string "Make:latexmk_build..."]:2: function arguments expected near <eof>
/usr/share/texlive/texmf-dist/scripts/make4ht/mkutils.lua:417: assertion failed!

Die Dokumentationspflicht Make:latexmkist also völlig falsch.

Beliebigzuverlässig(hoffentlich auch vollständige) Quelle zur Konfiguration von make4ht? Ich habe übrigens überhaupt keine Ahnung von Lua.

Antwort1

Sie müssen gültigen Lua-Code in der Build-Datei verwenden, also müssen Sie ()zu allen Befehlen hinzufügen. Die korrekte Form ist also Make:latexmk(). Die Dokumentation ist in diesem Punkt vielleicht etwas verwirrend, da sie nicht auflistetVerfügbare Befehlemit Klammern. Davor steht derAbschnitt über Build-Dateienwo es besprochen wird, wird ein Beispiel bereitgestellt.

verwandte Informationen