유니코드 수학 기호에 대한 일관되지 않은 emacs 글꼴 높이

유니코드 수학 기호에 대한 일관되지 않은 emacs 글꼴 높이

일반적으로 글꼴 잠금 추가 키워드를 통해 일반적이지 않은 수학 유니코드 기호를 삽입할 때 기본 글꼴에 특정 문자가 없으면 해당 문자를 포함하는 다른 글꼴이 대신 사용되는 문제가 발생합니다.

어쨌든 두 번째 글꼴의 기호 높이가 첫 번째 글꼴의 모든 일반 문자 높이와 때로는 1픽셀 정도 다를 수 있습니다. 이는 현재 행의 높이를 변경하고 기호를 입력할 때 많은 화면 텍스트를 픽셀 단위로 위/아래로 "이동"하는데 이는 매우 짜증스럽습니다. (이 문제를 일으키는 기본 대체 글꼴은 Arial입니다.)

저는 현재 "Source Code Pro"가 기본 글꼴일 때 다음과 같은 것을 사용하여 이 문제를 해결합니다.

(set-default-fontset "fontset-default" '(#x???? . #x????) "DejaVu Serif")

범위는 2100..23ff, 27c0..27ff, 2900..2bff와 같습니다. 때로는 DejaVu Serif에도 해당 문자가 없다는 사실을 알게 되었을 때 이 방법이 작동하지 않아서 같은 높이를 가진 다른 글꼴을 찾아야 하는 경우가 있습니다. 이것은 OS X 10.9.3의 emacs 24.3에 있습니다.

관련된 문제는 일부 문자의 경우 선택한 영역 내에서 문자가 강조 표시되는지 여부에 따라 다른 글꼴(다른 높이)이 사용된다는 것입니다.

왜 이런 일이 발생하며, 어떻게 해야 합니까? 줄 높이가 점프하지 않는 한 어떤 글꼴이 사용되는지는 특별히 신경 쓰지 않습니다. 어떤 제안이 있으십니까? 두 번째 대체 글꼴의 높이를 정확히 동일하게 조정할 수 있는 방법이 있습니까?

관련 정보