formato del file di configurazione make4ht

Aug 25 2020

Ho bisogno di HTMLize diversi documenti LaTeX grandi e complessi. Guardandomi intorno, vedo elogi per make4ht. Ma ci sono diversi intoppi, che gli stati della documentazione possono essere elusi da un .mk4file di configurazione per il file. Leggendo la documentazione in bundle con esso in TeXlive ho scritto un file di configurazione di prova poly-zero.mk4per poly-zero.texcome la documentazione sembra suggerire:

Make:latexmk

(Intendo assolutamente aggiungere altro a questo). Ma ottengo solo:

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!

Quindi la documentazione richiesta Make:latexmkè assolutamente sbagliata.

Qualche fonte affidabile (si spera anche completa) su come configurare make4ht? Sono completamente ignorante di lua, BTW.

Risposte

2 michal.h21 Aug 25 2020 at 01:52

È necessario utilizzare un codice Lua valido nel file di build, quindi è necessario aggiungerlo ()a tutti i comandi. La forma corretta è così Make:latexmk(). La documentazione è forse un po 'confusa su questo punto, perché non elenca i comandi disponibili tra parentesi. È preceduto dalla sezione sui file di compilazione in cui viene discusso viene fornito un esempio.