我正在为dita-ot 2.4定制pdf2插件。我的格式化程序是FOP。
我想让我的插件更喜欢主题之间的分页符。因此,我尝试在"主题"中添加以下属性。属性集;
当我查看topic.fo时,它似乎只适用于"空" topicrefs(没有正文的标题)没有href属性,但可能包含其他topicrefs。
示例:
第1节
一些正文......
第2节
第2.1节
更多正文......
在此示例中,只有第2节的第一个fo:块才能找到所需的属性。
我有很多" keep-with-previous.within page"在表格,数字,不同级别的正文等元素上的值小于20。
我只是想问一下我的斗争是否有一个简单的解决方案。将主题级别的这些属性设置为开始并且不仅尝试粘合"这将是很好的。不同的部分在一起。
最诚挚的问候, 弗雷德里克
答案 0 :(得分:0)
我尝试使用概念属性集,但效果非常好。可能是因为我的所有主题都是Concept类型;)如果您正在使用其他主题,则应使用相应的属性集来获得相同的效果。这是我对 commons-attr.xsl 的最终重要定制:
<xsl:attribute-set name="concept">
<xsl:attribute name="keep-together.within-page">20</xsl:attribute>
<xsl:attribute name="keep-with-previous.within-page">auto</xsl:attribute>
</xsl:attribute-set>