环境: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 }% \结束输入
显然,在其他地方,命令行参数被更改为使用repstopdf
args,因此简单地将 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