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.