Changes

Jump to navigation Jump to search
2,998 bytes added ,  20:19, 8 June 2020
m
no edit summary
< [[Main Page]] | [[Math with newmat]] | [[MathML]] | [[Multiline equations]] >
Many people start with TeX because they want to set formulae.Simple math typesetting exists since PlainTeX and these commands work in ConTeXt as in LaTeX.Advanced math was introduced to TeX by AMS (American Mathematical Society); nowadays AMSTeX and LaTeX are united. But how can one use advanced math with ConTeXt?== Introduction ==
* TeX was designed for ease of typesetting books that contained mathematics. As ConTeXt is built on top of TeX, it inherits all those features. In addition to these, ConTeXt adds lot of macros to make the typesetting of mathematics easier. There are '''two different ''' kinds of '''math modules on [http://dante.ctan.org/texmodes''' ---archive/macros/context/contrib/maths/ CTAN], [[Math with nath|nath]] '''inline math and [[Math display math'''. Mathematical expressions that are written with amsl|amsl]]the running text are called inline math; while mathematical expressions that break the flow of the text (such as formulas or equations) are called display math.* It is also possible TeX takes care of proper spacing around expressions and provides macros to use typeset most [[LaTeX Math mathematical constructs.Complicated expressions can be built by working in ConTeXt|LaTeX equations in ConTeXt]] with a relatively small set of supporting definitionssteps---break down the expression into sub-expressions, build the sub-expressions and then combine them to get the complicated expression.* The "native" ConTeXt way basics of typesetting math in ConTeXt is [[MathML]], an application of [[XML]] - rather verbose but mightyexplained here. === Display math mode ===Type <texcode>\startformula ... \stopformula</texcode> to get display math mode.
==Simple Math=Inline math mode ===There are four equivalent commands to get inline math mode:
<texcode>
$ ... $ % TeX style.\quotationm{$c^2 = a^2 + b^2$... }, says Pythagoras with inline \math{ ...} \mathematics{ ... }</texcode>
=== 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  <texcode>\startformulac^2 = a^2 + b^2... \stopformula
</texcode>
(Someone please add a sample that shows the most advanced possible math without modules.)
See [[Math/Display]] for more details on how to use display math in ConTeXt. ===Note to AMSTeX/LaTeX Users =Number Formatting==ThereConTeXt offers almost all the features that are present in AMSTeX and LaTeX. However, ConTeXt syntax is different. See this [http://dl.contextgarden.net/myway/context-latex-math.pdf My Way] for how to 'translate's a special commandfrom amsmath syntax to ConTeXt syntax. [[LaTeX_Math_in_ConTeXt]] gives some brief ideas on how to get the LaTeX syntax to run in ConTeXt. == The details == === Math symbols ===* [[Math/basic | How to input math]] (binary relations, greek letters, <cmd>digits<subscripts and superscripts)* Accents* [[Math/cmd>stackers | underbrace]], [[Math/stackers | overbrace]]* [[Math/fractions | Fractions, Binomials, genfrac, continued fractions.]]* Delimiters (big, bigg, left, middle, right)* Integrals and a own manual about formatting numbersSums* ([[Math/functions|Log like]]) functions* dots* [[Multiline_equations#Cases|Cases]], matrices, bordermatrix* Arrows (see [http://wwwdl.pragma-adecontextgarden.comnet/generalmyway/magazinesmatharrows.pdf Math Arrows])* [[Vectors]]* [[Product integral]] === Display Math ===* [[Math/mag-0003Display | Formula, formula number]]* [[Multiline equations]] (see [http://dl.contextgarden.net/myway/mathalign.pdf Pasting digits togetherUsing \mathalign and friends])* [[Equation alignment]]* [[Math spacing]]* Discussion: [[User_talk:Zenlima | summary of formula numbering problems]] (comment: unverified)  Others:* [[math calligraphic]]* Use [[mathstackers]] in order to define new math commands in which some characters are stacked over another one* [[\startcases]] ==Math Fonts==
==Math ''See [[FontsMath fonts]]'' for the main article about this subject. == Other Methods ==* [[Bold Math]]* There are two different math modules on [http://homepagedante.macctan.comorg/tex-archive/atlmacros/texcontext/contrib/maths/EulerContextCTAN], [[Math with nath|nath]] and [[Math with amsl|amsl]]. And there's a [[Math with newmat|new math]] module in the distribution.pdf Euler * Context now has inbuilt support for [[Multiline equations]]* It is also possible to use most [[LaTeX Math in ConTeXt (using Euler |LaTeX equations in ConTeXt]] with a relatively small set of supporting definitions.* The "native" ConTeXt way of math font)is [[MathML]], an application of [[XML]] by Adam Lindsay- rather verbose but mighty.
==Science==
* Esp. for physics there’s the [[unitsUnits]] module.
* Additions to [[MathML]] are PhysML and ChemML.
* [[Chemistry]]
* There's a module for chemical structure formulae: [[Chemistry|PPCHTeX]] (works also with LaTeX). It ==Number Formatting==There's based on a special command, <cmd>digits</cmd>, with its own manual about formatting numbers, see [http://www.pragma-ade.com/general/magazines/mag-0003.pdf Pasting digits together] ==Evaluating expressions in ConTeXt==(i.e. ''doing'' math)* See also [[MetapostExpressions]] and . [[MetaFunCategory:Math]].

Navigation menu