使用〜/ .fonts.conf更改等宽字体的粗细


10

在OS X上,等宽字体比其他字体的权重稍大。(我觉得)这有助于使色彩更加生动。屏幕截图

由于我在Linux上,因此我试图复制该行为。我正在尝试通过在中编辑属性“ weight”来做到这一点~/.fonts.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <test name="family">
      <string>DejaVu Sans Mono</string>
      <string>Bitstream Vera Sans Mono</string>
    </test>
    <edit name="weight" mode="assign">
        <const>medium</const>
    </edit>
  </match>
</fontconfig>

显然,这不能正常工作。发生的是粗体字DejaVu或Bitstream mono字体变得更粗体,而其他字体则什么也没有发生。 屏幕截图

那么我该如何解决呢?

Answers:


9

好的,我知道了。在的手册页中fonts-conf,该属性weight设置粗体的粗细,而不是字体的粗细。这就是为什么更改weight会导致字体变粗,而不是更改整个字体的原因。我一直在寻找emboldening能够合成字体加粗的字体。用它~/.fonts.conf解决了问题。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
    <test name="family">
    <string>Inconsolata</string>
    </test>
    <edit name="embolden" mode="assign">
        <bool>true</bool>
    </edit>
</match>
</fontconfig>

使用Inconsolata 12 pt之前和之后 字体(我在截取此屏幕快照时也禁用了字体提示)。

截图前

截图后

如果还可以控制胆量,那将是很好的。


3
我也很想弄清楚如何控制加固的重量。也许半浮雕最接近Mac OS X风格。
Christopher Poile 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.