FOP:嵌套<fo:block>元素中不需要的换行符

Red*_*fox 2 element xsl-fo block line-breaks apache-fop

我有一个问题是锥形FOP.我正在使用CKEditor创建一个XSL-Fo字符串并使用FOP将其转换为PDF.一切正常,但是当使用嵌套块时,我会在PDF中体验不应存在的换行符.

XSF-FO:
...<fo:block>ONE<fo:block font-weight="bold">TWO</fo:block><fo:block font-style="italic">THREE</fo:block><fo:block text-decoration="underline">vier</fo:block><fo:block class="linebreak"/></fo:block>...

(XSL-FO不完整,根元素和其他东西都缺失了.但是,正如表和列表之类的其他东西工作得很好,文档结构中不应该有任何错误.)

结果PDF看起来有点像这样:

ONE
TWO
THREE

我不知道为什么?Thx提前帮忙:)

Pau*_*sak 7

fo:block总是需要整行.如果在线需要少量物品,可以使用fo:内联(更改字体,颜色等)或表格(如果您还需要控制物品的宽度)