Emacs らくらく入門
なか見! 検索
    環境
  構成
節目次
  目次(1-3)
  目次(4-5)
  目次(6-9)
  目次(付録)
  コラム目次
正誤表
参照
  本文内 URL
  anoncvs
本文補足
    p142 正規表現
    p145 c という形式の
      まとめ
    p145 分類
    p185 (outline-mode)
    p208 Wanderlust/Meadow
    p252 (POP-before..)
    p252 (SMTPauth)
    p257 (draft)
    p262 (Relay)
    p286 AucTex
    p287 auto-insert
    p303 (ssh)
    p351 .Xdefaults
    p399 .emacs(Mac OS X)
    p400 ことえり patch
      橋本さんから
    p400 inline update
      mule-ucs
      bash と tcsh の読替
    p400 inline update
      mule-ucs
      bash と tcsh の読替
    p400 20060319 版
      ~/.emacs の設定
      inline を有効に
      transparency の設定
      bash と tcsh の読替
      Carbon package
    p401 tamago
    p411 emacs-w3m
    p412 auctex
    p413 mu-cite
    p415 x-face
    p425 FreeWnn (FC3)
      inetd
      自動起動
    p435 w3m
書けなかったこと
  grep
    egrep
  Anthy
Meadow
  Windows で Emacs
    setup.exe
    ImageMagick
    HOME
    .emacs
その他
  dot.emacs
  出版社と販売
  rank
  関連書籍

Emacs の始め方 | dot.emacs | application | 便利なツール Emacs らくらく入門

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)がうまく表示出来るか、というような問題です。

emacs-21 | application | dot.emacs
Last Update: Sat, 07 Jun 2014 22:16:17 GMT 1.66 2008/03/08