|
|
(5 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
− | There are several built-in commands for displaying mathematical formulas. For instance
| |
| | | |
− | <pre>
| |
− | \startcases, \stopcases
| |
− | \startmathmatrix, \stopmathmatrix
| |
− | \startalign,\stopalign
| |
− | </pre>
| |
− | Each has its own advantage and can be customized: for a thorough understanding of these commands please refer to Aditya Mohajan's excellent user's guide
| |
− | [http://dl.contextgarden.net/myway/mathalign.pdf Using \startalign and friends]. These commands can be found in [[source:core-mat.tex|core-mat.tex]] file, which contains most of the core ConTeXt math macros.
| |
− |
| |
− | <pre>
| |
− | \starttext
| |
− |
| |
− | This is an example of aligned equations:
| |
− | \startformula
| |
− | \startcases[align={right,left},distance=3pt]
| |
− | \NC 2x + 3y \NC{} = 10 \NR
| |
− | \NC 3x + 2y \NC{} = 5, \NR
| |
− | \stopcases
| |
− | \stopformula
| |
− | and this is another one:
| |
− | \startformula
| |
− | \startmatrix[align={right,left},distance=3pt,left={\left\{}, right={\right.}]
| |
− | \NC 2x + 3y \NC{} = 10 \NR
| |
− | \NC 3x + 2y \NC{} = 5 \NR
| |
− | \stopmatrix
| |
− | \stopformula
| |
− | In these structures it is important (well, in the above example it is not important and the result is the same, but I have been told that it is necessary in some other situations...) to notice that the sign \type{=} is preceded by \type{\NC{}}, since
| |
− | otherwise that sign would be considered as a binary operator and the alignment would be
| |
− | disturbed (at least this is what I guess…Otared K.).
| |
− |
| |
− | \stoptext
| |
− | </pre>
| |
− | One of the powerful structures in displaying mathematical formulas is the possibility of defining custom maths alignment.
| |
− | For instance the following definition
| |
− |
| |
− | <pre>
| |
− | \definemathmatrix[alignedcases]
| |
− | [align={right,left,left},
| |
− | distance=3pt,
| |
− | left={\left\{},
| |
− | right={\right.},
| |
− | style=\displaystyle]
| |
− | </pre>
| |
− |
| |
− | creates two new commands,
| |
− |
| |
− | <pre>
| |
− | \startalignedcases, \stopalignedcases:
| |
− | </pre>
| |
− |
| |
− | after which one may use them in a displayed formula as follows:
| |
− |
| |
− | <pre>
| |
− | \starttext
| |
− |
| |
− | The following formula is displayed in two lines with an appropriate alignment of the equations:
| |
− |
| |
− | \startformula
| |
− | \startalignedcases
| |
− | \NC -\Delta u + g(u) \NC{} = f \NC \quad\mbox{in } \Omega\NR
| |
− | \NC {\partial u \over \partial {\bf n} } \NC{} = h(u) \NC \quad\mbox{on } \partial\Omega \NR
| |
− | \stopalignedcases
| |
− | \stopformula
| |
− |
| |
− | \stoptext
| |
− | </pre>
| |