应将简单的数学运算转换为 HTML 标签,将复杂的数学运算转换为 MathML

应将简单的数学运算转换为 HTML 标签,将复杂的数学运算转换为 MathML

我的标签如下:

\documentclass{book}

\begin{document}
This is for test $a+b=c^2$ also test $\sqrt{a+b=c^2}$
\end{document}

TeX4ht通过命令行使用转换上述代码htlatex test "xhtml,mathml" " -cunihft" "-cvalidate -p"时,它会将整个数学运算转换为 MathML 格式,但我的期望是简单的数学运算应该在HTML标签中,而复杂的数学运算应该在中MathML,例如,

$a+b=c^2$应转换为 HTML 标签,即

class="cmmi-10">a </span>+ <span 
class="cmmi-10">b </span>= <span 
class="cmmi-10">c</span><sup><span 
class="cmr-7">2</span></sup>

$\sqrt{a+b=c^2}$应转换为MathML格式,即

<math 
 xmlns="http://www.w3.org/1998/Math/MathML"  
display="inline" ><msqrt><mrow><mi 
>a</mi> <mo 
class="MathClass-bin">+</mo> <mi 
>b</mi> <mo 
class="MathClass-rel">=</mo> <msup><mrow 
><mi 
>c</mi></mrow><mrow 
><mn>2</mn></mrow></msup 
></mrow></msqrt></math>

请指教如何实现这一点....

相关内容