photo
コード書いとる??

俺得emacsネタが続きます。

今回は日本語フォント設定の話。


自分はこんな感じにフォントを設定。かなりシンプル。全角半角混じりのテキストで等幅がちゃんと維持されるように、日本語フォントのサイズを別途指定。
※ちなみに設定している日本語フォントはあくまで一例
(set-face-attribute 'default nil :family "Menlo" :height 140)
(set-fontset-font (frame-parameter nil 'font)
                  'japanese-jisx0208
                  (font-spec :family "Hiragino Kaku Gothic ProN" :size 16))

で、OSXのexperimental/hackers-onlyだと「ピンチイン and ピンチアウト」でテキストの大きさを変更できる。

この機能、プロジェクターにコードを表示する時に便利。

「すいません!! 文字が小さすぎて見えません!!」
「あーすいませんね…こんな感じでええかしら??」

と、ササッと変更できて素敵。


なーのーでーすーがー!!
52
日本語が…日本語が…!!


これ、ネットを色々探してみて試行錯誤を重ねて、ようやく解決方法を見つけた。
(set-face-attribute 'default nil :family "Menlo" :height 140)
(set-fontset-font (frame-parameter nil 'font)
                  'japanese-jisx0208
                  (font-spec :family "Hiragino Kaku Gothic ProN"))
(add-to-list 'face-font-rescale-alist
             '(".*Hiragino Kaku Gothic ProN.*" . 1.2))


なるほどね… face-font-rescale-alist を使えばいいのか。
32
おお〜いい感じ。

face-font-rescale-alistにsetqしとるのも見かけますが…元々ある設定を上書きしてしまうのはいくないかもね。

設定はお上品に!!


ではまた次回。