我的代码如下:
\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 输出和其他信息(如果您对此感兴趣)。
结果如下: