Fonts
使用 ~/.fonts.conf 更改等寬字型的粗細
在 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>
顯然,這不能正常工作。發生的情況是粗體 DejaVu 或 Bitstream 單聲道字型變得更加粗體,而另一個則沒有任何反應。
那麼我該如何解決呢?
好的,我想通了。從 的手冊頁中
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 之前和之後。字型(我在截屏時也禁用了字型提示)。
如果膽量也可以控制就好了。