Open main menu

Changes

no edit summary
== Binary Operators Relations==
Basic binary symbols can be produced by typing the correspoding keyboard character. These include
|}
=Sums, products, integrals= == Sums with {{cmd|sum}} == <context source="yes">\setupbodyfont[14pt]\framed[frame=off,align=normal]{% \m{\sum_{k = 0}^{j + n} a_k = e^{a + b - c}} \blank[small]\dm{\sum_{k = 0}^{j + n} a_k = e^{a + b - c}}}</context> == Products with {{cmd|prod}} == <context source="yes">\setupbodyfont[14pt]\framed[frame=off,align=normal]{% \m{\prod_{i=a}^{b} f(i)} \blank[small]\dm{\prod_{i=a}^{b} f(i)}}</context> ==Integrals with {{cmd|int}} == <context source="yes">\setupbodyfont[14pt]\framed[frame=off,align=normal]{% \m{\int_a^b f(x) \dd x } \blank[small] \dm{\int_a^b f(x) \dd x } \blank[small] \setupmathematics[differentiald=upright]\dm{\int_a^b f(x) \dd x } \blank[small] }</context> = Greek Letters ==
To type the greek character ''α'' you can say <code>$\alpha$</code> which gives <context>$\alpha$</context>. If you have a utf enabled keyboard, you can also type the α directly and ConTeXt will correctly interpret it. For example,
|}
  ==Subscript and superscript==
TeX uses <code>^</code> and <code>_</code> to denote superscipts and subscipts. It is perhaps easiest to explain this by means of some examples. <context>\setuplayout[scale=0.8]$x_{10}^{15}$</context> is written as <code>$x_{10}^{15}$</code> or <code>$x^{15}_{10}$</code>. The order in which <code>_</code> and <code>^</code> are given does not matter. One can also type complicated expressions like <context>\setuplayout[scale=0.8]$a_{b_{c_{d_{e}}}}$</context> as <code>$a_{b_{c_{d_{e}}}}$</code>.
To align superscripts and subscripts one after the other (not above/below each other), add empty braces <code>{}</code> after each of them as <code>$T^a{}_b{}^c{}$</code> to obtain <context>\setuplayout[scale=0.8]$T^a{}_b{}^c{}$</context>. This effectively adds each index as superscript/subscript of the empty braces rather than the main character, thus aligning them separately and avoiding double superscript errors.
== List of All Math macros ==
With <code>\usemodule[fnt-25]</code>, {{cmd|showmathfontcharacters}} produces a lengthy annotated catalogue.
= Spacing=
 
TeX handles math spacing by breaking a formula into parts, and assigning each of those parts a role such as 'Ord' (a variable or number) or 'Rel' (equality, larger than, et cetera). For each combination of roles, it then looks up the spacing appropriate between them in a table. These are the roles:
 
{| class=wikitable
| Ord || e.g. ''4'' or ''a'' or ''x<sup>2</sup>''
|-
| Op || Unary operators such as ''sin'' or ''ln''.
|-
| Bin || Binary operators such as '+'
|-
| Rel || Relationships such as '=' or '>' or '\implies'
|-
| Open || open brackets of any kind
|-
| Close || closing brackets of any kind
|-
| Punct || Punctuation: digit separators like '.' or ','.
|-
| Inner || Fractions are inner. What else is inner?
|-
|}
 
To set up e.g. the spacing between ordinal items, do as follows (since dec 2012):
 
\startsetups math:morespacing
\ordordspacing\textstyle 1mu plus .5mu minus .25mu\relax
\stopsetups
 
\setupmathematics
[setups=math:morespacing]
[[Category:Math]]
1,005

edits