removing RCS tags
[samba.git] / docs / docbook / xslt / db2latex / mathml / mathml.content.constsymb.mod.xsl
1 <?xml version='1.0'?>
2 <!DOCTYPE xsl:stylesheet
3 [
4  <!ENTITY % mmlalias PUBLIC "MathML alias" "ent/mmlalias.ent">  %mmlalias;
5  <!ENTITY % mmlextra PUBLIC "MathML extra" "ent/mmlextra.ent">  %mmlextra;
6 ]>
7 <!--############################################################################# 
8  |- #############################################################################
9  |                                                                                                              
10  |   PURPOSE: MathML content markup, constants and symbols, 4.4.12.
11  |      MathML namespace used -> mml
12  + ############################################################################## -->
13
14 <xsl:stylesheet version='1.0'
15         xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
16         xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns="http://www.w3.org/1998/Math/MathML">
17
18 <!-- integer numbers -->
19 <xsl:template match="mml:integers">
20         <xsl:text>\bbold Z </xsl:text>
21 </xsl:template>
22
23 <!-- real numbers -->
24 <xsl:template match="mml:reals">
25         <xsl:text>\bbold R </xsl:text>
26 </xsl:template>
27
28 <!-- rational numbers -->
29 <xsl:template match="mml:rationals">
30         <xsl:text>\bbold Q </xsl:text>
31 </xsl:template>
32
33 <!-- natural numbers -->
34 <xsl:template match="mml:naturalnumbers">
35         <xsl:text>\bbold N </xsl:text>
36 </xsl:template>
37
38 <!-- complex numbers -->
39 <xsl:template match="mml:complexes">
40         <xsl:text>\bbold C </xsl:text>
41 </xsl:template>
42
43 <!-- prime numbers -->
44 <xsl:template match="mml:primes">
45         <xsl:text>\bbold P </xsl:text>
46   <mi><xsl:text disable-output-escaping='yes'>&amp;#x1D547;</xsl:text></mi>  <!-- open face P --> <!-- UNICODE char does not work -->
47 </xsl:template>
48
49
50
51
52
53
54
55 <!-- exponential base -->
56 <xsl:template match="mml:exponentiale">
57         <xsl:text>\textrm{e} </xsl:text>
58 </xsl:template>
59
60 <!-- square root of -1 -->
61 <xsl:template match="mml:imaginaryi">
62         <xsl:text>\textrm{i} </xsl:text>
63 </xsl:template>
64
65 <xsl:template match="mml:notanumber">
66         <xsl:text>\NaN </xsl:text>
67 </xsl:template>
68
69 <!-- logical constant for truth -->
70 <xsl:template match="mml:true">
71         <xsl:text>true</xsl:text>
72 </xsl:template>
73
74 <!-- logical constant for falsehood -->
75 <xsl:template match="mml:false">
76         <xsl:text>false</xsl:text>
77 </xsl:template>
78
79 <!-- empty set -->
80 <xsl:template match="mml:emptyset">
81         <xsl:text>\empty</xsl:text>
82 </xsl:template>
83
84 <!-- ratio of a circle's circumference to its diameter -->
85 <xsl:template match="mml:pi">
86         <xsl:text>\pi</xsl:text>
87 </xsl:template>
88
89 <!-- Euler's constant -->
90 <xsl:template match="mml:eulergamma">
91         <xsl:text>\Gamma</xsl:text>
92 </xsl:template>
93
94 <!-- Infinity -->
95 <xsl:template match="mml:infinity">
96         <xsl:text>\infty</xsl:text>
97 </xsl:template>
98
99 </xsl:stylesheet>