LaTeX で png のバウンディングボックスが読み込まれない

latexでpng画像を使う場合,xbbなどのツールを使ってバウンディングボックスを生成する必要がある.platexを実行したときに自動的にxbbを実行するには-shell-escapeを指定すればよいが,これをつけてもエラーになる場合があることがわかった.ディレクトリを見てみると,xbbから出力されるxxx.xbbは正しく生成されている.

$ platex -shell-escape xxx.tex
...
! LaTeX Error: Cannot determine size of graphic in xxx.png 
(no BoundingBox).
...

結論を言うと,pngのファイル名にドットが含まれる場合に,xbbファイルが読み込まれないようだ.ファイル名に含まれるドットをハイフンなどの別の文字に変えると,問題なく読み込むことができた.texが古いシステムであることを実感した気分.

コメントを残す

メールアドレスが公開されることはありません。