make4ht 配置文件格式

make4ht 配置文件格式

我需要将几个较大的复杂 LaTeX 文档 HTML 化。环顾四周,我看到了对 的赞扬make4ht。但是有几个障碍,文档指出可以通过.mk4文件的配置文件来避免。阅读 TeXlive 中与其捆绑的文档后,我编写了一个测试配置文件poly-zero.mk4,就像poly-zero.tex文档似乎建议的那样:

Make:latexmk

(我完全打算对此进行补充)。但我只得到:

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!

因此,强制记录Make:latexmk是完全错误的。

任何可靠的(希望也是完整的) 关于如何配置 make4ht 的源代码?顺便说一句,我对 lua 一无所知。

答案1

您需要在构建文件中使用有效的 Lua 代码,因此必须将 添加()到所有命令中。因此,正确的格式是Make:latexmk()。文档在这一点上可能有点令人困惑,因为它没有列出可用命令带括号。它前面是有关构建文件的部分其中讨论了一个例子。

相关内容