2011年4月18日

[vine-users:080966]Emacs でのフォント設定について


村上 @PARALLEL ACT %TomOne です。

[VineLinux:0971] を参考に、

=========================================
(set-frame-font "Inconsolata 12")
(setq-default line-spacing 1);; 行間

(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("IPAGothic" . "unicode-bmp")
nil 'append);; Monospace, IPAGothc, VL Gothic など
=========================================

として、欧文を Inconsolata、漢字を IPAGothic にしています。
しかし、この設定だと「×」が半角になり、

------------------------
5/1 5/2 5/3 5/4 5/5
佐藤 ○ ○ ○ ○ ○
鈴木 ○ × ○ ○ ○
加藤 ○ ○ × ○ ○
村上 ○ ○ ○ △ ○
------------------------

といった表が崩れて見にくいです。

------------------------
5/1 5/2 5/3 5/4 5/5
佐藤 ○ ○ ○ ○ ○
鈴木 ○ x ○ ○ ○
加藤 ○ ○ x ○ ○
村上 ○ ○ ○ △ ○
------------------------
この様になります。

そこで、こう追記して、
=========================================
(set-fontset-font nil
'#xd7 ; ×の符号
(font-spec :family "IPAGothic"))
=========================================
どうにか「×」だけは全角にしましたが、「÷」なんかは半角のままで、気持
ち悪いです。それに「×」が他の文字と別扱いなのが気になります。

さらに、
=========================================
(set-frame-font "Inconsolata 12")
=========================================
だけにして、C-u C-x = で文字情報を調べると、


---------------------------------------------
character: 1 (49, #o61, #x31)
preferred charset: ascii (ASCII (ISO646 IRV))
code point: 0x31
syntax: w which means: word
category: .:Base, a:ASCII, l:Latin, r:Roman
buffer code: #x31
file code: #x31 (encoded by coding system ctext-unix)
display: by this font (glyph code)
xft:-unknown-Inconsolata-normal-normal-normal-*-16-*-*-*-m-0-iso10646-1 (#x31)

Character code properties: customize what to show
name: DIGIT ONE
general-category: Nd (Number, Decimal Digit)
---------------------------------------------

---------------------------------------------
character: 村 (26449, #o63521, #x6751)
preferred charset: japanese-jisx0208
(JISX0208.1983/1990 Japanese Kanji: ISO-IR-87)
code point: 0x423C
syntax: w which means: word
category:
.:Base, C:2-byte han, c:Chinese, h:Korean, j:Japanese, |:line breakable
buffer code: #xE6 #x9D #x91
file code: ESC #x24 #x28 #x42 #x42 #x3C
(encoded by coding system ctext-unix)
display: by this font (glyph code)
xft:-unknown-IPA明朝-normal-normal-normal-*-16-*-*-*-d-0-iso10646-1 (#xA27)

Character code properties: customize what to show
name: CJK IDEOGRAPH-6751
general-category: Lo (Letter, Other)
---------------------------------------------

---------------------------------------------
character: ○ (9675, #o22713, #x25cb)
preferred charset: japanese-jisx0208
(JISX0208.1983/1990 Japanese Kanji: ISO-IR-87)
code point: 0x217B
syntax: _ which means: symbol
category: .:Base, c:Chinese, h:Korean, j:Japanese
buffer code: #xE2 #x97 #x8B
file code: ESC #x24 #x28 #x42 #x21 #x7B
(encoded by coding system ctext-unix)
display: by this font (glyph code)
xft:-unknown-みかちゃん_o-normal-normal-normal-*-16-*-*-*-d-0-iso10646-1 (#x

Character code properties: customize what to show
name: WHITE CIRCLE
general-category: So (Symbol, Other)
---------------------------------------------

---------------------------------------------
character: × (215, #o327, #xd7)
preferred charset: japanese-jisx0208
(JISX0208.1983/1990 Japanese Kanji: ISO-IR-87)
code point: 0x215F
syntax: _ which means: symbol
category: .:Base, c:Chinese, h:Korean, j:Japanese, l:Latin
buffer code: #xC3 #x97
file code: ESC #x24 #x28 #x42 #x21 #x5F
(encoded by coding system ctext-unix)
display: by this font (glyph code)
xft:-unknown-Inconsolata-normal-normal-normal-*-16-*-*-*-m-0-iso10646-1 (#xD7)

Character code properties: customize what to show
name: MULTIPLICATION SIGN
general-category: Sm (Symbol, Math)
---------------------------------------------

となり、

---------------------------------------------
font preferred charset
ASCII: Inconsolata ascii
漢字: IPA明朝 japanese-jisx0208
○: みかちゃん japanese-jisx0208
×: Inconsolata japanese-jisx0208
---------------------------------------------

と、preferred charset が同じなのにフォントがバラバラになり、どういう風
にカテゴライズされているのか、設定すべきなのかますます分からなくなりま
した。

「○」が一般記号で、「×」が数学記号だから別扱いなのだろうとは思います
が。


なにか仕組みを知る方法や解決方法はありますでしょうか?

--
┏━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 村上 智一 ( TomOne ) PARALLEL ACT ┠┐
┃ URI: http://p-act.sakura.ne.jp/ ┃│
┃ E-Mail: tomone(at)p-act.sakura.ne.jp (main) ┃│
┃ E-Mail: mrkmtmkz(at)kch.biglobe.ne.jp (sub) ┃│
┗┯━━━━━━━━━━━━━━━━━━━━━━┛│
└───────────────────────┘
_______________________________________________
vine-users mailing list
vine-users@xxxxx
http://listserv.linux.or.jp/mailman/listinfo/vine-users


投稿者 xml-rpc : 2011年4月18日 00:08
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/103299
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。