Hi all,
I want the label of an appendix in an article to show up in a final PDF
as follows:
Bijlage 1. SomeDutchTitle
(The word "Bijlage" is Dutch for "Appendix".)
So the text "Bijlage" is to be prepended to the appendix number.
Chapter 9 of the book "Docbook XSL, The complete
Guide", pages 105 and 106, covers this customization. Or online:
http://www.sagehill.net/docbookxsl/CustomGentext.htmlIt reads:
<l:context name="title">
<l:template name="appendix" text="Appendix %n. %t"/>
...
Below, you find a minimal docbook xml source. Also a minimal docbook xsl
file, analogous to the above customization in English, which I applied
using xsltproc. Finally, I used fop to generate
the final PDF (which seems to me irrelevant to the issue).
I fail to produce output that has *any* text prepended to the appendix's
number (i.e. even regardless the Dutch language).
Does anybody see what I'm doing wrong?
Thanks in advance for any insight,
Erik Leunissen
--
# Docbook XML source
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:m="http://www.w3.org/1998/Math/MathML"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:db="http://docbook.org/ns/docbook">
<info>
<author>
<personname><firstname>Erik</firstname><surname>Leunissen</surname></personname>
<affiliation>
<orgname/>
</affiliation>
</author>
<pubdate/>
</info>
<para>Some section text.</para>
<appendix>
<para/>
</appendix>
--
# Docbook XSL
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:d="http://docbook.org/ns/docbook"
exclude-result-prefixes="d"
version="1.0">
<xsl:import
href="/usr/share/xml/docbook/stylesheet/nwalsh/docbook-xsl-ns/fo/docbook.xsl"/>
<xsl:param name="appendix.autolabel" select="1"/>
<xsl:param name="l10n.gentext.language">nl</xsl:param>
<xsl:param name="local.l10n.xml" select="document('')"/>
<l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
<l:l10n language="nl">
<l:context name="title">
<l:template name="appendix" text="Bijlage %n. %t"/>
</l:context>
</l:l10n>
</l:i18n>
</xsl:stylesheet>
--