解决方案(mac版本)
(when (eq system-type 'darwin)
;; default Latin font (e.g. Consolas)
(set-face-attribute 'default nil :family "Consolas")
;; default font size (point * 10)
;;
;; WARNING! Depending on the default font,
;; if the size is not supported very well, the frame will be clipped
;; so that the beginning of the buffer may not be visible correctly.
(set-face-attribute 'default nil :height 165)
;; use specific font for Korean charset.
;; if you want to use different font size for specific charset,
;; add :size POINT-SIZE in the font-spec.
(set-fontset-font t 'hangul (font-spec :name "NanumGothicCoding"))
;; you may want to add different for other charset in this way.
)
核心就是set-face-attribute