As I understand the spec, if I have two blocks in succession that both have

        <fo:block ... space-before="12pt" space-after="12pt" ...>

then there should only be 12 points separating them, *not* 24, since 12
points satisfied both of their requirements.  Let's call that "coalescing",
for lack of a better term right now.

        Also, in a related issue, if a block appears at the top of a column, the
space-before is usually satisfied by the top margin of the page, so that
vertical space should essentially be "ignored" (so long as the margin is
sufficently large).

        In comparing some output from XEP to that from FOP, my small mind tells me
that XEP is doing this as described above, but FOP does not appear to be
coalescing or ignoring vertical spacing in those situations.  FOP appears to
be putting 24 points between the blocks, and possibly starting the blocks at
the tops of columns 12 points lower than the margin.

        Do I understand this correctly?  Is this a limitation of FOP right now?  A
different interpretation of the spec?  A different set of default behaviors?

        If FOP can handle this as described, I'd be very interested to know how.

        Let me also add that I've generally been using the table trick for getting
the "keep-with-*" and "keep-together" features to work, but I've verified
that this problem happens whether I have these blocks in table rows or
free-standing.

        Thank you.

Patrick Rusk


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to