Hi Bob, Thanks for the information. Along with reading your email, I did some experimentation on my own, and the result is that I have a bit better understanding of keeps and space in XSL:FO.
-Sam On Fri, Jul 23, 2010 at 4:36 PM, Bob Stayton <[email protected]> wrote: > Hi Sam, > Actually, you prompted me to revisit this feature. A block-container was > used because you can set a fixed height on it to take up the needed space, > and a regular block does not. However, I thought I would try a table with a > single row whose block-progression-dimension is set to the height, and that > does work in FOP 0.95 and 1.0. > > However, the other part of the need template is managing the vertical space > so that it does not introduce extra space. And FOP 1.0 does not support > space-after.precedence="force", so it cannot properly manage the space. The > visual result is that a section heading that is bumped to the next page will > express its space-before value before the heading. This leads to too much > space at the top of the page. > > Normally a space-before property is suppressed on the first block on a page, > so the heading would appear at the top without its space-before. But the > dbfo-need blocks interfere with that because they become the first block of > text on the page. What should happen is that the last dbfo-need block sets > space-after="0pt" and space-after.precedence="force", whose effect is to > override the heading block's space-before value. However, the > space-after.precedence="force" does not yet work in FOP, so you get the > extra space. > > So FOP is closer to supporting this feature, but not quite there yet. > > Bob Stayton > Sagehill Enterprises > [email protected] > > > ----- Original Message ----- From: "Sam Fischmann" <[email protected]> > To: "deannelson" <[email protected]> > Cc: <[email protected]> > Sent: Friday, July 23, 2010 2:04 PM > Subject: Re: [docbook-apps] dbfo-need height in FOP 1.0 > > > I just gave this a shot and it did not appear to work in FOP 1.0. > I also see that they haven't added XSL-FO 1.1 indexing extensions, yet. > > Is there any reason that this PI has to work using the block-container > trick? If you made a processing instruction that created a regular > block that had both a keep-with-next.within-column="always" and > keep-with-previous.within-column="always"? > > -Sam > > On Fri, Jul 23, 2010 at 12:14 PM, deannelson <[email protected]> wrote: >> >> All, >> >> Does anyone know if the docbook stylesheets method for "dbfo-need height" >> is >> now supported in the new FOP 1.0 release? >> >> I know it was broke in the 0.93 & .0.95 releases. >> >> Regards, >> Dean Nelson > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
