我使用 xsl-fo 打印 pdf(开始使用 itext 制作我自己的库,但 xsl-fo 对我来说看起来不错)。我在对齐具有与默认不同字母间距的文本时遇到问题。我的代码是:
<fo:block border="solid 0.5mm green" text-align="center">
<fo:inline border="solid 0.5mm black" letter-spacing="5pt">lorem ipsum</fo:inline>
</fo:block>
它产生输出:
问题是,文本“lorem ipsum”必须以较大的字母间距定位,而不是使用默认字母间距定位文本并使用用户定义的字母间距打印文本。当我们删除letter-spacing="5pt"时,一切都按预期工作。
这种行为是否有任何覆盖?我试过用谷歌搜索一些有用的属性,或者尝试玩积木但没有运气。谢谢。