epstopdf 转换问题

epstopdf 转换问题

我正在尝试在 TexStudio 中编译包含 eps 图像文件的 LaTeX 文档,但出现错误... eps to pdf file not found。我尝试将命令\epstopdfsetup{outdir=./}放入我的 LaTeX 序言中,但没有成功。

答案1

需要使用选项来调用该epstopdfconversion包。您应该尝试编辑您的设置(pdflatex-shell-escapepdf文件选项卡)并添加以下选项。它应该看起来像

pdflatex -interaction=nonstopmode -shell-escape %.tex

希望它能正常工作。不过,我认为如果您只是使用包,就不会遇到这个问题epstopdf

答案2

我发现有许多不同的问题会导致 TeXstudio 中出现此错误消息。以下是您可以进行的检查列表:

  1. 正如 MBR 所说,检查您是否已 pdflatex -interaction=nonstopmode -shell-escape %.tex 添加到 PdfLaTeX 命令中。转到“选项 -> 配置 TeXstudio... -> 命令”以输入此命令。
  2. 您可能还需要添加-enable-write18相同的命令(对我来说,无论是否启用该命令都可以工作)。
  3. 确保您的 eps 文件名中没有下划线!
  4. 检查 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

  1. 如果您使用graphicx单独\graphicspath定义的包,例如

    \graphicspath{{./figures}}

您可能希望保留该\epstopdfsetup{outdir=./figures}命令,以便将输出的 eps-converted-to-pdf 文件保存到同一路径。

  1. 最后,有些人建议不要在\includegraphics命令中使用 .eps 扩展名,

    \includegraphics{figurename}而不是\includegraphics{figurename.eps}

然而我发现(通过所有其他检查,1-5)它可以接受带或不带扩展名的文件名。

相关内容