You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by fo...@xml.apache.org on 2005/03/01 09:54:54 UTC

[XML Graphics - FOP Wiki] Updated: PageLayout

   Date: 2005-03-01T00:54:54
   Editor: 81.221.219.138
   Wiki: XML Graphics - FOP Wiki
   Page: PageLayout
   URL: http://wiki.apache.org/xmlgraphics-fop/PageLayout

   Comment on look-ahead strategies

Change Log:

------------------------------------------------------------------------------
@@ -138,7 +138,7 @@
 stretchability/shrinkability on the page. This strategy is used by TeX
 in its vertical list.
 
-The next possible strategy uses look ahead. There is a sliding window
+The next possible strategy uses look ahead [1]. There is a sliding window
 of ''N'' pages. The best page breaks are calculated over all pages in the
 window, but only the page break of the first page is used. Then the
 window is moved forward one page, and the effort is repeated. This
@@ -151,6 +151,17 @@
 A total-fit strategy, as used in paragraph breaking, can only be
 applied to a complete page sequence. This will almost always to
 expensive, both in computing effort and in memory requirements.
+
+----
+
+''[1] JM: One problem I see with a look-ahead approach is the different 
+available IPD value on subsequent pages which would cause too much 
+recalculation of the lines (and table layouts if auto-layout is active). 
+In line-breaking we only have constant boxes while in page-breaking the 
+boxes have different dimensions due to other line breaking decisions 
+being made. Too much look ahead can cause too much wasted effort in 
+complex documents. (See 
+[http://cvs.apache.org/viewcvs.cgi/xml-fop/test/layoutengine/testcases/normal-breaking4.xml normal-breaking4.xml])''
 
 == Layout around a page break ==
 

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-cvs-help@xml.apache.org