Next in thread → Next in month →

Re: Controlling the pagebreak in epub output

From
Lars Vogel <>
Date
2011-10-26T18:38:55+00:00
ID
CAOeJ3wu1y_=
Thread
Re: Controlling the pagebreak in epub output
Hi Robert,

thanks for the reply. I believe I fall for the calibre display which seem to show every section on one page. I just converted to Kindle mobipocket and looked at the book on the Kindle and now the page breaks are gone.

Thanks a lot.

Best regards, Lars

2011/10/26 Robert Nagle <>

you can do this with CSS instead of needing to do it on the docbook side.

See  the specification under the "Paged Media" section here

http://idpf.org/epub/20/spec/OPS_2.0.1_draft.htm#Section3.3

So you need a declaration like this: h3 {page-break-before: always;}

Note: I'm pretty sure this is supported on Nook and ipad, but

mobipocket doesn't support that.

Instead, Mobipocket has a custom tag <mbp: pagebreak />  which will

automatically add a page break.  So you will need to figure out a way

to hard code it into the epub in docbook which will be processed  into

Mobipocket.

By the way, with rare exceptions, I try to avoid using mandatory page

breaks on e-ink devices. I think e-ink owners are a little more

tolerant of cramped pages  in order to maximize  use of space.

Robert

Subject: Controlling the pagebreak in epub output

    From: Lars Vogel <>

    To: DocBook Apps <>

    Date: Wed, 26 Oct 2011 16:21:06 +0200

Hello,

is it possible to control the page break in epub output as for example for pdf?

For example I use the following to avoid a pagebreak for sections in

my preface chapter for pdf:

<xsl:attribute-set name="section.level1.properties">

<xsl:attribute name="break-after">

    <xsl:choose>

      <xsl:when test="ancestor::preface/@role = 'preface'">auto</xsl:when>

      <xsl:otherwise>page</xsl:otherwise>

    </xsl:choose>

  </xsl:attribute>

</xsl:attribute-set>

If I put this into my customizing layer for epub it appears to have no

influence.

Best regards, Lars

--

Lars

http://www.vogella.de - Eclipse, Android and Java Tutorials

http://www.twitter.com/vogella - Lars on Twitter

--

Robert Nagle

6121 Winsome Ln #56C, Houston TX 77057-5581

(H) 713 893 3424/ (W) 832-251-7522 Carbon Neutral Since Jan 2010

http://www.robertnagle.info

-- 
Lars
http://www.vogella.de - Eclipse, Android and Java Tutorials
http://www.twitter.com/vogella - Lars on Twitter
Next in thread → Next in month →