[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] How to remove page breaks between articles in book
Bob, I think I will need your help on this. In spite of having used DocBook for some time now, the stock stylesheets have been most sufficient for my needs. I haven't yet really learned XSL. So, I created a customization layer, my-customizations.xsl and copied into it the template match for d:book from fo/divisions.xsl (ver. 1.78.1) beginning with <xsl:template match="d:book"> and ending with <xsl:template match="d:book/d:titleabbrev"></xsl:template>. Then I copied the d:article template from fo/component.xsl (ver. 1.78.1) beginning with <xsl:template match="d:article"> through <xsl:template match="d:article/d:titleabbrev"></xsl:template>. I then removed the lines <fo:page-sequence hyphenate="{$hyphenate}" master-reference="{$master-reference}"> through the closing </fo:page-sequence>. And then... Well, I don't know what to do then > ----- Original Message ----- > From: Bob Stayton > Sent: 03/18/13 09:18 AM > To: Michael Broschinsky, docbook-apps@lists.oasis-open.org > Subject: Re: [docbook-apps] How to remove page breaks between articles in book > > Hi Michael, > An XSL-FO output file is structured into a series of fo:page-sequences, each > with its own designation of a page-master to declare the page specs. The > default processing of article is to put each article in its own > fo:page-sequence. That always forces a page break between articles. > > To prevent such page breaks, the XSL template matching on book in > fo/division.xsl would need to be customized. When it encounters a set of > articles, it should start a single fo:page-sequence and apply-templates to > all the articles inside that sequence. But since fo:page-sequences cannot > be nested, you would also need to customize the template for article in > fo/component.xsl to remove its fo:page-sequence. [...snip...]
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]