[tex4ht] New make4ht version and documentation

Michal Hoftich michal.h21 at gmail.com
Fri Oct 11 16:56:08 CEST 2019

Hi all,

I hope to release a new make4ht (and tex4ebook) versions soon. There
are some big news:

- I've updated the documentation. There is lot of new information,
fixed grammar, it has totally new structure. I still need to add one
final section about development of filters, extensions and output

- I've set up a Github action that compiles the documentation every
time I push an update and publishes it on my web:


I would be happy if anyone could take a look at it and find any errors
or things that are hard to understand. It has hypothes.is support, so
it is possible to add annotations directly on the web. We can also
chat on Matrix / Gitter:


One issue I found is that Debian's version of tex4ht contains some
wrong .htf files, because the code listings contains wrong characters
for {, } and some other chars.

- added support for reading of the input from the standard input. Just
use the "-" character instead of the filename

- I am considering reduction of the amount of the code written to the
terminal. I''ve setup LaTeX to use the batchmode and created parser
for detecting errors in the log file. The setting of the mode is
configurable, to return back to the original settings use

     filter_settings "htlatex" {interaction="errorstopmode"}

in a build file or  in the .make4ht configuration file. I've found
compilation in this case to be faster, but the log parsing takes some
time. I am still not decided if I like this change.

- new extensions:

  - preprocess_input: support for pre-processing of the input files
using Pandoc and Knitr. It can detect the file type and process it
accordingly. It supports Markdown, RMarkdown, Rtex, Rnw etc.

  - collapsetoc: useful for minitoces in multi page HTML files - it
created table of contents containing headers in the HTML file and top
level headers in the others. It is similar to TOCs used in
Readthedoces (https://papis.readthedocs.io/en/latest/configuration.html
for example)

- fixed lot of bugs in the ODT output
- fixed lot of other bugs

I would also like to apologize to everyone who sent me a mail during
summer and I haven't responded yet. I was somewhat overwhelmed by many
things and I am sometimes bad at responding when I am exhausted. I
hope to catch it all and respond in a near future.

Best regards,

More information about the tex4ht mailing list