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()。該文件在這一點上可能有點令人困惑,因為它沒有列出可用指令帶括號。它的前面是關於建構文件的部分在討論它的地方提供了一個例子。

相關內容