Los caracteres Unicode de Emacs ocupan más espacio vertical

Los caracteres Unicode de Emacs ocupan más espacio vertical

Cuando tengo la flecha (⇒) ocupa más espacio vertical en Emacs. Entonces, las líneas con este símbolo tienen una altura de línea diferente al resto de mi código. Esto realmente me molesta :).

Tengo la siguiente configuración de fuente en mi init.el (set-face-attribute 'default nil :family "Anonymous Pro" :height 110 :weight 'normal)

Estoy usando Emacs 24.2 en OS X (paquete dehttp://emacsformacosx.com/)

¿Hay alguna manera de hacer que todas mis líneas tengan la misma altura?

Respuesta1

EsoPues contestamuestra cómo definir una fuente para representar un carácter. En breve

(set-face-attribute 'default nil :family "Consolas")
(set-fontset-font "fontset-default" '(#x6d4b . #x6d4c)
              "Microsoft YaHei" nil 'prepend)

Y esootra respuesta SOHice muestra cómo definir qué fuente asociar a un conjunto de caracteres completo:

(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")
   ))

Respuesta2

Creo que es un problema de tu fuente. Puedes intentar usar una fuente diferente. Por ejemplo, en DejaVu Sans Mono--char tiene el mismo ancho y alto que cualquier carácter ascii.

información relacionada