- Added examples of all characters in leading comments.
- Clarified character consistency between LaTeX and Unicode.
1 parent 4760007 commit 1084c5de60cc45fad209a307cadd94a68dd2560e
nstanger authored on 31 Aug 2011
Showing 3 changed files
View
99
modules/greek-characters.xml
-->
 
<stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
<!-- Lower case alpha. -->
<!-- Lower case alpha (α). -->
<template name="alpha" match="alpha|greek-small-letter-alpha">
<common formats="/latex/xelatex/">\ensuremath{\alpha}</common>
<html><xsl:text disable-output-escaping="yes">&amp;alpha;</xsl:text></html>
<xsl:call-template name="alpha" />
</common>
</template>
<!-- Upper case alpha. -->
<!-- Upper case alpha (Α). -->
<template name="capital-alpha" match="alpha|greek-capital-letter-alpha">
<common formats="/latex/xelatex/">\ensuremath{A}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Alpha;</xsl:text></html>
</common>
</template>
<!-- Lower case beta. -->
<!-- Lower case beta (β). -->
<template name="beta" match="beta|greek-small-letter-beta">
<common formats="/latex/xelatex/">\ensuremath{\beta}</common>
<html><xsl:text disable-output-escaping="yes">&amp;beta;</xsl:text></html>
<xsl:call-template name="beta" />
</common>
</template>
<!-- Upper case beta. -->
<!-- Upper case beta (Β). -->
<template name="capital-beta" match="beta|greek-capital-letter-beta">
<common formats="/latex/xelatex/">\ensuremath{B}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Beta;</xsl:text></html>
</common>
</template>
<!-- Lower case gamma. -->
<!-- Lower case gamma (γ). -->
<template name="gamma" match="gamma|greek-small-letter-gamma">
<common formats="/latex/xelatex/">\ensuremath{\gamma}</common>
<html><xsl:text disable-output-escaping="yes">&amp;gamma;</xsl:text></html>
<xsl:call-template name="gamma" />
</common>
</template>
<!-- Upper case gamma. -->
<!-- Upper case gamma (Γ). -->
<template name="capital-gamma" match="gamma|greek-capital-letter-gamma">
<common formats="/latex/xelatex/">\ensuremath{\Gamma}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Gamma;</xsl:text></html>
</common>
</template>
<!-- Lower case delta. -->
<!-- Lower case delta (δ). -->
<template name="delta" match="delta|greek-small-letter-delta">
<common formats="/latex/xelatex/">\ensuremath{\delta}</common>
<html><xsl:text disable-output-escaping="yes">&amp;delta;</xsl:text></html>
<xsl:call-template name="delta" />
</common>
</template>
<!-- Upper case delta. -->
<!-- Upper case delta (Δ). -->
<template name="capital-delta" match="delta|greek-capital-letter-delta">
<common formats="/latex/xelatex/">\ensuremath{\Delta}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Delta;</xsl:text></html>
</common>
</template>
<!-- Lower case epsilon. -->
<!-- Lower case epsilon (ε). -->
<template name="epsilon" match="epsilon|greek-small-letter-epsilon">
<!-- Use \varepsilon for consistency with Unicode. -->
<common formats="/latex/xelatex/">\ensuremath{\varepsilon}</common>
<html><xsl:text disable-output-escaping="yes">&amp;epsilon;</xsl:text></html>
<!-- U+03B5 GREEK SMALL LETTER EPSILON -->
<xhtml><span class="unicode"><xsl:text>ε</xsl:text></span></xhtml>
<xsl:call-template name="epsilon" />
</common>
</template>
<!-- Upper case epsilon. -->
<!-- Upper case epsilon (Ε). -->
<template name="capital-epsilon" match="epsilon|greek-capital-letter-epsilon">
<common formats="/latex/xelatex/">\ensuremath{E}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Epsilon;</xsl:text></html>
</common>
</template>
<!-- Lower case zeta. -->
<!-- Lower case zeta (ζ). -->
<template name="zeta" match="zeta|greek-small-letter-zeta">
<common formats="/latex/xelatex/">\ensuremath{\zeta}</common>
<html><xsl:text disable-output-escaping="yes">&amp;zeta;</xsl:text></html>
<xsl:call-template name="zeta" />
</common>
</template>
<!-- Upper case zeta. -->
<!-- Upper case zeta (Ζ). -->
<template name="capital-zeta" match="zeta|greek-capital-letter-zeta">
<common formats="/latex/xelatex/">\ensuremath{Z}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Zeta;</xsl:text></html>
</common>
</template>
<!-- Lower case eta. -->
<!-- Lower case eta (η). -->
<template name="eta" match="eta|greek-small-letter-eta">
<common formats="/latex/xelatex/">\ensuremath{\eta}</common>
<html><xsl:text disable-output-escaping="yes">&amp;eta;</xsl:text></html>
<xsl:call-template name="eta" />
</common>
</template>
<!-- Upper case eta. -->
<!-- Upper case eta (Η). -->
<template name="capital-eta" match="eta|greek-capital-letter-eta">
<common formats="/latex/xelatex/">\ensuremath{H}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Eta;</xsl:text></html>
</common>
</template>
<!-- Lower case theta. -->
<!-- Lower case theta (θ). -->
<template name="theta" match="theta|greek-small-letter-theta">
<common formats="/latex/xelatex/">\ensuremath{\theta}</common>
<html><xsl:text disable-output-escaping="yes">&amp;theta;</xsl:text></html>
<xsl:call-template name="theta" />
</common>
</template>
<!-- Upper case theta. -->
<!-- Upper case theta (Θ). -->
<template name="capital-theta" match="theta|greek-capital-letter-theta">
<common formats="/latex/xelatex/">\ensuremath{\Theta}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Theta;</xsl:text></html>
</common>
</template>
<!-- Lower case iota. -->
<!-- Lower case iota (ι). -->
<template name="iota" match="iota|greek-small-letter-iota">
<common formats="/latex/xelatex/">\ensuremath{\iota}</common>
<html><xsl:text disable-output-escaping="yes">&amp;iota;</xsl:text></html>
<xsl:call-template name="iota" />
</common>
</template>
<!-- Upper case iota. -->
<!-- Upper case iota (Ι). -->
<template name="capital-iota" match="iota|greek-capital-letter-iota">
<common formats="/latex/xelatex/">\ensuremath{I}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Iota;</xsl:text></html>
</common>
</template>
<!-- Lower case kappa. -->
<!-- Lower case kappa (κ). -->
<template name="kappa" match="kappa|greek-small-letter-kappa">
<common formats="/latex/xelatex/">\ensuremath{\kappa}</common>
<html><xsl:text disable-output-escaping="yes">&amp;kappa;</xsl:text></html>
<xsl:call-template name="kappa" />
</common>
</template>
<!-- Upper case kappa. -->
<!-- Upper case kappa (Κ). -->
<template name="capital-kappa" match="kappa|greek-capital-letter-kappa">
<common formats="/latex/xelatex/">\ensuremath{K}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Kappa;</xsl:text></html>
</common>
</template>
<!-- Lower case lambda. -->
<!-- Lower case lambda (λ). -->
<template name="lambda" match="lambda|greek-small-letter-lambda">
<common formats="/latex/xelatex/">\ensuremath{\lambda}</common>
<html><xsl:text disable-output-escaping="yes">&amp;lambda;</xsl:text></html>
<xsl:call-template name="lambda" />
</common>
</template>
<!-- Upper case lambda. -->
<!-- Upper case lambda (Λ). -->
<template name="capital-lambda" match="lambda|greek-capital-letter-lambda">
<common formats="/latex/xelatex/">\ensuremath{\Lambda}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Lambda;</xsl:text></html>
</common>
</template>
<!-- Lower case mu. -->
<!-- Lower case mu (μ). -->
<template name="mu" match="mu|greek-small-letter-mu">
<common formats="/latex/xelatex/">\ensuremath{\mu}</common>
<html><xsl:text disable-output-escaping="yes">&amp;mu;</xsl:text></html>
<xsl:call-template name="mu" />
</common>
</template>
<!-- Upper case mu. -->
<!-- Upper case mu (Μ). -->
<template name="capital-mu" match="mu|greek-capital-letter-mu">
<common formats="/latex/xelatex/">\ensuremath{M}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Mu;</xsl:text></html>
</common>
</template>
<!-- Lower case nu. -->
<!-- Lower case nu (ν). -->
<template name="nu" match="nu|greek-small-letter-nu">
<common formats="/latex/xelatex/">\ensuremath{\nu}</common>
<html><xsl:text disable-output-escaping="yes">&amp;nu;</xsl:text></html>
<xsl:call-template name="nu" />
</common>
</template>
<!-- Upper case nu. -->
<!-- Upper case nu (Ν). -->
<template name="capital-nu" match="nu|greek-capital-letter-nu">
<common formats="/latex/xelatex/">\ensuremath{N}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Nu;</xsl:text></html>
</common>
</template>
<!-- Lower case xi. -->
<!-- Lower case xi (ξ). -->
<template name="xi" match="xi|greek-small-letter-xi">
<common formats="/latex/xelatex/">\ensuremath{\xi}</common>
<html><xsl:text disable-output-escaping="yes">&amp;xi;</xsl:text></html>
<xsl:call-template name="xi" />
</common>
</template>
<!-- Upper case xi. -->
<!-- Upper case xi (Ξ). -->
<template name="capital-xi" match="xi|greek-capital-letter-xi">
<common formats="/latex/xelatex/">\ensuremath{\Xi}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Xi;</xsl:text></html>
</common>
</template>
<!-- Lower case omicron. -->
<!-- Lower case omicron (ο). -->
<template name="omicron" match="omicron|greek-small-letter-omicron">
<common formats="/latex/xelatex/">\ensuremath{o}</common>
<html><xsl:text disable-output-escaping="yes">&amp;omicron;</xsl:text></html>
<xsl:call-template name="omicron" />
</common>
</template>
<!-- Upper case omicron. -->
<!-- Upper case omicron (Ο). -->
<template name="capital-omicron" match="omicron|greek-capital-letter-omicron">
<common formats="/latex/xelatex/">\ensuremath{O}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Omicron;</xsl:text></html>
</common>
</template>
<!-- Lower case pi. -->
<!-- Lower case pi (π). -->
<template name="pi" match="pi|greek-small-letter-pi">
<common formats="/latex/xelatex/">\ensuremath{\pi}</common>
<html><xsl:text disable-output-escaping="yes">&amp;pi;</xsl:text></html>
<xsl:call-template name="pi" />
</common>
</template>
<!-- Upper case pi. -->
<!-- Upper case pi (Π). -->
<template name="capital-pi" match="pi|greek-capital-letter-pi">
<common formats="/latex/xelatex/">\ensuremath{\Pi}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Pi;</xsl:text></html>
</common>
</template>
<!-- Lower case rho. -->
<!-- Lower case rho (ρ). -->
<template name="rho" match="rho|greek-small-letter-rho">
<common formats="/latex/xelatex/">\ensuremath{\rho}</common>
<html><xsl:text disable-output-escaping="yes">&amp;rho;</xsl:text></html>
<xsl:call-template name="rho" />
</common>
</template>
<!-- Upper case rho. -->
<!-- Upper case rho (Ρ). -->
<template name="capital-rho" match="rho|greek-capital-letter-rho">
<common formats="/latex/xelatex/">\ensuremath{P}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Rho;</xsl:text></html>
</common>
</template>
<!-- Lower case sigma. -->
<!-- Lower case sigma (σ). -->
<template name="sigma" match="sigma|greek-small-letter-sigma">
<common formats="/latex/xelatex/">\ensuremath{\sigma}</common>
<html><xsl:text disable-output-escaping="yes">&amp;sigma;</xsl:text></html>
<xsl:call-template name="sigma" />
</common>
</template>
<!-- Upper case sigma. -->
<!-- Upper case sigma (Σ). -->
<template name="capital-sigma" match="sigma|greek-capital-letter-sigma">
<common formats="/latex/xelatex/">\ensuremath{\Sigma}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Sigma;</xsl:text></html>
</common>
</template>
<!-- Lower case tau. -->
<!-- Lower case tau (τ). -->
<template name="tau" match="tau|greek-small-letter-tau">
<common formats="/latex/xelatex/">\ensuremath{\tau}</common>
<html><xsl:text disable-output-escaping="yes">&amp;tau;</xsl:text></html>
<xsl:call-template name="tau" />
</common>
</template>
<!-- Upper case tau. -->
<!-- Upper case tau (Τ). -->
<template name="capital-tau" match="tau|greek-capital-letter-tau">
<common formats="/latex/xelatex/">\ensuremath{T}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Tau;</xsl:text></html>
</common>
</template>
<!-- Lower case upsilon. -->
<!-- Lower case upsilon (υ). -->
<template name="upsilon" match="upsilon|greek-small-letter-upsilon">
<common formats="/latex/xelatex/">\ensuremath{\upsilon}</common>
<html><xsl:text disable-output-escaping="yes">&amp;upsilon;</xsl:text></html>
<xsl:call-template name="upsilon" />
</common>
</template>
<!-- Upper case upsilon. -->
<!-- Upper case upsilon (Υ). -->
<template name="capital-upsilon" match="upsilon|greek-capital-letter-upsilon">
<common formats="/latex/xelatex/">\ensuremath{\Upsilon}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Upsilon;</xsl:text></html>
</common>
</template>
<!-- Lower case phi. -->
<!-- Lower case phi (ϕ). -->
<template name="phi" match="phi|greek-phi-symbol">
<common formats="/latex/xelatex/">\ensuremath{\phi}</common>
<html><xsl:text disable-output-escaping="yes">&amp;phi;</xsl:text></html>
<!-- U+03C6 GREEK PHI SYMBOL -->
<!-- U+03C6 GREEK PHI SYMBOL (for consistency with LaTeX) -->
<xhtml><span class="unicode"><xsl:text>ϕ</xsl:text></span></xhtml>
</template>
<template name="phi-strip" match="phi|greek-phi-symbol" mode="strip">
<xsl:call-template name="phi" />
</common>
</template>
<!-- Upper case phi. -->
<!-- Upper case phi (Φ). -->
<template name="capital-phi" match="phi|greek-capital-letter-phi">
<common formats="/latex/xelatex/">\ensuremath{\Phi}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Phi;</xsl:text></html>
</common>
</template>
<!-- Lower case chi. -->
<!-- Lower case chi (χ). -->
<template name="chi" match="chi|greek-small-letter-chi">
<common formats="/latex/xelatex/">\ensuremath{\chi}</common>
<html><xsl:text disable-output-escaping="yes">&amp;chi;</xsl:text></html>
<xsl:call-template name="chi" />
</common>
</template>
<!-- Upper case chi. -->
<!-- Upper case chi (Χ). -->
<template name="capital-chi" match="chi|greek-capital-letter-chi">
<common formats="/latex/xelatex/">\ensuremath{X}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Chi;</xsl:text></html>
</common>
</template>
<!-- Lower case psi. -->
<!-- Lower case psi (ψ). -->
<template name="psi" match="psi|greek-small-letter-psi">
<common formats="/latex/xelatex/">\ensuremath{\psi}</common>
<html><xsl:text disable-output-escaping="yes">&amp;psi;</xsl:text></html>
<xsl:call-template name="psi" />
</common>
</template>
<!-- Upper case psi. -->
<!-- Upper case psi (Ψ). -->
<template name="capital-psi" match="psi|greek-capital-letter-psi">
<common formats="/latex/xelatex/">\ensuremath{\Psi}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Psi;</xsl:text></html>
</common>
</template>
<!-- Lower case omega. -->
<!-- Lower case omega (ω). -->
<template name="omega" match="omega|greek-small-letter-omega">
<common formats="/latex/xelatex/">\ensuremath{\omega}</common>
<html><xsl:text disable-output-escaping="yes">&amp;omega;</xsl:text></html>
<xsl:call-template name="omega" />
</common>
</template>
<!-- Upper case omega. -->
<!-- Upper case omega (Ω). -->
<template name="capital-omega" match="omega|greek-capital-letter-omega">
<common formats="/latex/xelatex/">\ensuremath{\Omega}</common>
<html><xsl:text disable-output-escaping="yes">&amp;Omega;</xsl:text></html>
View
50
modules/mathematical-symbols.xml
<!--
BASIC OPERATORS AND SYMBOLS.
-->
 
<!-- Addition binary operation symbol. -->
<!-- Addition binary operation symbol (+). -->
 
<template name="plus-operator" match="plus|plus-sign">
<!-- U+002B PLUS SIGN -->
<common>+</common>
</template>
 
<!-- Multiplication binary operation symbol. -->
<!-- Multiplication binary operation symbol (×). -->
 
<template name="times-operator" match="times|multiply|multiplication|multiplication-sign">
<common formats="/latex/xelatex/">\ensuremath{\times}</common>
<html><xsl:text disable-output-escaping="yes">&amp;times;</xsl:text></html>
<xhtml><span class="unicode"><xsl:text>×</xsl:text></span></xhtml>
</template>
<!-- Subtraction binary operation symbol. -->
<!-- Subtraction binary operation symbol (−). -->
 
<template name="minus-operator" match="minus|subtract|minus-sign">
<common formats="/latex/xelatex/">\ensuremath{-}</common>
<html><xsl:text disable-output-escaping="yes">&amp;minus;</xsl:text></html>
<xhtml><span class="unicode"><xsl:text></xsl:text></span></xhtml>
</template>
<!-- Division binary operation symbol. -->
<!-- Division binary operation symbol (∕). -->
 
<template name="divide-operator" match="divide|division|division-slash">
<common formats="/latex/xelatex/">\ensuremath{/}</common>
<html><xsl:text>/</xsl:text></html>
<xhtml><span class="unicode"><xsl:text></xsl:text></span></xhtml>
</template>
<!-- Equality relation symbol. -->
<!-- Equality relation symbol (=). -->
 
<template name="equals-operator" match="equals|eq|equals-sign|equality">
<common formats="/latex/xelatex/">\ensuremath{=}</common>
<!-- U+003D EQUALS SIGN -->
<common formats="/html/xhtml/"><xsl:text> = </xsl:text></common>
</template>
 
<!-- Inequality relation symbol. -->
<!-- Inequality relation symbol (≠). -->
 
<template name="not-equals-operator" match="not-equals|ne|inequality|not-equal-to">
<common formats="/latex/xelatex/">\ensuremath{\neq}</common>
<html><xsl:text disable-output-escaping="yes"> &amp;ne; </xsl:text></html>
<xhtml><xsl:text></xsl:text></xhtml>
</template>
 
<!-- Approximation relation symbol. -->
<!-- Approximation relation symbol (≈). -->
 
<template name="approximately-equals-operator" match="approximately-equals|approximately-equal-to|approx|almost-equal-to">
<common formats="/latex/xelatex/">\ensuremath{\approx}</common>
<html><xsl:text disable-output-escaping="yes">&amp;asymp;</xsl:text></html>
<xhtml><xsl:text></xsl:text></xhtml>
</template>
 
<!-- Greater than relation symbol. -->
<!-- Greater than relation symbol (>). -->
 
<template name="greater-than-operator" match="greater-than|gt|greater-than-sign">
<common formats="/latex/xelatex/">\ensuremath{&gt;}</common>
<!-- U+003E GREATER-THAN SIGN -->
<common formats="/html/xhtml/"><xsl:text disable-output-escaping="yes"> &amp;gt; </xsl:text></common>
</template>
 
