AntennaHouse / pdf5-ml

Antenna House PDF5-ML DITA-OT Plug-in
23 stars 9 forks source link

ページの下部でトピックを開始させないようにすることはできますか? #258

Closed KOD-Sano closed 1 month ago

KOD-Sano commented 1 month ago

AH-Formatterで組版を行う際に、Level2トピックは常にページ先頭から開始させる指定なのですが、Level3トピックは成り行きで組版されるため、ページの下部からスタートしてしまうケースがあります。 Level3トピック内にコンテンツが多く入っていればkeep-together.within-pageが効いてくれるのですが、タイトルと1文だけというようなケースでは、ページ下部であっても余白に押し込んでしまいます。

例えば、ページの高さの8割を越えたらLevel3トピックは改ページして新しいページからスタートさせる、というような処理は可能でしょうか?

一部のトピックのxsl-foデータですが、ご参考まで添付します。

<fo:block start-indent="0mm" font-size="10pt" line-height="normal" id="unique_45" xml:lang="ja" break-before="auto" keep-together.within-page="1">
<fo:block font-size="14pt" line-height="normal" font-family="Arial,MS Gothic" font-weight="bold" color="black" hyphenate="true" clear="both" start-indent="0mm" space-before="4mm" space-after="2mm" text-align="start" keep-with-next.within-page="always" id="unique_45_GUID-2530EDB4-FAB1-4C8A-A8B1-3C7701AC73D0">1.4.2    走行時の注意</fo:block>
<fo:block text-align="justify">
<fo:block-container space-before="5mm" space-after="2mm" keep-together.within-page="2">
<fo:block font-size="11pt" font-weight="bold" font-family="Arial,MS Gothic" keep-with-next.within-page="always" id="unique_45_GUID-B0750A93-F567-442E-A68E-2C784AE7A9DB">機械の向きに注意</fo:block>
<fo:block-container clear="right" keep-with-next.within-page="always"/>
<fo:float float="right" inline-progression-dimension="60%">
<fo:block start-indent="15pt">
<fo:external-graphic scaling="scale-to-fit" content-width="95%" src="url(file:/workspaces/Kobelco/ja/GUID-9286E9C4-737E-4CF8-9A0D-1CDCF82FCE97-high.eps)"/>
</fo:block>
<fo:block text-align="center"/>
</fo:float>
<fo:block space-before="1.5122em - 3.8673mm">機械を動かす前に、フロントアイドラ(1)の位置を確認してください。前進走行姿勢は、フロンアイドラ(1)が前方にあり、スプロケット(2)が後方にある状態です。</fo:block>
<fo:block space-before="1.5122em - 3.8673mm">下部走行体(クローラ)
が逆向きになっていると、レバー操作とは反対方向に動きます。走行レバーをゆっくりと動かし、低速で走行してください。</fo:block>
</fo:block-container>

ご助言頂けますと助かります。 (弊社エンジニアにも引き継ぎますので、ご回答の結果の確認はエンジニアからさせていただくかもしれません)

KOD-Sano commented 1 month ago

重複があったためクローズします