\documentclass{book}
\begin{document}
\newcommand{\testscsar}{E_c}
This is for test $Ec\testscsar$
\end{document}
上面的代码可以很好地生成 HTML 转换,但如果我将\newcommand{\testscsar}{E_c}
前面的代码放在下面\begin{document}
,例如:
\newcommand{\testscsar}{E_c}
\begin{document}
那么下标标签在 中无法正常工作HTML
。我该如何修复它?
答案1
_
和字符只能在 之后^
被检测到,因此之前的定义不起作用。您可以改用和命令:tex4ht
\begin{document}
\sb
\sp
\documentclass{book}
\newcommand{\testscsar}{E\sb{c}}
\begin{document}
This is for test $Ec\testscsar$
\end{document}
要获取下标的标签,请使用以下配置文件:
\Preamble{xhtml}
\begin{document}
\Configure{SUB}{\HCode{<sub>}\NoFonts}{\EndNoFonts\HCode{</sub>}}
\Css{sub .cmmi-7{font-size:0.8rem;}}
\EndPreamble