« Ubuntu 8.04でM+フォント | メイン | Ubuntu8.04でvncserver »

texで作成した文章に欧文フォントを埋め込んでpdfにする

texで作成した文章をコンパイルしてdviに変換→dvipdfmxでpdf作成、とするときに、
たまに欧文フォントがpdfに埋め込まれず、readerに怒られたりする。

以下のようにすると、Helveticaなどの欧文フォントを埋め込んだpdfファイルをUbuntu 8.04で作ることができる。
dvipdfmxは裏でghostscriptを呼び出す(らしい)。この設定ファイルをいじる。

/usr/share/ghostscript/8.61/lib/gs_pdfwr.psをエディタで開き、

/.standardfonts [
/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique
/Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique
/Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic
/Symbol /ZapfDingbats
] readonly def
なる箇所を
/.standardfonts [
% /Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique
% /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique
% /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic
% /Symbol /ZapfDingbats
] readonly def
と編集する。

Ref: http://spalab.naist.jp/~yuu-t/wiki/index.php?tex_memo