pdftex.def 错误

pdftex.def 错误

我刚开始使用 LaTeX,我正在尝试了解如何将图像包含到我的文档中。我在 TeXnicCenter 下工作。在我买的书中,他们说我应该使用命令\includegraphics。我使用了软件包calcgraphicx,但是当我尝试打开图像时出现了消息pdftex.def error,显然 LaTeX 找不到我的文件。

LaTeX 写道:

! package pdftex.def Error: File 'The name of the file' not found.

我没有该eps格式的文件,但有 .jpg 或 .png。我尝试使用epstopdf本网站推荐的软件包,但我不明白应该在哪里输入选项-shell-escape。而且由于这个软件包应该将eps文件转换为pdf,我看不出它能如何帮助我,因为我正在尝试使用 JPEG 和 PNG 文件。所以正如你所见,这里没什么问题……

我的代码基本上是这样的(我希望问题不是来自我使用过的其他不兼容的软件包,但我不这么认为):

\documentclass{report}   
\usepackage{calc, graphicx}  
\usepackage{epstopdf}  


\begin{document} 

\includegraphics{C:/Users/Pictures/Lord of the Rings/Dimholt.jpg}

\end{document}

答案1

好吧,如果我用 MiKTeX 2.9 编译你给出的代码(并使用带有编译选项的 TeXnicCenter LaTeX->PDF)我会得到与你展示的相同的错误。

在此处输入图片描述

此错误只是告诉您thefile.jpg未找到该文件,因此无法将其包含在您的文档中。

如果我使用添加的选项demo进行编译,则打包graphicx代码时编译不会出现错误---当然,因为 LaTeX 不必搜索和包含不存在的文件。

顺便说一句,如果我使用pdflatex(即 TeXnicCenter 选项)进行编译LaTeX->PDF,我就不需要您添加到代码中的其他包。

请参阅以下 MWE,编译时没有错误:

\documentclass{report}

%\usepackage{calc}
%\usepackage{graphicx}
 \usepackage[demo]{graphicx} % <============ no error, no file to include!
%\usepackage{epstopdf} % <====== only needed, if you have ti onclude *.eps files!
%\usepackage{grffile}


\begin{document} 

\includegraphics{thefile.jpg}

\end{document}

如果我现在将文件添加thefile.jpg到与 tex 代码相同的目录中并删除选项[demo],则图像将包含在内并且不会出现任何错误。

如果要包含*.eps使用 编译的文件pdflatex,则需要取消注释包epstopdf。然后文件thefile.eps(您看到不同的扩展名了吗.eps?)将转换为thefile.pdf并可以包含。但随后您需要在 TeX 代码中使用 调用它\includegraphics{thefile.eps}

请看此图并检查红色标记的部分:

在此处输入图片描述

对我来说,似乎你确实错配了一些东西,对吗?

答案2

这是一个简单的更新问题。我遇到过类似的问题,当我更新 MiKTeX 时,问题就解决了。

相关内容