我想在我的代码hyphenate="true"
上使用属性<subtitle>
,并在其可能包含的hyphenation="false"
元素上设置<italic>
。问题是我只能在fo:block
和fo:character
上使用连字符。有人可以给我一个建议吗?
这是我的xml的一个例子:
<subtitle type="subtitles">
Some text that should have the hyphenation true
(<italic>This one shoud have the hyphenation false</italic>).
</subtitle>
答案 0 :(得分:2)
hyphenate
是一个继承的属性(请参阅https://www.w3.org/TR/xsl11/#hyphenate)。您的XSL-FO中的文本被视为fo:character
FO序列(请参阅https://www.w3.org/TR/xsl11/#fo_character)。
只需将hyphenate="false"
放在fo:inline
的{{1}}上,它就会对构成文字的名义italic
FO产生影响。