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?


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]