[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Problem with user pagemaster
Hi, The body.start.indent is set on a page-sequence by the template named 'set.flow.properties' in fo/pagesetup.xsl. See this section for details: http://www.sagehill.net/docbookxsl/PrintOutput.html#IndentingBodyText That template tests to see if the page master name starts with 'body': <xsl:when test="starts-with($pageclass, 'body') or so you'll need to customize it to add your page-master names. Bob Stayton Sagehill Enterprises bobs@sagehill.net ----- Original Message ----- From: "Tobias Anstett [k15t.com]" <tobias@k15t.com> To: <docbook@lists.oasis-open.org>; <docbook-apps@lists.oasis-open.org> Sent: Friday, January 30, 2009 12:26 AM Subject: [docbook-apps] Problem with user pagemaster > Hi, > > I am using docbook since several months and have experimented a lot > with the customization layer. Yesterday I noticed that using a user > pagemaster "deletes" the regular indentation of para/admonitions/... > after a section title. > > Defining the select.user.pagemaster in my customization layer and > linking to the original body pagemaster won't cause any problems. > > <xsl:template name="select.user.pagemaster"> > <xsl:param name="element"/> > <xsl:param name="pageclass"/> > <xsl:param name="default-pagemaster"/> > > <xsl:choose> > <xsl:when test="$default-pagemaster = 'body'"> > <xsl:value-of select="'body'" /> > </xsl:when> > <xsl:otherwise> > <xsl:value-of select="$default-pagemaster"/> > </xsl:otherwise> > </xsl:choose> > </xsl:template> > > But when i replace "body" with "my-body" which is defined in the > "user.pagemasters" template i am loosing indentation. > > <xsl:template name="user.pagemasters"> > ... > <!-- setup for body pages --> > <fo:page-sequence-master master-name="my-body"> > <fo:repeatable-page-master-alternatives> > <fo:conditional-page-master-reference master-reference="my-blank" > blank-or-not-blank="blank"/> > <fo:conditional-page-master-reference > master-reference="my-body-first" > page-position="first"/> > <fo:conditional-page-master-reference > master-reference="my-body-odd" > odd-or-even="odd"/> > <fo:conditional-page-master-reference > odd-or-even="even"> > <xsl:attribute name="master-reference"> > <xsl:choose> > <xsl:when test="$double.sided != 0">my-body-even</xsl:when> > <xsl:otherwise>my-body-odd</xsl:otherwise> > </xsl:choose> > </xsl:attribute> > </fo:conditional-page-master-reference> > </fo:repeatable-page-master-alternatives> > </fo:page-sequence-master> > </xsl:template> > > I also tried (for problem discovery) to use the original blank, > body-first, body-odd, body-even in the my-body page-sequence-master > without success (loosing indentation too). > > For workaround i tried several options I found on sagehill.net or on > some mailinglist, but they won't work... somehow the e.g. > body.start.indent is never used. > > Any ideas? > > Cheers, Tobias > > --------------------------------------------------------------------- > 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]