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