2014-03-27

dvipdfmx が埋め込む eps のフォント

LaTeX をコンパイルした DVI から PDF へ変換するには, dvipdf, dvipdfm, dvipdfmx など様々なツールがある.
そのひとつである dvipdfmx は, 内部で gs を呼び出して eps を pdf に変換する. eps のフォントを埋め込むなどの設定を変えるためには, dvipdfmx.cfg に変更を加えれば良い.
  1. dvipdfmx.cfg を探す.
    $ kpsewhich --progname=dvipdfmx --format=othertext dvipdfmx.cfg
  2. dvipdfmx.cfg をコピーし, ls-Rをアップデートする. (あるいは, ls-Rを作らない)
    $ cp /usr/local/texlive/2012/texmf/dvipdfmx/dvipdfmx.cfg ~/texmf/dvipdfmx/
    $ mktexlsr ~/texmf
    
  3. D "rungs -q -dNOPAUSE -dBATCH ..." という行に, -dPDFSETTINGS=/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=trueを追加する.

参考までに, 以下に私の dvipdfmx.cfgを示す.

$ grep -v '\(^%\|^$\)' ~/texmf/dvipdfmx/dvipdfmx.cfg
V  5
p  a4
O  0
K  40
P  0x003C
D  "rungs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -dCompatibilityLevel=%v -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile='%o' '%i' -c quit"
f  pdftex.map
f kanjix.map
f ckx.map
f ipaex.map

0 件のコメント:

コメントを投稿