<!-- Add index chapter -->
<xsl:call-template name="generate.top.level.page">
<xsl:with-param name="top.level.page" select="compounddef[@kind = 'page' and @id = 'indexpage']"/>
+ <xsl:with-param name="top.level.page.title" select="'Library Information'"/>
</xsl:call-template>
<!-- Add free-floating chapters -->
<xsl:template name="generate.top.level.page">
<xsl:param name="top.level.page"/>
+ <xsl:param name="top.level.page.title" select="$top.level.page/title"/>
<chapter id="{$top.level.page/@id}">
<title>
- <xsl:value-of select="$top.level.page/title"/>
+ <xsl:value-of select="$top.level.page.title"/>
</title>
<xsl:apply-templates select="$top.level.page/detaileddescription"/>
<xsl:if test="position() > 1">
<xsl:text>,</xsl:text>
</xsl:if>
- <xsl:text> 		</xsl:text>
+ <xsl:text> 	</xsl:text>
<emphasis role="keyword">
<xsl:value-of select="type"/>
</emphasis>
<!-- Split long macro definitions across multiple lines -->
<xsl:if test="(string-length(initializer) > 50) or (count(param) > 0)">
- <xsl:text>\ 		</xsl:text>
+ <xsl:text>\ 	</xsl:text>
</xsl:if>
<xsl:value-of select="initializer"/>
<xsl:template match="bold">
<emphasis role="bold">
- <xsl:value-of select="."/>
+ <xsl:apply-templates/>
</emphasis>
</xsl:template>
<xsl:template match="emphasis">
<emphasis role="italic">
- <xsl:value-of select="."/>
+ <xsl:apply-templates/>
</emphasis>
</xsl:template>
+ <xsl:template match="small">
+ <xsl:apply-templates/>
+ </xsl:template>
+
<xsl:template match="computeroutput">
<computeroutput>
- <xsl:value-of select="."/>
+ <xsl:apply-templates/>
</computeroutput>
</xsl:template>
</ulink>
</xsl:template>
- <xsl:template match="registered">
- <xsl:text>®</xsl:text>
- </xsl:template>
-
- <xsl:template match="copy">
- <xsl:text>©</xsl:text>
- </xsl:template>
-
- <xsl:template match="trademark">
- <xsl:text>™</xsl:text>
- </xsl:template>
-
<xsl:template match="superscript">
<superscript>
- <xsl:value-of select="."/>
+ <xsl:apply-templates/>
</superscript>
</xsl:template>
<xsl:template match="subscript">
<subscript>
- <xsl:value-of select="."/>
+ <xsl:apply-templates/>
</subscript>
</xsl:template>
</xsl:template>
<xsl:template match="highlight">
-<!-- <emphasis role="{@class}"> -->
+ <emphasis role="{@class}">
<xsl:apply-templates/>
-<!-- </emphasis> -->
+ </emphasis>
</xsl:template>
<xsl:template match="sp[ancestor::codeline]">
<xsl:template match="image">
<mediaobject>
<imageobject>
- <imagedata>
+ <imagedata align="center">
<xsl:attribute name="fileref">
<xsl:text>images/</xsl:text>
<xsl:value-of select="@name"/>