记录下对blog的需求,确实有很多不方便的地方。。。
Need new features
-
[x] 公式中的{\*}不能正常解析,还是需要一个办法,其实最好的办法就是对
$
,$$
符号内的行间和行内公式不进行markdown的解析,but why can’t we do that?使用
\ast
替代。 -
[ ]
markdown
本身的语法是行末两个以上空格、或者空行换行,为什么hexo-render-marked
只要文本换行就显示换行呢? -
[ ] 我终于认识到我对
LaTeX
和Markdown
的差异的关键在缩进,尤其是首行缩进。 -
[ ] 公示里的双大括号
\{\{
,\}\}
会被误认为是标记的变量名,造成解析错误。
可能最终还是要走向LaTeX
记录笔记的道路了,可惜blog不支持,所以找了相关的LaTeX2Markdown
的项目。
LaTeX2Markdown
目前项目是挂在我的gist上,之后整理好了会作为一个独立的项目。该项目是基于https://github.com/ajtulloch/LaTeX2Markdown开发的,主要用正则表达式匹配替换的方法,相比起来增加的features有:
- [x] 将
verbatim
环境转化为代码。 - [x] 交叉引用替换:支持
BibTeX
的引用方式,读取对应的bibtex
文件,自动生成参考文献列表,而且可以将文中的\cite
替换成参考文献的索引,非常方便省事。(不过我的bibtex都是Mendeley
导出的,比较标准,而且参考文献列表也只支持一种简单的格式) - [x] 图片替换:将
figure
环境替换成图片引用,并且将文档中的有关图片的ref
命令替换成引用。 - [ ] 公式替换:
Mathjax
好像不支持\equation
环境,将它转化为$$
,并且将文档中有关公式的ref
命令替换成公式的引用。