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