在 OS X 上,等宽字体的权重略高于其他字体。这(我觉得)有助于更生动地呈现颜色。
因为我在 Linux 上,所以我试图复制这种行为。我试图通过编辑属性“重量”来做到这一点~/.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>
Run Code Online (Sandbox Code Playgroud)
显然,这不能正常工作。发生的情况是粗体 DejaVu 或 Bitstream 单色字体变得更加粗体,而另一个没有任何反应。
那么我该如何解决这个问题?
wes*_*s91 10
好的,我想通了。从 的手册页中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>
Run Code Online (Sandbox Code Playgroud)
使用 Inconsolata 12 pt 之前和之后。字体(我在截取此屏幕截图时还禁用了字体提示)。
如果胆量也能控制住就好了。
归档时间: |
|
查看次数: |
4928 次 |
最近记录: |