几个小时前,我对此一直没有问题。一切都运行正常,直到 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> , ... }