pi.xsl coverage = 25/92 (27.17%)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>

<!--############################################################################
    XSLT Stylesheet DocBook -> LaTeX 
    ############################################################################ -->


<xsl:template match="processing-instruction()"/>

<!-- Raw latex text, e.g "<?latex \sloppy ?>" -->
<xsl:template match="processing-instruction('latex')">
  <xsl:value-of select="."/>
</xsl:template>

<xsl:template match="processing-instruction('db2latex')">
  <xsl:value-of select="."/>
</xsl:template>

<!-- ==================================================================== -->
<!-- The bibtex PI.  -->

<xsl:template name="pi.bibtex_bibfiles">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis" select="$node/processing-instruction('bibtex')"/>
    <xsl:with-param name="attribute" select="'bibfiles'"/>
  </xsl:call-template>
</xsl:template>

<xsl:template name="pi.bibtex_bibstyle">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis" select="$node/processing-instruction('bibtex')"/>
    <xsl:with-param name="attribute" select="'bibstyle'"/>
  </xsl:call-template>
</xsl:template>

<xsl:template name="pi.bibtex_mode">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis" select="$node/processing-instruction('bibtex')"/>
    <xsl:with-param name="attribute" select="'mode'"/>
  </xsl:call-template>
</xsl:template>

<!-- ==================================================================== -->
<!-- The texmath PI.  -->

<xsl:template name="pi.texmath_delimiters">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis"
                    select="$node/processing-instruction('texmath')"/>
    <xsl:with-param name="attribute" select="'delimiters'"/>
  </xsl:call-template>
</xsl:template>

<!-- ==================================================================== -->
<!-- The dblatex PI.  -->

<xsl:template name="pi.dblatex_angle">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis"
                    select="$node/processing-instruction('dblatex')"/>
    <xsl:with-param name="attribute" select="'angle'"/>
  </xsl:call-template>
</xsl:template>

<xsl:template name="pi.dblatex_citestyle">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis"
                    select="$node/processing-instruction('dblatex')"/>
    <xsl:with-param name="attribute" select="'citestyle'"/>
  </xsl:call-template>
</xsl:template>

<xsl:template name="pi.dblatex_colwidth">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis"
                    select="$node/processing-instruction('dblatex')"/>
    <xsl:with-param name="attribute" select="'colwidth'"/>
  </xsl:call-template>
</xsl:template>

<xsl:template name="pi.dblatex_bgcolor">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis"
                    select="$node/processing-instruction('dblatex')"/>
    <xsl:with-param name="attribute" select="'bgcolor'"/>
  </xsl:call-template>
</xsl:template>

<xsl:template name="pi.dblatex_table-width">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis"
                    select="$node/processing-instruction('dblatex')"/>
    <xsl:with-param name="attribute" select="'table-width'"/>
  </xsl:call-template>
</xsl:template>

<xsl:template name="pi.dblatex_autowidth">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis"
                    select="$node/processing-instruction('dblatex')"/>
    <xsl:with-param name="attribute" select="'autowidth'"/>
  </xsl:call-template>
</xsl:template>

<xsl:template name="pi.dblatex_list-presentation">
  <xsl:param name="node" select="."/>
  <xsl:call-template name="pi-attribute">
    <xsl:with-param name="pis"
                    select="$node/processing-instruction('dblatex')"/>
    <xsl:with-param name="attribute" select="'list-presentation'"/>
  </xsl:call-template>
</xsl:template>

</xsl:stylesheet>