使用 TeX4ht 将显示方程式单独转换为 SVG 格式

使用 TeX4ht 将显示方程式单独转换为 SVG 格式

我的代码如下:

\documentclass{book}
\usepackage{amsmath}

\begin{document}

This is for test $a+b=c$
\begin{align}
\sum+\prod=\int
\end{align}

\end{document}

我需要将 转换inline math为标准HTML+Unicode格式(正确),但所有的 都display math应该转换为SVG格式,一般来说,我使用以下命令进行转换TeX to HTML

htlatex filename "xhtml" " -cunihft" " -cvalidate -p"

请指教

答案1

您可以使用选项请求转换为 SVG 图片svg。您还需要一些其他选项来请求align和其他环境转换为图片,请参阅pic-align以下选项文档

您的命令也存在问题。一个问题是htlatex已被弃用,您应该改用make4ht。另一个问题是-p您在最后一个参数中使用的选项。它会阻止图片转换,因此即使您使用正确的选项也不会创建任何图片。

所以正确的命令是这样的:

$ make4ht -m draft -a debug  filename.tex "xhtml,svg,pic-align"

-m draft选项用于更快的转换,-a debug将打印完整的 LaTeX 输出和其他信息(如果您对此感兴趣)。

结果如下:

在此处输入图片描述

相关内容