本文最后更新于 2024-04-24T21:52:45+08:00
为blog添加latex支持
Hexo 默认的 Markdown 渲染器不支持复杂公式,所以需要更换渲染器。
首先要在主题的配置文件中启用math,设置其值为true,然后更换渲染器为katex
katex的渲染速度要快一些,并且在移动设备上有更好的兼容性
1 2 3 4 5
| post: math: enable: true specific: false engine: katex
|
若设置speicfic为 true,则需要在文章开头添加math: true
1 2 3 4
| title: latex_support date: 2023-11-27 22:08:39 tags: math math: true
|
安装katex渲染器
1 2 3
| npm uninstall hexo-renderer-marked --save npm install hexo-renderer-markdown-it --save npm install @traptitech/markdown-it-katex --save
|
完成后在站点配置中添加:
1 2 3
| markdown: plugins: - "@traptitech/markdown-it-katex"
|
参考fluid的配置说明
latex的排版
1 2 3 4 5 6 7 8 9
| \begin{align*} ##align表示对齐,不带*会自动标注公式序号,falign可以进行左对齐,一般还是align &\\ ##进行对齐,&为对齐操作符 &content1 \tag{1} \\ ##tag{1}可以标注序号1 \\ ##"\\"可以换行 & \quad content2 ##quad 可以缩进 \\ & \boxed {f(x) = e^g(x)} \\ ## \boxed 命令可以表示公式框
\end{align*}##结尾同样要用相同的操作符
|
值得注意的是,写latex格式的时候建议仔细检查错误,避免出现一个"}"没了找半天错的尴尬情况