KaTeX: 可汗学院出品,号称“最快”的数学公式渲染库
支持主流的浏览器:Chrome, Firefox, Safari, Opera和 IE8~IE11。
KaTex有四大宝啊:(棒读)
快速:并发渲染,无需重排页面。根据这个测试,性能绝对秒杀MathJax。
渲染效果好:采用TeX语法,渲染效果达到印刷出版级别。
无依赖:不依赖其它库。
支持服务器端渲染:例如,服务器端的Node.js程序调用KaTeX,把渲染好的HTML片段直接发送给客户端。
如何插入公式
分类
KaTex中公式分为两种:
行中公式
就是在了字里行间里面插入的公式。你看:ヾ ( o ◕ ∀ ◕ ) ノ ヾ 看 我 看 我 我 就 是 d e s u ♪ , 是 不 是 感 觉 d i f f e r e n t l y ヾ(o◕∀◕)ノヾ看我看我我就是desu ♪,是不是感觉differentlyヾ(o◕∀◕)ノヾ看我看我我就是desu♪,是不是感觉differently 。还可以在后面无压力的打字o!
操作方式:
形如$something to say$,左边一个$,右边一个$就搞定了,效果就是s o m e t h i n g t o s a y something to saysomethingtosay。
独立公式
就是单独成行的公式:
啦 啦 啦 啦 2 + 2 = ? 1000 − 7 = ? 我 是 独 立 公 式 d e s u ☆ 啦啦啦啦 2+2=?1000-7=? 我是独立公式desu☆~
啦啦啦啦2+2=?1000−7=?我是独立公式desu☆
但是独立公式强制居中可能会比较难看就是了。
操作方式:
形如$$something to say$$,左边两个$,右边两个$就是了,效果就是
s o m e t h i n g t o s a y something to say
somethingtosay
没错你没有看错空格被吞掉了!
注意
这两种公式除了是否单独成行以外还有别的区别之后会略有涉及。
二、关于{},text{}与operatorname{}
这个就好像我们将a + b ∗ x a+b*xa+b∗x写成( a + b ) ∗ x (a+b)*x(a+b)∗x来改变优先度以免产生歧义或者错误的小括号一样,“{}”里面的可以使一些字符或者一串式子,诸如: