Cygwin 上的 repstopdf 问题

Cygwin 上的 repstopdf 问题

环境:Cygwin,并为doxygen/ graphviz/ mscgen/ texlive-latex/启用了 Cygwin Ports 包texlive-latex-extras

配置: doxygen配置为生成 LaTeX 输出,我通过 获得 PDF 输出pdflatex。refman.pdf 已生成,但缺少一些

当构建此文档时,repstopdf即使repstopdf已从包中删除,也会从构建过程中调用。

sh: repstopdf: command not found

epstopdf-sys.cfg 包含一些看起来像从epstopdf到 的重定向的内容repstopdf

% 公共区域。
% 历史:
% 2010/06/06 v1.2
% 2010/07/13 v1.3
% * 如果 \pdfshellescape == 1,则使用‘epstopdf’而不是‘repstopdf’
\提供文件{epstopdf-sys.cfg}%
  [2010/07/13 v1.3 (r)epstopdf 的 TeX Live 配置]%
\def\epstopdf@sys@cmd{repstopdf}% 默认是受限的 epstopdf
% epstopdf-sys 加载 pdftexcmds,提供 \pdf@shellescape
% 也适用于 LuaTeX
\开始组\展开后\展开后\展开后\结束组
\expandafter\ifx\csname pdf@shellescape\endcsname\relax
\别的
  \ifcase\pdf@shellescape
  \或者
    \def\epstopdf@sys@cmd{epstopdf}% 如果 \pdfshellescape == 1,则不受限制
  \fi
\fi
\epstopdfsetup{%
  程序@epstopdf=\epstopdf@sys@cmd
}%
\结束输入

显然,在其他地方,命令行参数被更改为使用repstopdfargs,因此简单地将 repstopdf 更改为 epstopdf 不起作用。

还有其他人使用这个工具链在 Cywgin 中构建 LaTeX 文档吗?

答案1

我完全删除了 texlive 的 cygwin 包,并根据其网页上的安装说明手动安装了 TexLive,并修改了 PATH 以包含此包的特定路径。当我运行 doxygen latex 转换时,repstopdf 转换顺利通过,因为这些工具现在确实存在。

答案2

texlive-collection-fontutils使用 Cygwin 包管理器安装包。它提供了repstopdf脚本。

有关该包提供哪些二进制文件的详细信息,请参阅: https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86_64%2Ftexlive-collection-fontutils%2Ftexlive-collection-fontutils-20180414-1&grep=repstopdf

相关内容