运行 pdflatex 时出现以下错误:“
! Package pdftex.def Error: File `geometry-eps-converted-to.pdf' not found.
! Package pdftex.def Error: File `force-eps-converted-to.pdf' not found."
我是否需要安装单独的软件包,或者还有其他方法可以解决这个问题?我在哪里可以找到这些文件?
答案1
错误的原因很可能是之前的警告:
LaTeX Warning: File `geometry.eps' not found on input line <xy>.
LaTeX Warning: File `force.eps' not found on input line <xy>.
检查.log
文件中是否存在这些警告。这些.eps
文件是否存在?如果存在,那么在哪里?
顺便说一句,包epstopdf
已加载,因为它负责后缀-eps-converted-to.pdf
。-shell-escape
至少在 TeX Live 中也不应该有必要,在其默认设置中,启用了受限 shell 转义,允许repstopdf
运行用于转换的。
答案2
就我而言,日志中出现了以下内容:
Package epstopdf Info: Source file: <img/emgt_logo.eps>
(epstopdf) date: 2014-08-08 08:35:10
(epstopdf) size: 1072334 bytes
(epstopdf) Output file: <./emgt_logo-eps-converted-to.pdf>
(epstopdf) Command: <repstopdf --outfile=./emgt_logo-eps-converted-to.pdf img/emgt_logo.eps>
(epstopdf) \includegraphics on input line 42.
runsystem(repstopdf --outfile=./emgt_logo-eps-converted-to.pdf img/emgt_logo.eps)...executed safely (allowed).
Package epstopdf Info: Result file: <./emgt_logo-eps-converted-to.pdf>.
! Package pdftex.def Error: File './emgt_logo-eps-converted-to.pdf' not found.
我尝试了 repstopdf,但由于未安装 repstopdf,因此无法执行,尽管它可以安全执行,并且日志中的所有内容都显示正常。我刚刚安装了它,一切都很好。无需在 tex 文件中添加任何包。
sudo apt-get install texlive-font-utils