6

Когда у меня есть стрелка (⇒), она занимает больше вертикального пространства в Emacs. Таким образом, строки с этим символом имеют другую высоту строки, чем остальная часть моего кода. Это действительно раздражает меня :).

У меня есть следующий параметр шрифта в моем init.el (set-face-attribute 'default nil:family "Anonymous Pro":height 110:weight' normal)

Я использую Emacs 24.2 на OS X (пакет от http://emacsformacosx.com/)

Есть ли способ сделать все мои линии одинаковой высоты?

2 ответа2

3

Этот SO ответ показывает, как определить шрифт для отображения символа. Короче

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

И тот другой SO-ответ, который я сделал, показывает, как определить, какой шрифт связать со всем набором символов:

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

Я думаю, что это проблема вашего шрифта. Вы можете попробовать использовать другой шрифт. Например, в DejaVu Sans Mono - char имеет ту же ширину и высоту, что и любой ascii char.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .