Written by Public
on
on
Math Typesetting
Mathematical notation in a project can be enabled by using third party JavaScript libraries.
In this example we will be using KaTeX
- Create a template under
/template/katex.html
. - Within this template use the reference of Auto-render Extension or host these scripts locally.
- Inlcude the template in your page templates like so:
{% if page.extra.katex or section.extra.katex or config.extra.katex %}
{% include 'katex.html' %}
{% endif %}
- To enable KaTex globally set the parameter
extra.katex
totrue
in a project's configuration - To enable KaTex on a per page basis include the parameter
extra.katex = true
in content files
Note:
- Use the online reference of Supported TeX Functions
Examples
Inline math: \(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\)
Block math: $$ \varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } } $$