包 pdftex.def 错误:未找到文件“./essai-eps-converted-to.pdf”

包 pdftex.def 错误:未找到文件“./essai-eps-converted-to.pdf”

我阅读了有关自动epstopdf转换的所有先前问题,但该问题无效,并且没有一个可以回答我自己的问题,尽管我的情况与之前报告的一些情况看似相同。

我在 Mac 10.7.5 上使用 TexStudio 2.8.6。我做了一个简单的测试用例,document.tex尝试essai.eps在其中加载文件。但它不起作用:

Package epstopdf Info: Source file: <essai.eps>
(epstopdf)                    date: 2014-12-04 13:00:47
(epstopdf)                    size: 48317 bytes
(epstopdf)             Output file: <./essai-eps-converted-to.pdf>
(epstopdf)             Command: <epstopdf --outfile=./essai-eps-converted-to.pd
f essai.eps>
(epstopdf)             \includegraphics on input line 154.
runsystem(epstopdf --outfile=./essai-eps-converted-to.pdf essai.eps)...executed
.

Package epstopdf Info: Result file: <./essai-eps-converted-to.pdf>.

! Package pdftex.def Error: File `./essai-eps-converted-to.pdf' not found.

See the pdftex.def package documentation for explanation.

我尝试添加-shell-escape--shell-escape(是 1 个还是 2 个破折号?在不同的帖子中都提到了),我还添加了usepackage[outdir=./]{epstopdf}。 什么都没用。 然而问题是内部的到 TexStudio,因为pdflatex document.tex在命令行上运行完美,并生成.pdf我需要的图像。

因此,我猜测 TexStudio 正试图将文件写入一个奇怪的地方,并且可能写入一个未经授权写入的地方,因为在整个硬盘上进行全局搜索都找不到该文件。

TexStudio 有什么问题?

答案1

演出.log

runsystem(epstopdf --outfile=./essai-eps-converted-to.pdf essai.eps)...executed

但文件似乎没有生成,因此转换失败。尝试手动执行,命令如上所示。选项--debug给出了更多提示,可能出了什么问题:

epstopdf --debug --outfile=./essai-eps-converted-to.pdf essai.eps

Perl 脚本epstopdf调用 ghostscript 进行从 EPS 到 PDF 的实际转换。进一步直接调用它:

ps2pdf -dEPSCrop essai.eps

相关内容