我正在尝试将 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 输出。