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)]

での話.