<?xml version='1.0' encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
<xsl:template match="procedure">
<xsl:apply-templates select="*[not(self::step)]"/>
<xsl:text>\begin{enumerate} </xsl:text>
<xsl:apply-templates select="step"/>
<xsl:text>\end{enumerate} </xsl:text>
</xsl:template>
<xsl:template match="procedure/title">
<xsl:text>{\sc </xsl:text>
<xsl:apply-templates/>
<xsl:text>} </xsl:text>
<xsl:call-template name="label.id">
<xsl:with-param name="object" select=".."/>
</xsl:call-template>
<!-- Ask to latex to let the title with its list -->
<xsl:text>\nopagebreak </xsl:text>
</xsl:template>
<xsl:template match="step/title">
<xsl:text>{\sc </xsl:text>
<xsl:apply-templates/>
<xsl:text>} </xsl:text>
</xsl:template>
<xsl:template match="step">
<xsl:text>\item{</xsl:text>
<xsl:call-template name="label.id"/>
<xsl:apply-templates/>
<xsl:text>} </xsl:text>
</xsl:template>
<xsl:template match="substeps">
<xsl:text>\begin{enumerate} </xsl:text>
<xsl:apply-templates/>
<xsl:text>\end{enumerate} </xsl:text>
</xsl:template>
</xsl:stylesheet>