當我有箭頭 (⇒) 時,它會在 Emacs 中佔用更多的垂直空間。因此,帶有此符號的行的行高與我的程式碼的其餘部分不同。這真的讓我很惱火:)。
我的 init.el 中有以下字體設定(set-face-attribute 'default nil :family "Anonymous Pro" :height 110 :weight 'normal)
我在 OS X 上使用 Emacs 24.2(套件來自http://emacsformacosx.com/)
有沒有辦法讓我的所有線條都有相同的高度?
答案1
那所以答案展示如何定義字體來呈現字元。簡而言之
(set-face-attribute 'default nil :family "Consolas")
(set-fontset-font "fontset-default" '(#x6d4b . #x6d4c)
"Microsoft YaHei" nil 'prepend)
然後其他答案我示範如何定義與整個字元集關聯的字體:
(create-fontset-from-fontset-spec
"-*-consolas-*-*-*-*-12-*-*-*-*-*-fontset-consolas,
ascii:-*-consolas-*-*-*-*-12-*-*-*-*-*-iso8859-1,
latin-iso8859-1:-*-consolas-*-*-*-*-12-*-*-*-*-*-iso8859-1,
latin-iso8859-15:-*-consolas-*-*-*-*-12-*-*-*-*-*-iso8859-15")
(setq default-frame-alist '((width . 100)
(height . 44)
(top . 50) ;pixels
(left . 50) ;pixels
(font . "fontset-consolas")
))
答案2
我認為這是你的字體問題。您可以嘗試使用不同的字體。例如,DejaVu Sans Mono
-- ⇒
char 與任何 ascii 字元具有相同的寬度和高度。