Dear Tomáš,

That answer is quite old, I am afraid. Indexing support is now built in in make4ht. See this answer:

https://tex.stackexchange.com/a/543759/2891

I can compile your file using the following .mk4 file:

Make:htlatex {}
Make:xindy {language="czech"}
Make:htlatex {}

Xindy has built in Czech support, so it sorts index correctly.

Best regards,
Michal


   I am trying to make use of index. While the procedure seems to be rather straightforward (I created *.mk4 according to https://tex.stackexchange.com/questions/284577/tex4ht-problem-with-index-compilation), the index only works well with latin-1 character encoding. When using utf-8, I only got strange characters in the output.

With the debug mode I found the sequence that is called by make4ht:

htlatex muj_index.tex; tex '\def\filename{{muj_index}{idx}{4dx}{ind}} \input  idxmake.4ht'; makeindex -o muj_index.ind muj_index.4dx; htlatex muj_index.tex ; .....

I found that the first-created index file (muj_index.idx) is still ok (coded in utf-8), but the others (*.4dx, *.ind) are already corrupted. So, I translated the idx-file to TeX sequence with (cstocs utf8 tex ....) and ran the remaining machinery of make4ht. This approach gave me correct character encoding in the Index in the HTML, but the sorting is bad.... Maybe I could sort the ind file manually in the end, I did not try yet....

So, can someone advice me an appropriate approach of using index with tex4ht, please? A small example is attached.

Thanks a lot for any hint.

Reply via email to