[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] TOC entries for Apendices
Bob
Thanks for the help. I found the problem. First a quote from your book (p.71)
"Appendix titles are numbered when in a book, but not numbered when
in an article."
So I had to switch Appendix labeling on in an article.
First, I find that if I use :
<!-- <xsl:param name="appendix.autolabel" select="1" /> -->
in my customization layer to switch the numbering on in an article,
this numbers the appendices 1.,2.,..., not A.,B.,...
Second, if I omit the appendix.autolabel definition altogether, then
the appendices are labeled by default in an article, and they are
labeled A.,B.,...
So I have no problem with this now I know how it works. But if your
book is right, then there is a bug in the XSL.
However, I still have a problem with getting appendices labeled
Appendix A., Appendix B.,....
I tried your recipe and put:
<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>Appendix </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>
into my customization layer. But it has no effect, I get labels
A.,B.,...What am I doing wrong?
Ron
>Hi Ron,
>1. When I process an article containing multiple appendices with version
>1.69.1 of the stylesheets, I get appedices numbered A, B, etc. I don't know
>how you are getting numbers. *However*, any sections within the appendices
>use arabic numbers in place of the letters, which is clearly a bug.
>
>2. To add "Appendix" to your toc, you can customize each line of the TOC
>using the template named 'toc.line' from autotoc.xsl, which is used to form
>each line of the TOC. For an example, see:
>
>http://www.sagehill.net/docbookxsl/PrintToc.html#PrintTocEntries
>
>In your case, you want put an xsl:choose inside the body of the label
>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>
>
>Bob Stayton
>Sagehill Enterprises
>DocBook Consulting
>bobs@sagehill.net
>
>
>----- Original Message -----
>From: "Ron Catterall" <ron@catterall.net>
>To: <docbook-apps@lists.oasis-open.org>
>Sent: Monday, December 12, 2005 7:00 AM
>Subject: [docbook-apps] TOC entries for Apendices
>
>
>> Query 1
>> When I use <xsl:param name="appendix.autolabel" select="1" /> in my
>> customisation layer, in a book I get appendices labeled A, B, C, etc
>> in the TOC.
>> But when I use it in an article, the appendices are numbered 1, 2, 3, etc.
>> How do I get appendices labeled A, B, C, in an article?
>> Query 2
>> How do I get TOC entries as Appendix A (not just A) in an article and
>> in a book.
>> (I have read Bob's book on this, but I didn't find it much help)
>> Can anyone help?
>> Ron
>> I'm using Saxon 6.5.4 in Oxygen 6.2 with all defaults except XEP for
>> FO, Docbook 4.4
>> --
>> 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
>>
>>
>>
--
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]