Emas设置简体和繁体font set?


#1

很多中文字体只提供简体/繁体字体,Emacs能不能分别设置简体和繁体的font set?

我目前的设置(从博客上抄的):

(dolist (charset '(kana han symbol cjk-misc bopomofo))
   (set-fontset-font (frame-parameter nil 'font)
                     charset (font-spec :family "FZQingKeBenYueSongS-R-GB"
                                        :size 16)))

#2

貌似可以单独给每个字设置专门的字体,我的汉字默认字体是 STkaiti,下面我把 这个字单独改成 LiSong Pro

不过不确定有没有合适的办法区分简体和繁体。


#3

指定区间,例如:

(set-fontset-font "fontset-standard"
                  (cons (decode-char 'ucs #x1f00)  ;; from
                        (decode-char 'ucs #x1fff)) ;; to
                  "-*-palatino linotype-*-*-r-*-14-*-*-*-*-*-iso10646-1")

不过简/繁体字的 Unicode 区间好像不是连续的,你要全部找出来。


#4

set-fontset-font的文档说:

TARGET may be a script name symbol. In that case, use FONT-SPEC for all characters that belong to the script.

这个script是指字体么?


#5

不是很懂,应该是指

有人了解这个么?


#6

我就是没找到所有有效symbol的列表。


#7

感觉就是一系列字母,那对中文来说就是一种字体所包含的所有的字了。我懒,看op有没有兴趣试一下了这个TARGET了。