由于latex公式中经常有两个花括号“{{”存在,而jekyll和hexo都会解析这个样式
导致如下报错:

1
2
3
4
FATAL (unknown path) [Line 2, Column 166]
parseAggregate: expected colon after dict key
Template render error: (unknown path) [Line 2, Column 166]
parseAggregate: expected colon after dict key

这个时候需要在公式前后插入:

1
2
3
{% raw %}
$${X_k} = \{{x_1},{x_2},...,{x_n}\} $$
{% endraw %}

$${X_k} = \{ {x_1},{x_2},...,{x_n}\} $$

当然,一篇文章公式动则十数计,逐一添加,效率较低。为了把自己从公式的格式调整中解放出来,专注写文字。
博主写了个python脚本:convert_formula.py,在公式自动添加raw标记对(第一次在win7中用记事本写脚本)。
云盘:http://pan.baidu.com/s/1hr7xo00
github: https://github.com/qiugen/tools.git

ShawnXiao@baidu