LaTeX'aのベクターグラフィックスの最適化。

最適化が必要な理由 :ベクトルエディターで保存されたepsおよびpdfファイルは、LaTeXと常に完全に互換性があるとは限りません。 さらに、サイズを小さくすると、ドキュメントのサイズとdviビューアーの速度にプラスの効果があります。



ベクトルエディター自体に加えて、eps2epsとepstopdfが必要です。 これらの2つのユーティリティは、Windows、Linux、およびMac OSに存在します。 Windowsでは、MiKTeXの一部です。 LinuxとMac OSでは、私が知る限り、TeXが付属しています。



全体のプロセスは次のとおりです。 エディターで画像を作成し、epsで保存します。 eps2epsで実行し、すでにこの最適化されたファイル-epstopdfで実行します。 epsとpdfをLaTeX(実際にはpdfTeX)に最適化します。 dviで\includegraphics{your_image}



コンパイルすると、pdfのyour_image.eps



が自動的に使用されることを思い出させてください。





eps2eps形式:

eps2eps -dNOCACHE input.eps output.eps







-dNOCACHE



フォントを曲線に変換します。 それなしでは、フォントはビットマップになります。







:出力ファイルの名前は入力と異なる必要があります。そうでない場合、空のepsファイルが取得されます。 結果、特にフォントの品質を確認しても、問題はありません。 元のepsを保持しておくと便利です。処理後にテキストを編集しても機能しなくなります。





Epstopdf形式:

epstopdf input.eps





input.pdfを取得します。





毎回すべてを手動で行わないために、Windows用の小さなスクリプトを作成しました。

@echo off



for /f "delims=." %%a in ('dir /b *.eps') do eps2eps -dNOCACHE %%a.eps %%a.prep_tmp

del /Q *.eps

ren *.prep_tmp *.eps



for %%a in (*.eps) do epstopdf %%a








現在のディレクトリ内のすべてのepsファイルはeps2epsによって処理され、pdfバージョンが作成されます。 注意、元のepsは上書きされます! コピーしてください!



All Articles