From: Alexander Peshkov (peshkov@renderx.com)
Date: Thu Dec 18 2003 - 07:19:56 PST
Hello Oliver,
Floats have anchors. Those anchors are empty (produce no visible
areas) thus when there is no other content between them formatter
can't divide them between pages. In order to achieve desired behavior
you have to add some blocks between floats as you already found out.
Something as <fo:block line-height="0pt"> </fo:block> or
<fo:block line-height="0pt"><fo:leader/></fo:block> will do the trick
(this could be easily done at XSLT chunking step).
I agree that the whole thing looks like a hack, but you have no choice
- as I already mentioned before, the required layout has already led
us in uncertain and obscure area of XSL FO specification :-)
Best regards,
Alexander Peshkov mailto:peshkov@renderx.com
RenderX
OB> Some additional comments:
OB> I wrote:
>> I've extended your marginalia_wide example to test my idea of single
>> floats, so that a page break can occur between these floats.
>> Unfortunately this doesn't work. All subsequent floats stick together
>> (see example)
OB> Adding empty fo:block elements between the floats shows another interesting
OB> effect: now the first float appears on the first page, all of the remaining
OB> floats stick together on the next page.
>> Any idea how to circumvent this behaviour?
OB> This works:
OB> <fo:block line-height="0pt"> </fo:block>
OB> between the floats.
OB> However, I believe this is not the recommended way to produce the
OB> desired effect.
OB> Cheers,
OB> Oliver
OB> /-------------------------------------------------------------------\
OB> | ob|do Dipl.Inf. Oliver Becker |
OB> | --+-- E-Mail: obecker@informatik.hu-berlin.de |
OB> | op|qo WWW: http://www.informatik.hu-berlin.de/~obecker |
OB> \-------------------------------------------------------------------/
OB> -------------------
OB> (*) To unsubscribe, send a message with words 'unsubscribe xep-support'
OB> in the body of the message to majordomo@renderx.com from the address
OB> you are subscribed from.
OB> (*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/tos.html
-------------------
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to majordomo@renderx.com from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/tos.html
This archive was generated by hypermail 2.1.5 : Thu Dec 18 2003 - 07:25:02 PST