[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Removing extra blank pages in fo - including the TOC
Hi Igor, This would make a good feature request. 8^) I've done this before with a customization: <xsl:template name="part.titlepage.before.verso" priority="1"> <xsl:variable name="toc.params"> <xsl:call-template name="find.path.params"> <xsl:with-param name="table" select="normalize-space($generate.toc)"/> </xsl:call-template> </xsl:variable> <xsl:if test="contains($toc.params, 'toc')"> <xsl:call-template name="division.toc"> <xsl:with-param name="toc.context" select="."/> </xsl:call-template> </xsl:if> </xsl:template> <!-- Turn off the traditional full part toc --> <xsl:template name="generate.part.toc"> </xsl:template> The 'part.titlepage.before.verso' template is one of those generated by the titlepage spec file, and you can see it in fo/titlepage.templates.xsl. Normally it is empty, so you can override it to do something else, like put the TOC before the verso titlepage (which means on the recto titlepage after the title). It calls division.toc to generate the part TOC. You must have a "part toc" or "part toc,title" string in your generate.toc parameter (it is there by default). The last template nulls out the template that generates a page sequence for the part TOC. That is what generates the extra pages, because it is in its own page sequence. Bob Stayton Sagehill Enterprises DocBook Consulting bobs@sagehill.net ----- Original Message ----- From: "Igor Rosenberg" <Igor.Rosenberg@sophia.inria.fr> To: "Docbook-Apps" <docbook-apps@lists.oasis-open.org> Sent: Thursday, February 16, 2006 11:03 AM Subject: [docbook-apps] Removing extra blank pages in fo - including the TOC > Dear list, > > I'm creating a pdf using the ant xslt task (and then converting fo to > pdf). Linux based, docbook-xsl-1.69.1. > > Every part is on its own page, followed by a blank page, followed by the > part TOC, followed by a blank page, then goes the first chapter. > > PART I : first part > blank // to remove > PART TOC // to move to "part" page > blank > Chapter 1 : first chapter (and text) > > > I feel like having the TOC on the same page as where the part starts, > instead of having the part page just bearing its name. I just can't > figure out when a "page break" is generated, in the customization > layers. I guess the modification goes in the > <xsl:template name="part.titlepage"> > but I haven't been able to locate the reference to the TOC. > > Any hints appreciated! > > Igor > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]