p351 .Xdefaults
Emacs のフォントの指定は、まずフォント集合を作っておいて、
それに名前を付けておいて、後で、その名前を指定するか
メニューで選びます。
そのフォント集合を作るには、二通り方法があります。
~/.Xdefaults と ~/.emacs に書く方法です。
そのうちの ~/.Xdefaults に設定する場合ですが、
本書には紙面の関係もあって載せられませんでした。
筆者の使っている ~/.Xdefaults をお見せします。
一番最後の行が「その名前を指定する」に当ります。
(2004/07/11)
これを用意して、すぐに試すには
xrdb -m ~/.Xdefaults
などのようにします。
例えば
google で Emacs.Fontset-2 を探す
と他の方の設定を見つけることが出来ます
(110 件)。
もちろん
Emacs.Fontset-5 (23 件)
でもいい訳です
(件数は 2004/07/11 の場合)。
!
! ------------- E M A C S F O N T S E T -------------
! -- 14 dot -- roman
!
! medium-r-normal
Emacs.Fontset-0: -*-fixed-medium-r-normal--14-*-*-*-*-*-fontset-14,\
ascii:-*-fixed-medium-r-normal--14-*-iso8859-1,\
japanese-jisx0208:-misc-fixed-medium-r-normal--14-*-jisx0208*,\
katakana-jisx0201:-misc-fixed-medium-r-normal--14-*-jisx0201*
! bold-r-normal
Emacs.Fontset-1: -*-fixed-bold-r-normal--14-*-*-*-*-*-fontset-14,\
ascii:-*-*-bold-r-normal--14-*-*-iso8859-1,\
japanese-jisx0208:-misc-fixed-medium-r-normal--14-*-jisx0208*,\
katakana-jisx0201:-misc-fixed-medium-r-normal--14-*-jisx0201*
! -- 14 dot -- italics
! medium-i-normal
Emacs.Fontset-2: -*-fixed-medium-i-normal--14-*-*-*-*-*-fontset-14,\
ascii:-adobe-courier-medium-o-normal--12-*-*-*-*-*-iso8859*,\
japanese-jisx0208:-misc-fixed-medium-r-normal--14-*-jisx0208*,\
katakana-jisx0201:-misc-fixed-medium-r-normal--14-*-jisx0201*
! bold-i-normal
Emacs.Fontset-3: -*-fixed-bold-i-normal--14-*-*-*-*-*-fontset-14,\
ascii:-adobe-courier-bold-o-normal--12-*-*-*-*-*-iso8859*,\
japanese-jisx0208:-misc-fixed-medium-r-normal--14-*-jisx0208*,\
katakana-jisx0201:-misc-fixed-medium-r-normal--14-*-jisx0201*
! -- 16 dot ----
Emacs.Fontset-4: -*-fixed-medium-r-normal--16-*-*-*-*-*-fontset-16,\
ascii:-*-fixed-medium-r-normal--16-*-iso8859-1,\
japanese-jisx0208:-*-fixed-medium-r-normal--16-*-jisx0208*,\
katakana-jisx0201:-misc-fixed-medium-r-normal--16-*-jisx0201*,\
chinese-gb2312:-*-fangsong ti-medium-r-*--16-*-gb2312.1980-*,\
korean-ksc5601:-*-mincho-medium-r-*--16-*-ksc5601.1987-*
Emacs.Fontset-5: -*-fixed-bold-r-normal--16-*-*-*-*-*-fontset-16,\
japanese-jisx0208:-*-fixed-medium-r-normal--16-*-jisx0208*,\
katakana-jisx0201:-misc-fixed-medium-r-normal--16-*-jisx0201*,\
chinese-gb2312:-*-song ti-medium-r-*--16-*-gb2312.1980-*,\
korean-ksc5601:-*-mincho-medium-r-*--16-*-ksc5601.1987-*
Emacs.Fontset-6: -*-fixed-medium-*-normal--16-*-*-*-*-*-fontset-16,\
japanese-jisx0208:-*-fixed-medium-r-normal--16-*-jisx0208*,\
katakana-jisx0201:-misc-fixed-medium-r-normal--16-*-jisx0201*,\
chinese-gb2312:-*-fangsong ti-medium-r-*--16-*-gb2312.1980-*,\
korean-ksc5601:-*-mincho-medium-r-*--16-*-ksc5601.1987-*
Emacs.Fontset-7: -*-fixed-bold-*-normal--16-*-*-*-*-*-fontset-16,\
japanese-jisx0208:-*-fixed-medium-r-normal--16-*-jisx0208*,\
katakana-jisx0201:-misc-fixed-medium-r-normal--16-*-jisx0201*,\
chinese-gb2312:-*-song ti-medium-r-*--16-*-gb2312.1980-*,\
korean-ksc5601:-*-mincho-medium-r-*--16-*-ksc5601*
! -- 12 dot ---
Emacs.Fontset-8: -*-fixed-medium-r-normal--12-*-*-*-*-*-fontset-12,\
ascii:-*-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1,\
japanese-jisx0208:-*-fixed-medium-r-*--12-*-jisx0208*,\
katakana-jisx0201:-*-fixed-medium-r-*--12-*-jisx0201*
Emacs.Fontset-9: -*-fixed-bold-r-normal--12-*-*-*-*-*-fontset-12,\
ascii:-*-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1,\
japanese-jisx0208:-*-fixed-medium-r-*--12-*-jisx0208*,\
katakana-jisx0201:-*-fixed-medium-r-*--12-*-jisx0201*
! -- 24 dot ludida ---
Emacs.Fontset-10: -*-lucida-medium-*-*-*-24-*-*-*-*-*-fontset-24,\
-b&h-lucida-medium-*-normal-sans-24-240-75-75-p-151-iso8859-1,\
-b&h-lucida-medium-*-bold-sans-24-240-75-75-p-151-iso8859-1,\
japanese-jisx0208:-*-fixed-medium-r-*--24-*-jisx0208*,\
katakana-jisx0201:-*-fixed-medium-r-*--24-*-jisx0201*
Emacs.Fontset-11: -*-*-medium-*-*-*-24-*-*-*-*-*-fontset-tt24,\
-ttf-kochi mincho-medium-*-normal-regular-24-0-0-0-m-0-iso8859-1,\
japanese-jisx0208:-ttf-kochi mincho-medium-r-normal-regular-0-0-0-0-m-0-jisx0208.1983-0
Emacs.Fontset-12: -*-*-medium-*-*-*-48-*-*-*-*-*-fontset-tt48,\
-ttf-kochi mincho-medium-*-normal-regular-48-0-0-0-m-0-iso8859-1,\
japanese-jisx0208:-ttf-kochi mincho-medium-r-normal-regular-48-0-0-0-m-0-jisx0208.1983-0
! 上に定義した中で次のものを標準とする
Emacs.Font: fontset-14
こうしておいてから、Shift + mouse 1 を押すと、Font menu というのが出て来て、その中の
Fontset > を選ぶと、上で作った書体の一覧が出て来ますから、その中から選ぶと、
全体がその書体で表示されます。
(2006/11/07 追記)ある方から、
「どこを見ても、このような例が使われているけれど、本当にこれはうまく動いているの ?
何故必ずしも完全でないものをみんなが使っているのかなぁ ?」と質問されたことがあります。
僕はそれに対して「実はある時、高名な人がこの例を示して、以後皆様、良く考えないでこれを使って
いるのでは」と答えたことがあります。もちろん高名な人とは、僕のことではありません。
ここで問題というのは、例えば斜体(Italics)がうまく表示出来るか、というような問題です。
|