プログラム / 2009/03/16 (Mon) / 編集 |
というわけでMacOSXのlatexでTimesNewRomanフォントを使う設定メモ、でもぶっちゃけ成功しているのかどうかわからない、、、どうやって確かめればいいんだ?
まぁ一応メモってみる
まぁ一応メモってみる
TimesNewRomanのpfbファイルを作る
まずはlatexで使うpfb形式のファイルを用意しないといけないらしいまず「/Library/Fonts/」にTimesNewRomanのフォントがあることを確認
%ls /Library/Fonts/Times\ New\ Roman Times New Roman Bold Italic.ttf Times New Roman Italic.ttf Times New Roman Bold.ttf Times New Roman.ttf
これがTrueType形式(.ttf)のファイルなので、「ttf2pt1」というコマンドを使ってPS Type 1 Binary形式(.pfb)に変換する、このとき、変換後のファイル名は任意だけど後々の設定ファイに影響してくるのできっちり覚えること(ここでは、参考1に準ずる)
%ttf2pt1 -b Times\ New\ Roman.ttf pnsr8a
%ttf2pt1 -b Times\ New\ Roman\ Italic.ttf pnsri8a
%ttf2pt1 -b Times\ New\ Roman\ Bold.ttf pnsb8a
%ttf2pt1 -b Times\ New\ Roman\ Bold\ Italic.ttf pnsbi8a
これをlatexのフォント用のディレクトリ(~~~/texmf/fonts/)に入れておく。 今回はMacPortを使って入れたplatexを使っているので「/opt/local/share/texmf/fonts/type1/adobe/timesnew/」に置いた。(「type1/adobe/timesnew/」になっているのは参考1で配布されている設定ファイルに準ずるため)
設定ファイルを用意
参考1で配布されてる設定ファイルを落としてきて所定の場所に置く、似たようなディレクトリ名がたくさんあるので注意することpns.map → texmf/dvips/timesnew/
.tfmなファイル → texmf/fonts/tfm/adobe/timesnew/
.fdなファイルとtimesnew.sty → texmf/tex/latex/timesnew/
こっそり直リンクを置いとく、 作者さんに感謝しつつダウンロードしてください。 timesnewx.dmg
同梱されているファイルでバイナリ形式なのは「ttf2afm」と「afm2tfm」を使えばtfmファイルを作れるかもしれない
フォントマップの作成
「updmap」コマンドを使ってlatexのフォントマップのアップデートsudo updmap --enable Map /opt/local/share/texmf//dvips/timesnew/pns.map
updmapだと「~/.texmf-var/fonts/map/」、updmap-sysだとシステム全体のフォントマップが更新される。
texファイルに設定
texファイルに以下\usepackage{mathptmx}
\usepackage[LY1]{fontenc}
\usepackage{timesnewx}
参考サイト
参考1:How to Use Times New Roman in pdflatex on Mac OS X参考2:[Font HOWTO]6. TrueType を Type1 に変換する
参考3:[ptetex Wiki]フォントの集中管理
PR