I don't know of a light solution to this requirement.
One approach would be to modify the template with match="chapter" in
fo/component.xsl. Instead of generating a single page-sequence, you would
need to parse the content of a chapter into multiple page sequences.
Processing sequential elements usually requires using a recursive template
that selects all the content up to the next special section, which can be a
bit tricky.
Another appoach uses the PSMI technique [1] that G. Ken Holman created. It
is typically used to insert a landscape page sequence in the middle of a
page sequence to handle a landscape table, but it could be adapted to your
two-column page sequences instead. It requires inserting some markers into
the FO output for your special sections, then post processing the FO output
to detect such markers. When detected, the post-processing stylesheet
closes the current page-sequence, puts the marker section in a new
page-sequence with different page-master, and starts a new regular
page-sequence for the content after the marker section. But I have to say
it is tricky to implement as well.
[1] http://www.cranesoftwrights.com/resources/psmi/index.htm
Bob Stayton
Sagehill Enterprises
[EMAIL PROTECTED]
----- Original Message -----
From: "Emmanuel Bégué" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, February 26, 2008 9:23 PM
Subject: [docbook-apps] Starting a page sequence at the section level
Hello,
We have a document of the following structure:
book/part/chapter/section/section/section...
When generating PDF, we would like to use a specific
page setup for one of the deep sections that needs to
be in two-column mode, whereas the rest of the book
(all other divisions and sections) should be in one
column mode.
If I'm correct, this means generating a page-sequence
in FO output at the section level (and then starting
another page-sequence at the next section).
Is this possible, using Docbook-xsl (version 1.73.2)?
Apparently only chapters (for our document) start
page sequences, and not sections which are rendered
as blocks under fo:flow started at the chapter level.
What would be the best (and lightest) customization
approach to achieve this goal?
Many thanks for any input.
Regards,
Emmanuel Bégué
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]