包 pdftex.def 错误 预期 PDF 模式

包 pdftex.def 错误 预期 PDF 模式

今天花了我 6 个小时,但仍然没有工作,错误是:

Package pdftex.def error PDF mode expected mf-texlive/tex/latex/pdftex-def/pdftex.def

示例文档:

\documentclass{article}
\usepackage[pdftex]{graphicx}
\begin{document}

\includegraphics[scale=0.5,angle=90]{histogram_DSC_activity.eps}

\section{Title}
\end{document}

当我将其更改为

\usepackage{graphicx}

我明白了cannot determine size of graphic in the figure file。我在谷歌和这里检查了所有的补救措施,但是...还尝试了 pdf 格式的图片。

答案1

PDFLaTeX 不支持 EPS 文件。但是,一些现代 LaTeX 发行版会尝试自动将其转换为 PDF 图像,这可能不适用于您的情况。也可能是该 EPS 文件中缺少尺寸信息(即边界框)。

如果您正在使用latex,即支持 EPS 的 LaTeX 的 DVI 模式,那么您应该pdftexgraphicx包中删除不正确的选项。包应该能够自己确定所使用的驱动程序,因此无论如何您都应该避免使用这样的选项。如果您正在使用,pdflatex那么最好手动将 EPS 转换为 PDF 文件,例如使用工具epstopdf(我不确定它是否附带 Windows 版本,但我认为是的)。当然,您需要将扩展​​名更改.eps.pdf。您也可以删除扩展名,LaTeX 将查找具有给定基本名称和所有受支持的扩展名的文件,即将\includegraphics{file}使用file.epslatexfile.pdffile.pngfile.jpg)来表示pdflatex

相关内容