ASCIIは Consolas フォント を使い、日本語は メイリオ フォント を使いたかった。
しかし「欧文フォントと日本語のフォントでは高さが違う」問題を解決できずに結局メイリオを断念することにした。以下のサイトを見れば解決できそうではあるが、.emacsファイル 以外をいじるのは僕のポリシー?(*)に反するので当面様子をみることにする。
*Emacsの設定やソースをいじるのはOK、Emacs以外の環境設定で回避するのはNG
比較的簡単な解決方法は、Consolasとメイリオフォントを合成したフォントを作ることだと思う。どうぞ、どなたかお試しくだされ。
結局僕がいきついたところは、日本語に MSゴシック を使うことだった。これがまた簡単な設定でいける。Consolasにはアンチエイリアスがかかって、MSゴシックにはかかっていないようだが、慣れれば違和感ない。
;;; 標準フォント
(set-default-font "Consolas 11")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("MS ゴシック" . "unicode-bmp")
)
(set-fontset-font (frame-parameter nil 'font)
'katakana-jisx0201
'("MS ゴシック" . "unicode-bmp")
)
この設定を .emacs に書けば以下の用に表示される。
(見やすくするために背景色などかえています)
0 件のコメント:
コメントを投稿