DejaVu에서 글꼴 높이는 해당 포인트 크기에서 변경됩니다. 두 일반 글꼴과 굵은 글꼴 사이의 글꼴 높이 정보는 동일해야하므로 서로 다릅니다.
내가 사용하는 DejaVu Sans Mono 10 글꼴은 글꼴 높이를 보통과 굵은 글꼴 사이에서 변경하지 않습니다. 내 .emacs에서 설정했습니다.(set-frame-font "DejaVu Sans Mono-10")
그래서 당신은 (Emacs 25의 font-info)을 통한 "DejaVu Sans 10"글꼴에 대한 정보와 비교할 내용이 있습니다 :
(font-info "DejaVu Sans Mono-10")
["-unknown-DejaVu Sans Mono-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1"
"DejaVu Sans Mono:pixelsize=13:foundry=unknown:weight=normal:slant=normal:
width=normal:spacing=100:scalable=true" 13 17 0 0 0 8 13 4 8 8
"/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf" (opentype ((DFLT ...) )))]
후속 정보를 기반으로 편집 :
위의 글꼴 정보에서 글꼴 높이 17을 표시하고 높이 15 (일반) 또는 16 (굵게)을보고합니다. 이맥스 25에는 3 0 이후에 추가 글꼴 정보가 있습니다. 특히 글꼴 하강은 4입니다.
DejaVu Sans Mono 및 Bold 변형을 사용하는 Emacs 24 또는 25에서는 문제가 없지만 가장 간단한 방법은 일반 및 굵게 사이의 너비 (font-info로 표시됨)를 변경하지 않는 글꼴 및 크기를 사용하는 것입니다. 또는 DejaVu 이외의 다른 것.
이 문제의 원인은 라이브러리 중 하나 일 수 있습니다 (내 gtk는 libgtk-x11-2.0.so.0입니다). 그러나이 특정 라이브러리 일지 의심됩니다. 또한 ttf 파일 또는 패키지인지 의심하십시오. 자유형 렌더링이 더 가능성이 높습니다 (libfreetype.so.6이 있습니다). DejaVu는 다른 글꼴과 마찬가지로 크기가 조정되므로 DejaVu가 작성된 방식에 따라 계산 오류가 발생하는 이유는 일부 크기에서는 작동하지만 다른 크기에서는 작동하지 않는 이유를 설명합니다.
문제가 Emacs에만 해당되는지 여부를 확인하기 위해 굵은 프롬프트가있는 터미널 창과 줄 간격이없는 터미널 창 두 개를 표시 할 수 있습니다. Emacs와 다른 경우 렌더링 및 / 또는 글꼴과 관련이 있습니다.
emacs를 컴파일하면 거기에 문제가있을 수 있습니다.
C-u C-x =
. 데펀에 영향을주는 얼굴 또는 예에 영향을주는 얼굴에 보이는 동작의 원인이되는 속성이 서로 다를 수 있습니다 (예 : 전경의 기본 색상 이외). 면 속성은 사용자가 사용자 지정할 수 있습니다.