Emacsのメジャーモードと文字セットに従ってフォントを設定したいのですが、たとえば、組織ファイルを開くと、ASCII文字がフォント「Consolas」で表示され、中国語または日本語の文字がフォント「」で表示されると思います。 MicrosoftYahei」。
現在、私はと呼ばれるマイナーモードを使用しbuffer-face-mode
ており、メジャーモードに対応してフォントを変更できます。
(add-hook 'org-mode-hook (lambda ()
(setq buffer-face-mode-face '(:font "Consolas-10.5"))
(buffer-face-mode)))
このページを表示しましたが、設定または変更できる顔の文字セット属性がないため、別の文字セットでフォントを設定し続けることができません。
また、文字セットに従ってフォントを設定できる別の関数があることは知っていますset-fontset-font
が、それはフレームにのみ適用でき、バッファやモードには適用できません。
それで、別のフォントを別の文字セットに設定するbuffer-face-mode
方法、または元のリクエストを実装するための回避策はありますか?
前もって感謝します、
ケルビン