Emacs unicode 字符占用更多垂直空间

Emacs unicode 字符占用更多垂直空间

当我使用箭头 (⇒) 时,它会占用 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 字符相同。

相关内容