support customizations entry point.
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="bibliography.titlepage"/>
</fo:block>
</xsl:variable>
<fo:block id="{$id}"
- space-before.minimum="1em"
- space-before.optimum="1.5em"
- space-before.maximum="2em">
+ space-before.minimum="1em"
+ space-before.optimum="1.5em"
+ space-before.maximum="2em">
<xsl:if test="blockinfo/title|info/title|title">
<xsl:call-template name="formal.object.heading"/>
</xsl:if>
<xsl:apply-templates select="*[not(self::blockinfo)
- and not(self::title)
- and not(self::titleabbrev)]"/>
+ and not(self::title)
+ and not(self::titleabbrev)]"/>
</fo:block>
</xsl:template>
<xsl:variable name="entry" select="$bib/bibliography/*[@id=$id][1]"/>
<xsl:choose>
<xsl:when test="$entry">
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:apply-templates select="$entry">
- <xsl:with-param name="label" select="$label"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entry"/>
- </xsl:otherwise>
- </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:apply-templates select="$entry">
+ <xsl:with-param name="label" select="$label"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entry"/>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:message>
<xsl:otherwise>
<fo:block id="{$id}" xsl:use-attribute-sets="normal.para.spacing"
start-indent="0.5in" text-indent="-0.5in">
- <xsl:copy-of select="$label"/>
+ <xsl:copy-of select="$label"/>
<xsl:apply-templates mode="bibliography.mode"/>
</fo:block>
</xsl:otherwise>
<xsl:variable name="entry" select="$bib/bibliography/*[@id=$id][1]"/>
<xsl:choose>
<xsl:when test="$entry">
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:apply-templates select="$entry">
- <xsl:with-param name="label" select="$label"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entry"/>
- </xsl:otherwise>
- </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:apply-templates select="$entry">
+ <xsl:with-param name="label" select="$label"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entry"/>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:message>
<xsl:otherwise>
<fo:block id="{$id}" xsl:use-attribute-sets="normal.para.spacing"
start-indent="0.5in" text-indent="-0.5in">
- <xsl:copy-of select="$label"/>
+ <xsl:copy-of select="$label"/>
<xsl:apply-templates mode="bibliomixed.mode"/>
</fo:block>
</xsl:otherwise>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="dedication.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="colophon.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="preface.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="chapter.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="appendix.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="article.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$titlepage-master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="set.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
+ </xsl:call-template>
+
<xsl:call-template name="set.toc"/>
</fo:flow>
</fo:page-sequence>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$titlepage-master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="book.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
+ </xsl:call-template>
+
<xsl:call-template name="division.toc"/>
</fo:flow>
</fo:page-sequence>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
+ </xsl:call-template>
+
<xsl:call-template name="list.of.titles">
<xsl:with-param name="titles" select="'figure'"/>
<xsl:with-param name="nodes" select=".//figure"/>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
+ </xsl:call-template>
+
<xsl:call-template name="list.of.titles">
<xsl:with-param name="titles" select="'table'"/>
<xsl:with-param name="nodes" select=".//table"/>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
+ </xsl:call-template>
+
<xsl:call-template name="list.of.titles">
<xsl:with-param name="titles" select="'example'"/>
<xsl:with-param name="nodes" select=".//example"/>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
+ </xsl:call-template>
+
<xsl:call-template name="list.of.titles">
<xsl:with-param name="titles" select="'equation'"/>
<xsl:with-param name="nodes" select=".//equation[title]"/>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
+ </xsl:call-template>
+
<xsl:call-template name="list.of.titles">
<xsl:with-param name="titles" select="'procedure'"/>
<xsl:with-param name="nodes" select=".//procedure[title]"/>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$titlepage-master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="part.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$lot-master-reference"/>
+ </xsl:call-template>
+
<xsl:call-template name="division.toc">
<xsl:with-param name="toc-context" select="$part"/>
</xsl:call-template>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<xsl:call-template name="make-glossary"/>
</fo:flow>
</fo:page-sequence>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<xsl:call-template name="make-auto-glossary"/>
</fo:flow>
</fo:page-sequence>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="index.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="setindex.titlepage"/>
</fo:block>
</xsl:choose>
</xsl:template>
+<xsl:template name="set.flow.properties">
+ <xsl:param name="element" select="local-name(.)"/>
+ <xsl:param name="master-reference" select="''"/>
+ <!-- customize this template to set attribute on fo:flow -->
+</xsl:template>
<!-- ==================================================================== -->
</xsl:stylesheet>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}">
<xsl:call-template name="reference.titlepage"/>
</fo:block>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<xsl:apply-templates select=".." mode="reference.titlepage.mode"/>
<xsl:if test="title">
<fo:block id="{$id}">
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<xsl:copy-of select="$refentry.content"/>
</fo:flow>
</fo:page-sequence>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}"
xsl:use-attribute-sets="section.level1.properties">
<xsl:call-template name="section.titlepage"/>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block id="{$id}"
xsl:use-attribute-sets="section.level1.properties">
<xsl:call-template name="sect1.titlepage"/>
</xsl:apply-templates>
<fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference"
+ select="$master-reference"/>
+ </xsl:call-template>
+
<fo:block xsl:use-attribute-sets="toc.margin.properties">
<xsl:call-template name="table.of.contents.titlepage"/>
<xsl:apply-templates/>