<!-- Greater than or equal to relation symbol. -->
<!-- Greater than or equal to relation symbol (≥). -->
 
<template name="greater-equals-operator" match="greater-equals|ge|greater-than-or-equal-to">
<common formats="/latex/xelatex/">\ensuremath{\geq}</common>
<html><xsl:text disable-output-escaping="yes"> &amp;ge; </xsl:text></html>
<xhtml><xsl:text></xsl:text></xhtml>
</template>
 
<!-- Less than relation symbol. -->
<!-- Less than relation symbol (<). -->
 
<template name="less-than-operator" match="less-than|lt|less-than-sign">
<common formats="/latex/xelatex/"> \ensuremath{&lt;} </common>
<!-- U+003C LESS-THAN SIGN -->
<common formats="/html/xhtml/"><xsl:text disable-output-escaping="yes"> &amp;lt; </xsl:text></common>
</template>
 
<!-- Less than or equal to relation symbol. -->
<!-- Less than or equal to relation symbol (≤). -->
 
<template name="less-equals-operator" match="less-equals|le|less-than-or-equal-to">
<common formats="/latex/xelatex/"> \ensuremath{\leq} </common>
<html><xsl:text disable-output-escaping="yes"> &amp;le; </xsl:text></html>
<!--
SYMBOLS RELATING TO SETS.
-->
 
