|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
Packit |
6d14d2 |
xmlns:d="http://docbook.org/ns/docbook"
|
|
Packit |
6d14d2 |
xmlns:fo="http://www.w3.org/1999/XSL/Format"
|
|
Packit |
6d14d2 |
xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
|
|
Packit |
6d14d2 |
version='1.0'>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
This file is part of the XSL DocBook Stylesheet distribution.
|
|
Packit |
6d14d2 |
See ../README or http://cdn.docbook.org/release/xsl/current/ for
|
|
Packit |
6d14d2 |
copyright and other information.
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
******************************************************************** -->
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:section">
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
<xsl:when test="$rootid = @id or $rootid = @xml:id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.page.sequence"/>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise>
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="renderas">
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
<xsl:when test="@renderas = 'sect1'">1</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="@renderas = 'sect2'">2</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="@renderas = 'sect3'">3</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="@renderas = 'sect4'">4</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="@renderas = 'sect5'">5</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise><xsl:value-of select="''"/></xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="level">
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
<xsl:when test="$renderas != ''">
|
|
Packit |
6d14d2 |
<xsl:value-of select="$renderas"/>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.level"/>
|
|
Packit |
6d14d2 |
</xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
<xsl:when test="$level = 1">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level1.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.content"/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$level = 2">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level2.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.content"/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$level = 3">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level3.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.content"/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$level = 4">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level4.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.content"/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$level = 5">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level5.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.content"/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level6.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.content"/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template name="section.content">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.titlepage"/>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="toc.params">
|
|
Packit |
6d14d2 |
<xsl:call-template name="find.path.params">
|
|
Packit |
6d14d2 |
<xsl:with-param name="table" select="normalize-space($generate.toc)"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
and (count(ancestor::d:section)+1) <=
|
|
Packit |
6d14d2 |
$generate.section.toc.level">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
select="contains($toc.params, 'title')"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc.separator"/>
|
|
Packit |
6d14d2 |
</xsl:if>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="/d:section" name="section.page.sequence">
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="master-reference">
|
|
Packit |
6d14d2 |
<xsl:call-template name="select.pagemaster"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
master-reference="{$master-reference}">
|
|
Packit |
6d14d2 |
<xsl:attribute name="language">
|
|
Packit |
6d14d2 |
<xsl:call-template name="l10n.language"/>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:attribute name="format">
|
|
Packit |
6d14d2 |
<xsl:call-template name="page.number.format">
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:attribute name="initial-page-number">
|
|
Packit |
6d14d2 |
<xsl:call-template name="initial.page.number">
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:attribute name="force-page-count">
|
|
Packit |
6d14d2 |
<xsl:call-template name="force.page.count">
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:attribute name="hyphenation-character">
|
|
Packit |
6d14d2 |
<xsl:call-template name="gentext">
|
|
Packit |
6d14d2 |
<xsl:with-param name="key" select="'hyphenation-character'"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:attribute name="hyphenation-push-character-count">
|
|
Packit |
6d14d2 |
<xsl:call-template name="gentext">
|
|
Packit |
6d14d2 |
<xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:attribute name="hyphenation-remain-character-count">
|
|
Packit |
6d14d2 |
<xsl:call-template name="gentext">
|
|
Packit |
6d14d2 |
<xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:apply-templates select="." mode="running.head.mode">
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:apply-templates>
|
|
Packit |
6d14d2 |
<xsl:apply-templates select="." mode="running.foot.mode">
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:apply-templates>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<fo:flow flow-name="xsl-region-body">
|
|
Packit |
6d14d2 |
<xsl:call-template name="set.flow.properties">
|
|
Packit |
6d14d2 |
<xsl:with-param name="element" select="local-name(.)"/>
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
xsl:use-attribute-sets="section.level1.properties">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.titlepage"/>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="toc.params">
|
|
Packit |
6d14d2 |
<xsl:call-template name="find.path.params">
|
|
Packit |
6d14d2 |
<xsl:with-param name="table" select="normalize-space($generate.toc)"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
and (count(ancestor::d:section)+1) <=
|
|
Packit |
6d14d2 |
$generate.section.toc.level">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
select="contains($toc.params, 'title')"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc.separator"/>
|
|
Packit |
6d14d2 |
</xsl:if>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</fo:flow>
|
|
Packit |
6d14d2 |
</fo:page-sequence>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|d:simplesect/d:title
|
|
Packit |
6d14d2 |
|d:sect1/d:title
|
|
Packit |
6d14d2 |
|d:sect2/d:title
|
|
Packit |
6d14d2 |
|d:sect3/d:title
|
|
Packit |
6d14d2 |
|d:sect4/d:title
|
|
Packit |
6d14d2 |
|d:sect5/d:title
|
|
Packit |
6d14d2 |
|d:section/d:info/d:title
|
|
Packit |
6d14d2 |
|d:simplesect/d:info/d:title
|
|
Packit |
6d14d2 |
|d:sect1/d:info/d:title
|
|
Packit |
6d14d2 |
|d:sect2/d:info/d:title
|
|
Packit |
6d14d2 |
|d:sect3/d:info/d:title
|
|
Packit |
6d14d2 |
|d:sect4/d:info/d:title
|
|
Packit |
6d14d2 |
|d:sect5/d:info/d:title
|
|
Packit |
6d14d2 |
|d:section/d:sectioninfo/d:title
|
|
Packit |
6d14d2 |
|d:sect1/d:sect1info/d:title
|
|
Packit |
6d14d2 |
|d:sect2/d:sect2info/d:title
|
|
Packit |
6d14d2 |
|d:sect3/d:sect3info/d:title
|
|
Packit |
6d14d2 |
|d:sect4/d:sect4info/d:title
|
|
Packit |
6d14d2 |
|d:sect5/d:sect5info/d:title"
|
|
Packit |
6d14d2 |
mode="titlepage.mode"
|
|
Packit |
6d14d2 |
priority="2">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
select="(ancestor::d:section |
|
|
Packit |
6d14d2 |
ancestor::d:simplesect |
|
|
Packit |
6d14d2 |
ancestor::d:sect1 |
|
|
Packit |
6d14d2 |
ancestor::d:sect2 |
|
|
Packit |
6d14d2 |
ancestor::d:sect3 |
|
|
Packit |
6d14d2 |
ancestor::d:sect4 |
|
|
Packit |
6d14d2 |
ancestor::d:sect5)[position() = last()]"/>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<fo:block keep-with-next.within-column="always">
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id">
|
|
Packit |
6d14d2 |
<xsl:with-param name="object" select="$section"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="renderas">
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
<xsl:when test="$section/@renderas = 'sect1'">1</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$section/@renderas = 'sect2'">2</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$section/@renderas = 'sect3'">3</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$section/@renderas = 'sect4'">4</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$section/@renderas = 'sect5'">5</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise><xsl:value-of select="''"/></xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="level">
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
<xsl:when test="$renderas != ''">
|
|
Packit |
6d14d2 |
<xsl:value-of select="$renderas"/>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.level">
|
|
Packit |
6d14d2 |
<xsl:with-param name="node" select="$section"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="marker">
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
<xsl:when test="$level <= $marker.section.level">1</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise>0</xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="title">
|
|
Packit |
6d14d2 |
<xsl:apply-templates select="$section" mode="object.title.markup">
|
|
Packit |
6d14d2 |
<xsl:with-param name="allow-anchors" select="1"/>
|
|
Packit |
6d14d2 |
</xsl:apply-templates>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="marker.title">
|
|
Packit |
6d14d2 |
<xsl:apply-templates select="$section" mode="titleabbrev.markup">
|
|
Packit |
6d14d2 |
<xsl:with-param name="allow-anchors" select="0"/>
|
|
Packit |
6d14d2 |
</xsl:apply-templates>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
$xsl1.1.bookmarks = 0 and
|
|
Packit |
6d14d2 |
$show.bookmarks != 0">
|
|
Packit |
6d14d2 |
<xsl:attribute name="axf:outline-level">
|
|
Packit |
6d14d2 |
<xsl:value-of select="count(ancestor::*)-1"/>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:attribute name="axf:outline-expand">false</xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:attribute name="axf:outline-title">
|
|
Packit |
6d14d2 |
<xsl:value-of select="normalize-space($title)"/>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
</xsl:if>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.heading">
|
|
Packit |
6d14d2 |
<xsl:with-param name="level" select="$level"/>
|
|
Packit |
6d14d2 |
<xsl:with-param name="title" select="$title"/>
|
|
Packit |
6d14d2 |
<xsl:with-param name="marker" select="$marker"/>
|
|
Packit |
6d14d2 |
<xsl:with-param name="marker.title" select="$marker.title"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect1">
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level1.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="sect1.titlepage"/>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="toc.params">
|
|
Packit |
6d14d2 |
<xsl:call-template name="find.path.params">
|
|
Packit |
6d14d2 |
<xsl:with-param name="table" select="normalize-space($generate.toc)"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
and $generate.section.toc.level >= 1">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
select="contains($toc.params, 'title')"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc.separator"/>
|
|
Packit |
6d14d2 |
</xsl:if>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="/d:sect1">
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
<xsl:variable name="master-reference">
|
|
Packit |
6d14d2 |
<xsl:call-template name="select.pagemaster"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
master-reference="{$master-reference}">
|
|
Packit |
6d14d2 |
<xsl:attribute name="language">
|
|
Packit |
6d14d2 |
<xsl:call-template name="l10n.language"/>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:attribute name="format">
|
|
Packit |
6d14d2 |
<xsl:call-template name="page.number.format">
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:attribute name="initial-page-number">
|
|
Packit |
6d14d2 |
<xsl:call-template name="initial.page.number">
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:attribute name="force-page-count">
|
|
Packit |
6d14d2 |
<xsl:call-template name="force.page.count">
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:attribute name="hyphenation-character">
|
|
Packit |
6d14d2 |
<xsl:call-template name="gentext">
|
|
Packit |
6d14d2 |
<xsl:with-param name="key" select="'hyphenation-character'"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:attribute name="hyphenation-push-character-count">
|
|
Packit |
6d14d2 |
<xsl:call-template name="gentext">
|
|
Packit |
6d14d2 |
<xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:attribute name="hyphenation-remain-character-count">
|
|
Packit |
6d14d2 |
<xsl:call-template name="gentext">
|
|
Packit |
6d14d2 |
<xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:attribute>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:apply-templates select="." mode="running.head.mode">
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:apply-templates>
|
|
Packit |
6d14d2 |
<xsl:apply-templates select="." mode="running.foot.mode">
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:apply-templates>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<fo:flow flow-name="xsl-region-body">
|
|
Packit |
6d14d2 |
<xsl:call-template name="set.flow.properties">
|
|
Packit |
6d14d2 |
<xsl:with-param name="element" select="local-name(.)"/>
|
|
Packit |
6d14d2 |
<xsl:with-param name="master-reference" select="$master-reference"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
xsl:use-attribute-sets="section.level1.properties">
|
|
Packit |
6d14d2 |
<xsl:call-template name="sect1.titlepage"/>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="toc.params">
|
|
Packit |
6d14d2 |
<xsl:call-template name="find.path.params">
|
|
Packit |
6d14d2 |
<xsl:with-param name="table" select="normalize-space($generate.toc)"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
and $generate.section.toc.level >= 1">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
select="contains($toc.params, 'title')"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc.separator"/>
|
|
Packit |
6d14d2 |
</xsl:if>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</fo:flow>
|
|
Packit |
6d14d2 |
</fo:page-sequence>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect2">
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level2.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="sect2.titlepage"/>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="toc.params">
|
|
Packit |
6d14d2 |
<xsl:call-template name="find.path.params">
|
|
Packit |
6d14d2 |
<xsl:with-param name="table" select="normalize-space($generate.toc)"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
and $generate.section.toc.level >= 2">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
select="contains($toc.params, 'title')"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc.separator"/>
|
|
Packit |
6d14d2 |
</xsl:if>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect3">
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level3.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="sect3.titlepage"/>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="toc.params">
|
|
Packit |
6d14d2 |
<xsl:call-template name="find.path.params">
|
|
Packit |
6d14d2 |
<xsl:with-param name="table" select="normalize-space($generate.toc)"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
and $generate.section.toc.level >= 3">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
select="contains($toc.params, 'title')"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc.separator"/>
|
|
Packit |
6d14d2 |
</xsl:if>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect4">
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level4.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="sect4.titlepage"/>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="toc.params">
|
|
Packit |
6d14d2 |
<xsl:call-template name="find.path.params">
|
|
Packit |
6d14d2 |
<xsl:with-param name="table" select="normalize-space($generate.toc)"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
and $generate.section.toc.level >= 4">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
select="contains($toc.params, 'title')"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc.separator"/>
|
|
Packit |
6d14d2 |
</xsl:if>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect5">
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
use-attribute-sets="section.level5.properties">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="sect5.titlepage"/>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="toc.params">
|
|
Packit |
6d14d2 |
<xsl:call-template name="find.path.params">
|
|
Packit |
6d14d2 |
<xsl:with-param name="table" select="normalize-space($generate.toc)"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
and $generate.section.toc.level >= 5">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
select="contains($toc.params, 'title')"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.toc.separator"/>
|
|
Packit |
6d14d2 |
</xsl:if>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:simplesect">
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:element name="fo:{$section.container.element}">
|
|
Packit |
6d14d2 |
<xsl:attribute name="id">
|
|
Packit |
6d14d2 |
select="$id"/></xsl:attribute>
|
|
Packit |
6d14d2 |
<xsl:call-template name="simplesect.titlepage"/>
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</xsl:element>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sectioninfo"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:section/d:info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:section/d:title"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:section/d:titleabbrev"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:section/d:subtitle"></xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect1info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect1/d:info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect1/d:title"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect1/d:titleabbrev"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect1/d:subtitle"></xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect2info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect2/d:info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect2/d:title"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect2/d:titleabbrev"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect2/d:subtitle"></xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect3info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect3/d:info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect3/d:title"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect3/d:titleabbrev"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect3/d:subtitle"></xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect4info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect4/d:info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect4/d:title"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect4/d:titleabbrev"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect4/d:subtitle"></xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect5info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect5/d:info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect5/d:title"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect5/d:titleabbrev"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:sect5/d:subtitle"></xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:simplesect/d:info"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:simplesect/d:title"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:simplesect/d:titleabbrev"></xsl:template>
|
|
Packit |
6d14d2 |
<xsl:template match="d:simplesect/d:subtitle"></xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template name="section.heading">
|
|
Packit |
6d14d2 |
<xsl:param name="level" select="1"/>
|
|
Packit |
6d14d2 |
<xsl:param name="marker" select="1"/>
|
|
Packit |
6d14d2 |
<xsl:param name="title"/>
|
|
Packit |
6d14d2 |
<xsl:param name="marker.title"/>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<fo:block xsl:use-attribute-sets="section.title.properties">
|
|
Packit |
6d14d2 |
<xsl:if test="$marker != 0">
|
|
Packit |
6d14d2 |
<fo:marker marker-class-name="section.head.marker">
|
|
Packit |
6d14d2 |
<xsl:copy-of select="$marker.title"/>
|
|
Packit |
6d14d2 |
</fo:marker>
|
|
Packit |
6d14d2 |
</xsl:if>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
<xsl:when test="$level=1">
|
|
Packit |
6d14d2 |
<fo:block xsl:use-attribute-sets="section.title.level1.properties">
|
|
Packit |
6d14d2 |
<xsl:copy-of select="$title"/>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$level=2">
|
|
Packit |
6d14d2 |
<fo:block xsl:use-attribute-sets="section.title.level2.properties">
|
|
Packit |
6d14d2 |
<xsl:copy-of select="$title"/>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$level=3">
|
|
Packit |
6d14d2 |
<fo:block xsl:use-attribute-sets="section.title.level3.properties">
|
|
Packit |
6d14d2 |
<xsl:copy-of select="$title"/>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$level=4">
|
|
Packit |
6d14d2 |
<fo:block xsl:use-attribute-sets="section.title.level4.properties">
|
|
Packit |
6d14d2 |
<xsl:copy-of select="$title"/>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="$level=5">
|
|
Packit |
6d14d2 |
<fo:block xsl:use-attribute-sets="section.title.level5.properties">
|
|
Packit |
6d14d2 |
<xsl:copy-of select="$title"/>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise>
|
|
Packit |
6d14d2 |
<fo:block xsl:use-attribute-sets="section.title.level6.properties">
|
|
Packit |
6d14d2 |
<xsl:copy-of select="$title"/>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
</xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:template match="d:bridgehead">
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
select="(ancestor::d:appendix
|
|
Packit |
6d14d2 |
|ancestor::d:article
|
|
Packit |
6d14d2 |
|ancestor::d:bibliography
|
|
Packit |
6d14d2 |
|ancestor::d:chapter
|
|
Packit |
6d14d2 |
|ancestor::d:glossary
|
|
Packit |
6d14d2 |
|ancestor::d:glossdiv
|
|
Packit |
6d14d2 |
|ancestor::d:index
|
|
Packit |
6d14d2 |
|ancestor::d:partintro
|
|
Packit |
6d14d2 |
|ancestor::d:preface
|
|
Packit |
6d14d2 |
|ancestor::d:refsect1
|
|
Packit |
6d14d2 |
|ancestor::d:refsect2
|
|
Packit |
6d14d2 |
|ancestor::d:refsect3
|
|
Packit |
6d14d2 |
|ancestor::d:sect1
|
|
Packit |
6d14d2 |
|ancestor::d:sect2
|
|
Packit |
6d14d2 |
|ancestor::d:sect3
|
|
Packit |
6d14d2 |
|ancestor::d:sect4
|
|
Packit |
6d14d2 |
|ancestor::d:sect5
|
|
Packit |
6d14d2 |
|ancestor::d:section
|
|
Packit |
6d14d2 |
|ancestor::d:setindex
|
|
Packit |
6d14d2 |
|ancestor::d:simplesect)[last()]"/>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="clevel">
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
or local-name($container) = 'chapter'
|
|
Packit |
6d14d2 |
or local-name($container) = 'article'
|
|
Packit |
6d14d2 |
or local-name($container) = 'bibliography'
|
|
Packit |
6d14d2 |
or local-name($container) = 'glossary'
|
|
Packit |
6d14d2 |
or local-name($container) = 'index'
|
|
Packit |
6d14d2 |
or local-name($container) = 'partintro'
|
|
Packit |
6d14d2 |
or local-name($container) = 'preface'
|
|
Packit |
6d14d2 |
or local-name($container) = 'setindex'">2</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="local-name($container) = 'glossdiv'">
|
|
Packit |
6d14d2 |
<xsl:value-of select="count(ancestor::d:glossdiv)+2"/>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
or local-name($container) = 'sect2'
|
|
Packit |
6d14d2 |
or local-name($container) = 'sect3'
|
|
Packit |
6d14d2 |
or local-name($container) = 'sect4'
|
|
Packit |
6d14d2 |
or local-name($container) = 'sect5'
|
|
Packit |
6d14d2 |
or local-name($container) = 'refsect1'
|
|
Packit |
6d14d2 |
or local-name($container) = 'refsect2'
|
|
Packit |
6d14d2 |
or local-name($container) = 'refsect3'
|
|
Packit |
6d14d2 |
or local-name($container) = 'section'
|
|
Packit |
6d14d2 |
or local-name($container) = 'simplesect'">
|
|
Packit |
6d14d2 |
<xsl:variable name="slevel">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.level">
|
|
Packit |
6d14d2 |
<xsl:with-param name="node" select="$container"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
<xsl:value-of select="$slevel + 1"/>
|
|
Packit |
6d14d2 |
</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise>2</xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="level">
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
<xsl:when test="@renderas = 'sect1'">1</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="@renderas = 'sect2'">2</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="@renderas = 'sect3'">3</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="@renderas = 'sect4'">4</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:when test="@renderas = 'sect5'">5</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise>
|
|
Packit |
6d14d2 |
<xsl:value-of select="$clevel"/>
|
|
Packit |
6d14d2 |
</xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="marker">
|
|
Packit |
6d14d2 |
<xsl:choose>
|
|
Packit |
6d14d2 |
<xsl:when test="$level <= $marker.section.level">1</xsl:when>
|
|
Packit |
6d14d2 |
<xsl:otherwise>0</xsl:otherwise>
|
|
Packit |
6d14d2 |
</xsl:choose>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="marker.title">
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<xsl:variable name="id">
|
|
Packit |
6d14d2 |
<xsl:call-template name="object.id"/>
|
|
Packit |
6d14d2 |
</xsl:variable>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
<fo:block id="{$id}">
|
|
Packit |
6d14d2 |
<xsl:call-template name="section.heading">
|
|
Packit |
6d14d2 |
<xsl:with-param name="level" select="$level"/>
|
|
Packit |
6d14d2 |
<xsl:with-param name="title">
|
|
Packit |
6d14d2 |
<xsl:apply-templates/>
|
|
Packit |
6d14d2 |
</xsl:with-param>
|
|
Packit |
6d14d2 |
<xsl:with-param name="marker" select="$marker"/>
|
|
Packit |
6d14d2 |
<xsl:with-param name="marker.title" select="$marker.title"/>
|
|
Packit |
6d14d2 |
</xsl:call-template>
|
|
Packit |
6d14d2 |
</fo:block>
|
|
Packit |
6d14d2 |
</xsl:template>
|
|
Packit |
6d14d2 |
|
|
Packit |
6d14d2 |
</xsl:stylesheet>
|
|
Packit |
6d14d2 |
|