是否可以更改 xsl-fo 中连字符的字体系列?
Is it possible to change the font-family of the hyphenation character in xsl-fo?
我想使用这个字符有我的断字字符:↵
(https://www.fileformat.info/info/unicode/char/21b5/index.htm 处的字符信息)。
在我的 XSL 代码中,我有:
<xsl:attribute name="hyphenate">true</xsl:attribute>
<xsl:attribute name="hyphenation-character">↵</xsl:attribute>
但是角色没有出现。我认为这是因为我使用的字体系列是 Roboto Mono (https://fonts.google.com/specimen/Roboto+Mono),它没有那个字符。
是否可以只更改连字符的字体系列?或者是否可以指定一个外部图形作为断字字符?
我正在使用 XEP 进行转换。
font-family
可以采用逗号分隔的字体系列名称序列(参见 https://www.w3.org/TR/xsl11/#font-family)。您可以将具有 ↵
字符 after 'Roboto Mono' 的字体名称放在 font-family
属性 中,格式化程序应该当发现 'Roboto Mono' 没有字形时尝试第二种字体。
可能还需要设置 font-selection-strategy="character-by-character"
(参见 https://www.w3.org/TR/xsl11/#font-selection-strategy)以强制更改一个字符的字体。
我想使用这个字符有我的断字字符:↵
(https://www.fileformat.info/info/unicode/char/21b5/index.htm 处的字符信息)。
在我的 XSL 代码中,我有:
<xsl:attribute name="hyphenate">true</xsl:attribute>
<xsl:attribute name="hyphenation-character">↵</xsl:attribute>
但是角色没有出现。我认为这是因为我使用的字体系列是 Roboto Mono (https://fonts.google.com/specimen/Roboto+Mono),它没有那个字符。
是否可以只更改连字符的字体系列?或者是否可以指定一个外部图形作为断字字符?
我正在使用 XEP 进行转换。
font-family
可以采用逗号分隔的字体系列名称序列(参见 https://www.w3.org/TR/xsl11/#font-family)。您可以将具有 ↵
字符 after 'Roboto Mono' 的字体名称放在 font-family
属性 中,格式化程序应该当发现 'Roboto Mono' 没有字形时尝试第二种字体。
可能还需要设置 font-selection-strategy="character-by-character"
(参见 https://www.w3.org/TR/xsl11/#font-selection-strategy)以强制更改一个字符的字体。