启动org-noter之后,中文字体无法调取LXGW WenKai Screen,而是黑体。平时使用org-mode里补全字体也是如此,有时doom sync后,也会突然出现中文字体调用错误显示为黑体的情况,必须reload才能解决。 emacs新手中的新手,我只能猜想应该是和字体配置有关系,但因为用的是doom,我不知如何用emacs -q 复现这个问题。想求问一下这是怎么回事? 先谢谢大佬们了
系统win11+doom emacs 字体配置是:
(setq doom-font
(font-spec :family "Iosevka NFM" :size 19 :weight 'normal)
doom-variable-pitch-font
(font-spec :family "Iosevka NFM" :size 19))
(after! doom-big-font-mode
(setq doom-font
(font-spec :family "Iosevka NFM")))
(defun +my/better-font()
(interactive)
;; english font
(if (display-graphic-p)
(progn
(set-face-attribute 'default nil :font (format "%s:pixelsize=%d" "Iosevka NFM" 19)) ;; 11 13 17 19 23
;; chinese font
(dolist (charset '(kana han symbol cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font)
charset
(font-spec :family "LXGW WenKai Screen")))) ;; 14 16 20 22 28
))
(defun +my|init-font(frame)
(with-selected-frame frame
(if (display-graphic-p)
(+my/better-font))))
(if (and (fboundp 'daemonp) (daemonp))
(add-hook 'after-make-frame-functions #'+my|init-font)
(+my/better-font))