想求教一下org-noter以及补全页面字体为何不一致

启动org-noter之后,中文字体无法调取LXGW WenKai Screen,而是黑体。平时使用org-mode里补全字体也是如此,有时doom sync后,也会突然出现中文字体调用错误显示为黑体的情况,必须reload才能解决。 emacs新手中的新手,我只能猜想应该是和字体配置有关系,但因为用的是doom,我不知如何用emacs -q 复现这个问题。想求问一下这是怎么回事? :sob:先谢谢大佬们了

系统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))

虽然不清楚不一致的原因,但是可以设置 org-noter 不打开新窗口,这样字体就不会变了