这很奇怪。我已经在Linux上使用Eclipse多年了,Inconolata是我的固定宽度字体。我最近转而尝试Kubuntu 11.10,同时升级到Eclipse Indigo。我现在遇到的问题是固定宽度字符在编辑器窗格中没有垂直对齐。这是一个图片来说明(这个样本中没有标签,而不是那个应该重要的标签):
这是一个屏幕抓取,在Gimp中缩放2倍。我添加了一些指南,以突出问题。
我一直在Linux上使用Eclipse,我从未有这样的事情。我不知道这是一个KDE问题,一个Eclipse问题,还是其他一些奇怪的事情。 dpkg报告这是ttf-inconolata
的版本001.010-2。
任何有关修复此问题的调试建议都非常受欢迎!
答案 0 :(得分:2)
经过一番挖掘后,我找到了答案。在我的~/.fonts.config
中,我设置了autohint属性,因为否则会有一些字体,例如在Firefox或pidgin中渲染太小或太薄。但是,在Eclipse中自动拧紧固定宽度的字符对齐 - 我不知道为什么,并欢迎解释。
修复是关闭Inconsolata的自动提示。所以在.fonts.config
,我有:
<match target="font">
<test name="family" compare="eq" qual="any"><string>Inconsolata</string></test>
<edit name="autohint" mode="assign"><bool>false</bool></edit>
<edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
</match>
一切都很顺利。