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 |