[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Customizing Appendix Autolabels
Excellent, that worked, thanks. I also added the following customization to get "Appendix" before the appendix title in the main body of the document. <xsl:template match="appendix" mode="object.title.template"> <xsl:choose> <xsl:when test="string($appendix.autolabel) != 0"> <xsl:call-template name="gentext"> <xsl:with-param name="key">appendix</xsl:with-param> </xsl:call-template> <xsl:text> </xsl:text> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'title-numbered'"/> <xsl:with-param name="name"> <xsl:call-template name="xpath.location"/> </xsl:with-param> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'title-unnumbered'"/> <xsl:with-param name="name"> <xsl:call-template name="xpath.location"/> </xsl:with-param> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:template> 2008/4/23 Ron Catterall <ron@catterall.net>: > > > The customization I sent previously was for Docbook 5. Following is code > for DB4.5 Don't know which you need. > > > <!-- set labels for appendices in the table of contents --> > <xsl:template name="toc.line"> > <xsl:variable name="id"> > <xsl:call-template name="object.id"/> > </xsl:variable> > > <xsl:variable name="label"> > <xsl:choose> > <xsl:when test="self::appendix"> > > > <xsl:call-template name="gentext"> > <xsl:with-param name="key">appendix</xsl:with-param> > </xsl:call-template> > <xsl:text> </xsl:text> > <xsl:apply-templates select="." mode="label.markup"/> > </xsl:when> > <xsl:otherwise> > <xsl:apply-templates select="." mode="label.markup"/> > </xsl:otherwise> > </xsl:choose> > </xsl:variable> > > <fo:block text-align-last="justify" > text-align="justify" > end-indent="{$toc.indent.width}pt" > last-line-end-indent="-{$toc.indent.width}pt"> > <fo:inline keep-with-next.within-line="always"> > <fo:basic-link internal-destination="{$id}"> > <xsl:if test="$label != ''"> > <xsl:copy-of select="$label"/> > <xsl:value-of select="$autotoc.label.separator"/> > </xsl:if> > <xsl:apply-templates select="." mode="titleabbrev.markup"/> > </fo:basic-link> > </fo:inline> > <fo:inline keep-together.within-line="always"> > <xsl:text> </xsl:text> > <fo:leader leader-pattern="dots" > leader-pattern-width="3pt" > leader-alignment="reference-area" > keep-with-next.within-line="always"/> > <xsl:text> </xsl:text> > <fo:basic-link internal-destination="{$id}"> > <fo:page-number-citation ref-id="{$id}"/> > </fo:basic-link> > </fo:inline> > </fo:block> > </xsl:template> > -- > > > Ron Catterall, Phd, DSc email: ron@catterall.net > Prolongacion de Hidalgo 140 > http://catterall.net/ > San Felipe del Agua tel: +52 951 520 > 1821 > Oaxaca 68020 Mexico fax: +1 530 348 8309 > > --------------------------------------------------------------------- To > unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org For > additional commands, e-mail: docbook-apps-help@lists.oasis-open.org -- You did not read the manual Our tech writer is sad Locked in the toilet, he is crying
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]