我在一列中生成一个包含不同长度字符串的表:
Arbeitsgangbeschreibung 列中的<fo:block/>
内的分页符让我感到很沮丧。
正如您所看到的,字符串normaly从数字开始在同一行,并获取所需的行。
但是在分页之后的字符串(以&#39; Schleifen Stirnseite Gewinde sauber ...&#39;开头)不会像它所属的数字一样在同一条线上开始。似乎<fo:block/>
在一页内将它强制在一起。
但我只想让<fo:block/>
在页面末尾打破。这意味着
Schleifen Stirnseite Gewinde sauber | -
应该站在第一页。其余的
Leisten unter Vorrichtung unterlegen(damit Schraubenkopf frei ist)
应该站在下一页。
没有任何keep-together
- 可能会意外继承的电话。
那是<fo:block/>
:
<fo:table-cell border-right="{$Standardrand}">
<fo:block margin-top="4pt" font-size="9pt" font-weight="bold"margin-left="3pt">
<xsl:value-of select="beschreibung" />
</fo:block>
</fo:table-cell>
答案 0 :(得分:2)
将widows="1"
和orphans="1"
添加到fo:block
。
widows
(https://www.w3.org/TR/xsl11/#widows)和orphans
(https://www.w3.org/TR/xsl11/#orphans)设置要在页面底部或顶部留下的文本块的最小行数, 分别。两者的初始值均为2,结果是您无法拆分三行文本块。默认情况下,可以拆分的最小行数为4.