Re: Pushing the Limits

> 
> The Recommendation section on keeps also makes it clear that the keep
> condition on block 2 MUST be satisfied - there are no breaks, or stronger
> keeps, that conflict. And it can be satisfied by starting block 2 on page 3.
> 
> I submit that my expected result is the logical conclusion of spec
> constraints, as jarring as it may be to have that blank page 2.
> 

XEP uses a simple fall-back algorithm to deal with unsatisfiable integrity
contstraints (keep/glyph/replaced element). If a page with a flow region
comes out blank, it is treated as a sign that a constraint cannot be satisfied
and the engine tries to find a way to recover.

This provides an efficient way to avoid looping and collisions at the cost
of not encouraging users to use artificial ways to insert blank pages into
the output. Simply inserting a page without a flow region in the page master
at the correct position does a much more naturally looking job.

David Tolpin
RenderX

Received on Saturday, 23 March 2002 07:34:09 UTC