狐の王国


2003年04月19日() [過去の今日]

#3 Emacsのフォント設定

なんかいつのまにか-misc-fixed-bold-r-normal--14-*-*-*-*-*-jisx0208.1983-0が無くなってる。前から無かったっけ? Xのパッケージのリビジョンあげたときに無くなったのかなあ? むぅ。

とりあえずこんな設定で対処。

Emacs.Fontset-0:-misc-fixed-medium-r-normal--14-*-*-*-*-*-fontset-14,\
  katakana-jisx0201:-shinonome-mincho-medium-r-normal--14-*-*-*-*-*-jisx0201.1976-0,\
  japanese-jisx0208:-shinonome-mincho-medium-r-normal--14-*-*-*-*-*-jisx0208.1983-0

misc-fixedの日本語フォントはどうやら東雲明朝らしい(見た目的に)ので、これで違和感無く使える。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! bold !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Emacs.Fontset-1:-kochi-gothic-bold-r-normal--14-*-*-*-*-*-fontset-14,\
  katakana-jisx0201:-kochi-gothic-bold-r-normal--14-*-*-*-*-*-jisx0201.1976-0,\
  japanese-jisx0208:-kochi-gothic-bold-r-normal--14-*-*-*-*-*-jisx0208.1983-0

こんな設定を施してboldのフォントだけ変えることもできるらしいのだが、うちの環境(debianのemacs20-dl/emacs21)では動作せず。Fontset-0の設定からboldフォントをさがしてしまう模様。もっとも、Emacs21ではこの設定でもboldフォントは出なかった。くぅ。

(@929)

できた:

どうやらboldやitalicの基本になるフォントは同じにしないといけない模様。

!! default
Emacs.Fontset-0:-misc-fixed-medium-r-normal--14-*-*-*-*-*-fontset-14,\
katakana-jisx0201:-shinonome-mincho-medium-r-normal--14-130-75-75-c-70-jisx0201.1976-0,\
japanese-jisx0208:-shinonome-mincho-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0
!! bold
Emacs.Fontset-1:-misc-fixed-bold-r-normal--14-*-*-*-*-*-fontset-14,\
katakana-jisx0201:-shinonome-mincho-bold-r-normal--14-130-75-75-c-70-jisx0201.1976-0,\
japanese-jisx0208:-shinonome-mincho-bold-r-normal--14-130-75-75-c-140-jisx0208.1983-0
!! italic
Emacs.Fontset-2:-misc-fixed-medium-i-normal--14-*-*-*-*-*-fontset-14,\
katakana-jisx0201:-shinonome-mincho-medium-i-normal--14-130-75-75-c-70-jisx0201.1976-0,\
japanese-jisx0208:-shinonome-mincho-medium-i-normal--14-130-75-75-c-140-jisx0208.1983-0
!! bold-italic
Emacs.Fontset-3:-misc-fixed-bold-i-normal--14-*-*-*-*-*-fontset-14,\
katakana-jisx0201:-shinonome-mincho-bold-i-normal--14-130-75-75-c-70-jisx0201.1976-0,\
japanese-jisx0208:-shinonome-mincho-bold-i-normal--14-130-75-75-c-140-jisx0208.1983-0
!! comit
Emacs.Font: fontset-14

こんな風にしたらでけた。boldだけgothicにしたりすると、突然フォントが変わって笑える。

Emacs21の場合はこれでもダメで、.emacsで設定。

(cond (window-system
      (set-default-font
       "-*-fixed-medium-r-normal--14-*-*-*-*-*-*-*")
      (progn
	(set-face-font 'default
		       "-shinonome-gothic-medium-r-normal--14-*-*-*-*-*-*-*")
	(set-face-font 'bold
		       "-shinonome-gothic-bold-r-normal--14-*-*-*-*-*-*-*")
	(set-face-font 'italic
		       "-shinonome-gothic-medium-i-normal--14-*-*-*-*-*-*-*")
	(set-face-font 'bold-italic
		       "-shinonome-gothic-bold-i-normal--14-*-*-*-*-*-*-*")
	)))

こんなのを書いたファイルをfontset.elとでもしてpathの通ったところに置いておく。でもって

(if (>= emacs-major-version 21)
    (load "fontset"))

とかしてEmacs21起動時だけ読むように設定。この設定、emacs20-dlに読ませたら見事におかしくなった。

しっかし、このへんわかりにくいなあ。どっかにまとめようかしら。

(@060)

この記事のURI

最近の記事

以上、1 日分

タイトル一覧


カテゴリ分類
Powered by hns-2.19.8, HyperNikkiSystem Project

過去にこの日記が置いてあったcgi.misao.gr.jpは廃止されました。それによって記事へのURIが変わってしまっています。cgi.misao.gr.jpをwww.misao.gr.jpと置き換えるだけで同じ記事にアクセスできるはずです。

Sugano "狐志庵" Yoshihisa(E) @ 美紗緒ネットワーク <koshian@misao.gr.jp>
日記管理ページ