dvisvgm 在被 htlatex 调用时不起作用

dvisvgm 在被 htlatex 调用时不起作用

我正在尝试让 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 安装中搞砸了一些东西。

相关内容