在latex中包含图形文件

时间:2010-03-20 13:32:49

标签: latex jpeg pdflatex

我正在尝试将jpeg文件包含在latex

\includegraphics[width=57.6mm, height=43.2mm]{../../results2/html/zerooneloss_stumps.jpg}  

指定宽度和高度并使用pdflatex编译时,会产生错误:

! LaTeX Error: Cannot determine size of graphic in ../../results2/html/zerooneloss_stumps.jpg (no BoundingBox).  

图像的真实大小为576x432像素。我是否在乳胶文件中正确指定了大小?

无论如何要使用默认设置而不需要指定宽度和高度?如果我没有在latex文件中指定它们,

\includegraphics[]{../../results2/html/zerooneloss_stumps.jpg}

我仍然得到相同的没有BoundingBox错误。

谢谢和问候!


更改

\includegraphics[]{../../results2/html/zerooneloss_stumps.jpg}

\includegraphics{../../results2/html/zerooneloss_stumps.jpg}

仍然没有BoundingBox错误。


我正在使用

\usepackage[dvips]{graphicx}

它和

之间有什么区别
\usepackage{graphicx}

似乎与前一个一样,eps图文件可以工作,而jpeg文件不能,后者,事情变得相反?


是否有可能在同一个乳胶文件中包含eps和jpg的图形文件?

3 个答案:

答案 0 :(得分:4)

你的序言中有\usepackage{graphicx}吗?

编辑(问题编辑后):使用dvips时不应使用pdflatex选项。该选项产生对latex程序的dvi输出的后处理有用的信息(例如通过dvips)。在您的情况下,由于您使用的是pdflatex,因此您不应该对graphicx包提供任何选项(自动选择正确的驱动程序)。另一方面,pdflatex仅支持PNG,JPG或PDF格式的外部图形,但正如其他人所说,将EPS转换为PDF很容易:我首选的方法是使用Ubuntu中的epstopdf由texlive-extra-utils包。

例如,使用pdflatex处理时,如果您在当前目录中有文件image.png或image.jpg或image.pdf,则以下示例有效:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{image}
\end{document}

答案 1 :(得分:4)

您必须将包选项pdftex添加到包graphicx

\usepackage[pdftex]{graphicx}

答案 2 :(得分:2)

尝试\ includegraphics {myfig.jpg}

当你说[宽度= 57.6mm,高度= 43.2mm]时,它是以毫米(mm)为单位的盒子尺寸。乳胶将你的形象缩放到这个维度。

更多比例选项:http://amath.colorado.edu/documentation/LaTeX/reference/figures.html

对于无边界框错误:

什么是BoundingBox?

BoundingBox是一个位于PostScript文件中的条目,它告诉读者文件的缩放限制。 Latex使用此条目来确定如何将图像放置在文档中。 如何解决我的乳胶问题

解决此问题非常容易。在这种情况下,使用软件包ImageMagick将图像从一种形式转换为另一种形式。 ImageMagick能够将许多图像格式转换为许多其他类型。要进行转换,只需将其输入您的控制台:

root@Pingu ~ # convert image.jpg image.eps

http://www.tuxpages.com/helppages/latex-convert.shtml