<!-- Empty set symbol. -->
<!-- Empty set symbol (∅). -->
 
<template name="empty-set-sign" match="empty-set-sign|empty-set|null">
<common formats="/latex/xelatex/">\ensuremath{\emptyset}</common>
<html><xsl:text disable-output-escaping="yes">&amp;empty;</xsl:text></html>
</common>
</template>
 
<!-- Element-of relation symbol. -->
<!-- Element-of relation symbol (∈). -->
 
<template name="element-sign" match="element-sign|element|element-of|is-element-of|is-an-element-of">
<common formats="/latex/xelatex/">\ensuremath{\in}</common>
<html><xsl:text disable-output-escaping="yes">&amp;isin;</xsl:text></html>
</common>
</template>
 
<!-- Not-element-of relation symbol. -->
<!-- Not-element-of relation symbol (∉). -->
 
<template name="not-element-sign" match="not-element-sign|not-element|not-element-of|is-not-element-of|is-not-an-element-of|not-an-element-of">
<common formats="/latex/xelatex/">\ensuremath{\not\in}</common>
<html><xsl:text disable-output-escaping="yes">&amp;notin;</xsl:text></html>
</common>
</template>
 
<!-- Intersection binary operation symbol. -->
<!-- Intersection binary operation symbol (∩). -->
 
