Complex Math-Equations in Markdown

I love markdown and easy markup languages, because in my holy opinion word is some sort of overkill - Far too many options you will never need or use. So I was not able to express complex equations with markdown till now. I found a nice lib called *MathJax* and will show how to use it.

Installation

Just copy the following block into your HTML header (or body).

<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  tex2jax: {
    inlineMath: [['$','$'], ['\\(','\\)']],
    displayMath: [['$$','$$'], ['\[','\]']],
    processEscapes: true,
    processEnvironments: true,
    skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'],
    TeX: { equationNumbers: { autoNumber: "AMS" },
         extensions: ["AMSmath.js", "AMSsymbols.js"] }
  }
});
</script>

<script type="text/javascript"
  src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

Example

Source

When $a \\ne 0$ , there are two solutions to \\(ax^2 + bx + c = 0\\) and they are

$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$

It's important to escape some characters with a backslash (e.g. the backslash itself).

Output

When $a \ne 0$ , there are two solutions to \(ax^2 + bx + c = 0\) and they are

$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$

Todo

  • AsciiMath usage

Links