Skip to content

Instantly share code, notes, and snippets.

@ubnt-intrepid
Last active February 4, 2016 08:46
Show Gist options
  • Select an option

  • Save ubnt-intrepid/01563e3e668d96067176 to your computer and use it in GitHub Desktop.

Select an option

Save ubnt-intrepid/01563e3e668d96067176 to your computer and use it in GitHub Desktop.

MATLABで出力したEPSファイルの修正方法

MATLABで出力されたEPSの表示範囲がおかしい場合の対策 (同時にフォントをアウトライン化する)

※ TeXLive2015の使用前提

方法1

変換したいEPSの入ったフォルダ上でコマンドプロンプトを開き,下のコマンドを実行する(ファイル名がhoge.epsの場合).

epstopdf -o=hoge.pdf hoge.eps

rungs -sDEVICE=eps2write -dNOPAUSE -dBATCH -q -dEPSCrop -dNoOutputFonts -sOutputFile=hoge_outline.eps hoge.pdf

※ エクスプローラ上でShiftキーを押しながら右クリックすると「コマンドプロンプトをここで開く」と表示される.

方法2

以下の内容をepsoutline.batで保存

epstopdf -o=%1.pdf %1.eps
rungs -sDEVICE=eps2write -dNOPAUSE -dBATCH -q -dEPSCrop -dNoOutputFonts -sOutputFile=%1_outline.eps %1.pdf

上のファイルを変換したいEPSファイルのフォルダにコピーする. 方法1と同じ手順でコマンドプロンプトを開き,以下のコマンドを実行する.

epsoutline 変換したいファイル名から拡張子を除いたもの

おまけ

PowerPointで図を作るときにTeXの数式を入れたいと思ったら TeX2img を使うと良い.

このとき,出力形式はEMFにすること(出力先の拡張子を.emfにすればいい). また,出力されるEMFファイルの余白が狭いときは「オプション→出力画像設定」で余白の値を調整すること.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment