我阅读了有关自动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