所有显示方程/居中方程都不需要转换为 MathML 或 PNG,只需保留在 LaTeX 编码中。
如果可以的话,将文本部分之间的 HTML 标签仅转换为 HTML 标签。
但不需要转换为文本部分的上标与下标位置相同、界限上标与下标位置相同等等。
\documentclass{book}
\usepackage{amssymb,amsmath}
\begin{document}
Schematic representation of the model, including the following populations: $e$ vaue is $e=2$ and `%e and e=2 convert to html tag`
thalamic reticular nucleus; $s^2_3$ `%s^2_3 should be in latex as its tag`
primary and secondary thalamic relay nuclei themselves with gains $\pi + 2\pi n (n=0,1,\ldots)$ `%\pi + 2\pi n (n=0,1,\ldots) convert to html tag`
and $G_{ii}$ `%G_{ii} convert to html tag. Schematic to and $G_{ii}$ is a text part position`
\end{document}
答案1
经过研究,我找到了链接http://www.tug.org/applications/tex4ht/mn5.html#QQ1-5-23
。因为我只需要以 LaTeX 格式维护居中/显示/SUB SUP 方程式,而不需要 PNG/MathML 格式。之后,我将把 LaTeX 方程式转换为数学类型 OLE 格式。htlatex 配置文件:
\Preamble{html}
\newtoks\eqtoks
\def\EquationAlt{\afterassignment\setimg\eqtoks}
\def\setimg{\Picture*[\HCode{\the\eqtoks}]{}\the\eqtoks\EndPicture}
\def\SubSupOp#1{%
\edef\temp{\expandafter\gobble\string#1}%
\expandafter\let\csname old\temp\endcsname=#1
\edef\temp{\noexpand\SUBSUPOP{\expandafter\noexpand
\csname old\temp\endcsname}}%
\HLet#1=\temp
}
\def\gobble#1{}
\def\SUBSUPOP#1{\let\curOP=#1%
\let\next=\putOP \let\OPsub=\empty \let\OPsup=\empty
\futurelet\nextop\getOP}
\def\getOP{%
\ifx _\nextop \let\next=\getsub
\else\ifx ^\nextop \let\next=\getsup\fi\fi \next}
\def\getsub#1#2{\def\OPsub{#2}\let\next=\putOP
\futurelet\nextop\getOP}
\def\getsup#1#2{\def\OPsup{#2}\let\next=\putOP
\futurelet\nextop\getOP}
\def\putOP{\Picture+{ align="middle"}{\curOP_{\OPsub}^{\OPsup}}\EndPicture}
\SubSupOp\sum
\SubSupOp\int
\begin{document}
\Configure{graphics*}
{png}
{\Link[\csname Gin@base\endcsname .png]{}{}%
\Picture[pict]{\csname Gin@base\endcsname .png
\space width="40px" height="40px" }%
\EndLink
}
\EndPreamble
shell 命令是:
htlatex myfile.tex test.cfg