OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[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]