[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Chapter, Appendix, and Part headings in TOC?
Ok thanks for the code. I was able to modify it to support the other
sections I wanted this type of header for. But, this will only affect
the TOC and not the generated contents. Is there no way to do this
through just turning on a XSL parameter rather than having to
customize this? I'm looking at the XSL book as an example of what I'd
like to do:
http://www.sagehill.net/docbookxsl/
So the TOC has
Chapter 1. You Got What I Need
Chatper 2. But you Say He's Just a Friend
but also when you click Chapter 1 href link you see:
Chapter 1. You Got What I Need
Blah blah that adored me....
in the web page. This seems like you could just turn on a parameter
and get it to do the same thing without creating a customization code.
The rest of the XSL book is pretty much default like layout.
Charlie
On 9/10/06, Ron Catterall <ron@catterall.net> wrote:
> Charlie
> Try this, this will set the string 'Appendix' in the TOC to what you want.
> Similarly for Chapter - sorry no time just now to spell it out.
> Ron
> <!-- 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="start"
> 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>
> <!-- ==================================================================== -->
>
> <!-- turn on chapter numbering - 1, 2, 3 ... -->
> <xsl:param name="chapter.autolabel" select="1" />
>
>
>
>
> >Hi,
> >
> >I've been trying to find the answer to this questions because it seems
> >like an easy one, but I just can't find the parameter that controls
> >it. I'm trying to generate the TOC with entries like
> >
> >Chatper 1. How to get Your Skeletons Their Whitest.
> >Chapter 2. Selling Your Soul In a Buyers' Market.
> >Chatper 3. How to Raise the Dead
> >Appendix A. Pet Cemetary Rules and Regulations
> >
> >Right now all I get by default is:
> >
> >1. How to get Your Skeletons Their Whitest.
> >2. Selling Your Soul In a Buyers' Market.
> >3. How to Raise the Dead
> >A. Pet Cemetary Rules and Regulations
> >
> >What template generates this?
> >
> >Thanks
> >Charlie
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> >For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>
>
> --
> 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
>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]