論文のPDFファイルを作成する際につまづきやすい「フォントの埋め込み」について
学会に投稿する場合など,全てのフォントをPDFに埋め込むことが要求される場合があります.TeXで原稿を作成しPDFに変換する際は,大別すると次の3つの方法があると思います.
- DVI閲覧ソフトから仮想プリンタ経由でPDFに保存
- dvipskコマンドでPSファイルにしてからps2pdfコマンド
- dvipdfmxコマンド
1や2の場合は自力で頑張ってください.3の場合について補足説明をします.
dvipdfmxでは,-fオプションを指定するとフォントを埋め込みますが,環境によっては埋め込まれるフォントの種類が限定されます.また,Windowsの場合,Windows 7からMSフォントの扱いが変わったため,MSゴシックやMS明朝が埋め込まれなくなりました.というわけで,Windows環境でフォントの埋め込まれたPDFを作成する手順を説明します.
(*MacやLinuxの場合は自力で頑張ってください)
TeX Liveの場合
- dvipdfmxのオプションにて,以下のようにフォントマップを指定
dvipdfmx -f kanjix.map ファイル名.dvi
W32TeXの場合
- IPAフォントをインストール
- 「IPAフォントの詳細とダウンロード」の先にあるIPA明朝(IPA明朝・IPA P明朝 2書体パック「TTCファイル」),および,IPAゴシック(IPAゴシック・IPA Pゴシック 2書体パック「TTCファイル」)をダウンロードし,解凍
- ipam.ttc および ipag.ttc をそれぞれダブルクリックして出てきたウィンドウ上部の「インストール」を実行
- GhostScriptの設定ファイルを編集
- GhostScriptのインストール先(例えば C:\Program Files (x86)\gs\gs9.21\ など)のフォルダ下の
Resource\Init\gs_pdfwr.ps(gs8.61など古いバージョンでは lib\gs_pdfwr.ps )
をテキストエディタで開く
- 標準(で埋め込まれない)フォントの設定を書き換える(コメントアウト)
変更前:
/.standardfonts [
/Courier /Courier-Bold /Courier-Oblique /Courier0BoldOblique
/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 /Courier0BoldOblique
% /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique
% /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic
% /Symbol /ZapfDingbats
] readonly def
- dvipdfmxのオプションにて,以下のようにフォントマップを指定
dvipdfmx -f ipa.map -f dlbase14.map ファイル名.dvi
|