在 Windows 下使用 Emacs 配置中文字体却显示日文字形有什么解决办法吗?

  • 操作系统:Windows 10 2004
  • Emacs:GNU Emacs 26.3 (build 1, x86_64-w64-mingw32) of 2019-08-29
  • 字体:Sarasa Mono SC
  • 配置文件框架:Doom
Doom v2.0.9 (0443eeb6a4647108fe44b0390a7ecf15389d898d)
Emacs v26.3
Branch: develop
Build date: 2020-06-24 20:09:17 -0400

字形显示效果如下(两个词分别是「复杂」,「将要」): image

~/.doom.d/config.el 中用

(setq doom-font (font-spec :family "等距更纱黑体 SC" :size 32))

设置的字体。

需要设置字体,不知道你字体设置是什么配置? 你可以搜索论坛字体设置,有很多现成的例子。

搜过了,没发现有相同的讨论……

是这个字体问题吧,更新一下字体

已经是最新字体了,SarasaGothic 0.12.6

Windows 上你可以试试Microsoft新开发的开源字体Cascadia-Code, 我用的Cascadia Mono PL 还支持powerline。 如果换了字体还有问题,那就是你配置字体的配置出问题了。

没有用过 doom,不太清楚这样配置字体会不会有什么问题。

我也使用等距更纱黑体,配置是这样写的

(add-to-list 'default-frame-alist '(font . "Sarasa Fixed SC"))

用的版本是:sarasa-gothic-ttc-0.12.7,你可以参考下。

另,你可以试试直接从菜单进行配置字体试试?看看用菜单进行配置的字体有没有问题。

Options-> Set Default Font