【发布时间】:2015-11-27 15:56:34
【问题描述】:
我使用的是 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 页的表格不会完全显示。
【问题讨论】: