0x00

  我们可能会发现,在Markdown中如果不进行特殊操作是无法做到首行缩进的效果的,这样写出来的东西可能会让强迫症受不了。

比如这样比如这样比如这样比如这样比如这样比如这样

比如这样

0x01

  解决这个问题很简单,只需要在需要缩进的地方加入  即可

0x00

众所周知,在hexo中,你会发现我们不能用LaTeX语法优雅地书写公式,这对于我们来说是非常不利的,而2019年九月,MathJax发布了3.0版本,对2.0版本进行了重写,所以原来直接引入js的方法不行了。

3.0 版本带来了许多闪亮的特性,其最为显著的改进便是渲染速度提升。此前 KaTeX 宣传比 MathJax2 速度快很多,但 MathJax3 发布后,两者已经不分伯仲。除此之外,MathJax 增加了对 Node.js 端的数学公式渲染的支持。此前这一功能需要借助 mathjax-node 通过繁琐的配置才能实现,而现在官方提供了大量的 Demo,只需要数行代码便可以达到与前端完全一致的渲染效果。在 Hexo 这样基于 Node.js 的博客系统中,同样可以方便地实现后端的数学公式渲染。借助于 MathJax,可以在 Hexo 生成过程中就将所有文章中的数学公式渲染为 svg 格式的图片。这样做的优点是不需要加载任何前端脚本,就可以显示数学公式,显著提高页面加载速度。

0x01

这边我们需要借助一下一位Next主题的一个

1
2
$ npm install hexo-filter-mathjax
$ hexo clean

修改_config.yml

1
2
3
4
5
6
7
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: false # if true, every page will be rendered by MathJax regardless the `mathjax` setting in Front-matter

这样一来,在需要使用LaTeX的文章的Front-matter中添加mathjax: true即可

itψ=22m2ψ+Vψi\hbar\frac{\partial}{\partial t}\psi=-\frac{\hbar^2}{2m}\nabla^2\psi+V\psi

2021-09-08

趁着生病在家,利用vercel+Hexo搭了本站

算个纪念 🙃😝