# Difference between revisions of "User:TW466/MathJaxTest"

(Add explanation.) |
(Apparently the MediaWiki:Common.js hack works now!) |
||

(5 intermediate revisions by the same user not shown) | |||

Line 1: | Line 1: | ||

− | \(\LaTeX\) can be included in wiki articles by using < | + | \(\LaTeX\) can be included in wiki articles by using <code><nowiki><math>...</math></nowiki></code> tags, <code>\<span></span>( ... \<span></span>)</code> or <code>\<span></span>[ ... \<span></span>]</code>. |

− | + | == <nowiki><math></nowiki> tags == | |

− | |||

− | |||

− | < | + | For instance, the following line... |

− | < | + | |

− | becomes \( \nabla | + | Quadratic equations of the form <nowiki><math>0 = ax^2 + bx + c</math></nowiki> can be solved by using <nowiki><math>x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4 a c}}{2 a}</math></nowiki>. |

− | <nowiki><nowiki></nowiki> tags don't escape | + | |

+ | ...results in: | ||

+ | |||

+ | : Quadratic equations of the form <math>0 = ax^2 + bx + c</math> can be solved by using <math>x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4 a c}}{2 a}</math>. | ||

+ | |||

+ | == Brackets and display formulas == | ||

+ | |||

+ | <code>\<span></span>[ ... \<span></span>]</code> results in a "display" formula instead of an "inline" one. This is best if the equation is meant to stand on its own, without surrounding flow text: | ||

+ | \<span></span>[ x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4 a c}}{2 a} \<span></span>] | ||

+ | \[ x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4 a c}}{2 a} \] | ||

+ | |||

+ | <code>\<span></span>( ... \<span></span>)</code> can also be used as delimiters for inline maths, for instance: | ||

+ | <code>\<span></span>( \nabla B = \nabla \times \vec Q \<span></span>)</code> | ||

+ | becomes \( \nabla B = \nabla \times \vec Q \). | ||

+ | |||

+ | == Escaping == | ||

+ | |||

+ | <nowiki><nowiki></nowiki> tags don't escape the bracket delimiters unfortunately (but do escape <nowiki><math></nowiki> tags). | ||

+ | |||

+ | Brackets can be escaped by including a <code><nowiki><span></span></nowiki></code> between the <code>\</code> and the opening/closing bracket, like so: | ||

+ | |||

+ | <nowiki>\<span></span>( \nabla B = \nabla \times \vec Q \<span></span>)</nowiki> | ||

+ | |||

+ | == Chemical formulas == | ||

[https://www.mediawiki.org/wiki/Extension:SimpleMathJax SimpleMathJax] also supports [https://mhchem.github.io/MathJax-mhchem/ <nowiki><chem></nowiki> tags], like so: | [https://www.mediawiki.org/wiki/Extension:SimpleMathJax SimpleMathJax] also supports [https://mhchem.github.io/MathJax-mhchem/ <nowiki><chem></nowiki> tags], like so: | ||

Line 14: | Line 35: | ||

<chem>CO2 + C -> 2 CO</chem> | <chem>CO2 + C -> 2 CO</chem> | ||

− | + | == Edit previews == | |

+ | |||

+ | Thanks to a hack in [[MediaWiki:Common.js]], maths now show up in edit previews. |

## Latest revision as of 18:08, 12 March 2019

\(\LaTeX\) can be included in wiki articles by using `<math>...</math>`

tags, `\( ... \)`

or `\[ ... \]`

.

## Contents

## <math> tags

For instance, the following line...

Quadratic equations of the form <math>0 = ax^2 + bx + c</math> can be solved by using <math>x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4 a c}}{2 a}</math>.

...results in:

- Quadratic equations of the form [math]0 = ax^2 + bx + c[/math] can be solved by using [math]x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4 a c}}{2 a}[/math].

## Brackets and display formulas

`\[ ... \]`

results in a "display" formula instead of an "inline" one. This is best if the equation is meant to stand on its own, without surrounding flow text:

\[ x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4 a c}}{2 a} \]

\[ x_{1,2} = \frac{-b \pm \sqrt{b^2 - 4 a c}}{2 a} \]

`\( ... \)`

can also be used as delimiters for inline maths, for instance:
`\( \nabla B = \nabla \times \vec Q \)`

becomes \( \nabla B = \nabla \times \vec Q \).

## Escaping

<nowiki> tags don't escape the bracket delimiters unfortunately (but do escape <math> tags).

Brackets can be escaped by including a `<span></span>`

between the `\`

and the opening/closing bracket, like so:

\<span></span>( \nabla B = \nabla \times \vec Q \<span></span>)

## Chemical formulas

SimpleMathJax also supports <chem> tags, like so:

<chem>CO2 + C -> 2 CO</chem>

[math]\ce{CO2 + C -> 2 CO}[/math]

## Edit previews

Thanks to a hack in MediaWiki:Common.js, maths now show up in edit previews.