This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
Re: docbook fo - page breaks
- From: Bob Stayton <bobs at caldera dot com>
- To: Markus Spath <mspath at arcor dot de>
- Cc: docbook-apps at lists dot oasis-open dot org
- Date: Tue, 18 Feb 2003 00:11:10 -0800
- Subject: Re: DOCBOOK-APPS: docbook fo - page breaks
- References: <3E511F5A.30504@arcor.de>
On Mon, Feb 17, 2003 at 06:43:54PM +0100, Markus Spath wrote:
> hi,
>
> is there a way to customize the docbook fo stylesheets so that page breaks are
> enforced at certain <sect1> elements - e.g. for doctype article, if less than 3
> lines of text would be displayed on the page?
>
> i know that i can set the break.before attribute in the
> section.title.level1.properties attribute set, but this would affect all sect1
> elements.
The FO property 'orphans' controls the minimum number of
lines in a paragraph before a page break. The default is
'2', and it sounds like you want to set it to '3'.
When combined with the keep-with-next property that
section titles have, it could achieve the results you want
(assuming your FO processor supports that property).
You could do this for the whole document by figuring out
how to add orphans="3" to the <fo:root> element in
the output. Until there is an attribute-set parameter
for that element, you will have to do a customization
of the root element template in fo/docbook.xsl. That
is a big template for such a small customization.
--
Bob Stayton 400 Encinal Street
Publications Architect Santa Cruz, CA 95060
Technical Publications voice: (831) 427-7796
The SCO Group fax: (831) 429-1887
email: bobs@sco.com