未知图形扩展名 PNG/PDF

未知图形扩展名 PNG/PDF

几个小时前,我对此一直没有问题。一切都运行正常,直到 pdftex 突然决定在包含图形时抛出错误(例如 png,但最初是 pdf)。

以下是我正在使用的软件包:

\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{colortbl}
\usepackage{placeins}
\usepackage[margin=2.5cm]{geometry}
\usepackage{multirow}

以下是我用来加载图像的代码:

\begin{figure}[h]
\centering
\includegraphics[width=0.8\textwidth]{ test.png }
\end{figure}

几何学驱动程序:自动检测 几何学检测到的驱动程序:pdftex

LaTeX 警告:未给出 \author。

./.Report.tex.swp:15: LaTeX 错误:未知的图形扩展名:.png。

请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...

l.15 ...egraphics[width=0.8\textwidth]{ test.png

./.Report.tex.swp:15: ==> 发生致命错误,未生成输出 PDF 文件!记录写在 /tmp/.Report.tex.log 上。

我也尝试指定类型和扩展名,但它给出了不同的错误。因此,对于代码...

\begin{figure}[h]
\centering
\includegraphics[width=0.8\textwidth, type=png, ext=.png]{ test }
\end{figure}

出现以下错误...

几何学驱动程序:自动检测 几何学检测到的驱动程序:pdftex

LaTeX 警告:未给出 \author。

./.Report.tex.swp:15: LaTeX 错误:无法确定测试 .png 中的图形大小(未指定大小)。

请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...

l.15 ...0.8\textwidth, type=png, ext=.png]{ test } ./.Report.tex.swp:15: ==> 发生致命错误,未生成输出 PD F 文件!记录写在 /tmp/.Report.tex.log 上。

需要注意的几点:我使用的是 Gummi,但在终端中运行 pdflatex 时也出现同样的错误。图像由 python 的 matplotlib 库生成。这一切似乎都是在我第一次使用 grffile 包时开始的(因为我的原始文件有多个 .,现在已被删除),但它肯定不再被使用了。

我估计这里的安装出了点问题,但我想我还是问一下,以防我遗漏了什么。如果您需要更多详细信息,请告诉我。

谢谢

答案1

文件名中尽量少用空格,在添加名称中有空格的图像时要格外小心。因此,您使用

\includegraphics[..]{ test }

被解释为寻找文件test .ext- 注意前面的空格之后(.ext其中与您的驱动程序关联的已批准图形文件扩展名之一)。 相似地,

\includegraphics[..]{ test.png }

找不到文件扩展名.png- 注意末尾的空格。因此,使用

\includegraphics[..]{filename}

驱动程序将在其中查找适当的文件名filename(无空格)。

如果文件名中确实有空格,可以使用以下方法解决:grffile包裹


有点不相关,但以下内容也会出现问题:

\documentclass{<class><space>}

就像\documentclass{article }。但是,也可以使用

\usepackage{ <package> , <package> , ... }

相关内容