根本的な原因は,epsのbounding boxの基点が(0,0)になっていないこと.
暫定対処1: 古いverを使う.
暫定対処2: epstopdfでpdfに変換し,pdfで取り込む.またはpdftopsで再変換.
根本対処はMatlabの出力時に左下を原点にあわせるようにすることだが,未解決.
(追記 2014/10/10)
dvipdfmxオプションつければズレなかった・・・
\usepackage[dvipdfmx]{graphicx}
いちおう,カレントフォルダにあるepsファイルをすべてepstopdf > pdftopsするバッチファイル書いた.生成物で上書きするので注意.
@echo off
rem Set this directly as the current directly
pushd %0\..
for %%f in (*.eps) do (
epstopdf --outfile=%%f.pdf %%f
pdfcrop %%f.pdf %%f_cropped
rm %%f
pdftops -eps %%f_cropped %%f
rm %%f.pdf
rm %%f_cropped
)
pause
exit
0 件のコメント:
コメントを投稿