在一个区块中,我有一个文字。我对换行处理有些麻烦。
<fo:block>
<xsl:value-of select="text"/>
</fo:block>
文字显示如下:
Master II Phase 1,Pha -
第2阶段,第3阶段
必须如下所示:
Master II Phase 1,
第2阶段,第3阶段
我尝试过“Keep-together.within-line”和“linefeed-treatment”,但没有任何结果。
答案 0 :(得分:1)
您似乎在不希望的情况下启用了连字符。据推测,您的FO在某些祖先FO中包含hyphenate="true"
。见https://www.w3.org/TR/xsl11/#hyphenate
将hyphenate="false"
添加到fo:block
以禁用块中文本的连字符。
另一种可能性是你的文字中有软连字符。如果hyphenate="false"
无法解决问题,请修改您的问题,为有问题的text
元素添加XML。