format file konfigurasi make4ht

Aug 25 2020

Saya perlu membuat HTML beberapa dokumen LaTeX yang besar dan kompleks. Melihat sekeliling, saya melihat pujian untuk make4ht. Tetapi ada beberapa halangan, yang menyatakan dokumentasi dapat diabaikan oleh .mk4file konfigurasi untuk file tersebut. Membaca dokumentasi dibundel dengan itu di TeXLive saya menulis file konfigurasi uji poly-zero.mk4untuk poly-zero.texseperti dokumentasi tampaknya menunjukkan:

Make:latexmk

(Saya sepenuhnya bermaksud untuk menambahkan lebih banyak lagi ke sini). Tapi saya baru saja mendapatkan:

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!

Jadi dokumentasi yang diamanatkan Make:latexmksangat salah.

Setiap handal (mudah-mudahan juga lengkap) sumber tentang cara mengkonfigurasi make4ht? Saya benar-benar tidak tahu apa-apa tentang lua, BTW.

Jawaban

2 michal.h21 Aug 25 2020 at 01:52

Anda perlu menggunakan kode Lua yang valid dalam file build, jadi Anda harus menambahkan ()ke semua perintah. Jadi, bentuk yang benar adalah Make:latexmk(). Dokumentasi mungkin agak membingungkan dalam hal ini, karena tidak mencantumkan perintah yang tersedia dengan tanda kurung. Ini didahului oleh bagian tentang file build yang membahas tentang contoh yang diberikan.