İki normal ve kalın yazı tipi arasındaki yazı tipi yüksekliği bilgileri aynı olması gerektiğinde farklı olduğundan, yazı tipi yüksekliği DejaVu'da bu nokta boyutunda değişir.
Kullandığım DejaVu Sans Mono 10 yazı tipi, yazı tipi yüksekliğini normal ve kalın ağırlık arasında değiştirmiyor. Bunu .emac'lerimde(set-frame-font "DejaVu Sans Mono-10")
Böylece, karşılaştırılacak bir şey var, "DejaVu Sans 10" yazı tipi ile bilgi (Emacs 25'te font-info):
(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 ...) )))]
Sonraki bilgilere dayanarak DÜZENLE:
Yukarıdaki yazı tipi bilgisinde, 17 yazı tipi yüksekliğini gösteririm ve 15 (normal) veya 16 (kalın) yüksekliğini bildirirsiniz. Emacs 25'te bu 3 0'lardan sonra ilave yazı tipi bilgisi vardır, özellikle yazı tipi inişi 4'tür.
DejaVu Sans Mono ve Bold varyantı ile Emacs 24 veya 25'te bir sorunum olmasa da, en basit şey normal ve kalın arasında genişliği değiştirmeyen bir yazı tipi ve boyut kullanmaktır (yazı tipi bilgisi ile gösterildiği gibi) veya DejaVu'dan başka bir şey.
Buna neyin sebep olduğunu, kütüphanelerinizden biri olabilir (benim gtk libgtk-x11-2.0.so.0), ama bu özel kütüphane olacağından şüpheliyim. Ayrıca şüphe ttf dosyası veya paket. Daha büyük olasılıkla freetype oluşturma (libfreetype.so.6 var). DejaVu sizin için işe yarayan diğer yazı tipleri gibi ölçeklendiğinden, DejaVu'nun yazılma biçimiyle işaretlenen bir hesaplama hatası, bunların neden bazı boyutlarda çalıştığını açıklarken diğerlerini açıklamayacaktır.
Sorunun Emacs'a özgü olup olmadığını doğrulamak için, biri kalın komut istemi ve diğeri olmadan iki terminal penceresi getirebilir ve üzerlerindeki satır aralığını karşılaştırabilirsiniz. Emacs gibi farklıysa, bunun oluşturma ve / veya yazı tipi ile ilgisi vardır.
Eğer emacs derlediyseniz orada bir şeyler olabilir.
C-u C-x =
. Muhtemelen defun'u etkileyen yüzün veya örneği etkileyen yüzün gördüğünüz davranıştan sorumlu olan farklı niteliklere sahip olduğunu göreceksiniz - örneğin, yalnızca ön planın temel rengi dışında. Yüz nitelikleri kullanıcı tarafından özelleştirilebilir.