<xsl:template match="/chapter/section">
<!-- Section Title -->
- <h3 id="{@id}" class="{@class}">
- <xsl:value-of select="concat(position(),'. ',title)"/>
- </h3>
+ <xsl:choose>
+ <xsl:when test="@class='index'">
+ <h3 id="{@id}" class="{@class}">
+ <xsl:value-of select="title"/>
+ </h3>
+ </xsl:when>
+ <xsl:otherwise>
+ <h3 id="{@id}" class="{@class}">
+ <xsl:value-of select="concat(position(),'. ',title)"/>
+ </h3>
+ </xsl:otherwise>
+ </xsl:choose>
<!-- Section Paragraphs -->
<div class="section{@class}">
font-size: 125%;
}
+/* Index section styling */
-// Side Table of Contents
-
- #outer > #toc {
- position: fixed;
- top: 35%;
- left: 0;
- z-index: 3000;
- }
-
- #outer > #toc img {
- position: fixed;
- top: 35%;
- left: 0;
- background-color: #304b66;
- padding: 0.5em;
- z-index: 3000;
- display: none;
- }
-
- #outer > #toc img:hover {
- cursor: pointer;
- background-color: #000;
- }
-
- #outer > #toc > ul {
- position: fixed;
- top: 30%;
- background-color: #fff;
- min-height: 200px;
- max-height: 65%;
- overflow-y: auto;
- padding: 0.5em 0;
- border-top: 1px solid #bbb;
- border-bottom: 1px solid #bbb;
- z-index: 3000;
- }
- #outer > #toc a {
- font-size: 1.2em;
- color: #304b67;
- text-decoration: none;
- padding: 0 0.5em;
- }
- #outer > #toc a:hover {
- color: #000;
- }
-
- @media all and ( max-width: 640px ){
- #outer > #toc {
- display: none;
- }
- }
+h3.index {
+ padding-top: 10px;
+ border-bottom: medium solid #000;
+ margin-bottom: 10px;
+}
+
+dl dt
+{
+ clear: left;
+ float: left;
+ width: 220px;
+ margin: 0;
+ font-weight: bold;
+ padding-left: 2em;
+ line-height: 1.1;
+}
+
+dl dd
+{
+ margin-left: 230px;
+ line-height: 1.1;
+ white-space: normal;
+}
+
+dl dd dl
+{
+ margin-left: -180px;
+}
+
+
+/* Side Table of Contents */
+
+ #outer > #toc {
+ position: fixed;
+ top: 35%;
+ left: 0;
+ z-index: 3000;
+ }
+
+ #outer > #toc img {
+ position: fixed;
+ top: 35%;
+ left: 0;
+ background-color: #304b66;
+ padding: 0.5em;
+ z-index: 3000;
+ display: none;
+ }
+
+ #outer > #toc img:hover {
+ cursor: pointer;
+ background-color: #000;
+ }
+
+ #outer > #toc > ul {
+ position: fixed;
+ top: 30%;
+ background-color: #fff;
+ min-height: 200px;
+ max-height: 65%;
+ overflow-y: auto;
+ padding: 0.5em 0;
+ border-top: 1px solid #bbb;
+ border-bottom: 1px solid #bbb;
+ z-index: 3000;
+ }
+ #outer > #toc a {
+ font-size: 1.2em;
+ color: #304b67;
+ text-decoration: none;
+ padding: 0 0.5em;
+ }
+ #outer > #toc a:hover {
+ color: #000;
+ }
+
+ @media all and ( max-width: 640px ){
+ #outer > #toc {
+ display: none;
+ }
+ }
<xsl:when test="@section_id">
<xsl:choose>
<xsl:when test="@longref">
- <xsl:value-of select="concat(@chapter_title,'[',@section_title,']')"/>
+ <xsl:value-of select="@chapter_title"/>
+ <small>
+ <xsl:value-of select="concat(' [',@section_title,']')"/>
+ </small>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="concat(@chapter_id,'.',@section_id)"/>