<template name="intersect-operator" match="intersect-operator|intersect|intersection|cap">
<common formats="/latex/xelatex/">\ensuremath{\cap}</common>
<html><xsl:text disable-output-escaping="yes"> &amp;cap; </xsl:text></html>
</common>
</template>
 
 
<!-- Union binary operation symbol. -->
<!-- Union binary operation symbol (∪). -->
 
<template name="union-operator" match="union-operator|union|cup">
<common formats="/latex/xelatex/">\ensuremath{\cup}</common>
<html><xsl:text disable-output-escaping="yes"> &amp;cup; </xsl:text></html>
</common>
</template>
 
 
<!-- Strict subset relation symbol. -->
<!-- Strict subset relation symbol (⊂). -->
 
<template name="strict-subset-sign" match="subset-sign|subset|subset-of|is-subset-of|is-a-subset-of|strict-subset">
<common formats="/latex/xelatex/">\ensuremath{\subset}</common>
<html><xsl:text disable-output-escaping="yes">&amp;sub;</xsl:text></html>
</common>
</template>
 
<!-- Strict superset relation symbol. -->
<!-- Strict superset relation symbol (⊃). -->
 
<template name="strict-superset-sign" match="superset-sign|superset|superset-of|is-superset-of|is-a-superset-of">
<common formats="/latex/xelatex/">\ensuremath{\supset}</common>
<html><xsl:text disable-output-escaping="yes">&amp;sup;</xsl:text></html>
</common>
</template>
 
 
<!-- Inclusive subset relation symbol. -->
<!-- Inclusive subset relation symbol (⊆). -->
 
