Konfigurationsdateiformat make4ht

Aug 25 2020

Ich muss mehrere große, komplexe LaTeX-Dokumente HTMLisieren. Wenn ich mich umsehe, sehe ich Lob für make4ht. Es gibt jedoch einige Mängel, bei denen die Dokumentationszustände durch eine .mk4Konfigurationsdatei für die Datei umgangen werden können . Beim Lesen der mitgelieferten Dokumentation in TeXlive habe ich eine Testkonfigurationsdatei geschrieben, poly-zero.mk4für poly-zero.texdie die Dokumentation Folgendes nahe legt :

Make:latexmk

(Ich beabsichtige voll und ganz, dies hinzuzufügen). Aber ich verstehe 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 Dokumentation Make:latexmkist also absolut falsch.

Jede zuverlässige (hoffentlich auch vollständig) Quelle, wie man configure make4ht? Ich weiß nichts von Lua, übrigens.

Antworten

2 michal.h21 Aug 25 2020 at 01:52

Sie müssen gültigen Lua-Code in der Build-Datei verwenden, also müssen Sie ()alle Befehle hinzufügen . Die richtige Form ist also Make:latexmk(). Die Dokumentation ist in diesem Punkt möglicherweise etwas verwirrend, da verfügbare Befehle nicht in Klammern aufgeführt sind. Vorangestellt ist der Abschnitt über Build-Dateien, in dem ein Beispiel beschrieben wird.