
  AH Formatter / 
  XSL Formatter 
XSLT/XSL-FO/SVG/MathML 仕様についてXSL-FO | 
  | 
| Q. | 
fo:table-cell 内の fo:block に指定したbreak-after="page" が有効になりません。なぜですか。
[No.2004042702]
 | 
|---|---|
| A. | 
 FOは以下のようになっていました。 <fo:table-row > <fo:table-cell > <fo:block break-after="page">Cell 1</fo:block> </fo:table-cell> </fo:table-row> W3Cの勧告の 4.8 Keeps and Breaks では、以下のように  A break-after condition depends on the next formatting object in the flow; 
the condition is satisfied if either there is no such next formatting object, or 
if the first normal area generated and returned by that formatting object is 
leading in a context-area.
 
 もしこの条件を踏まえなかった場合、以下のようなFOで矛盾が発生することになります。 <fo:table-row > <fo:table-cell > <fo:block break-after="page">Cell 1</fo:block> </fo:table-cell> <fo:table-cell > <fo:block >Cell 2</fo:block> </fo:table-cell> </fo:table-row>  |