我正在尝试将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的图形文件?
答案 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