今天搬运合集到主站时发现的问题。

问题

很多主题是自带MathJax和$\LaTeX$支持的。但是多多少少和我现在使用的Typecho的适配差远了,哪怕也是通过插件实现的。

需要注意下面:

  • #符号必须上方空行或者其他#
  • -无序列举必须上方空行或#
  • {{}}不可以连用,必须分开写成{ {} }

我遇到的问题:最开始导致了渲染失败。网上的教程都是教修改文件,其实我看了现在的renderer这部分都处理过了,应该不需要额外的修改,只要避免对应的语法就好了。我的解决办法是都丢进vim,比如将{{全部改写成{ {

:%s/{{/{ {/g

怎么办

先换一个renderer

可以用的renderer多种多样,自行选择一个就好。目前我试过的有pandockramed
在你需要部署的hexo项目根目录下先卸载自带renderer:

npm uninstall hexo-renderer-marked

二选一:

npm install hexo-renderer-pandoc
npm install hexo-renderer-kramed

如果使用pandoc的话记得安装Pandoc项目。当然除了release版本自行安装以外,也可以傻瓜安装:

sudo apt install pandoc

安装MathJax插件

npm install hexo-filter-mathjax

然后根据相应教程写入_config.yml就好啦

结束

参考: