避免在减号和金额之间换行

时间:2017-04-07 07:55:50

标签: xsl-fo apache-fop

我正在使用FOP生成pdf。

由于包装箱宽度限制,消息“余额 - 来自您之前的帐单的$ 578.09”分为两行,第一行末尾的减号和金额为第二行的开头。

输入:

<fo:block>Balance of -$578.09 from your previous bill</fo:block>

输出:

Balance of -
$578.09 from.

如何将消息中的值保持在一起?

2 个答案:

答案 0 :(得分:3)

您可以使用保留属性来确保减号不被视为换行符的可行位置:

<fo:block>
    Balance of 
    <fo:inline keep-together="always">-$578.09</fo:inline> 
    from your previous bill
</fo:block>

答案 1 :(得分:0)

我使用<fo:block text-align="justify">解决了这个问题。