<?xml version="1.0" encoding="utf-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-- This stylesheet was created by template/titlepage.xsl; do not edit it by hand. --> <xsl:template name="article.titlepage.recto"> <xsl:choose> <xsl:when test="articleinfo/title"> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/> </xsl:when> <xsl:when test="artheader/title"> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/> </xsl:when> <xsl:when test="title"> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/> </xsl:when> </xsl:choose> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/edition"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/edition"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/> <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/> </xsl:template> <xsl:template name="article.titlepage.separator"><fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/> </xsl:template> <xsl:template name="article.titlepage"> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:block> <xsl:call-template name="article.titlepage.before.recto"/> <xsl:call-template name="article.titlepage.recto"/> </fo:block> <fo:block> <xsl:call-template name="article.titlepage.before.verso"/> <xsl:call-template name="article.titlepage.verso"/> </fo:block> <xsl:call-template name="article.titlepage.separator"/> </fo:block> </xsl:template> <xsl:template match="*" mode="article.titlepage.recto.mode"> <!-- if an element isn't found in this mode, --> <!-- try the generic titlepage.mode --> <xsl:apply-templates select="." mode="titlepage.mode"/> </xsl:template> <xsl:template match="*" mode="article.titlepage.verso.mode"> <!-- if an element isn't found in this mode, --> <!-- try the generic titlepage.mode --> <xsl:apply-templates select="." mode="titlepage.mode"/> </xsl:template> <xsl:template match="title" mode="article.titlepage.recto.auto.mode"> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" text-align="center" keep-with-next="always" font-size="24.8832pt" font-weight="bold" font-family="{$title.font.family}"> <xsl:call-template name="component.title"> <xsl:with-param name="node" select="ancestor-or-self::article[1]"/> </xsl:call-template> </fo:block> </xsl:template> <xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode"> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" font-size="20pt" font-weight="bold" space-before="0.6em" space-after="0.5em"> <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> </fo:block> </xsl:template> <xsl:template match="edition" mode="article.titlepage.recto.auto.mode"> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"> <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> </fo:block> </xsl:template> <xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode"> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"> <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> </fo:block> </xsl:template> <xsl:template match="author" mode="article.titlepage.recto.auto.mode"> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em"> <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> </fo:block> </xsl:template> <xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode"> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style"> <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> </fo:block> </xsl:template> <xsl:template match="copyright" mode="article.titlepage.recto.auto.mode"> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em"> <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> </fo:block> </xsl:template> <xsl:template match="abstract" mode="article.titlepage.recto.auto.mode"> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" text-align="start" margin-left="0.2in" margin-right="0.2in" font-family="{$body.font.family}"> <xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> </fo:block> </xsl:template> </xsl:stylesheet>