Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

boundingboxの取り方を変えるパラメータ pdfmaker/bbox #947

Merged
merged 1 commit into from
Feb 19, 2018
Merged

Conversation

kmuto
Copy link
Owner

@kmuto kmuto commented Feb 19, 2018

https://qiita.com/zr_tex8r/items/a0516f211831a3fc2c0e の影響

Illustrator CCで作成したAIファイルを取り込むと、boundingboxが意図したものより一回り大きなものとなり、結果として左下にずれたものになる。

  • TeX graphicsxのincludegraphics、およびbboxを作るextractbb, ebbはcropboxをデフォルトで取る
  • 本来cropbox=mediaboxのはずだが、Illustrator CCで作ったものはcropboxがmediaboxよりも一回り大きいものが生成されることがある(新規のでも100%そうなった)
  • 結果としてずれる。

修正方法は2種類。

  • 修正パターン1: extractbb/ebbでPDFとAIにはかけないようにする。かつbuilder側のincludegraphicsを作るところで[pagebox=mediabox]や[pagebox=artbox]のようにすれば直る。ただし、毎回bboxの解析に入ってコンパイル速度が著しく遅くなる。
  • 修正パターン2: extractbb/ebbで-B パラメータにより、指定のbboxを使うようにする。

後者のほうがシンプルかつコンパイル速度が速いため、後者で実装してみた。config.ymlでの指定は次のようになる。bboxを指定しなければ、extractbb/ebbのデフォルト(たぶんcropbox)になる。

pdfmaker:
  bbox: mediabox

@kmuto kmuto merged commit 50ab246 into master Feb 19, 2018
@kmuto kmuto deleted the bbox branch February 19, 2018 15:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant