$L^AT_EX$ 是一种基于 $T_EX$ 的排版系统,利用这种格式,可以迅速生成复杂表格和数学公式等,对于我们写博客帮助十分大。
版本
NexT 不同版本可能配置文件和支持的插件有所不同,所以先附上本站所用 Hexo 与 NexT 版本信息:
1 | Hexo: 3.7.0 |
MathJax 插件
有些 Hexo 主题自带 MathJax 插件,例如 NexT。
如果没有的话,可以手动安装:
1 | npm install hexo-math --save |
启用
NexT 主题的 MathJax 插件默认是禁用的:
1 | # Math Equations Render Support |
将 enable
的值改为 true
即可启用 MathJax。
同时注意 per_page
上面的注释,注释表明了,MathJax 只渲染在文件前端注明 mathjax: true
字段的文章,例如:
1 | --- |
效果
行内公式:
1 | 这是一个行内公式:$sin^2\theta + cos^2\theta = 1$ |
效果:
这是一个行内公式:$sin^2\theta + cos^2\theta = 1$
整行公式:
1 | $$sin^2\theta + cos^2\theta = 1$$ |
效果:
$$sin^2\theta + cos^2\theta = 1$$
整行非斜体公式:
1 | $$\sin^2\theta + \cos^2\theta = 1$$ |
效果:
$$\sin^2\theta + \cos^2\theta = 1$$
$$\rm sin^2\theta + cos^2\theta = 1$$
编辑
让 Hexo 支持 $L^AT_EX$ 后我们还需要一个编辑器来实时预览 Markdown+LaTeX,推荐 VS Code 搭配 Markdown+Math。
LaTeX 符号表
LaTeX 支持众多的符号,我们不可能完全记下来,这里有一份简单常用的符号说明:常用数学符号的 LaTeX 表示方法。
还有一份 PDF 版的 LaTeX 介绍:一份不太简短的 LATEX2$\epsilon$ 介绍