在putty中使用inconsolata字体:行间距过大

时间:2017-09-05 12:09:23

标签: fonts putty

这可能与腻子无关,但它在那里引人注目:在putty中使用Google的Inconsolata字体(https://fonts.google.com/specimen/Inconsolata)会产生非常高的行间距: inconsolata line spacing on putty

我知道它与字体本身有关,就像使用" Consolas"和其他人显示了差异。但我只是想知道,如果有人有解决方案在putty中使用这个非常好的字体?

3 个答案:

答案 0 :(得分:3)

由于缺乏对Putty中线条之间间距的控制,我也感到沮丧。

不幸的是,无法在Putty中调整它。 Putty仅使用字体本身作为指南,并且不添加额外的行间距。你必须用字体调整它,这是非常重要的。

向上或向下调整字体大小1个像素有时会因为舍入而改变行间距(Putty使用“点大小”增量,这些增量不是每个1个像素)。或者只使用另一种字体。

对于更紧凑的行距,您可以尝试使用DejaVu Sans Mono或Fira Sans Mono,以获得更宽的行间距Consolas或Source Code Pro。

答案 1 :(得分:1)

我找到了一种使用Inconsolata字体变体的变通方法:http://levien.com/type/myfonts/inconsolata/。它们似乎比原来的#34;有更好的行间距。之一。

答案 2 :(得分:1)

这似乎是谷歌的错。

最初由Raph Levien设计的Inconsolata具有更紧密的垂直间距。去年12月,Google announced一个项目“提高了他们的一些字体的质量”,包括Inconsolata。他们彻底改变了Inconsolata的指标,使其更高且略窄(不改变字形本身),而不是给它一个新名称,他们取代了原始字体,有效地破坏了所使用的任何网站他们的API并依赖旧的指标。他们还用通用直引号替换了字体独特的弯曲单引号和双引号,这是一种简单的方法来区分旧版本和新版本(除了间距)。

在TTF文件中,经过修订的(以及我认为较低的)版本被标识为版本2.x,旧版本是1.x(最新版本1.016)。您可以从Github存储库here获得版本1.016。

编辑:我进一步研究了一下:

  • 新版本具有相同的定义宽度,但由于渲染说明中的其他一些变化,它在我的机器上以小点大小呈现不同的宽度。
  • 看起来他们实际上重新绘制了每个字形。它们都有轻微改变,有些显着改变 - 特别是在低像素尺寸下,因为提示完全不同。独特的弯曲引号和f的低横杆消失了,但是微型线和弯曲的下降器仍然存在。我将2.x描述为受1.x启发的新字体。
  • Raph Levien现在在谷歌工作,但他不在进行大修的设计师名单上,所以我不知道他是否知道这件事或参与其中。