fontconfig:如何在别名中指定通配符?

fontconfig:如何在别名中指定通配符?

Noto 系列拥有大量字体。我想Noto Serif *为衬线字体设置默认系列。例如:

<fontconfig>
    <alias>
        <family>serif</family>
        <prefer>
            <family>Noto Serif *</family>
        </prefer>
    </alias>
<fontconfig>

答案1

这目前是不可能的 -<family>元素记录仅包含一个元素:

<family>
保存单个字体系列名称

while<alias>必须包含且<family>可选地可以有<prefer>// <accept><default>

<alias>
别名元素为将一个字体系列替换为另一个字体系列所需的一组常见匹配操作提供了简写符号。它们包含一个<family>元素,后跟可选的<prefer>,<accept><default>元素。与元素匹配的字体经过编辑,在匹配之前<family>添加 ed 系列列表,在匹配之后添加 able 系列,并将系列附加到系列列表的末尾。<prefer><family><family><default>

最后是可选元素的定义:

<prefer>,,<accept><default>
<family>它们保存了元素要使用的元素 列表<alias>

来源

因此您必须定义多个姓氏。

相关内容