38

编译我的 Latex 文件时出现以下错误:

!LaTeX 错误:无法确定 tree.jpg 中图形的大小(无边界框)。

为什么我会收到此错误?这与 .eps 文件有什么关系?

事实上,我可以在我的机器上用 MacTex 编译它。但是当我将它在线提交给科学期刊发表时,它会在服务器上对其进行编译并将生成的 PDF 发送给我,其中包含所有这些阻止它编译的错误。

我使用以下语法来包含图像:

\begin{figure}[!h]
    \begin{center}
        \scalebox{0.45}{
            \includegraphics{tree.jpg}}
    \end{center}
            \caption{\small A sample}
            \label{tree}
\end{figure}

我该怎么办 ?会不会是他们的服务器使用的是旧的编译器?

更新:它终于奏效了。我将第一张图片转换为 PDF,编译过程完美。我猜它使用了该 PDF 中的边界框值并将其应用于所有图像。

4

7 回答 7

27

要包含pngjpg,您需要明确指定边界框。

\includegraphics[bb=0 0 1280 960]{images/some_image.png}

其中 1280 和 960 分别是宽度和高度。

于 2011-08-23T03:34:28.347 回答
22

我遇到了同样的问题,包括 LaTeX 中的 jpeg。该引擎并不是真正为从 JPG 收集所有必要的大小和比例信息而构建的。通常最好将 JPEG 文件转换为 PDF(在 Mac 上)或 EPS(在 PC 上)。Mac 上的 GraphicsConvertor 可以轻松为您完成。PDF 包含 DPI 和大小,而 JPEG 只有像素大小。

(我知道这不是您想要的答案,但最好给他们可以使用的 EPS/PDF,而不是担心他们尝试缩放您的 JPG 时会发生什么)。

于 2009-04-08T21:31:55.607 回答
11

使用 .jpg 文件不要忘记直接编译为 .pdf ( pdflatex ) 并使用: 带有pdftex选项的 graphicsx 包 (\usepackage[pdftex]{ graphicx })。

于 2011-07-01T11:21:46.820 回答
7

如果你有 Gimp,我看到以 .eps 格式导出图像就可以了。

于 2010-04-25T00:09:10.450 回答
4

我使用 MacTex,我的编辑器是 TexShop。这可能与您使用的编译器有关。当我使用 pdftex 时,命令:

\includegraphics[height=60mm, width=100mm]{number2.png}

工作正常,但是当我使用“Tex and Ghostscript”时,我得到了和你一样的错误,关于无法获得尺寸信息。使用 pdftex。

顺便说一句,您可以在 TexShop 中从“排版”菜单中更改它。

希望这可以帮助。

于 2009-04-08T21:45:34.403 回答
2

在Mac(pdftex)上,我设法简单地包含了一个png文件

\includegraphics[width=1.2\textwidth]{filename.png}

. 为了让它工作,我不得不注释掉以下 2 个包:

%\usepackage[dvips]{epsfig}

%\usepackage[dvips]{graphicx}

...并简单地使用包graphicx:

\usepackage{graphicx}

[dvips]与 pdftex 一起使用时似乎有问题。

于 2013-06-15T17:22:30.510 回答
0

我遇到了同样的问题,这是由于包裹之间的冲突graphicx和包含经久不衰的包裹epsfig造成的......

请检查没有包含epsfig,它已被弃用。

于 2013-03-20T13:01:43.873 回答