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]

Reply via email to