search
LoginSignup
7

More than 5 years have passed since last update.

posted at

updated at

TeXでPDFを入れるときにno BoundingBoxと怒られる

症状

TeXでPDFをgraphicxを用いてコンパイルするときに

! LaTeX Error: Cannot determine size of graphic in filename (no BoundingBox).

というエラーが出ることがある.出ないときもある.

古いTeX Liveを使っているのならばbbファイルができていないのかなと思ってextractbbなどを実行して.xbbファイルを作ると解決することもあったが,
TeX Live 2015からは自動でextractbbが実行されるので,最近出てくるエラーは解決しないことが多い.

単純な解決策としては,TeXファイルのincludegraphicsのオプションでbbの値を設定することである.
たとえば,

\includegraphics[width=90mm,bb=9 9 358 434]{filename.pdf}

のように設定すれば良い.設定する値は.xbbファイルに書いてある.

原因と対策

原因は簡単で,PDFのバージョンが1.4以上だとこのエラーが吐かれるようである.
Illustratorなどを用いてバージョンを1.3に落としたらコンパイルが通った.

追記

その後,ファイル名に拡張子直前以外のコンマが入っているのが良くないという指摘をうけ,
ファイル名を変更したらPDFのバージョンが1.4以上でも通った.
原因不明.何か分かったらまた追記します.

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
7