summaryrefslogtreecommitdiff
path: root/html/footnote.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'html/footnote.xsl')
-rw-r--r--html/footnote.xsl23
1 files changed, 15 insertions, 8 deletions
diff --git a/html/footnote.xsl b/html/footnote.xsl
index b665490..9a4e3c3 100644
--- a/html/footnote.xsl
+++ b/html/footnote.xsl
@@ -5,7 +5,7 @@
version='1.0'>
<!-- ********************************************************************
- $Id: footnote.xsl 9361 2012-05-12 23:39:44Z bobstayton $
+ $Id: footnote.xsl 9665 2012-11-08 14:26:20Z kosek $
********************************************************************
This file is part of the XSL DocBook Stylesheet distribution.
@@ -19,23 +19,29 @@ The footnote text is handled in name="process.footnote".
The footnote marker gets an id of @id, while the
footnote text gets an id of #ftn.@id. They cross link to each other. -->
<xsl:template match="footnote">
- <xsl:variable name="href">
- <xsl:text>#ftn.</xsl:text>
+ <xsl:variable name="name">
<xsl:call-template name="object.id">
<xsl:with-param name="conditional" select="0"/>
</xsl:call-template>
</xsl:variable>
+ <xsl:variable name="href">
+ <xsl:text>#ftn.</xsl:text>
+ <xsl:value-of select="$name"/>
+ </xsl:variable>
<a href="{$href}">
<xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:if test="$generate.id.attributes = 0">
+ <xsl:attribute name="name">
+ <xsl:value-of select="$name"/>
+ </xsl:attribute>
+ </xsl:if>
+
<sup>
<xsl:apply-templates select="." mode="class.attribute"/>
<xsl:call-template name="id.attribute">
<xsl:with-param name="conditional" select="0"/>
</xsl:call-template>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
<xsl:text>[</xsl:text>
<xsl:apply-templates select="." mode="footnote.number"/>
<xsl:text>]</xsl:text>
@@ -259,9 +265,10 @@ linkend/id: <xsl:value-of select="@linkend"/>
</xsl:when>
<xsl:when test="$css.decoration != 0">
<xsl:attribute name="style">
- <xsl:value-of select="concat('width:100; align:',
+ <xsl:value-of select="concat('width:100; text-align:',
$direction.align.start,
- ';')"/>
+ ';',
+ 'margin-', $direction.align.start, ': 0')"/>
</xsl:attribute>
</xsl:when>
<xsl:otherwise>