You’ll need to swap out the default Markdown renderer (hexo-renderer-marked) for Latex rendering without workaround escape charactors such as \, _.
Setup
Some of the guide is from Hexo Next docs
First, uninstall the default Markdown renderer (hexo-renderer-marked)
1 | npm un hexo-renderer-marked |
Option 1: hexo-renderer-pandoc
pandoc need to be installed in your PATH.
1 | npm un hexo-renderer-marked |
Option 2: hexo-renderer-markdown-it
You could use markdown-it-katex with hexo-renderer-markdown-it as in the Hexo Next docs.
However, I recommend another plugin, markdown-it-latex2img[1], which does server-side rendering of math formulae, powered by https://math.now.sh/
MathJax rendering
See MathJax quick reference for syntax.
The delimiters $, $$ follow the pandoc rule.
Inline formulae
The left $ must be followed by a non white-space character. And the right $ must follow a non white-space character
- Pythagoras theorem:
- Sum of arithmetic sequence:
- Fundamental theorem of calculus:
- Binomial distribution:
Block formulae
Normaldistribution :
Fibonacci Sequence , the ratio of two consecutive numbers converges to golden ratio
Factorisation
Dirichlet function
Gauss’s law
Vandermonde matrix
System of linear equations
Physics
- Newton’s first law:
- Newton’s second law:
- Newton’s third law:
- Mass–energy equivalence:
Law of gravity:
Kirchhoff Laws
Second lawof thermodynamics
Chemistry
Ions and precipitation:
Ammonia synthesis
Equilibrium constant:
Biology
Photosynthesis