<template name="inclusive-subset-sign" match="inclusive-subset|subset-or-equal|subset-of-or-equal-to|is-subset-of-or-equal-to|is-a-subset-of-or-equal-to">
<common formats="/latex/xelatex/">\ensuremath{\subseteq}</common>
<html><xsl:text disable-output-escaping="yes">&amp;sube;</xsl:text></html>
</common>
</template>
 
<!-- Inclusive superset relation symbol. -->
<!-- Inclusive superset relation symbol (⊇). -->
 
<template name="inclusive-superset-sign" match="inclusive-superset|superset-or-equal|superset-of-or-equal-to|is-superset-of-or-equal-to|is-a-superset-of-or-equal-to">
<common formats="/latex/xelatex/">\ensuremath{\supset}</common>
<html><xsl:text disable-output-escaping="yes">&amp;supe;</xsl:text></html>
<!--
SYMBOLS RELATING TO LOGIC.
-->
 
<!-- Logical NOT binary operation symbol. -->
<!-- Logical NOT binary operation symbol (¬). -->
 
<template name="logical-not-operator" match="logical-not-operator|logical-negation-operator|logical-negation|logical-not|not|negation|neg|not-sign">
<common formats="/latex/xelatex/">\ensuremath{\neg}</common>
<html><xsl:text disable-output-escaping="yes">&amp;not;</xsl:text></html>
</common>
</template>
 
 
<!-- Logical AND binary operation symbol. -->
<!-- Logical AND binary operation symbol (∧). -->
 
<template name="logical-and-operator" match="logical-and-operator|logical-and|and|and-operator|hat|wedge">
<common formats="/latex/xelatex/">\ensuremath{\wedge}</common>
<html><xsl:text disable-output-escaping="yes"> &amp;and; </xsl:text></html>
</common>
</template>
 
 
<!-- Logical OR binary operation symbol. -->
<!-- Logical OR binary operation symbol (∨). -->
 
<template name="logical-or-operator" match="logical-or-operator|logical-or|or|or-operator|vee">
<common formats="/latex/xelatex/">\ensuremath{\vee}</common>
<html><xsl:text disable-output-escaping="yes"> &amp;or; </xsl:text></html>
ARROWS.
-->
<!--
Rightwards arrow, both single and double. We can't include the Unicode name in the match list, because the template handles more than one style of arrow. The closest we can manage is "rightwards-arrow".
Rightwards arrow, both single and double (→, ⇒). We can't include the Unicode name in the match list, because the template handles more than one style of arrow. The closest we can manage is "rightwards-arrow".
-->
<template name="right-arrow" match="right-arrow|rightarrow|implies|rarr|rarrow|rightwards-arrow">
<common formats="/latex/xelatex/">
<xsl:text>\ensuremath{\</xsl:text>
</template>
<!--
Leftwards arrow, both single and double. We can't include the Unicode name in the match list, because the template handles more than one style of arrow. The closest we can manage is "leftwards-arrow".
Leftwards arrow, both single and double (←, ⇐). We can't include the Unicode name in the match list, because the template handles more than one style of arrow. The closest we can manage is "leftwards-arrow".
-->
<template name="left-arrow" match="left-arrow|leftarrow|larr|larrow|leftwards-arrow">
<common formats="/latex/xelatex/">
<xsl:text>\ensuremath{\</xsl:text>
View
modules/relational-algebra.xml