読者です 読者をやめる 読者になる 読者になる

LaTeXのgraphicxのincludegraphicsでjpg png pdf ファイルに使えるファイル名

graphicx パッケージは, eps に加えて, jpg png pdf 形式の画像ファイル(例 ファイル名.png )を読み込むことができる. その際, あらかじめ extractbb, ebb コマンドで, bounding box の情報を記録した ファイル名.bb を作っておく必要がある.

しかし, ファイル名.bb を確かに作った上で

\includegraphics{ファイル名.png}

したのに, platex すると

! LaTeX Error: Cannot determine size of graphic in ファイル名.png (no BoundingBox).

というエラーになることがある. ファイル名.bb が壊れているのか確認し, 試行錯誤した結果, 画像ファイル名.png が figure.svg.png のように"."を複数含む場合にこうなるとわかった. extractbb, ebb は figure.svg.bb を作るが, graphicx はこのようなファイルからbounding boxを取得できないようだ.

\ProvidesPackage{graphicx}[2014/04/25 v1.0g  Enhanced LaTeX Graphics (DPC,SPQR)]

での話.