1

dita-ot 2.4 用に pdf2 プラグインをカスタマイズしています。私のフォーマッタは FOP です。

プラグインでトピック間の改ページを優先させたいと考えています。したがって、「トピック」属性セットに次の属性を追加してみました。

  • 値を持つ「keep-together.within-page」(20)
  • 「keep-with-previous.within page」を auto に設定 (他の設定を上書きするため)

topic.fo を見ると、href 属性のない「空の」topicref (本文のない見出し) にのみ適用されているようですが、それには他の topicref が含まれている可能性があります。

例:

セクション 1

本文の一部...

第2節

セクション 2.1

もう少し本文...

この例では、必要な属性はセクション 2 の最初の fo:block でのみ見つかります。

表、図、さまざまなレベルの本文テキストなどの要素で、値が 20 未満の「keep-with-previous.within page」が多数あります。

私の闘争に対する簡単な解決策があるかどうかを尋ねたいだけです. これらの属性を最初にトピック レベルで設定し、さまざまな部分を「接着」しようとするだけではうまくいきません。

よろしく、 フレドリック

4

1 に答える 1

0

代わりに概念属性セットを使用してみましたが、非常にうまく機能しました。おそらく、すべてのトピックが概念タイプであるためです;) 他のトピックを使用している場合は、対応する属性セットを使用して同じ効果を得る必要があります。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>
于 2017-01-12T22:12:05.370 に答える