TeX4ht 和 Tikz 缺少 Ghostcript

TeX4ht 和 Tikz 缺少 Ghostcript

我正在尝试将 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 互相交流

  1. 重新安装 Ghostscript,使用自定义选项添加 libgs 动态库
  2. 导出 LIBGS 的环境变量
  3. 下载 Michael 在评论中提到的最新 dvisvgm 驱动程序。一切正常!

相关内容