Fontconfig:使用する太字フォントの指定

Fontconfig:使用する太字フォントの指定

QtとFontconfigでUbuntuフォントを使用する組み込みアプリケーションがあります。

Ubuntu Lightを使用してプレーンテキストを表示し、Ubuntu Regularを使用して太字のテキストを表示したいと思います。

Fontforgeで両方のフォントファイルを編集し、そのOS / 2の重みを変更せずにFonts.confでこれを行うにはどうすればよいですか?

Ubuntu-Lightの重みは50、Ubuntu-Regularの重みは80なので、プレーンテキスト(「Sans」)の場合はUbuntu Regularを選択します。

追加したら

<alias>
   <family>Sans</family>
   <prefer><family>Ubuntu Light</family></prefer>
</alias>

その後、Ubuntu-Lightがデフォルトとして選択されますが、Boldの場合はLightバリアントも得られます。

> fc-match "Sans:style=bold"
Ubuntu-L.ttf: "Ubuntu" "Light"

Sansの大胆なスタイルを実装するために「Ubuntu Regular」を使用するように指示できるアイデアはありますか?

ベストアンサー1

おすすめ記事