Emacs Unicode-Zeichen nehmen mehr vertikalen Platz ein

Emacs Unicode-Zeichen nehmen mehr vertikalen Platz ein

Wenn ich den Pfeil (⇒) habe, nimmt er in Emacs mehr vertikalen Platz ein. Zeilen mit diesem Symbol haben also eine andere Zeilenhöhe als der Rest meines Codes. Das ärgert mich wirklich :).

Ich habe die folgende Schrifteinstellung in meiner init.el (set-face-attribute 'default nil :family "Anonymous Pro" :height 110 :weight 'normal)

Ich verwende Emacs 24.2 unter OS X (Paket vonhttp://emacsformacosx.com/)

Gibt es eine Möglichkeit, allen meinen Zeilen die gleiche Höhe zu geben?

Antwort1

DasSO Antwortzeigt, wie man eine Schriftart definiert, um ein Zeichen darzustellen. Kurz gesagt

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

Und dasandere SO-AntwortIch habe gezeigt, wie man definiert, welche Schriftart einem ganzen Zeichensatz zugeordnet werden soll:

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

Antwort2

Ich denke, es liegt an Ihrer Schriftart. Sie können versuchen, eine andere Schriftart zu verwenden. Beispielsweise hat in DejaVu Sans Mono--char die gleiche Breite und Höhe wie jedes ASCII-Zeichen.

verwandte Informationen