|

楼主 |
发表于 2007-8-16 12:05:06
|
显示全部楼层
谢谢回复,我指的encoding是gbk, gb2312, gb18030之类。
比如我要设gbk的字体为xft的yahei,是不是可以再多写一行:
(set-fontset-font "fontset-default"
'gbk '("Microsoft YaHei" . "unicode-bmp"))
这样呢?还有,我也不知这样的写法是不是对的。
现在网上一般的设置方法类似于:
(create-fontset-from-fontset-spec
(concat
"-*-courier-medium-r-normal-*-14-*-*-*-*-*-fontset-courier,"
"chinese-gb2312:-*-simsun-medium-r-*-*-14-*-*-*-c-*-gb2312*-*,"
"mule-unicode-0100-24ff:-*-simsun-medium-r-*-*-14-*-*-*-c-*-iso10646*-*,"
"korean-ksc5601:-*-*-medium-r-*-*-14-*-*-*-*-*-ksc5601*-*,"
"chinese-cns11643-5:-*-simsun-medium-r-*-*-14-*-*-*-c-*-gbk*-*,"
"chinese-cns11643-6:-*-simsun-medium-r-*-*-14-*-*-*-c-*-gbk*-*,"
"chinese-cns11643-7:-*-simsun-medium-r-*-*-14-*-*-*-c-*-gbk*-*,"
"sjis:-*-medium-r-normal--14-*-jisx0208*-*"))
这样的字体设定明显是老的X核心字体设定方法。我觉得正宗的XFT字体设定应该是这样:
(create-fontset-from-fontset-spec
(concat
"courier-12,"
"chinese-gb2312:simsun-12,"
"mule-unicode-0100-24ff:simsun-12,"
"korean-ksc5601:simsun-12,"
"chinese-cns11643-5:simsun-12
"chinese-cns11643-6:simsun-12
"chinese-cns11643-7:simsun-12
"sjis:simsun-12"))
但这种写法从语法上说也明显是错误的,所以我不明白应该怎么写。 |
|