ラテックスファイルのコンパイル中に次のエラーが表示されます。
!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}
私は何をすべきか ?サーバーが古いコンパイラを使用している可能性がありますか?
PDATE:ようやく機能しました。最初の画像をPDFに変換すると、コンパイルが完全に完了しました。そのPDFのバウンディングボックス値を使用して、すべての画像に適用したと思います。
LaTeXのjpegを含む同じ問題がありました。このエンジンは、JPGから必要なすべてのサイズとスケールの情報を収集するために実際には構築されていません。多くの場合、JPEGを取得してPDF(Macの場合)またはEPS(PCの場合)に変換することをお勧めします。MacのGraphicsConvertorは、これを簡単に行います。 PDFにはDPIとサイズが含まれます。JPEGにはピクセル単位のサイズしかありません。
(私はこれがあなたが望んだ答えではないことを知っていますが、JPGをスケーリングしようとしたときに何が起こるかを心配するよりも、使用できるEPS/PDFを与える方がおそらく良いでしょう)。
pngおよびjpgを含めるには、バウンディングボックスを明示的に指定する必要があります。
\includegraphics[bb=0 0 1280 960]{images/some_image.png}
ここで、1280と960はそれぞれ幅と高さです。
.jpgファイルを使用すると、.pdfに直接コンパイルすることを忘れないでください(pdflatex)使用:graphicx package with pdftex option(\ usepackage [pdftex ] {graphicx})。
Gimpをお持ちの場合、.eps形式で画像をエクスポートするとうまくいくことがわかりました。
私はMacTexを使用しており、私のエディターはTexShopです。おそらく、使用しているコンパイラに関係しています。 pdftexを使用する場合、コマンド:
\includegraphics[height=60mm, width=100mm]{number2.png}
正常に動作しますが、「Tex and Ghostscript」を使用すると、サイズ情報を取得できないというエラーが表示されます。 pdftexを使用します。
ちなみに、これはTexShopの[タイプセット]メニューから変更できます。
お役に立てれば。
Mac(pdftex)では、単に\ includegraphics [width = 1.2\textwidth] {filename.png}でpngファイルを含めることができました。 しかしそれが機能するためには、次の2つのパッケージをコメントアウトする必要がありました。
%\ usepackage [dvips] {epsfig}
%\ usepackage [dvips] {graphicx}
...そして単にパッケージgraphicxを使用します:
\ usepackage {graphicx}
[dvips]は、pdftexで使用すると問題があるようです。
graphicx
パッケージの衝突と、何年も生き残ったepsfig
パッケージのインクルージョンによって引き起こされた同じ問題がありました...
epsfig
が含まれていないことを確認してください。これは非推奨です。