首页 文章

错误包括胶乳中的图像[关闭]

提问于
浏览
32

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

! LaTeX Error: Cannot determine size of graphic in tree.jpg (no BoundingBox).

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

事实上,我可以在我的机器上用MacTex编译好 . 但是,当我在线提交给科学期刊进行发布时,它会在服务器上编译它并向我发送所有这些错误的PDF,以防止它编译 .

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

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

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

UPDATE : 终于奏效了 . 我将第一张图片转换为PDF格式,编辑完美无缺 . 我猜它使用了该PDF的边界框值并将其应用于所有图像 .

7 回答

  • 0

    我遇到了同样的问题,包括LaTeX中的jpegs . 该引擎并非真正用于从JPG收集所有必要的大小和比例信息 . 通常最好采用JPEG并将其转换为PDF(在Mac上)或EPS(在PC上) . Mac上的GraphicsConvertor可以轻松地为您完成 . 虽然PDF包括DPI和大小,但JPEG仅具有像素大小 .

    (我知道这不是你想要的答案,但最好给他们提供他们可以使用的EPS / PDF,而不是担心他们试图扩展你的JPG时会发生什么) .

  • 21

    要包含png和jpg,您需要明确指定边界框 .

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

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

  • 7

    使用.jpg文件时不要忘记直接编译为.pdf(pdflatex)并使用:graphicx package with pdftex option(\ usepackage [pdftex] ) .

  • 2

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

  • 11

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

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

    工作正常,但当我使用“Tex和Ghostscript”时,我得到的错误与你一样,关于无法获取大小信息 . 使用pdftex .

    顺便提一下,您可以在“排版”菜单中在TexShop中更改此设置 .

    希望这可以帮助 .

  • 4

    在Mac上(pdftex)我设法用\ includegraphics [width = 1.2 \ textwidth] 简单地包含一个png文件 . 但为了使其工作,我必须注释掉以下2个包:

    %\ usepackage [dvips]

    %\ usepackage [dvips] {graphicx宏}

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

    \ usepackage {graphicx宏}

    当与pdftex一起使用时,[dvips]似乎有问题 .

  • 25

    我遇到了同样的问题,这是由 graphicx 包之间的冲突引起的,并且包含了幸存下来的 epsfig 包......

    请检查是否包含 epsfig ,不推荐使用 .

相关问题