aboutsummaryrefslogtreecommitdiffstats
path: root/stylesheets/pdf/lfs-index.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'stylesheets/pdf/lfs-index.xsl')
-rw-r--r--stylesheets/pdf/lfs-index.xsl72
1 files changed, 36 insertions, 36 deletions
diff --git a/stylesheets/pdf/lfs-index.xsl b/stylesheets/pdf/lfs-index.xsl
index eb27f9c5b..ef0a1ee70 100644
--- a/stylesheets/pdf/lfs-index.xsl
+++ b/stylesheets/pdf/lfs-index.xsl
@@ -12,15 +12,15 @@
xmlns:fo="http://www.w3.org/1999/XSL/Format"
version="1.0">
- <!--Only one column to fit the table layout-->
+ <!--Only one column to fit the table layout-->
<xsl:param name="column.count.index" select="1"/>
<!--Title-->
<xsl:template match="index" mode="title.markup">
<xsl:text>Index of packages and important installed files</xsl:text>
- </xsl:template>
+ </xsl:template>
- <!-- Divisions-->
+ <!-- Divisions-->
<xsl:template match="indexterm" mode="index-div">
<xsl:param name="scope" select="."/>
<xsl:variable name="key"
@@ -51,14 +51,14 @@
<xsl:otherwise>
<xsl:value-of select="$divtitle"/>
</xsl:otherwise>
- </xsl:choose>
+ </xsl:choose>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
<fo:table table-layout="fixed" width="100%">
- <fo:table-column column-number="1" column-width="11em"/>
- <fo:table-column column-number="2" column-width="19em"/>
- <fo:table-column column-number="3"/>
+ <fo:table-column column-number="1" column-width="11em"/>
+ <fo:table-column column-number="2" column-width="19em"/>
+ <fo:table-column column-number="3"/>
<fo:table-body>
<xsl:apply-templates select="key('letter', $key)[&scope;]
[count(.|key('primary', &primary;)[&scope;][1])=1]"
@@ -66,32 +66,32 @@
<xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
<xsl:with-param name="scope" select="$scope"/>
</xsl:apply-templates>
- </fo:table-body>
+ </fo:table-body>
</fo:table>
</fo:block>
</xsl:if>
</xsl:template>
- <!-- Dropping the separator from here -->
+ <!-- Dropping the separator from here -->
<xsl:template match="indexterm" mode="reference">
<xsl:param name="scope" select="."/>
- <xsl:call-template name="reference">
+ <xsl:call-template name="reference">
<xsl:with-param name="zones" select="normalize-space(@zone)"/>
<xsl:with-param name="scope" select="$scope"/>
</xsl:call-template>
</xsl:template>
- <!-- Changing the output tags and re-addind the separator-->
+ <!-- Changing the output tags and re-addind the separator-->
<xsl:template match="indexterm" mode="index-primary">
<xsl:param name="scope" select="."/>
<xsl:variable name="key" select="&primary;"/>
<xsl:variable name="refs" select="key('primary', $key)[&scope;]"/>
<fo:table-row>
- <fo:table-cell>
- <fo:block>
+ <fo:table-cell>
+ <fo:block>
<xsl:value-of select="primary"/>
<xsl:text>: </xsl:text>
- </fo:block>
+ </fo:block>
</fo:table-cell>
<xsl:for-each select="$refs[not(see) and not(seealso)
and not(secondary)]">
@@ -99,36 +99,36 @@
<xsl:with-param name="scope" select="$scope"/>
</xsl:apply-templates>
</xsl:for-each>
- </fo:table-row>
- <xsl:if test="$refs/secondary">
+ </fo:table-row>
+ <xsl:if test="$refs/secondary">
<xsl:apply-templates select="$refs[secondary and count(.|key('secondary',
- concat($key, &sep;, &secondary;))[&scope;][1]) = 1]" mode="index-secondary">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:sort select="translate(&secondary;, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- </xsl:if>
+ concat($key, &sep;, &secondary;))[&scope;][1]) = 1]" mode="index-secondary">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:sort select="translate(&secondary;, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </xsl:if>
</xsl:template>
<xsl:template match="indexterm" mode="index-secondary">
<xsl:param name="scope" select="."/>
- <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;)"/>
+ <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;)"/>
<xsl:variable name="refs" select="key('secondary', $key)[&scope;]"/>
<fo:table-row>
- <fo:table-cell>
- <fo:block start-indent="1pc">
+ <fo:table-cell>
+ <fo:block start-indent="1pc">
<xsl:value-of select="secondary"/>
<xsl:text>: </xsl:text>
</fo:block>
- </fo:table-cell>
+ </fo:table-cell>
<xsl:for-each select="$refs[not(see) and not(seealso) and not(tertiary)]">
<xsl:apply-templates select="." mode="reference">
<xsl:with-param name="scope" select="$scope"/>
</xsl:apply-templates>
</xsl:for-each>
- </fo:table-row>
+ </fo:table-row>
</xsl:template>
- <!-- Targets titles and bookmarks-->
+ <!-- Targets titles and bookmarks-->
<xsl:template name="reference">
<xsl:param name="scope" select="."/>
<xsl:param name="zones"/>
@@ -149,25 +149,25 @@
</xsl:call-template>
</xsl:variable>
<fo:table-cell>
- <fo:block>
+ <fo:block>
<fo:basic-link internal-destination="{$id}">
<xsl:value-of select="$target/title"/>
<xsl:apply-templates select="$target" mode="page.citation">
<xsl:with-param name="id" select="$id"/>
</xsl:apply-templates>
</fo:basic-link>
- </fo:block>
- </fo:table-cell>
+ </fo:block>
+ </fo:table-cell>
<fo:table-cell>
- <fo:block>
+ <fo:block>
<fo:basic-link internal-destination="{$id2}">
<xsl:text>description</xsl:text>
<xsl:apply-templates select="$target2" mode="page.citation">
<xsl:with-param name="id" select="$id2"/>
</xsl:apply-templates>
</fo:basic-link>
- </fo:block>
- </fo:table-cell>
+ </fo:block>
+ </fo:table-cell>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="zone" select="$zones"/>
@@ -178,15 +178,15 @@
</xsl:call-template>
</xsl:variable>
<fo:table-cell>
- <fo:block>
+ <fo:block>
<fo:basic-link internal-destination="{$id}">
<xsl:value-of select="$target/title"/>
<xsl:apply-templates select="$target" mode="page.citation">
<xsl:with-param name="id" select="$id"/>
</xsl:apply-templates>
</fo:basic-link>
- </fo:block>
- </fo:table-cell>
+ </fo:block>
+ </fo:table-cell>
</xsl:otherwise>
</xsl:choose>
</xsl:template>