高等公式特别是高等数学公式有两大难:一个是学习难,另一个是书写难。前者就不用多说了,对数学望而生畏是我们正常人类的本能,如同见到听到鬼一样,本能就是害怕。而后者书写难,不是指手写,而是指打字排版。瞧,以前机智客在写关于高等数学的文章,就饱尝了打字的不容易。可以说有几个数学公式的书写不是显得乱七八糟的。在学技术和数学之前,自己还以为书写难只是初学者的难题,吓得我都不敢轻易咨询高手,生怕别人不屑一顾。
后来才知道,打字书写难,不仅是我一个人觉得难,而是一个普遍的问题。比如现在程序员开源技术人在撰写GitHub和README文档的时候,如果插入数学公式,也觉得不容易,甚为不便。可以说,并不会原生支持插入数学公式。通常情况下,要么用图片要么用插件等别的办法在技术文档中插入数学公式。好家伙,高等数学算是在用实力劝退广大同学。
总之就是一个字:难。当然了GitHub中写公式难,不是其他文档编辑器也难。虽然现在的文档编辑器和输入法都可以输入各种特殊字符和排版。不过不同编辑器的切换,还是有所不同的,再者说,GitHub和README是技术人最常用的,也是离不开的。连基本的数学公司都难打,那具体有多不方便就不用说了。
而现在,解决方案姗姗来迟。GitHub终于宣布:可以用LaTeX语法直接写数学公式了!而这个功能的实现,则是用了基于JavaScript的开源显示引擎MathJax,它能支持非常多的LaTeX宏包。相信有的技术朋友了解这个引擎。
用这个开源显示引擎写就数学公式的时候,需要用专门的分隔符“$”。比如你要在某行内写一个基本的数学公式(x+y)^2也就是x+y和的平方。那么就可以这样写$(x+y)^2$渲染显示就是我们手写的正规的数学公式,另外还有换行啦什么的。所以这里只是看文档举的一个简单例子。具体更多的写法还是看官方介绍就行。