我正在编写 XSL-FO 文档,我想为一些内联元素设置最小宽度值。例如,在以下结构中
| FirstName: string1 LastName: string2 |
其中“string1”和“string2”是我的 XML 中的数据,“|”表示左右边框,我想要以下结果
| FirstName: John LastName: Smith |
| FirstName: LastName: Smith |
| FirstName: SomeVeryVeryLongFirstNameOfSomePerson LastName: Smith |
当从 XML 加载各个人(“John”“Smith”、“”“Smith”、“SomeVery...”“Smith”)时。
基本上我需要这样的东西
<fo:block>
FirstName: <fo:inline min-width="50mm"> <xsl:value-of ...> </fo:inline> LastName: <fo:inline min-width="50mm"> <xsl:value-of ...> </fo:inline>
</fo:block>
但这不起作用(最小宽度被忽略)。我在 fo:block 上尝试了 min-width,尝试了 inline-progression-dimension,block-progression-dimension,一些 fo:table 的解决方法,但没有任何效果,或者我做错了。我正在使用 Apache FOP 1.0。
任何人都可以帮忙吗?提前致谢