前回Mac OS XのEmacsで日本語文字の幅を英数文字の幅のちょうど倍にする方法を書きました。 そこでは日本語文字のフォントを調整して合わせましたが、別のアプローチとして両方とも都合の良いフォントに取り替えてしまう方法も考えられます。 しかもこの方法であればMacでもWindowsでもさらにはLinuxでも統一した表示にすることができるでしょう。
幸いMigMixフォントとしてIPAフォントライセンスで使えるTrueTypeフォントセットがありますので、こちらを使ってみましょう。 MigMixフォントのうち等幅フォントである〝MigMix 1M〞をダウンロードして展開します。
ipag00303
migmix-1m-bold.ttf
migmix-1m-regular.ttf
migmix-README.txt
書体がregularとboldがあるようですので、それぞれクリックします。
Macではこのようなウィンドウが表示されることと思います。
Windowsではこのようなウィンドウが表示されることと思います。
それぞれインストールボタンを押してインストールします。
インストールしたMigMix 1MをEmacsのデフォルトのフォントにするには以下のように設定します。
(add-to-list 'default-frame-alist '(font . "MigMix 1M"))
正しく設定されればそれぞれ以下のような表示になることでしょう。
Windowsでの文字表示も改善することができました。
〔追加〕なおもしデフォルトのフォントのサイズまで指定したい場合は上記の代わりに以下のように設定した方が優先順位の問題などが無いようです。(Emacs 24)
(set-face-attribute 'default nil :family "MigMix 1M" :height 105)
また今回もEmacsで設定を行う方法自体に入ることができませんでしたね。 それはまた次回以降に、ではでは〜。