症状
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以上でも通った.
原因不明.何か分かったらまた追記します.