[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] How to remove blank pages between chapters using FOP
Hi Bob, I found a brute force way to handle this for now. Basically I am forcing a blank page in front of the chapter that is preceded by a preface. I found this in a previous posting: http://lists.oasis-open.org/archives/docbook-apps/200309/msg00194.html Although it is a brute force way of handling it for now, it get's the job done. I'll come back to it after I finish my other work in the customization layer. <xsl:template match="chapter"> <xsl:choose> <xsl:when test="preceding::preface"> <xsl:call-template name="blankpages" /> </xsl:when> </xsl:choose> <xsl:apply-imports /> </xsl:template> <xsl:template name="blankpages"> <fo:page-sequence master-reference="blank"> <fo:flow flow-name="xsl-region-body"> <fo:block break-before="page"> </fo:block> </fo:flow> </fo:page-sequence> </xsl:template> Thanks, Ken Van Mersbergen Tedras Global Solutions --- Ken Van Mersbergen <kenvm97@yahoo.com> wrote: > Hi Bob, > > Thank you for reminding me of the double.sided parameter. I set that back to > zero, and that eliminated all of the extra blank pages. When I tried to > customize the 'initial.page.number' template, the result was either the page > number of chapter one was set to 14 or, nothing. This is strange. So let's > take > a different approach: with the double.sided parameter set to zero, how do I > force the first chapter to start on an odd page? > > Thanks, > Ken > > --- Bob Stayton <bobs@sagehill.net> wrote: > > > Hi Ken, > > One way to do it is to set the stylesheet parameter double.sided to zero, > > which is the default value. That turns off the generated blank > > even-numbered pages, but it also changes the headers and footers and > > margins. > > > > To just change the starting page, you can customize the template named > > 'initial.page.number' in fo/pagesetup.xsl. When that stylesheet returns a > > value of auto-odd, you get the blank pages. If you change that to 'auto', > > then it won't force the chapter starts onto an odd page. The template > > handles various elements in different ways. If you just want to change the > > > behavior for any chapters after the first, then you just need to change the > > > first xsl:otherwise clause: > > > > <xsl:otherwise>auto</xsl:otherwise> > > > > Bob Stayton > > Sagehill Enterprises > > DocBook Consulting > > bobs@sagehill.net > > > > > > ----- Original Message ----- > > From: "Ken Van Mersbergen" <kenvm97@yahoo.com> > > To: <docbook-apps@lists.oasis-open.org> > > Sent: Thursday, April 27, 2006 11:11 AM > > Subject: [docbook-apps] How to remove blank pages between chapters using > > FOP > > > > > > > How do I customize xsl stylesheets v1.68.1 to remove blank pages between > > > chapters when the output is a pdf from FOP? For example Chapter 1 starts > > > on > > > page 1 (a recto page) and ends on page 3 (a recto page). I want Chapter 2 > > > > to > > > start on page 4 (a verso page) and end on, for example, page 10 (a verso > > > page). > > > I don't always know if a chapter (or ToC, preface, glossary, etc.) will > > > end on > > > a recto page or a verso page. If it does end on a recto page, I want the > > > next > > > section to start on the following verso page. > > > > > > Thanks, > > > > > > Ken Van Mersbergen > > > Tedras Global Solutions > > > > > > __________________________________________________ > > > Do You Yahoo!? > > > Tired of spam? Yahoo! Mail has the best spam protection around > > > http://mail.yahoo.com > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > > > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]