format de fichier de configuration make4ht

Aug 25 2020

J'ai besoin de HTMLize plusieurs documents LaTeX complexes et volumineux. En regardant autour de moi, je vois des éloges make4ht. Mais il y a plusieurs problèmes, que les états de la documentation peuvent être contournés par un .mk4fichier de configuration pour le fichier. La lecture de la documentation fournie avec dans TeXlive I Wrote un fichier de configuration de test poly-zero.mk4pour poly-zero.texque la documentation semble suggérer:

Make:latexmk

(J'ai bien l'intention d'ajouter plus à cela). Mais je reçois juste:

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!

Donc, la documentation prescrite Make:latexmkest complètement fausse.

Une source fiable (espérons-le également complète) sur la façon de configurer make4ht? Je suis complètement ignorant de lua, BTW.

Réponses

2 michal.h21 Aug 25 2020 at 01:52

Vous devez utiliser un code Lua valide dans le fichier de construction, vous devez donc ajouter ()à toutes les commandes. La forme correcte est donc Make:latexmk(). La documentation est peut-être un peu déroutante sur ce point, car elle ne répertorie pas les commandes disponibles entre parenthèses. Il est précédé de la section sur les fichiers de construction où il est présenté un exemple.