Dita-OT 2.1.0 を使用しており、Dita ドキュメントの PDF 出力をカスタマイズしようとしました。私のドキュメントは、短いまたは複数ページの長さの多くの表で構成されています。私がやりたいことは、可能であればテーブルが複数のページに分かれないようにすることです。たとえば、表が 2 ページに分割されないようにする場合は、表の前に新しいページを配置したいと考えています。
私が試したのは、これをcustom.xslに入れることでした
<xsl:attribute-set name="tbody.row">
<xsl:attribute name="keep-with-next.within-page">always</xsl:attribute>
</xsl:attribute-set>
行が同じページにとどまるように見えますが、1行が次のページに移動するのに十分な長さである場合、そこにテーブル全体を移動するのではなく、そこに移動します..これを修正する方法はありますか?
設定あり
<xsl:attribute-set name="table">
<xsl:attribute name="keep-together.within-page">always</xsl:attribute>
</xsl:attribute-set>
それでもうまくいきません。テーブルは同じページにとどまるようになりましたが、1 ページより長いテーブルは完全には表示されません。