On 20 Jan 2009, at 12:22, Georg Datterl wrote:
[Vincent: ]
I thought a plain fo:retrieve-marker would have done the job,
but I forgot that it's allowed only as a descendant of an
fo:static-content element. This is not a problem when the
table is split over pages, but it will be if it starts in
the middle of a page, as the headline will appear at the wrong
place. And I guess this may be the case in your real-life
documents...
Actually, I guess I could live with that, at least in that special
case. I'm just not sure, where this static element should be. It
can't be in the page header, because that would overlap the table,
it can't be in the flow, because then it would only appear once. Or
am I missing something there? Can I put a block on a page which
appears on every page, but outside of the flow and therefore outside
of the 3 columns?
I think Vincent is right: not doable with XSL-FO.
Breaking the flow's column-layout can only be achieved by span="all"
and that property only has effect for direct children of the flow. If
you specify it on a deeper block, the processor should ignore it
(according to the Rec)
Even if retrieve-table-marker were implemented, the desired effect
would still be difficult to achieve. I think you would then still need
a hacky workaround, like repeating the same 'headline' text for the
second and third column, but then in the same color as the background
(faked invisibility).
Then again, note that the retrieve-boundary-within-table can only be
'table', 'table-fragment' or 'page', which begs the question: How
would we get a different marker retrieved in the second and third
column?
Cheers
Andreas
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]