我正在尝试让 tex4ht 生成 svg 图片而不是普通的 png 图片。我在 Windows 10 下使用 MiKTeX 2.9。
我尝试了以下 tex 文件 (mwe.tex):
\documentclass{book}
\begin{document}
$$5x - y = 1$$
\end{document}
使用以下配置文件(myhtml.cfg):
\Preamble{html}
\Configure{Picture}{.svg}
\begin{document}
\EndPreamble
为了获取 svg 图像,我尝试
G.svg
Gdvisvgm -n -p %%2 -s %%1 > %%3
按照建议进入 tex4ht.env这里,然后运行
htlatex mwe.tex "myhtml"
当系统调用
dvisvgm -n -p 1 -s mwe.idv > mwe0x.svg
由 htlatex 制作,弹出一个错误窗口,提示 dvisvgm.exe 不再工作。
但问题是,当我直接在命令窗口中输入“dvisvgm -n -p 1 -s mwe.idv > mwe0x.svg”时,它可以正常工作。
我也尝试按照建议使用 make4ht这里,但它也不起作用:它生成一个大小为 0 字节的 svg。
答案1
我卸载了与 tex 相关的所有内容,然后尝试了make4ht
上述方法这里再次,这次使用全新安装的 TeX Live。现在可以正常工作了。我可能在之前的 MiKTeX 安装中搞砸了一些东西。