Emacs字體
在用emacs org-mode寫table的時候,發現怎麼都對不齊。後來問了同事,原來是中英文字體不等寬導致。
字體
於是找了一些字體來進行配置。emacs字體;
自己也可以從網上找一些字體。
Mac安裝字體
配置
文泉驛
在~/.emacs添加以下內容
;;中文與外文字體設置
(defun set-font (english chinese english-size chinese-size)
(set-face-attribute 'default nil :font
(format "%s:pixelsize=%d" english english-size))
(dolist (charset '(kana han symbol cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font) charset
(font-spec :family chinese :size chinese-size))))
(set-font "WenQuanYi Zen Hei Mono" "WenQuanYi Zen Hei Mono" 14 14)
最後一行set-font裏面是設置字體,函數入參爲英文字體,中文字體,英文字體大小,中文字體大小。
其他
;;中文與外文字體設置
(defun set-font (english chinese english-size chinese-size)
(set-face-attribute 'default nil :font
(format "%s:pixelsize=%d" english english-size))
(dolist (charset '(kana han symbol cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font) charset
(font-spec :family chinese :size chinese-size))))
(set-font "Source Code Pro" "WenQuanYi Zen Hei Mono" 14 16)
;;中文與外文字體設置
(defun set-font (english chinese english-size chinese-size)
(set-face-attribute 'default nil :font
(format "%s:pixelsize=%d" english english-size))
(dolist (charset '(kana han symbol cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font) charset
(font-spec :family chinese :size chinese-size))))
(set-font "Source Code Pro" "Hiragino Sans GB" 14 16)
目前只發現 文泉驛的字體是中英文等寬,其他的都需要修改大小才能匹配(一般相差兩個大小)