以前の設定ではデフォルトのフォントが VL Gothic だったが、
M+1VM+IPAG を使いたいので設定を見直した。ただデフォルトを変えるだけだと横幅が 2 倍になる問題が生じるので、
web で調べたところ、次の方法で期待通りの設定になることがわかった。
- .emacs のフォント設定には “:spacing=0” を付ける
- .fonts.conf に spacing を 0 とする設定を記述する
.emacs のフォント設定
(set-default-font "M+1VM+IPAG circle:spacing=0") (set-fontset-font (frame-parameter nil 'font) 'japanese-jisx0208 '("M+1VM+IPAG circle:spacing=0" . "unicode-bmp")) (set-fontset-font (frame-parameter nil 'font) 'katakana-jisx0201 '("M+1VM+IPAG circle:spacing=0" . "unicode-bmp")) (set-fontset-font (frame-parameter nil 'font) 'ascii '("M+1VM+IPAG circle:spacing=0" . "unicode-bmp")) (set-fontset-font (frame-parameter nil 'font) 'unicode '("M+1VM+IPAG circle:spacing=0" . "unicode-bmp"))
.fonts.conf にはこう書く。
<match target="font"> <test name="family" compare="eq"> <string>M+1VM+IPAG circle</string> </test> <edit name="spacing"><int>0</int></edit> </match>
ところで、web 上の情報では “.fonts.conf” と “.font.conf” が混在しているが、どっちでもいいのか? 別もの?
今回は “.fonts.conf” でうまくいっている。でも、NetWalker には “.font.conf” がある。時間があれば調べようっと。