Blame xsl/example.xsl

Packit Service 76cb02
Packit Service 76cb02
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
    XSLT Stylesheet DocBook -> LaTeX 
Packit Service 76cb02
    ############################################################################ -->
Packit Service 76cb02
Packit Service 76cb02
<xsl:param name="example.default.position">[H]</xsl:param>
Packit Service 76cb02
<xsl:param name="example.float.type">none</xsl:param>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="example">
Packit Service 76cb02
  <xsl:choose>
Packit Service 76cb02
    
Packit Service 76cb02
                   (not(@floatstyle) and $example.float.type='none')">
Packit Service 76cb02
      <xsl:apply-templates select="." mode="block"/>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:otherwise>
Packit Service 76cb02
      <xsl:apply-templates select="." mode="float"/>
Packit Service 76cb02
    </xsl:otherwise>
Packit Service 76cb02
  </xsl:choose>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="example" mode="block">
Packit Service 76cb02
  <xsl:text>
\begin{longfloat}{example}{</xsl:text>
Packit Service 76cb02
  
Packit Service 76cb02
  <xsl:apply-templates select="title"/>
Packit Service 76cb02
  <xsl:text>}
</xsl:text>
Packit Service 76cb02
  <xsl:apply-templates select="*[not(self::title)]"/>
Packit Service 76cb02
  <xsl:text>
\end{longfloat}
</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="example" mode="float">
Packit Service 76cb02
  <xsl:text>
\begin{example}</xsl:text>
Packit Service 76cb02
  
Packit Service 76cb02
  <xsl:choose>
Packit Service 76cb02
    <xsl:when test="@floatstyle != ''">
Packit Service 76cb02
      <xsl:value-of select="@floatstyle"/>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:otherwise>
Packit Service 76cb02
      <xsl:value-of select="$example.default.position"/>
Packit Service 76cb02
    </xsl:otherwise>
Packit Service 76cb02
  </xsl:choose>
Packit Service 76cb02
  <xsl:text>
</xsl:text>
Packit Service 76cb02
  <xsl:apply-templates select="*[not(self::title)]"/>
Packit Service 76cb02
  
Packit Service 76cb02
  <xsl:apply-templates select="title"/>
Packit Service 76cb02
  <xsl:text>
\end{example}
</xsl:text>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="informalexample">
Packit Service 76cb02
  <xsl:call-template name="label.id"/>
Packit Service 76cb02
  <xsl:apply-templates/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="example/title">
Packit Service 76cb02
  <xsl:text>\caption</xsl:text>
Packit Service 76cb02
  <xsl:apply-templates select="." mode="format.title"/>
Packit Service 76cb02
  <xsl:call-template name="label.id">
Packit Service 76cb02
    <xsl:with-param name="object" select="parent::example"/>
Packit Service 76cb02
  </xsl:call-template>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
</xsl:stylesheet>