2014/03/03

【MATLAB】EPS画像の端が切れる問題

まとめ
印刷プレビューから用紙サイズを変更した後出力すると端が切れなくなる。

-----本文-----

MATLABでEPSを吐くと端が切れたりすることがあります。
それを見た筆者は有料の癖にと切れます。

問題の本質はEPSのbounding boxに負の値が入っていることのようです。
じゃあ、直接直せばいいんじゃね?とも思うのですが、うまくいかず……。

解決方法としては、
別ソフトを使うとかプロパティをいじるというものがあるようですが、
別ソフト使うのはめんどいし、
プロパティはうまくいくものもあるのですが、そうでないものもあるような気がします。

で。
結局「ファイル」→「印刷プレビュー」から、
用紙の幅と高さを、配置の幅と高さに合わせて設定するというのが正解のようです。

ちなみに、figureの「詳細なプロパティ」からpage layoutを直接いじっても
同じ結果が得られそうな気がするのですが、
出力したときに結局bounding boxがマイナスになってしまいました。
なので、違うところをいじれば「詳細なプロパティ」から直接いけるかもしれません。