[tex4ht] what is the fastest way to convert large document to HTML?

Nasser M. Abbasi nma at 12000.org
Sun Aug 19 04:22:00 CEST 2018

On 8/18/2018 6:10 PM, Michal Hoftich wrote:
> This is actually great idea. I've created simple Lua package which can
> process DVI pages and calculate MD5 hashes for their contents. make4ht
> can then rename files generated by Dvisvgm according to the hashes and
> replace the image names in HTML files. Zip file with all necessary
> files is attached. It can be executed with
>        make4ht -um draft -e new.mk4 small.tex svg
> Best regards,
> Michal

Thank you for your effort. I tried it but found few problems.

On a relatively larger latex input file, it hangs here:

Searching `lm-rep-cmrm.htf' for `cmr10.htf'
[1 file try_1.html
  file try_1.css
  file try_1.tmp
[2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
[692] [693] [694] [695] [696] [697] [698] [699] [700] [701]
.. it hangs here

It might be a linux shell piping issue, since your are second large
number of file using >  destination file I noticed.

I made sure the input latex file I gave it try_1.tex is not too
large, so not to run into the dvisvgm overflow problem. This file
has only 1,000 pages and may be 5,000 equations.

When I tried it on a really small file, it worked.  _BUT_ and
this is a big _BUT_, some of the math generated looks really
bad but some look like normal SVG. Here is screen shot


Looking at the HTML, it seems some math was not really
converted to SVG at all, while other was.


What is the above doing in the HTML? Should it not be an image?

I put try_1.tex  here if you like to try it


Command I used is what you show

make4ht -um draft -e new.mk4 try_1.tex svg

Using texlive 2018

Thank you again for trying to make htlatex compile faster.


More information about the tex4ht mailing list