1. ホーム
  2. pdf

[解決済み] Latexに画像を含めるとエラーになる【非公開

2022-02-19 01:04:25

質問

Latexファイルをコンパイルする際に、以下のエラーが発生しました。

! LaTeX Error: 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}

どうすればいいのでしょうか?サーバーが古いコンパイラを使っているのでは?

UPDATE : やっと動いた。最初の画像をPDFに変換したら、コンパイルが完璧に行われました。そのPDFのバウンディングボックスの値を使って、すべての画像に適用されたのだと思う。

解決方法は?

LaTeXでjpegを含めると同じ問題が発生しました。このエンジンは、JPGから必要なサイズとスケールの情報をすべて収集するようにはできていません。多くの場合、JPEGを取得してPDF(Mac)やEPS(PC)に変換する方がよいでしょう。MacのGraphicsConvertorはそれを簡単にやってくれます。PDFにはDPIとサイズが含まれていますが、JPEGにはピクセル単位でのサイズしかありません。

( これはあなたが望んだ答えではないと思いますが、相手があなたのJPGを拡大縮小しようとしたときに何が起こるかを心配するよりも、相手が使えるEPS/PDFを渡したほうがよいでしょう)。