很久以来一直被个奇怪的问题困扰:Emacs 会把中文标点显示在行中而不是底线上,如图 1 所示。
describe-char 会显示标点字体是
ftcrhb:-GOOG-Noto Serif CJK TC-normal-normal-normal-*-39-*-*-*-*-0-iso10646-1
但我的中文字体是这么配置的:
(set-fontset-font t 'han "Noto Sans CJK SC Regular")
今天终于发现,只要再加一行配置就好了:
(set-fontset-font t 'cjk-misc "Noto Sans CJK SC Regular")
如图 2 所示。
记录在这里,给有可能遇到这个问题的版友们。
--
FROM 113.83.186.*