抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Dekel'Blog

奔赴山海,保持热爱


前言

Hexo没有自带LaTeX渲染,我们通过更换markdown渲染器使其能够渲染LaTeX。

注:需要本地安装好Pandoc

卸载Marked渲染器

1
npm un hexo-renderer-marked

安装 Pandoc 和 MathJax

1
2
npm i hexo-renderer-pandoc
npm i hexo-filter-mathjax

配置 Pandoc 和 MathJax

打开根目录下 _config.yml,添加如下配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
pandoc:
extra:
- no-highlight:
extensions:
- +abbreviations
- +autolink_bare_uris
- +emoji
- +hard_line_breaks
- -implicit_figures
- +mark
- +short_subsuperscripts

mathjax:
tags: none # or 'ams' or 'all'
single_dollars: true # enable single dollar signs as in-line math delimiters
cjk_width: 0.9 # relative CJK char width
normal_width: 0.6 # relative normal (monospace) width
append_css: true # add CSS to pages rendered by MathJax
every_page: true # if true, every page will be rendered by MathJax regardless the `mathjax` setting in Front-matter
extension_options:
{}
# you can put your extension options here
# see http://docs.mathjax.org/en/latest/options/input/tex.html#tex-extension-options for more detail

​ 配置好后就可以正常使用Latex了。

参考文章

Hexo 博客使用 LaTeX

使用 pandoc 正确渲染多行 MathJax 公式

评论

看完了不如留下点什么吧