求教:在同种字符编码的情况下使用不同字体?

我了解到通过set-default-font可以设置默认字体,但我希望我在全局使用UTF-8编码的情况下,可以让我在输入英文时使用console字体,输入中文时使用宋体,我不太明白应该如何编写我的配置文件,请各位前辈赐教

我用的是:

(set-face-attribute 'default nil :font "Source Code Pro-13")

(set-fontset-font t 'han      (font-spec :family "STkaiti"))
(set-fontset-font t 'cjk-misc (font-spec :family "STkaiti"))

默认等宽字体,中文用楷体。han、cjk-misc 大概表示中文字符,我不是专家,解释不清楚。

非常感谢你的答案,它对我有很大的帮助

取之于坛用之于坛:

(set-face-attribute 'default ...)

(dolist (charset '(kana han cjk-misc bopomofo))
      (set-fontset-font (frame-parameter nil 'font) charset
                        (font-spec :family "Source Han Sans CN Regular")))