Markdown 中使用 MathJax 进行公式编辑
在 next
主题中直接使用 MathJax 编辑公式会出故障,因为 hexo 自带的渲染
hexo-renderer-marked
与 MathJax 的渲染有矛盾,所以需要先卸载 hexo-renderer-marked
,然后安装
hexo-renderer-pandoc
:
1 | npm uninstall hexo-renderer-marked --save |
hexo-renderer-pandoc
插件的使用需要安装 pandoc,我安装的是 2.13 版本,因为版本过高也会报错。
另外,在使用 Gitlab 的 Pages 时,也需要在 Linux 环境中安装 pandoc
,Ref: 1 | before_script: |
这样行间公式就没问题了,但行内公式仍旧会有毛病。 比如,凡是
\sum_{i=1}^n
这种句子,都需要写成 sum_i^n
,不能再加括号 {}
了,然后在后面说明 i 的取值范围。原因应该是下划线_
解析的时候的问题,需要转义??
有一种解决办法是公式中出现下划线_
的时候,都用 \_
代替。
另外,同一个 latex 语句里面不能出现多个等号,否则就无法显示。
For example:
注意: 需要在每一页中
front-matter 部分加上 mathjax: true
语句,方能使 mathjax 起作用。