web-dev-qa-db-ja.com

ラテックスに画像を含むエラー

ラテックスファイルのコンパイル中に次のエラーが表示されます。

!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のバウンディングボックス値を使用して、すべての画像に適用したと思います。

33
euphoria83

LaTeXのjpegを含む同じ問題がありました。このエンジンは、JPGから必要なすべてのサイズとスケールの情報を収集するために実際には構築されていません。多くの場合、JPEGを取得してPDF(Macの場合)またはEPS(PCの場合)に変換することをお勧めします。MacのGraphicsConvertorは、これを簡単に行います。 PDFにはDPIとサイズが含まれます。JPEGにはピクセル単位のサイズしかありません。

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

21
Uri

pngおよびjpgを含めるには、バウンディングボックスを明示的に指定する必要があります。

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

ここで、1280と960はそれぞれ幅と高さです。

25
h3xStream

.jpgファイルを使用すると、.pdfに直接コンパイルすることを忘れないでください(pdflatex)使用:graphicx package with pdftex option(\ usepackage [pdftex ] {graphicx})。

11
kuszi

Gimpをお持ちの場合、.eps形式で画像をエクスポートするとうまくいくことがわかりました。

7
balaur

私はMacTexを使用しており、私のエディターはTexShopです。おそらく、使用しているコンパイラに関係しています。 pdftexを使用する場合、コマンド:

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

正常に動作しますが、「Tex and Ghostscript」を使用すると、サイズ情報を取得できないというエラーが表示されます。 pdftexを使用します。

ちなみに、これはTexShopの[タイプセット]メニューから変更できます。

お役に立てれば。

4
Tom

Mac(pdftex)では、単に\ includegraphics [width = 1.2\textwidth] {filename.png}でpngファイルを含めることができました。 しかしそれが機能するためには、次の2つのパッケージをコメントアウトする必要がありました。

%\ usepackage [dvips] {epsfig}

%\ usepackage [dvips] {graphicx}

...そして単にパッケージgraphicxを使用します:

\ usepackage {graphicx}

[dvips]は、pdftexで使用すると問題があるようです。

2
blue scorpion

graphicxパッケージの衝突と、何年も生き残ったepsfigパッケージのインクルージョンによって引き起こされた同じ問題がありました...

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

0
Tommy