我试图在我的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%左右,并且居中。谢谢。
生产DVI的latex
不支持读取PNG、JPG或PDF图像的大小。你需要使用pdflatex'来实现。实际上
latex在现代发行的DVI模式下是
pdflatex,但由于某些原因,它只能在PDF模式下读取尺寸。然而,你可以用
natwidth和
natheight来说明图像的自然尺寸,这将使
latex在编译时不会出错。产生的DVI文件将只链接到PDF,DVI-PDF转换器需要将其包含在最终的PDF中。AFAIK
dvpdf不支持这个,但
dvipdfm`支持。
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.8\textwidth,natwidth=610,natheight=642]{tiger.pdf}
\end{figure}
\end{document}
用以下两种方法编译
pdflatex <file base>
或
latex <file base>
dvipdfm <file base>