TeX
计算机排版系统
七十年代末,Donald E. Knuth在看自己的《电脑编程的艺术》校样时,感觉计算机排版的校样质量低到无法忍受,于是决定自己开发一个高质量的计算机排版系统,这样就有了 TeX 。
TeX 在希腊语中这个词的意思是“科技”和“艺术”。
LaTeX
TEX宏集
LaTeX 是一套建在 TeX 之上的,当今世界上最流行和使用最广泛的TEX宏集
由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能。
TeX 是一个排版系统。它提供了许多命令,需要你自己指定文档格式,比如字号,行距,页面分割等等。听起来就很麻烦,所以这需要专业排版的人员来搞。一般用户不可能为了排版而学习他整套系统。
LaTeX 是一套建在 TeX 之上的宏。LaTeX 背后的理念是将焦点从格式转移到文档内容。在 LaTeX 命令是为了给文档内容提供结构。已经按照一套排版标准编写好模板,你只需要指定就行了。
KaTeX和MathJax
俩都是JavaScript渲染器。
啥意思,就是说你这个排版方式是有了,但是你不一定能显示出来啊,因为渲染不出来啊。
所以怎么让它支持呢,就得用到渲染器了。
目前来说,在网页上显示数学公式最常用的方案是引入 JavaScript 对 LaTeX 代码渲染,如维基百科、segmentfault 都是采用这样的方案,其中使用最多的库是 MathJax 和 KaTeX。
参考
https://www.bilibili.com/read/cv9744207
https://blog.csdn.net/u014410989/article/details/102306918
https://blog.51cto.com/Lolitann/4945082
https://www.jb51.cc/ubuntu/605992.html