Emacs中的中文字体类型不能正确显示

我是使用cnfonts来配置自己的中文字体的,配置如下:

(set-face-attribute
 'default nil
 :font (font-spec :name "-fsdf-PragmataPro-medium-normal-normal-*-*-*-*-*-m-0-iso10646-1"
                  :weight 'normal
                  :slant 'normal
                  :size 11.5))
(dolist (charset '(kana han symbol cjk-misc bopomofo))
  (set-fontset-font
   (frame-parameter nil 'font)
   charset
   (font-spec :name "-WQYF-WenQuanYi Micro Hei Mono-medium-normal-normal-*-*-*-*-*-*-0-iso10646-1"
              :weight 'normal
              :slant 'normal
              :size 12.0)))

理论上来说显示的中文应该是黑体,但是现在显示的是貌似是宋体,具体信息在下面的截图中有显示。

生成代码片段的功能已经不可靠了,我已经将这个功能从 cnfonts 中剔除了

更新了下cnfonts解决了.

1 个赞