代码之家  ›  专栏  ›  技术社区  ›  euphoria83

在乳胶中包含图像时出错[关闭]

  •  32
  • euphoria83  · 技术社区  · 15 年前

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

    !乳胶错误:无法确定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中的边界框值,并将其应用于所有图像。

    7 回复  |  直到 15 年前
        1
  •  21
  •   Uri    15 年前

    我也遇到过同样的问题,包括在乳胶中使用JPEG。该引擎的构建并不是为了从JPG中收集所有必要的大小和比例信息。通常最好是将jpeg转换成pdf(在Mac上)或eps(在PC上)。Mac上的图形转换器可以很容易地为您实现这一点。虽然PDF包含dpi和大小,但jpeg只有像素大小。

    (我知道这不是你想要的答案,但给他们EPS/PDF可能比担心他们试图缩放JPG时会发生什么更好)。

        2
  •  25
  •   h3xStream    13 年前

    包括 PNG JPG ,需要显式指定边界框。

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

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

        3
  •  11
  •   kuszi    13 年前

    使用.jpg文件不要忘记直接编译为.pdf( PDPLATEX )和使用: 图形X线机 包装用 PDFTEX 选项(\usepackage[pdfex]graphicx)。

        4
  •  7
  •   balaur    12 年前

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

        5
  •  4
  •   Tom    15 年前

    我用的是Mactex,我的编辑是TexShop。它可能与您使用的编译器有关。当我使用pdfex时,命令:

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

    很好,但是当我使用“tex和ghostscript”时,我会得到和您相同的错误,关于无法获得大小信息。使用PDFTEX。

    顺便说一下,你可以在TexShop的“排版”菜单中更改这个。

    希望这有帮助。

        6
  •  2
  •   blue scorpion    11 年前

    在Mac(pdfex)上,我设法只使用\includegraphics[width=1.2\textwidth]filename.png包含一个PNG文件。 但是 为了实现这一目标,我必须对以下两个包进行评论:

    %\使用软件包[dvips]epsfig

    %\使用包[dvips]图形x

    …并且只需使用包图形cx:

    \使用包图形x

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

        7
  •  0
  •   Tommy    11 年前

    我也有同样的问题,是由于 graphicx 包和包含 epsfig 保存了很久的包裹…

    请检查是否不包含 EPSFIG ,已弃用。