4

我正在尝试在乳胶中包含 jpeg 文件

\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 像素。我是否在乳胶文件中正确指定了大小?

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

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

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

谢谢并恭祝安康!


改变

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

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

仍然没有 BoundingBox 错误。


我在用

\usepackage[dvips]{graphicx}

它和有什么区别

\usepackage{graphicx}

似乎对于前者,eps图形文件可以工作,而jpeg文件不能,对于后者,事情变得相反?


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

4

3 回答 3

4

\usepackage{graphicx}的序言里有吗?

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

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

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{image}
\end{document}
于 2010-03-20T13:44:25.277 回答
4

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

\usepackage[pdftex]{graphicx}
于 2010-03-20T13:54:52.910 回答
2

尝试 \includegraphics{myfig.jpg}

当您说 [width=57.6mm, height=43.2mm] 时,它是以毫米 (mm) 为单位的盒子尺寸。乳胶将您的图像缩放到此尺寸。

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

对于无边界框错误:

什么是边界框?

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

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

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

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

于 2010-03-20T13:40:15.070 回答