Формат файла конфигурации make4ht

Формат файла конфигурации make4ht

Мне нужно HTMLизировать несколько больших, сложных документов LaTeX. Оглядываясь вокруг, я вижу похвалу 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(). Документация, возможно, немного запутанна в этом вопросе, потому что в ней не перечисленыдоступные командысо скобками. Ему предшествуетраздел о файлах сборкигде это обсуждается, приводится пример.

Связанный контент