![使用 epstopdf 处理不同文件夹中的输入文件](https://linux22.com/image/326421/%E4%BD%BF%E7%94%A8%20epstopdf%20%E5%A4%84%E7%90%86%E4%B8%8D%E5%90%8C%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E7%9A%84%E8%BE%93%E5%85%A5%E6%96%87%E4%BB%B6.png)
我已经找了好几个小时,但仍然找不到合适的解决方案。我的问题是,我有一个 tex 文件,必须用 pdflatex 编译,它使用 pstricks,所以我使用 epstopdf 和其他东西。问题出在这样一个事实:我的主文件(名为 libro.tex)在一个文件夹中,而输入文件在一个子文件夹中。我正确配置了变量TEXINPUTS
,所以我没有遇到问题。
问题来自 epstopdf:外部程序无法找到子文件夹中的输入文件。我做了一些研究,并包括
\usepackage{epstopdf}
\graphicspath{{./libro-algebra-lineal/}}
\epstopdfsetup{outfile=./libro-algebra-lineal/}
子文件夹在哪里libro-algebra-lineal
,我想也许它会找到输入文件。我有这个输出:
entering extended mode
epstopdf ($Id: epstopdf.pl 36129 2015-01-24 00:30:11Z karl $) 2.23
!!! Error: Cannot open y=-1y1_k=1.eps: No such file or directory
并且每个 pstrick 图形都重复此过程。我通过latexmk
和 GNU配置我的选项make
,但找不到epstopdf
程序或 Ghostscript 的任何有用选项。
注意: - 我的 pdflatex 配置是在我自己的 latexmkrc 中,
$pdflatex = "TEXINPUTS=.:libro-algebra-lineal//:$TEXINPUTS pdflatex --shell-escape -interaction=batchmode %O %S";
- 我无法从子文件夹中移动输入文件,因为那是一个共享文件夹。
- 我尝试了 latex、dvips、ps2pdf 循环,但由于文档中也有 png 图片,所以 ps2pdf 不起作用 :c
谢谢!