AH Formatter / XSL Formatter
Q&A



XSLT/XSL-FO/MathML テクニック

ページネーション

トップ
基本・一般
AH Formatter について
XSL Formatter について
操作方法
プログラミング
XSLT/XSL-FO/SVG/MathML 仕様について
XSLT/XSL-FO/MathML テクニック
索引
Q.  見出しと本文が別ページにならないように指定はできますか。 [No.2002011529]
A. 

W3CのXSL-FO仕様の勧告4.8 Keeps and Breaksを実装していますので、これを使って指定できます。例えば、章見出しを表示するブロックをA、章の明細行を表示するブロックをBとします。

  1. Aにbreak-before="page"を指定すれば、章見出しの前で必ず改ページが発生し、結果として必ずページ内の先頭に配置するようにできます。
  2. Aにkeep-with-next.within-page="always"を指定すれば、次の章の明細行(B)とページ内で必ず「くっついて」配置されます。したがって、ページの下に章見出しだけが「取り残されて」配置されることはなくなります。

Copyright © 1999-2011 Antenna House, Inc. All rights reserved.
Antenna House is a trademark of Antenna House, Inc.