如果你在做教育方向的前端研发,一定离不开繁杂的公式。
我们当然可以提前把公式做成图片,然后通过引入图片来解决当前问题,但是面对不同的试题和不同的平台来说,图片这一方案无疑捉襟见肘。
对于前端浏览器来说,输入 HTML 以及 css。由引擎生成 DOM 和 CSSOM。我们需要一个输入字符串,生成公式的一套 js。
以排版系统来说,大多数人第一个想到的一定是 TeX,TeX 排版系统是高德纳教授为了排版他的七卷本著作 《计算机程序设计艺术》 而编制的。仅仅使用文字就能够生成复杂的排版。
我们迫切需要一个公式排版系统。
KaTeX 是一个面向浏览器(node 预渲染)的数学排版库。KaTeX 版面设计基于 Donald Knuth 的 TeX。
这里我写出几个比较常用的公式:
我们可以直接写一个页面
我们可以逐步学习 LaTeX 语法,但我们也可以使用 公式转化工具 来进行导出。
更进一步来说,KaTeX 仅仅可以排列数学化学公式,如果我们想要写出更加漂亮的页面排版。我们可以使用 LaTeX.js 。你可以在 playground 中尽情尝试。