to permit customizations to use the master-reference instead of element.
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:when test="$double.sided != 0">
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:when test="not(preceding::chapter
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:when test="$double.sided != 0">
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<!-- Page numbering for a preface doesn't restart; it continues from the ToC -->
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:when test="not(preceding::chapter
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:when test="not(preceding::chapter
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:when test="not(preceding::chapter
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference"
+ select="$titlepage-master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:when test="$double.sided != 0">
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="element" select="'toc'"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
</xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference"
+ select="$titlepage-master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:when test="$double.sided != 0">
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="element" select="'toc'"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
</xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="element" select="'toc'"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
</xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="element" select="'toc'"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
</xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="element" select="'toc'"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
</xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="element" select="'toc'"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
</xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="element" select="'toc'"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
</xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference"
+ select="$titlepage-master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="element" select="'toc'"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
</xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:template name="page.number.format">
<xsl:param name="element" select="local-name(.)"/>
+ <xsl:param name="master-reference" select="''"/>
<xsl:choose>
<xsl:when test="$element = 'toc'">i</xsl:when>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:call-template name="l10n.language"/>
</xsl:attribute>
<xsl:attribute name="format">
- <xsl:call-template name="page.number.format"/>
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
</xsl:attribute>
<xsl:choose>
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="element" select="'toc'"/>
+ <xsl:with-param name="master-reference"
+ select="$master-reference"/>
</xsl:call-template>
</xsl:attribute>
<xsl:attribute name="format">
<xsl:call-template name="page.number.format">
<xsl:with-param name="element" select="'toc'"/>
+ <xsl:with-param name="master-reference"
+ select="$master-reference"/>
</xsl:call-template>
</xsl:attribute>
<xsl:if test="$double.sided != 0">