- Updated some documentation.
1 parent 56d5f24 commit 366756fdf998b639ce00ed2b763060163876accb
nstanger authored on 23 Feb 2012
Showing 1 changed file
View
4
modules/relational-algebra.xml
Relational algebra operators. These are distinct from the basic Greek characters, because they can have associated subscripts (i.e., they have arguments). These also use relalg.sty in (Xe)LaTeX for general consistency.
Note that relational operators that are identical to their normal usage (e.g., intersect, union, minus) are defined in mathematical-symbols.xsl. Duplicating them here (with different names) seems unnecessary. Perhaps a namespace?
Relational symbols in LaTeX require the relalg package.
The "strip" mode forms of the templates are for use in the context of an HTML <title> element (so the mode is only relevant to the HTML formats). Embedding HTML markup inside the <title> element causes the markup to appear verbatim in the window title, i.e., <title><em>foo</em> bar</title> will appear in the window title as "<em>foo</em> bar", not "foo bar". Putting the stylesheet into strip mode means that it will only output text nodes unless otherwise specified for a particular element. Generally the "strip" templates will simply call-template to the original, unless the original contains markup that needs to be eliminated (e.g., see space below).
The downside of this approach, of course, is that you need "strip" mode templates for quite a lot of things, but that can't really be helped.
-->
</xsl:if>
<xsl:text> </xsl:text>
</html>
<!--
Note that we use the Unicode BOWTIE character (U+22C8) rather than JOIN (U+2A1D) because the latter appears to have less font support than the former, and isn't different enough to have any significant effect.
Note that we use the Unicode BOWTIE character (U+22C8) rather than JOIN (U+2A1D) because the latter appears to have less font support than the former, and they aren't different enough to have any significant impact.
-->
<xhtml>
<xsl:text> </xsl:text>
<!-- U+22C8 BOWTIE -->