I found another strange problem that only shows in tex4ht.
I was trying the solution posted to my question here https://tex.stackexchange.com/questions/410434/is-there-upquote-like-package-for-main-text-and-not-just-verbatim-text I found that the solution does not work in tex4ht when I used my .cfg file. After lots of trial and error I found the problem and made a very small MWE to show it. Here it is. It comes down to only just including \usepackage{niceverb} and nothing else, would generate an error if there exist any comment inside my .cfg which uses ' inside the comment, or if there is an blank line after \begin{document} in my .cfg file !! --------------------- \documentclass{article} \usepackage{niceverb} \begin{document} test \end{document} -------------------- When compiling the above using make4ht foo.tex ==> OK But using make4ht -c ./nma.cfg foo.tex ==> error (/usr/local/texlive/2017/texmf-dist/tex/generic/tex4ht/html4.4ht) (/usr/local/texlive/2017/texmf-dist/tex/generic/tex4ht/html4-math.4ht)) (./foo.aux) ! Argument of \do_rq_sansserif has an extra }. <inserted text> \par l.7 }} It turned out this is due to using a ' inside \Css line as a comment, inside the .cfg. Here is the nma.cfg ------ not OK ---------- \Preamble{xhtml} \begin{document} \Css{ol { margin: 0px 2px 0 0; /* that's */ }} \EndPreamble ----------------- Removing the ' in the comment remove the error, Like this ---------OK------------ \Preamble{xhtml} \begin{document} \Css{ol { margin: 0px 2px 0 0; /* thats */ }} \EndPreamble -------------------- Not only that, to remove the error another way, is to remove the _blank_ line after the \begin{document} in the .cfg file, like this ---------OK------------- \Preamble{xhtml} \begin{document} \Css{ol { margin: 0px 2px 0 0; /* that's */ }} \EndPreamble ------------------ These errors only show up when using niceverb package. So I am now cleaning my .cfg file and removing all the ' from _comments_ inside it to make tex4ht happy. Any idea why this happens? texlive 2017 on linux. Thanks --Nasser
