我正在使用 Dita-OT 2.1.0,并尝试为我的 Dita 文档自定义 PDF 输出。我的文档由许多表格组成,这些表格可能很短,也可能很长。我想做的是尽可能防止表格分成多个页面。例如,如果可以防止表格分成两页,我想在表格之前有一个新页面。
我试图将它放入我的 custom.xsl
<xsl:attribute-set name="tbody.row">
<xsl:attribute name="keep-with-next.within-page">always</xsl:attribute>
</xsl:attribute-set>
这似乎使行保持在同一页面上,但是如果一行足够长可以转到下一页,那么它就会去那里,而不是仅仅将整个表移到那里..有什么想法可以解决这个问题吗?
有设置
<xsl:attribute-set name="table">
<xsl:attribute name="keep-together.within-page">always</xsl:attribute>
</xsl:attribute-set>
它仍然不起作用。现在表格保持在同一页面上,但超过 1 页的表格不会完全显示。