epspdfconversion 错误:'pdftex.def 错误:.... ... 未找到 .pdf'

epspdfconversion 错误:'pdftex.def 错误:.... ... 未找到 .pdf'

我在 Windows 10 上使用 MikTex 2.9 和 TexStudio。

1.我已在序言中包含:\usepackage[outdir=./converted_pdfs/]{epspdfconversion}

  1. 在配置 TexStudio -> 命令 -> PdfLateX 中,我有:pdflatex.exe -synctex=1 -interaction=nonstopmode --enable-write18 %.tex

  2. 我在目录“XX”中有一个主.tex 文件,并且有一个子目录“XX/gfx”,其中存储了我的 EPS 矢量图形。

当我尝试构建时,我得到:

Package pdftex.def Error: File `./converted_pdfs/VTERM1042_WT_Spikes-epspdf-to.pdf' not found. ...th=0.8\textwidth]{VTERM1042_WT_Spikes.eps}

在网上搜索了很多关于这个问题的信息后,我倾向于认为这是 .tex 文件路径或 .eps 文件路径的问题。从阅读其他人的帖子中我得到的印象是“它”不知道在哪里寻找 eps 文件。

任何帮助都将不胜感激。

答案1

于是我费了好大劲做了一个测试文档,并检查了日志文件。它说得很清楚

 epspdf <file> is used to convert eps->pdf (not epstopdf (script))

并且文件中的检查显示(Note the epsTOpdf vs epspdf)

该包需要 epspdf,但 miktex 中没有,您可以在这里找到 http://tex.aanhet.net/epspdf

(这再次显示了完整的测试文档有多么有用,这样人们就可以尝试问题并查看完整的日志文件,而不必依赖问题中的一些片段)。

答案2

您是否尝试过使用epstopdf包?它是 调用的包epspdfconversion,除非您要向 传递特定参数epstopdf,否则不需要使用epspdfconversion

这是我之前使用过的、对我有用的设置:

\usepackage{epstopdf}
\epstopdfsetup{outdir=./}
\graphicspath{{../}}

注意命令内部的额外花括号graphicspath

我将图像存储在img相对于.tex文件的子文件夹()中(类似于您的设置),并且我的 EPS 转换是在与.tex文件相同的文件夹中创建的。

这意味着我将 EPS 称为如下形式:

\includegraphics{img/eps_name}

请注意,一如既往,结尾无需替换。对于你的情况,当然.eps可以用“img结尾”来替换。gfx

我正在使用texify它进行编译,但我不认为您的命令行应该有问题。

答案3

好的,显然 epspdf 不附带 MikTeX,需要由使用该发行版的所有 epspdfconversion 用户安装。我不知道这一点(我是 epspdfconversion 的作者)。我假设一个命令

epspdf --灰色文件.eps

可以通过 write18/shell-escape 调用

目前似乎还不清楚 Windows/MikTeX 用户如何确保其正常工作。

丹尼尔

相关内容