tex4ht 保持方程不变

tex4ht 保持方程不变

我正在尝试将 LaTeX 文档转换为网页,该网页将托管在能够处理和呈现简单 TeX 方程式但不能进行节级格式化的服务器上。

因此,我尝试使用 TeX4ht 将文档转换为 HTML,但将方程式保留在$ my-eq-here $生成的 HTML 中,以便服务器处理它们并能够在以后进行修改。关于如何使用 TeX4ht 实现此目的,您有什么想法吗?

答案1

htlatex提供对 jsMath 的支持盒子外面

htlatex file "xhtml,jsmath" " -cmozhtf"

如果你需要不同引擎的输出,htlatex提供精细控制如何输出数学。在问答手册的这一部分展示了一个可适应任何用例的示例。

要输出由 $ 符号包围的原始 LaTeX 源,请my.cfg在与主文件相同的目录中创建一个文件.tex,其中包含以下内容:

\Preamble{html}
\newtoks\eqtoks 
\def\AltMath#1${\eqtoks{$#1$}% 
   \HCode{\the\eqtoks}$}
\Configure{$}{}{}{\expandafter\AltMath}  
\begin{document} 
\EndPreamble

现在命令

htlatex file 'my'

生成一个 HTML 文件,其中所有内联方程式都表示为其(等效的)LaTeX 源。

my您可以在as 之后使用与相同的开关html{html}{xhtml}in替换my.cfg可获得 XHTML 输出。

相关内容