いろいろ調べたのですが力尽きてしまいましたので、皆様のお知恵をお借りできればと存じます。
先日TeXLive2015をインストールし快適に利用していたのですが、PDFの図を挿入した文書を作成した所、dvipdfmxがPDFのバウンディングボックスの情報を反映しないとおぼしき状況に遭遇してしまいました。
事前に調べた範囲では、TeXLive2015からは*.xbbファイルを明示的に作ることなしに、裏でextractbbが自動実行されているものと理解しています。
ただし、*.xbbファイルが存在すればそちらを優先して読み込む「はず」なので、まずはテスト用に*.xbbファイルを作成して試してみました。
テスト用に作成したPDFファイル『ofdm2.pdf』は元はRで作成したものをイラストレータで意図的に狭く(画像の一部しか含まないように)ArtBoxを変更したもので、pdfinfoの出力は以下のようになっています。
$ pdfinfo -f 1 -l 1 -box ofdm2.pdf
Title: ofdm2
Creator: Adobe Illustrator CS4
Producer: Adobe PDF library 9.00
CreationDate: 04/27/16 12:37:52
ModDate: 04/27/16 12:37:52
Tagged: no
Form: none
Pages: 1
Encrypted: no
Page 1 size: 504 x 378 pts (rotated 0 degrees)
Page 1 MediaBox: 0.00 0.00 504.00 378.00
Page 1 CropBox: 0.00 0.00 504.00 378.00
Page 1 BleedBox: 0.00 0.00 504.00 378.00
Page 1 TrimBox: 0.00 0.00 504.00 378.00
Page 1 ArtBox: 68.75 63.36 487.09 360.72
File size: 165163 bytes
Optimized: no
PDF version: 1.4
extractbbの出力結果は、以下のようになりました。
$ extractbb ofdm2.pdf
$ cat ofdm2.xbb
%%Title: ofdm2.pdf
%%Creator: extractbb 20150315
%%BoundingBox: 69 63 487 361
%%HiResBoundingBox: 68.745100 63.360400 487.095000 360.720000
%%PDFVersion: 1.4
%%Pages: 1
%%CreationDate: Wed Apr 27 05:48:48 2016
ここまでは想定内の動作で、ここからが(少なくとも私にとっては)想定外の動作になります。
ofdm2.pdfとofdm2.xbbを同じフォルダにおいたまま、以下のtexファイルをptex2pdfでコンパイルしてみました。
\documentclass{article}
\usepackage[dvipdfmx]{graphicx}
\begin{document}
\includegraphics[hiresbb,width=5cm]{ofdm2.pdf}
\end{document}
ofdm2.xbbの情報が反映される場合、イラストレータで意図的に狭く設定したように画像の一部しか含まないような出力が行われると思ったのですが、実際には画像がフルサイズで出力される結果が得られました。
またofdm2.xbbを削除してコンパイルしても、同じ結果が得られます。
ちなみに、同時期に別のWindowsマシンにインストールしたTeXLive2015でも同じ結果が得られました。
これは仕様なのか、私の設定や処理が適切でない部分があるのかが分かりませんでしたので、この場で質問をさせて頂きました。
思い違いをしている可能性もあるかもしれませんが、ご確認を頂けますと助かります。
よろしくお願いします。