[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Chunked HTML and Footnote Numbering
Chris Yocum wrote: > Hi Everyone, > I have written up a customization layer for Chunked HTML and MHRA > footnote/bibliography style. Works very well actually. However, I > noticed that the footnote numbers are not restarted for each chapter > (or in the case that I noticed, the chapter which is in <d:chapter> > tags and the introduction which is in <d:preface> tags). It's not a > huge problem but I just wanted to know if there was some parameter > that I was missing in my customization layer or if this was actually > an issue. Not that I could find Chris. It's the 'from ' attribute of xsl:number Instead of 'book' it needs to be set to chapter. I'd suggest looking at footnote.xsl... although that isn't very straightforward. <xsl:template match="d:footnote" mode="footnote.number"> looks to be a good place to start though <xsl:otherwise> <xsl:variable name="pfoot" select="preceding::d:footnote[not(@label)]"/> <xsl:variable name="ptfoot" select="preceding::d:tgroup//d:footnote"/> <xsl:variable name="fnum" select="count($pfoot) - count($ptfoot) + 1"/> <xsl:choose> <xsl:when test="string-length($footnote.number.symbols) >= $fnum"> <xsl:value-of select="substring($footnote.number.symbols, $fnum, 1)"/> </xsl:when> <xsl:otherwise> <xsl:number value="$fnum" format="{$footnote.number.format}"/> </xsl:otherwise> </xsl:choose> </xsl:otherwise> Assuming you're not using @label... Its the variable pfoot that contains the number (easy to test). As is done here, you'd need to exclude the table based ones. (untested) <xsl:variable name="pfoot" select="ancestor::d:chapter//d:footnote[not(@label)]"/> Ditto with ptfoot. HTH regards -- Dave Pawson XSLT XSL-FO FAQ. http://www.dpawson.co.uk
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]