diff options
Diffstat (limited to 'stylesheets/xhtml/lfs-sections.xsl')
-rw-r--r-- | stylesheets/xhtml/lfs-sections.xsl | 143 |
1 files changed, 0 insertions, 143 deletions
diff --git a/stylesheets/xhtml/lfs-sections.xsl b/stylesheets/xhtml/lfs-sections.xsl deleted file mode 100644 index 17944124d..000000000 --- a/stylesheets/xhtml/lfs-sections.xsl +++ /dev/null @@ -1,143 +0,0 @@ -<?xml version='1.0' encoding='ISO-8859-1'?> - -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns="http://www.w3.org/1999/xhtml" - version="1.0"> - - - <!-- Sect1 attributes --> - <xsl:template match="sect1"> - <div> - <xsl:choose> - <xsl:when test="@role"> - <xsl:attribute name="class"> - <xsl:value-of select="@role"/> - </xsl:attribute> - </xsl:when> - <xsl:otherwise> - <xsl:attribute name="class"> - <xsl:value-of select="name(.)"/> - </xsl:attribute> - </xsl:otherwise> - </xsl:choose> - <xsl:call-template name="language.attribute"/> - <xsl:call-template name="sect1.titlepage"/> - <xsl:apply-templates/> - <xsl:call-template name="process.chunk.footnotes"/> - </div> - </xsl:template> - - <!-- Sect2 attributes --> - <xsl:template match="sect2"> - <div> - <xsl:choose> - <xsl:when test="@role"> - <xsl:attribute name="class"> - <xsl:value-of select="@role"/> - </xsl:attribute> - </xsl:when> - <xsl:otherwise> - <xsl:attribute name="class"> - <xsl:value-of select="name(.)"/> - </xsl:attribute> - </xsl:otherwise> - </xsl:choose> - <xsl:call-template name="language.attribute"/> - <xsl:call-template name="sect2.titlepage"/> - <xsl:apply-templates/> - <xsl:call-template name="process.chunk.footnotes"/> - </div> - </xsl:template> - - <!-- Sections numbering --> - <xsl:param name="section.autolabel" select="1"/> - <xsl:param name="section.label.includes.component.label" select="1"/> - - <!-- Use lowercase roman numbers for sect1 in preface --> - <xsl:template match="sect1" mode="label.markup"> - <!-- if the parent is a component, maybe label that too --> - <xsl:variable name="parent.is.component"> - <xsl:call-template name="is.component"> - <xsl:with-param name="node" select=".."/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="component.label"> - <xsl:if test="$section.label.includes.component.label != 0 - and $parent.is.component != 0"> - <xsl:variable name="parent.label"> - <xsl:apply-templates select=".." mode="label.markup"/> - </xsl:variable> - <xsl:if test="$parent.label != ''"> - <xsl:apply-templates select=".." mode="label.markup"/> - <xsl:apply-templates select=".." mode="intralabel.punctuation"/> - </xsl:if> - </xsl:if> - </xsl:variable> - <xsl:choose> - <xsl:when test="@label"> - <xsl:value-of select="@label"/> - </xsl:when> - <xsl:when test="$section.autolabel != 0"> - <xsl:copy-of select="$component.label"/> - <xsl:choose> - <xsl:when test="ancestor::preface"> - <xsl:number format="i" count="sect1"/> - </xsl:when> - <xsl:otherwise> - <xsl:number format="1" count="sect1"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - </xsl:choose> - </xsl:template> - - <!-- Skip numeration for sect2 with empty title --> - <xsl:template match="sect2|sect3|sect4|sect5" mode="label.markup"> - <xsl:if test="string-length(title) > 0"> - <!-- label the parent --> - <xsl:variable name="parent.label"> - <xsl:apply-templates select=".." mode="label.markup"/> - </xsl:variable> - <xsl:if test="$parent.label != ''"> - <xsl:apply-templates select=".." mode="label.markup"/> - <xsl:apply-templates select=".." mode="intralabel.punctuation"/> - </xsl:if> - <xsl:choose> - <xsl:when test="@label"> - <xsl:value-of select="@label"/> - </xsl:when> - <xsl:when test="$section.autolabel != 0"> - <xsl:choose> - <xsl:when test="local-name(.) = 'sect2'"> - <xsl:choose> - <!-- If the first sect2 isn't numbered, renumber the remainig sections --> - <xsl:when test="string-length(../sect2[1]/title) = 0"> - <xsl:variable name="totalsect2"> - <xsl:number count="sect2"/> - </xsl:variable> - <xsl:number value="$totalsect2 - 1"/> - </xsl:when> - <xsl:otherwise> - <xsl:number count="sect2"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:when test="local-name(.) = 'sect3'"> - <xsl:number count="sect3"/> - </xsl:when> - <xsl:when test="local-name(.) = 'sect4'"> - <xsl:number count="sect4"/> - </xsl:when> - <xsl:when test="local-name(.) = 'sect5'"> - <xsl:number count="sect5"/> - </xsl:when> - <xsl:otherwise> - <xsl:message>label.markup: this can't happen!</xsl:message> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - </xsl:choose> - </xsl:if> - </xsl:template> - -</xsl:stylesheet>
\ No newline at end of file |