Blame xsl/latex_book.xsl

Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
                xmlns:m="http://www.w3.org/1998/Math/MathML"
Packit Service 76cb02
                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:import href="docbook.xsl"/>
Packit Service 76cb02
<xsl:import href="mathml2/mathml.xsl"/>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
<xsl:template name="apply-templates">
Packit Service 76cb02
  <xsl:apply-imports/>
Packit Service 76cb02
  <xsl:apply-templates select="." mode="annotation.links"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
Packit Service 76cb02
                           self::calloutlist or
Packit Service 76cb02
                           self::programlisting or
Packit Service 76cb02
                           self::screen or
Packit Service 76cb02
                           self::book or
Packit Service 76cb02
                           self::article)]">
Packit Service 76cb02
  <xsl:call-template name="apply-templates"/>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
<xsl:template match="*[@revisionflag]">
Packit Service 76cb02
  <xsl:choose>
Packit Service 76cb02
    
Packit Service 76cb02
                    or local-name(.) = 'simpara'
Packit Service 76cb02
                    or local-name(.) = 'formalpara'
Packit Service 76cb02
                    or local-name(.) = 'section'
Packit Service 76cb02
                    or local-name(.) = 'sect1'
Packit Service 76cb02
                    or local-name(.) = 'sect2'
Packit Service 76cb02
                    or local-name(.) = 'sect3'
Packit Service 76cb02
                    or local-name(.) = 'sect4'
Packit Service 76cb02
                    or local-name(.) = 'sect5'
Packit Service 76cb02
                    or local-name(.) = 'chapter'
Packit Service 76cb02
                    or local-name(.) = 'preface'
Packit Service 76cb02
                    or local-name(.) = 'itemizedlist'
Packit Service 76cb02
                    or local-name(.) = 'varlistentry'
Packit Service 76cb02
                    or local-name(.) = 'glossary'
Packit Service 76cb02
                    or local-name(.) = 'bibliography'
Packit Service 76cb02
                    or local-name(.) = 'appendix'">
Packit Service 76cb02
      <xsl:text>
\cbstart{}</xsl:text>
Packit Service 76cb02
      <xsl:call-template name="apply-templates"/>
Packit Service 76cb02
      <xsl:text>\cbend{}
</xsl:text>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    
Packit Service 76cb02
                    or local-name(.) = 'ulink'
Packit Service 76cb02
                    or local-name(.) = 'filename'
Packit Service 76cb02
                    or local-name(.) = 'literal'
Packit Service 76cb02
                    or local-name(.) = 'member'
Packit Service 76cb02
                    or local-name(.) = 'glossterm'
Packit Service 76cb02
                    or local-name(.) = 'sgmltag'
Packit Service 76cb02
                    or local-name(.) = 'quote'
Packit Service 76cb02
                    or local-name(.) = 'emphasis'
Packit Service 76cb02
                    or local-name(.) = 'command'
Packit Service 76cb02
                    or local-name(.) = 'xref'">
Packit Service 76cb02
      <xsl:text>\cbstart{}</xsl:text>
Packit Service 76cb02
      <xsl:call-template name="apply-templates"/>
Packit Service 76cb02
      <xsl:text>\cbend{}</xsl:text>
Packit Service 76cb02
    </xsl:when>
Packit Service 76cb02
    <xsl:otherwise>
Packit Service 76cb02
      <xsl:message>
Packit Service 76cb02
        <xsl:text>Revisionflag on unexpected element: </xsl:text>
Packit Service 76cb02
        <xsl:value-of select="local-name(.)"/>
Packit Service 76cb02
        <xsl:text> (Assuming block)</xsl:text>
Packit Service 76cb02
      </xsl:message>
Packit Service 76cb02
      <xsl:text>
\cbstart{}</xsl:text>
Packit Service 76cb02
      <xsl:call-template name="apply-templates"/>
Packit Service 76cb02
      <xsl:text>\cbend{}
</xsl:text>
Packit Service 76cb02
    </xsl:otherwise>
Packit Service 76cb02
  </xsl:choose>
Packit Service 76cb02
</xsl:template>
Packit Service 76cb02
Packit Service 76cb02
</xsl:stylesheet>