无法确定图形的大小
我试图在我的Latex文件中包含图形,我在OS X上用latex+dvipdf编译了这个文件。然而,Latex返回这个错误:"无法确定图形的大小"。
我的图形是从PowerPoint中导出的,所以我尝试了.pdf和.png。我在这两种情况下都得到了同样的错误。
不起作用的代码样本。
\begin{figure}[htb]
\begin{center}
\leavevmode
\includegraphics[width=0.8\textwidth]{graph.png}
\end{center}
\end{figure}
如果我必须手动设置图片的一些尺寸,请告诉我如何才能找到这些尺寸。我需要图像占到文本宽度的80%左右,并且居中。谢谢。
139
3
生产DVI的
latex
不支持读取PNG、JPG或PDF图像的大小。你需要使用pdflatex'来实现。实际上
latex在现代发行的DVI模式下是
pdflatex,但由于某些原因,它只能在PDF模式下读取尺寸。然而,你可以用
natwidth和
natheight来说明图像的自然尺寸,这将使
latex在编译时不会出错。产生的DVI文件将只链接到PDF,DVI-PDF转换器需要将其包含在最终的PDF中。AFAIK
dvpdf不支持这个,但
dvipdfm`支持。用以下两种方法编译
或
一种非乳胶的解决方案
一个非常快速的解决方案是将
png
文件转换成eps
格式。这可以用图形软件轻松完成,例如Inkscape
。所以,你只需要在
Inkscape
中打开文件,然后SaveAs
并选择eps
格式。现在把
tex
文件的扩展名从改为
我在一个 "jpeg "文件上看到这个问题。通过把它的扩展名从
.JPG
改为.jpg
(是的,只是把大写改为小写),错误消失了。