获取 FOP 以添加前后空格
我有两段。 如何让 FOP 添加第一段的 space-after 属性和第二段的 space-before 属性的值?
例如:
<fo:block space-after="20mm">Text 1</fo:block>
<fo:block space-before="20mm">Text 2</fo:block>
我希望这两个块之间的间距为 40mm,而不是 20mm。我尝试了 .minimum、.optimum 和 space-after.conditionality="retain",但似乎没有任何效果。
感谢您的帮助
I have two paragraphs.
How do I get FOP to add the values of the space-after attribute of the first and the space-before attribute of the second paragraph?
For example:
<fo:block space-after="20mm">Text 1</fo:block>
<fo:block space-before="20mm">Text 2</fo:block>
I want the space between those two blocks to be 40mm instead of 20mm. I tried .minimum, .optimum and space-after.conditionality="retain", but nothing seems to work.
Thanks for your help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用 .precedence="force" 子属性,可能同时在 space-after 和 space-before 上使用。否则,相邻空间将折叠为集合中的最大空间(简化规则)。
“.conditionality”子属性仅用于省略参考区域(例如页面)上第一个或最后一个空格的空格。它不用于解析相邻空间。
You need to use the .precedence="force" sub-property, possibly on both space-after and space-before. Otherwise, neighboring spaces collapse to the largest space of the set (simplified rule).
The ".conditionality" sub-property is only for omitting the space as first or last space on a reference area (ex. page). It is not used to resolve neighboring spaces.