|
Subject: Re: [xsl] FO 1.1 floating-page tables: is PSMI still needed? From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx> Date: Mon, 01 Oct 2007 07:54:32 +0200 |
I should start by saying that I am familiar with Page Sequence Master Interleave (PSMI) (http://www.cranesoftwrights.com/resources/psmi/). Since FO 1.1 processors are rather thin on the ground, this is more of a theoretical question. I came away from reading the FO 1.1 spec not knowing if it supports this.
One of the consequences of the way PSMI does its thing is that it isn't a true float: the landscaped table page is in line with the flow on the adjacent pages.
In practice, that means that the preceding page will not be full.
Certainly, a block cannot straddle the table page (say, a
paragraph starting at the bottom of the preceding page and continuing at
the top of the following page). It's this kind of floating-page table
that I want: the table sits on a page near its reference point ("see Table
1"); it may be rotated; it may extend over more than one page; the regular
flow of the body text is not affected.
<block>This is a test</block>
...
<block>This is a test</block>
<block>This is a test (followed by table)</block>
<block-container inline-progression-dimension="100%"
reference-orientation="90">
<table>
<table-body>
<table-cell>
<block>table cell block</block>
<block>table cell block</block>
...
<block>table cell block</block>
<block>table cell block</block>
</table-cell>
</table-body>
</table>
</block-container>
<block>This is a test</block>
...
<block>This is a test</block> <block>This is a test</block>
...
<block>This is a test</block>
<block>This is a test (followed by table)</block>
<float float="before">
<block-container inline-progression-dimension="100%"
reference-orientation="90">
<table>
<table-body>
<table-cell>
<block>table cell block</block>
<block>table cell block</block>
...
<block>table cell block</block>
<block>table cell block</block>
</table-cell>
</table-body>
</table>
</block-container>
</float>
<block>This is a test</block>
...
<block>This is a test</block>XSL 1.1 has flow maps and other enhancements to page sequences, but I don't know if it knows enough to do what I want. Is this kind of processing simply beyond the expressiveness that FO 1.1 is capable of?
I'm OK about using XSLT to munge the FO source a la PSMI.
-- Upcoming public training: UBL and code lists Oct 1/5; Madrid Spain World-wide corporate, govt. & user group XML, XSL and UBL training RSS feeds: publicly-available developer resources and training G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995) Male Cancer Awareness Jul'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Thread | [xsl] XSL-List Guidelines - changed, Mulberry Technologie | |
| Date | [xsl] XSL-List Guidelines - changed, Mulberry Technologie | |
| Month |