Emacs入門 #3 等幅フォント再び

in Emacs

前回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ではこのようなウィンドウが表示されることと思います。

Screen Shot 2014-12-31 at 20.59.42

Windowsではこのようなウィンドウが表示されることと思います。

Screen Shot 2014-12-31 at 21.02.18

それぞれインストールボタンを押してインストールします。

インストールしたMigMix 1MをEmacsのデフォルトのフォントにするには以下のように設定します。

(add-to-list 'default-frame-alist '(font . "MigMix 1M"))

正しく設定されればそれぞれ以下のような表示になることでしょう。

Screen Shot 2014-12-31 at 22.18.00 Screen Shot 2014-12-31 at 22.25.08

Windowsでの文字表示も改善することができました。

〔追加〕なおもしデフォルトのフォントのサイズまで指定したい場合は上記の代わりに以下のように設定した方が優先順位の問題などが無いようです。(Emacs 24)

(set-face-attribute 'default nil :family "MigMix 1M" :height 105)

また今回もEmacsで設定を行う方法自体に入ることができませんでしたね。 それはまた次回以降に、ではでは〜。

Leave a Reply

*