TrueTypeFontを利用する

フォントの利用についてはライセンスに関しては各自で判断ください。以下は技術評価です。

http://arthur.nikkeibp.co.jp/column/inflection/3/index.html


・/usr/X11R6/lib/X11/fonts/TrueTypeディレクトリを作成し、フォントファイルをコピーする。

・fonts.dirを以下の内容を参考に作成する。

10
msgothic.ttf -MS-gothic-medium-r-normal--0-0-0-0-p-0-iso8859-1
msgothic.ttf -MS-gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
msPgothic.ttf -MS P-gothic-medium-r-normal--0-0-0-0-p-0-iso8859-1
msPgothic.ttf -MS P-gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
msUIgothic.ttf -MS UI-gothic-medium-r-normal--0-0-0-0-p-0-iso8859-1
msUIgothic.ttf -MS UI-gothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
msmincho.ttc -MS-mincho-medium-r-normal--0-0-0-0-p-0-iso8859-1
msmincho.ttc -MS-mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
msPmincho.ttc -MS P-mincho-medium-r-normal--0-0-0-0-p-0-iso8859-1
msPmincho.ttc -MS P-mincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0

ただしRedhat7.2のxfs-xttはttcのときfn=Nが効かないのでttc2ttfでばらした。ttc2ttfはBigEndian系じゃないと動きません。MACとかSolarisでは普通に動きます。

頭にfn=Nをつけるとttc内でのフォントの選択、ai=Nで傾き(ai=0.4などマイナスで逆傾き)、ab=yで太字。

ai=0.4:ab=y:msgothic.ttf・・・

といった感じ。

・/etc/X11/fs/config(フォントサーバのコンフィグ)の中のcatalogueに

/usr/X11R6/lib/X11/fonts/TrueType

を追加。(最後がいい)

遅延展開に関する設定項目defergltphsは、はずしたほうが、フォントがきちんと表示されるかも。

・/etc/init.d/xfs restartでフォントサーバを再起動する。

・xfontselなどで確認する。


(調査中)別の方法として

・ttindex msmincho.ttcを実行する。(msgothicに対しても行う)

・/usr/share/fonts/ja/TrueType (rpm -ql xtt-fontsのディレクトリ)からencodings.dir, fonts.scaleをコピーする。

・fonts.scaleを上記のように書き換える。

・/etc/init.d/xfs restartでフォントサーバを再起動する。(fonts.dirが自動で作成される)