Katex独有语法
1. Tex
TEX是一种排版系统,是基于宏的流行的文本格式化程序。它提供了一套功能强大并且十分灵活的排版语言,多达900多条指令,而且有宏功能,用户可以不断地定义自己适用的新命令来扩展TEX系统的功能。
利用TEX提供的宏定义功能可以对TEX进行二次开发。它是包括LaTeX和teTeX在内的其它的此类格式化程序的基础。利用诸如LaTeX等终端软件,TEX就能够排版出精美的文本。通过CTAN上的宏包可以扩展其功能,可以做幻灯片,定义模板。中文支持可以由CCT、CJK、ctex等来完成。
2. Latex
在上面的介绍中已经提到过,LATEX使用TEX作为格式化引擎。
LATEX是当今世界上最流行和使用最广泛的TEX宏集。它构筑在Plain TEX的基础上,并加进了很多的功能以使得使用者可以更方便的利用TEX的强大功能。
也就是说,LATEX是TEX中的一种格式,是建立在TEX基础上的宏语言,每一个LATEX命令实际上最后都会被转换解释称几个甚至上百个TEX命令。但是,普通用户可以无需知道这中间复杂的联系。就像变成的时候如果使用一些已经编译好的函数库和模版可以使我们仅仅用几个命令就实现很多功能一样。LATEX根据人们排版文章的习惯,定义了许多命令和模版,我们可以很快的得到漂亮的排版结果。
3. Katex
KATEX是一个web数学公式渲染器。我们日常写博客用的markdown并不支持数学公式编辑,这些公式仅靠编辑器自带的排版功能是难以表示的,所以需要掌握网页公式编辑方案。
目前比较流行的网页公式编辑方案是采用TEX/LATEX语法编辑,知名的有MathJax、KATEX。与前者相比,KATEX方案的渲染速度高,虽然支持不够全面,但仍能满足大多数的使用环境。
在KaTex之前,还有个MathJax,CSDN、知乎等就是用的这个,相比来说,MathJax运行缓慢,渲染容易出错。
4. Katex与Latex细微区别
- 省略号。Katex只能通过
\cdot
打出一个点,Latex可以打出三个点,Latex还可以横着省略号\cdot
、竖着省略号\vdot
等。 - 公式等号居中。Katex是通过
\begin{aligned}
,Latex是通过\begin{align*}
语法。 - 公式序号。Katex是通过
\tag{1}
标签设置,Latex方法较多,常见的是通过\begin{equation} \label{eq:hhh}
设置标记,自动标号,还可以通过eqref
直接引用
后面用到了在补充…
5. 总结
TEX是一个电子排版系统,它的出现给印刷出版业带来了一场革命。但TEX对于使用者的要求比较高,所以出现了LATEX使得使用者可以更方便的利用TEX的强大功能。KATEX则是一种LATEX的一个快速web数学公式渲染器,使得LATEX的公式可以快速渲染出来。
参考
- TeX,LaTeX和KaTeX简介 https://blog.csdn.net/wobushisongkeke/article/details/99677578
- katex常用公式符号一览表 https://blog.csdn.net/liu16659/article/details/112297811
- Linux——KaTeX多个公式对齐 https://blog.csdn.net/qq_32109917/article/details/113402866
评论区