Open main menu

Changes

== Display math mode ==
Type {{cmd|startformula}} to get display math mode, or {{cmd|dm}} to get a inline typesetting but keeping display sizing and rules.
<context source="yes">
c^2 = a^2 + b^2.
\stopformula
 
\dm{c^2 = a^2 + b^2}
</context>
</context>
== To go further on typesetting of math formulae ==
For examples<code>$x$</code> gives <context>\setuplayout[scale=0.8]$x$</context>, while<code>$2$</code> gives <context>\setuplayout[scale=0.8]$2$</context>.Notice that the ''x'' is in italic while the ''2'' is upright. This is the usual mathematic convention. = Formula, formulae, equations = * '''See [[Math/Display| Math display]] for more details'''
** numbering
** referencing
** list of Formulae
** formating
* '''[[Math/Multiline_equations | Multiline equations]] '''** alignment** number of columns** equation numbering and sub-numbering (see [http://dl.contextgarden.net/myway/mathalign.pdf Using \mathalign very similar to above)** formating, specifying and friends])defining alignment** cases* '''[[Multiline_equations#CasesMath/Matrices|CasesMatrices]], matrices, bordermatrix'''** definition* [[Matrix in maths]]* delimiters* [[\startcases]]* block matrices and vertical/ horizontal lines* [[Math spacing]]* border matrices
* Discussion: [[User_talk:Zenlima | summary of formula numbering problems]] (comment: unverified)= Typesetting Math =
= * '''[[Math symbols =/basic | Math glyphs]]'''** Binary Operators Relations** Sums, products and integrals. A specific page is for [[Product integral]]** Greek Letters** Subscript and superscript** List of all math macros* '''[[Math/functions]]''' (typesetting of usual functions, and defining new ones)* '''[[Math/Vectors]]'''* '''[[Math/stackers]]'''** how to stack some characters over another one (and accent)** underbrace and overbrace* '''[[Math/Fonts]]''' ** [[math calligraphic]] seems to be old content* '''[[Math/fractions | Math/Fractions and binomials]]'''* '''[[Math/Delimiters]]'''* '''Formatting numbers with {{cmd|digits}}''', and its manual <i>[http://www.pragma-ade.nl/general/magazines/mag-0003.pdf Pasting digits together (2003)]</i>. Don't forget the [http://www.pragma-ade.nl/general/manuals/units-mkiv.pdf Units manual (2020)]
* [[Math/basic | How to input math]] (binary relations, greek letters, subscripts and superscripts)* Accents* [[Math/stackers | underbrace]], [[Math/stackers | overbrace]]* [[Math/fractions | Fractions, Binomials, genfrac, continued fractions.]]* Delimiters (big, bigg, left, middle, right)* Integrals and Sums* ([[Math/functions|Log like]]) functions* dots* Arrows (see [http://dl.contextgarden.net/myway/matharrows.pdf Math Arrows])* [[Vectors]]* [[Product integral]]* Number Formatting : there's a special command, {{cmd|digits}}, with its own manual about formatting numbers, see [http://www.pragma-ade.nl/general/magazines/mag-0003.pdf Pasting digits together]= Plotting =
* [http://www.pragma-ade.nl/general/manuals/luametafun.pdf LuaMetafun manual] (2021)** [http://www.pragma-ade.nl/general/manuals/luametafun.pdf#page= Plotting 30 Contours]** [http://www.pragma-ade.nl/general/manuals/luametafun.pdf#page=41 Surfaces]** [http://www.pragma-ade.nl/general/manuals/luametafun.pdf#page=44 Meshes]** [http://www.pragma-ade.nl/general/manuals/luametafun.pdf#page=48 Functions]** [http://www.pragma-ade.nl/general/manuals/luametafun.pdf#page=54 Charts]* [https://akela.mendelu.cz/~thala/statcharts/ The New (2020) graph module]** with its dedicated [https://akela.mendelu.cz/~thala/statcharts/statistical-charts.pdf manual "Drawing Statistical Charts"]** and a [https://meeting.contextgarden.net/2020/talks/2020-09-11-tamara-and-adriana-statistical-charts/AK-TK_charts.pdf short presentation]* Data plotting with [[MPgraph|module graph]].* Some alternatives:** [[TikZ]] (2016)** [[Gnuplot]] (2012)** [[Pgfplot]] (2009).
* Data plotting with [[MPgraph|module graph]]= Key links =
= Math Fonts =
* ''See ['[http://www.pragma-ade.nl/general/manuals/math-mkiv.pdf <i>Math fonts]rendering</i>]manual (2018)'''* ''' for the main article about this subjectfrom Mikael P.Sundqvist'''** 2022 — TUG — <i>Pushing math forward with luametatex and ConTeXt</i>*** [https://www.youtube.com/watch?v=WuRa4cnXK-I video] *** [https://tug.org/tug2022/assets/served/Mikael_P._Sundqvist-TUG2022-sundqvist-lmtx-math calligraphic-slides.pdf slides]*** [https://tug.org/TUGboat/tb43-2/tb134hagen-math.pdf article](TUGboat, Volume 43 (2022), No. 2)* Use * [https://tug.org/TUGboat/tb43-3/tb135hagen-mathchange.pdf 2022 — TUG — <i>New directions in math fonts</i> (TUGboat, Volume 43 (2022), No. 2)] .* '''from Aditya Mahajan'''** [mathstackers]https://wiki.contextgarden.net/images/archive/b/b4/20100530075041!Mathalign.pdf 2010 - <i>Using \startalign and friends</i>] (My Way article)** [https://meeting.contextgarden.net/2008/talks/2008-08-24-aditya-display-math/presentation.pdf 2008 - <i>Display Math in order to define new math commands Formula - Where is it and where can it go</i>] (presentation)** [https://www.ntg.nl/maps/34/06.pdf 2006 - <i>Display Math in which some characters are stacked over another oneConTeXt</i>, MAPS <b>34</b>, 22–34.], ConTEXt rehab for amsmath addicts (article)
=Notes =Science==* Esp. for physics there’s the [[Units]] module.* Additions to [[MathML]] are PhysML and ChemML.* [[Chemistry]]* There's a module for chemical structure formulae: [[Chemistry|PPCHTeX]] (works also with LaTeX).
==Evaluating expressions in ConTeXt==
See also [[Expressions]] (i.e. ''doing'' math)* See also [[Expressions]]. = Links = * [https://www.youtube.com/watch?v=WuRa4cnXK-I 2022 — TUG - Pushing math forward with luametatex and ConTeXt] from Mikael P. Sundqvist.** [https://tug.org/tug2022/assets/served/Mikael_P._Sundqvist-TUG2022-sundqvist-lmtx-math-slides.pdf the slides]** [https://tug.org/TUGboat/tb43-2/tb134hagen-math.pdf the article (TUGboat, Volume 43 (2022), No. 2)]** [https://tug.org/TUGboat/tb43-3/tb135hagen-mathchange.pdf a second article (TUGboat, Volume 43 (2022), No. 2)] about New directions in math fonts.* [https://wiki.contextgarden.net/images/archive/b/b4/20100530075041!Mathalign.pdf 2010 - Using \startalign and friends] from Aditya Mahajan (My Way)* [https://meeting.contextgarden.net/2008/talks/2008-08-24-aditya-display-math/presentation.pdf 2008 - Display Math in Formula - Where is it and where can it go] from Aditya Mahajan (presentation)
= Notes =
== Note to Plain TeX Users ==
ConTeXt is plain TeX compatible. So, if you have any old document written in plain TeX, it will work with ConTeXt. This does not mean that you will get pixel by pixel identical output with ConTeXt. For inline math, everything that you learnt for plain TeX is also true for ConTeXt. However, display math is significantly different. '''Do not use <code>$$ .... $$</code>''' to write display math formulas in ConTeXt, since you will not get the correct spacing around the formulas. Instead use {{cmd|startformula}} and <tt>\stopformula</tt>.
== Other Methods ==
 
* The "native" ConTeXt way of math is [[MathML]], an application of [[XML]] - rather verbose but mighty.
* There are two different math modules on [http://dante.ctan.org/tex-archive/macros/context/contrib/maths/ CTAN], [[Math with nath|nath]] and [[Math with amsl|amsl]]. And there's a [[Math with newmat|new math module]] in the distribution.
* It is also possible to use most [[LaTeX Math in ConTeXt|LaTeX equations in ConTeXt]] with a relatively small set of supporting definitions.
== To do ==
* dots
* Arrows (see [http://dl.contextgarden.net/myway/matharrows.pdf Math Arrows]) broken link
{{todo|}}
[[Category:Math]]
1,047

edits