Hi Nasser,

After changing the command and adding "mathml", now some
of my latex files no longer compile.

Please see this MWE

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$n^\text{th}$
\end{document}

THe above used to compile OK using

        make4ht filename.tex "mathjax,htm"

But now using

        make4ht filename.tex "mathml,mathjax,htm"

it gives error

I can confirm this issue. BTW, you will get this error even without the "mathml" option. It is a know issue, see:

https://tug.org/tex4ht/doc/mml.html

Quoting:

Missing grouping for subscripts and suprscripts, such as ‘A_\mathit{...}’ instead of ‘A_{\mathit{...}}’. (LaTeX allows indirect access to the content of the operands; TeX4ht requires direct access.)

So the correct way is "$n^{\text{th}}$". I know that your files are automatically generated so it is not something easilly solvable. You will not get this error with "mathjax" option, without "mathml", so you may want to stick to it.

Best regards,
Michal

Reply via email to