去他的Office,自使用Markdown书写文档以来,一直乐在其中,只有一点就是导入图片的问题,像流程图啊,公式啊什么都得用其他图形工具做好后,然后上传到某个服务器上,然后在Markdown里引用。非常麻烦。不过话说回来,如果使用Office不也是这个过程吗?更何况Markdown可直接发布在网页上呢!

图形的问题可以用graphviz解决,程序员最不怕的就是敲代码,它可以只敲一些代码就可以把各种流程图什么的图形画出来,不怕乱的话,可以直接把生成的svg代码嵌入到markdown里,当然也可以路径引入。

至于公式吗,以下有三个解决方案:

方案一:使用Google Chart的服务器

Google Chart API:

<img src="http://chart.googleapis.com/chart?cht=tx&chl= 在此插入Latex公式" style="border:none;">

一个例子:

<img src="http://chart.googleapis.com/chart?cht=tx&chl=\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" style="border:none;">

效果如下:

可是google api是墙外的,不保靠。并且其还是以标签出现的,不利于主题的修改。

方案二:使用forkosh服务器

forkosh API:

<img src="http://www.forkosh.com/mathtex.cgi? 在此处插入Latex公式">

例子:

<img src="http://www.forkosh.com/mathtex.cgi? \Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}">

显示结果:

方案三:使用MathJax引擎

用这个引擎生成的公式不是img,这就是我想要的,可以这样添加公式引擎:

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>

然后写入Tex公式,$$公式$$:表示行间公式;\\(公式\\):行内公式,一个简单例子:

$$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$
\\(x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}\\)

显示效果如下:

行间:

\[x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}\]

行内:

\(x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}\)

这就是你想要的有木有?很帅,有木有?!

参考: http://blog.csdn.net/xiahouzuoxin/article/details/26478179

有关LaTeX公式的写法,请参照:

https://zh.wikibooks.org/wiki/LaTeX/%E6%95%B0%E5%AD%A6%E5%85%AC%E5%BC%8F