38

Latex File のコンパイル中に次のエラーが発生します。

! LaTeX エラー: tree.jpg 内のグラフィックのサイズを特定できません (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}

私は何をすべきか ?サーバーが古いコンパイラを使用している可能性がありますか?

更新:最終的に機能しました。最初の画像を 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 にはピクセル単位のサイズしかありません。

(これはあなたが望んでいた答えではないことはわかっていますが、JPGをスケーリングしようとしたときに何が起こるかを心配するよりも、使用できるEPS / PDFを提供する方がおそらく良いでしょう)。

于 2009-04-08T21:31:55.607 に答える
11

.jpg ファイルを使用する場合は、.pdf ( pdflatex ) に直接コンパイルすることを忘れずに使用してください: pdftexオプション付きのgraphicxパッケージ(\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 に答える
0

パッケージと、時代を超えて生き残ったパッケージgraphicxのインクルージョンとの衝突が原因で、同じ問題が発生しました...epsfig

が含まれていないことを確認してくださいepsfig。非推奨です。

于 2013-03-20T13:01:43.873 に答える