docbook-apps

Re: [docbook-apps] How to avoid page breaks after sections: DocBook to ePub

  • 1.  Re: [docbook-apps] How to avoid page breaks after sections: DocBook to ePub

    Posted 05-13-2012 20:11
    The separation of different parts of a document into separate HTML files is called "chunking" in the DocBook stylesheets. There are many options for controlling what becomes a chunk, as described in this doc:

    http://www.sagehill.net/docbookxsl/Chunking.html#ControllingChunks

    In your case, you would need to set these two stylesheet parameters in a customization layer as follows:

    chunk.section.depth=0
    chunk.first.sections=0

    Bob Stayton
    Sagehill Enterprises
    bobs@sagehill.net


    ----- Original Message -----
    From: DC Denison
    To: Bob Stayton
    Cc: docbook-apps@lists.oasis-open.org
    Sent: Saturday, May 12, 2012 5:20 PM
    Subject: Re: [docbook-apps] How to avoid page breaks after sections: DocBook to ePub


    For all sections. I only have sections in the Preface right now, but it probably makes sense to prevent for all, in case I want to add sections within chapters down the road.


    Thanks.


    On May 12, 2012, at 7:08 PM, Bob Stayton wrote:


    Hi,
    Did you want to prevent such breaks for all sections, or only sections within the preface?

    Bob Stayton
    Sagehill Enterprises
    bobs@sagehill.net


    ----- Original Message -----
    From: DC Denison
    To: docbook-apps@lists.oasis-open.org
    Sent: Saturday, May 12, 2012 4:33 AM
    Subject: [docbook-apps] How to avoid page breaks after sections: DocBook to ePub


    Hi,


    I have sections in the Preface in my DocBook document and when I transform to ePub (using ANT in Oxygen), it puts a page break after the first one, and each of the subsequent ones.


    So the Preface in my ePub consists of four different .html files that are displayed in the ePub ebook as separate pages. Looks bad, and wastes a lot of screen space.


    I tried putting this line <xsl:param name="refentry.pagebreak" select="0"/> in this template <xsl:template name=”section.heading”> in the docbook.xsl file, but it didn't work.


    I also tried putting that line in my custom .xsl file. Nothing.


    Any ideas?


    Thanks, DC