화살표(⇒)가 있으면 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)
그리고 그다른 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")
))
답변2
제 생각에는 글꼴 문제인 것 같습니다. 다른 글꼴을 사용해 볼 수도 있습니다. 예를 들어 DejaVu Sans Mono
--char ⇒
는 모든 ASCII 문자와 동일한 너비와 높이를 갖습니다.