
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 .mk4
Konfigurationsdatei für die Datei umgangen werden können. Nachdem ich die mit TeXlive mitgelieferte Dokumentation gelesen hatte, schrieb ich eine Testkonfigurationsdatei poly-zero.mk4
für , poly-zero.tex
wie 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:latexmk
ist 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.