| [bf8c11f] | 1 | <?xml version='1.0' encoding='ISO-8859-1'?> | 
|---|
|  | 2 |  | 
|---|
|  | 3 | <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | 
|---|
|  | 4 | xmlns="http://www.w3.org/1999/xhtml" | 
|---|
|  | 5 | version="1.0"> | 
|---|
|  | 6 |  | 
|---|
|  | 7 | <xsl:template name="part.titlepage"> | 
|---|
|  | 8 | <div class="titlepage"> | 
|---|
|  | 9 | <h1 class="{name(.)}"> | 
|---|
|  | 10 | <xsl:apply-templates select="." mode="label.markup"/> | 
|---|
|  | 11 | <xsl:text>. </xsl:text> | 
|---|
|  | 12 | <xsl:value-of select="title"/> | 
|---|
|  | 13 | </h1> | 
|---|
|  | 14 | </div> | 
|---|
|  | 15 | </xsl:template> | 
|---|
|  | 16 |  | 
|---|
|  | 17 | <xsl:template name="chapter.titlepage"> | 
|---|
|  | 18 | <div class="titlepage"> | 
|---|
|  | 19 | <h1 class="{name(.)}"> | 
|---|
|  | 20 | <xsl:apply-templates select="." mode="label.markup"/> | 
|---|
|  | 21 | <xsl:text>. </xsl:text> | 
|---|
|  | 22 | <xsl:value-of select="title"/> | 
|---|
|  | 23 | </h1> | 
|---|
|  | 24 | </div> | 
|---|
|  | 25 | </xsl:template> | 
|---|
|  | 26 |  | 
|---|
|  | 27 | <xsl:template name="preface.titlepage"> | 
|---|
|  | 28 | <div class="titlepage"> | 
|---|
|  | 29 | <h1 class="{name(.)}"> | 
|---|
|  | 30 | <xsl:value-of select="title"/> | 
|---|
|  | 31 | </h1> | 
|---|
|  | 32 | </div> | 
|---|
|  | 33 | </xsl:template> | 
|---|
|  | 34 |  | 
|---|
|  | 35 | <xsl:template name="appendix.titlepage"> | 
|---|
|  | 36 | <div class="titlepage"> | 
|---|
|  | 37 | <h1 class="{name(.)}"> | 
|---|
|  | 38 | <xsl:apply-templates select="." mode="label.markup"/> | 
|---|
|  | 39 | <xsl:text>. </xsl:text> | 
|---|
|  | 40 | <xsl:value-of select="title"/> | 
|---|
|  | 41 | </h1> | 
|---|
|  | 42 | </div> | 
|---|
|  | 43 | </xsl:template> | 
|---|
|  | 44 |  | 
|---|
|  | 45 | <xsl:template name="sect1.titlepage"> | 
|---|
|  | 46 | <xsl:choose> | 
|---|
|  | 47 | <!-- I should find a better test --> | 
|---|
|  | 48 | <xsl:when test="position() = 4"> | 
|---|
|  | 49 | <div class="titlepage"> | 
|---|
|  | 50 | <xsl:if test="@id"> | 
|---|
|  | 51 | <a id="{@id}" name="{@id}"/> | 
|---|
|  | 52 | </xsl:if> | 
|---|
|  | 53 | <h2 class="{name(.)}"> | 
|---|
|  | 54 | <xsl:apply-templates select="." mode="label.markup"/> | 
|---|
|  | 55 | <xsl:text>. </xsl:text> | 
|---|
|  | 56 | <xsl:value-of select="title"/> | 
|---|
|  | 57 | </h2> | 
|---|
|  | 58 | </div> | 
|---|
|  | 59 | </xsl:when> | 
|---|
|  | 60 | <xsl:otherwise> | 
|---|
|  | 61 | <div class="titlepage"> | 
|---|
|  | 62 | <h1 class="{name(.)}"> | 
|---|
|  | 63 | <xsl:apply-templates select="." mode="label.markup"/> | 
|---|
|  | 64 | <xsl:text>. </xsl:text> | 
|---|
|  | 65 | <xsl:value-of select="title"/> | 
|---|
|  | 66 | </h1> | 
|---|
|  | 67 | </div> | 
|---|
|  | 68 | </xsl:otherwise> | 
|---|
|  | 69 | </xsl:choose> | 
|---|
|  | 70 | </xsl:template> | 
|---|
|  | 71 |  | 
|---|
|  | 72 | <xsl:template name="sect2.titlepage"> | 
|---|
|  | 73 | <xsl:choose> | 
|---|
|  | 74 | <xsl:when test="string-length(title) = 0"/> | 
|---|
|  | 75 | <xsl:otherwise> | 
|---|
|  | 76 | <div class="titlepage"> | 
|---|
|  | 77 | <xsl:if test="@id"> | 
|---|
|  | 78 | <a id="{@id}" name="{@id}"/> | 
|---|
|  | 79 | </xsl:if> | 
|---|
|  | 80 | <h2 class="{name(.)}"> | 
|---|
| [7860781] | 81 | <xsl:if test="not(ancestor::preface)"> | 
|---|
|  | 82 | <xsl:apply-templates select="." mode="label.markup"/> | 
|---|
|  | 83 | <xsl:text>. </xsl:text> | 
|---|
|  | 84 | </xsl:if> | 
|---|
| [bf8c11f] | 85 | <xsl:value-of select="title"/> | 
|---|
|  | 86 | </h2> | 
|---|
|  | 87 | </div> | 
|---|
|  | 88 | </xsl:otherwise> | 
|---|
|  | 89 | </xsl:choose> | 
|---|
|  | 90 | </xsl:template> | 
|---|
|  | 91 |  | 
|---|
|  | 92 | <xsl:template name="dedication.titlepage"> | 
|---|
|  | 93 | <div class="titlepage"> | 
|---|
|  | 94 | <h2 class="{name(.)}"> | 
|---|
|  | 95 | <xsl:value-of select="title"/> | 
|---|
|  | 96 | </h2> | 
|---|
|  | 97 | </div> | 
|---|
|  | 98 | </xsl:template> | 
|---|
|  | 99 |  | 
|---|
|  | 100 | <!-- Added the role param for proper punctuation in xref calls. --> | 
|---|
|  | 101 | <xsl:template match="*" mode="insert.title.markup"> | 
|---|
|  | 102 | <xsl:param name="purpose"/> | 
|---|
|  | 103 | <xsl:param name="xrefstyle"/> | 
|---|
|  | 104 | <xsl:param name="title"/> | 
|---|
|  | 105 | <xsl:param name="role"/> | 
|---|
|  | 106 | <xsl:choose> | 
|---|
|  | 107 | <xsl:when test="$purpose = 'xref' and titleabbrev"> | 
|---|
|  | 108 | <xsl:apply-templates select="." mode="titleabbrev.markup"/> | 
|---|
|  | 109 | </xsl:when> | 
|---|
|  | 110 | <xsl:otherwise> | 
|---|
|  | 111 | <xsl:copy-of select="$title"/> | 
|---|
|  | 112 | <xsl:value-of select="$role"/> | 
|---|
|  | 113 | </xsl:otherwise> | 
|---|
|  | 114 | </xsl:choose> | 
|---|
|  | 115 | </xsl:template> | 
|---|
|  | 116 |  | 
|---|
|  | 117 | </xsl:stylesheet> | 
|---|