【问题标题】:include figure files in latex [closed]在乳胶中包含图形文件[关闭]
【发布时间】:2010-03-20 13:32:49
【问题描述】:

我正在尝试在乳胶中包含 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}

仍然有 no BoundingBox 错误。


我正在使用

\usepackage[dvips]{graphicx}

它和它有什么区别

\usepackage{graphicx}

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


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

【问题讨论】:

  • 图片可以被latex读取吗?
  • 你能发布一个最小的乳胶文件来重现错误吗?
  • 太多问题...边界框错误可以通过ImageMagick转换包解决。如果图像没有很好地呈现/转换,那就是另一个问题,另一个问题。是时候清理一下了。
  • 乳胶如何处理图像、dvi 和 pdf 的说明:mintaka.sdsu.edu/GF/bibliog/latex/LaTeXtoPDF.html
  • 这个问题似乎跑题了,因为它属于tex.stackexchange.com

标签: latex jpeg pdflatex


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢!我正在使用 \usepackage[dvips]{graphicx}。有什么区别?
  • 如果您使用的是 pdflatex,则 dvips 选项不兼容(它对乳胶输出很有用)。此外,当使用 pdflatex 时,您应该只包含 jpeg、png 和 pdf 图像。我相信默认驱动程序取决于您用来“编译”它的可执行文件。
【解决方案2】:

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

\usepackage[pdftex]{graphicx}

【讨论】:

  • 谢谢!它与 \usepackage[dvips]{graphicx} 和 \usepackage{graphicx} 有什么区别?
  • 通常没有区别,因为dvips是默认驱动。
  • 这对我有用!
【解决方案3】:

尝试 \includegraphics{myfig.jpg}

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

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

对于没有边界框的错误:

什么是边界框?

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

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

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

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

【讨论】:

  • 但是他用的是pdflatex,所以转换成pdf而不是eps应该会更好
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-12
  • 1970-01-01
  • 2014-01-18
  • 1970-01-01
  • 2011-03-09
  • 2012-08-06
相关资源
最近更新 更多