Enable MathJax
网络上有很多教程讲解了使用 Katex 来实现网页能够使用 latex 公式,但我是 typora 党,对于 Katex 并不熟悉。所以还是希望能够使用 MathJax 来实现在文章中支持 latex 数学公式。方法如下:
-
找到
\themes\themes_name\layouts\partials\footer.html
文件,在文件的最下方填上这段代码,使得能够支持MathJax<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script>
-
但此时网页还并不支持 inline 的数学公式,所以需要在 footer.html 文件里面加上这段代码
<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>
完成这些工作后,就可以愉快地在 post 的文章里面使用 latex 数学公式了。
Some Rules
虽然可以开始大胆使用 latex 语法而且支持 inline 公式,但还是有一些点需要注意,避免 post 出去的文章中的公式出现意料之外的惊喜(笑)。
- 在公式中不要使用
\{ \}
,改为使用方括号来实现。因为使用第一个并不能实现转义出花括号的效果。(烦) - 在多行公式中需要使用
\\\
来代替\\
。 - 需要手动对公式进行编号,使用
\tag{number}
- 不能使用
^*
来表示共轭,需要改为^{\star}
- 表示无穷的时候需要使用
\infty
- 未来可能还会再添加。。。