Mathematics

Options for including mathematics on your website include:

The Nift documentation covers how to display $\LaTeX$ on your websites using MathJax. Repeating the information on this page, using MathJax on your site is as simple as adding the following code to the head of each page:

<!-- uses MathJax CDN for LaTeX support
	 see https://docs.mathjax.org/en/latest/web/configuration.html for more info -->
<script id="MathJax-script" async
        src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
</script>
<script>
	window.MathJax = {
		tex: {
			inlineMath: [['$', '$'], ['\\(', '\\)']],
			displayMath: [['$$', '$$'], ["\\[", "\\]"]],
			processEscapes: true
		}
	};
</script>

You should then be able to paste $\LaTeX$ equations straight into content files. Both \$..\$ and \\(..\\) work for inline equations, and both \$\$..\$\$ and \\[..\\] work for displayed equations (note inside markdown/showdown blocks use \\(..\\) and \\[..\\], or the $ syntax). Eg. When \(a \ne 0\), there are two solutions to \(ax^2 + bx + c = 0\) and they are: \[x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}\]

If you want to insert a dollar sign on a page, as opposed to opening/closing an inline equation, use \\$ and MathJax will escape the character.

Note: if you are opening a page locally and are not connected to the internet then MathJax will not load, you will simply see the unprocessed $\LaTeX$ equations.