yaotti's diary

Software is Eating the World

Emacsのフォント設定

久しぶりにフォントを変えたくなったので色々見ていたら,ujihisaさんのところで面白い情報を見つけた.

MacBookiPodなどApple製品に印字されているフォントはMyriadフォントというもので、大変きれいながら有料の製品です。
が、なぜかAdobeAcrobat Readerをインストールすると無料で使えるようになるということで、早速試してみました。

http://ujihisa.nowa.jp/entry/ad8c3015d0

/Adobe Reader 9/Adobe Reader.app/Contents/MacOS/Font/
にあるファイルを開くだけでインストールできた.
次に(Carbon)Emacsの設定.
(insert (prin1-to-string (x-list-fonts "*iso10646*")))
elispとして評価(M-:とか)するとバッファにフォント名がたくさん出てくるので,使いたいフォントの文字列を使って
下記のような式を.emacsに書く.

(create-fontset-from-mac-roman-font
 "-apple-monaco-medium-r-normal--14-*-*-*-*-*-mac-roman" ;;ここを使うフォントに
 nil "myfont")

以下も.emacsに追加.

(add-to-list 'default-frame-alist '(font . "fontset-myfont"))
;;または
(setq default-frame-alist
      (append (list '(font . "fontset-myfont"))))

これでemacsを再起動すると,指定したフォントに設定される.



しかしMyriadは綺麗だけど等幅ではなく,丸括弧がやたらと細くて違和感があるので,
Myriadはブラウザのフォントに設定しました.