我正在尝试在 TexStudio 中编译包含 eps 图像文件的 LaTeX 文档,但出现错误... eps to pdf file not found
。我尝试将命令\epstopdfsetup{outdir=./}
放入我的 LaTeX 序言中,但没有成功。
答案1
需要使用选项来调用该epstopdfconversion
包。您应该尝试编辑您的设置(pdflatex
-shell-escape
pdf文件选项卡)并添加以下选项。它应该看起来像
pdflatex -interaction=nonstopmode -shell-escape %.tex
希望它能正常工作。不过,我认为如果您只是使用包,就不会遇到这个问题epstopdf
。
答案2
我发现有许多不同的问题会导致 TeXstudio 中出现此错误消息。以下是您可以进行的检查列表:
- 正如 MBR 所说,检查您是否已
pdflatex -interaction=nonstopmode -shell-escape %.tex
添加到 PdfLaTeX 命令中。转到“选项 -> 配置 TeXstudio... -> 命令”以输入此命令。 - 您可能还需要添加
-enable-write18
相同的命令(对我来说,无论是否启用该命令都可以工作)。 - 确保您的 eps 文件名中没有下划线!
- 检查 TeXstudio 是否在正确的目录中查找 PdfLaTeX。您可以通过“帮助 -> 检查 LaTeX 安装”进行检查。生成的“系统报告.txt”的顶行应如下所示:
`
where pdflatex:
PDFLATEX: pdflatex -version
MiKTeX-pdfTeX 2.9.4487 (1.40.12) (MiKTeX 2.9)
Copyright (C) 1982 D. E. Knuth, (C) 1996-2006 Han The Thanh
TeX is a trademark of the American Mathematical Society.
如果它没有提供 MiKTeX 信息,则 TeXstudio 没有在正确的目录中查找。您可以在 PdfLaTeX 命令中明确设置路径,例如:
"C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\pdflatex.exe" -synctex=1 -interaction=nonstopmode -shell-escape %.tex
或者,在配置窗口的“构建”选项卡下,设置一个额外的搜索路径来告诉它要查找哪个文件夹:例如C:\Program Files (x86)\MiKTeX 2.9\miktex\bin
如果您使用
graphicx
单独\graphicspath
定义的包,例如\graphicspath{{./figures}}
您可能希望保留该\epstopdfsetup{outdir=./figures}
命令,以便将输出的 eps-converted-to-pdf 文件保存到同一路径。
最后,有些人建议不要在
\includegraphics
命令中使用 .eps 扩展名,即
\includegraphics{figurename}
而不是\includegraphics{figurename.eps}
然而我发现(通过所有其他检查,1-5)它可以接受带或不带扩展名的文件名。