我正在尝试将 TeX4ht 与 Tikz 结合使用,但遇到了问题。这是我的最小示例
\documentclass{article}
\ifdefined\HCode
\def\pgfsysdriver{pgfsys-dvisvgm4ht.def}
\fi
\usepackage{tikz}
\begin{document}
This is a test
\begin{tikzpicture}
\draw (0,0) -- (1,1);
\end{tikzpicture}
\end{document}
输出的 html 文件显示缺少图形图像。
我在 Mac 上使用 TeXLive 2021,安装了 MacTeX,并使用 TeXShop 5.0。
我使用的命令是“make4ht myfile.tex”(不包括引号)。
make4ht 消息显示警告
--- warning --- Improper groups in \special{t4ht+}... idv[2]
processing of PostScript specials is disabled (Ghostscript not found)
pre-processing DVI file (format version 2)
processing page 2
DVI error: stack not empty at end of page
我怀疑主要问题是“缺少 Ghostscript”,但我已经安装了 Ghostscript。我可以用“gs”或“rungs”从命令行运行它。实际上,它安装在两个位置,一次是通过 homebrew 安装在,
/opt/homebrew/bin/gs
一次是通过与 TeXShop 捆绑安装在。
/usr/local/bin
后者也通过包含在 中的符号链接链接到/Library/TeX/texbin
。
我尝试为 make4ht 创建一个具有
\Configure{Ghostscript}{rungs}
或
\Configure{Ghostscript}{/opt/homebrew/bin/gs}
等各种组合的配置文件,但无法摆脱 Ghostscript 未找到错误。
有什么建议吗?
答案1
谢谢米哈尔.h21!
从命令行 dvisvgm 找不到 Ghostscript。更确切地说,它找不到动态库。因此我按照以下步骤操作让 MacTeX 的 dvisvgm 和 Ghostscript 互相交流
- 重新安装 Ghostscript,使用自定义选项添加 libgs 动态库
- 导出 LIBGS 的环境变量
- 下载 Michael 在评论中提到的最新 dvisvgm 驱动程序。一切正常!