Difference between revisions of "\startcases"

From Wiki
Jump to navigation Jump to search
(New page: There are several built-in commands for displaying mathematical formulas. For instance <pre> \startcases, \stopcases \startmathmatrix, \stopmathmatrix \startalign,\stopalign </pre> Each h...)
 
(Blanked the page)
Tag: Blanking
 
(6 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 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>
 

Latest revision as of 09:15, 12 May 2024