我正在寻找在网页中创建公式的最快方法。
我以为我在jsperf上找到了MathQuill 迄今为止最快的解决方案。在我研究了一些测试之后,我注意到 MathQuill 的测试在同步模式下运行,但它有一个异步设置。但是,如果您选中 async 复选框,MathQuill 将永远不会触发render
事件,因此测试将永远不会完成。
所以问题是,MathQuill 是异步的吗?这是很好的性能测试吗?是否有更好的公式渲染器?
我正在寻找在网页中创建公式的最快方法。
我以为我在jsperf上找到了MathQuill 迄今为止最快的解决方案。在我研究了一些测试之后,我注意到 MathQuill 的测试在同步模式下运行,但它有一个异步设置。但是,如果您选中 async 复选框,MathQuill 将永远不会触发render
事件,因此测试将永远不会完成。
所以问题是,MathQuill 是异步的吗?这是很好的性能测试吗?是否有更好的公式渲染器?
所以问题是,MathQuill 是异步的吗?
基于MathQuill 源,它可以同步渲染文档准备好的元素,但它也可以通过.mathquill()
API 动态渲染元素。但从技术上讲,您可以自己调用该方法并异步执行。
这是良好的性能测试吗?
我不能真正谈论测试的有用性,因为不清楚你想要做什么,但我可以为你提供一些关于这个问题的一般背景。
MathQuill 的主要优势是能够通过漂亮、用户友好的文本框即时渲染数学。他们自己承认这不是渲染静态数学的好选择,因为它对 LaTeX 的支持有限。
根据我见过的大多数 基准,KaTeX 远比 MathJax 快。但是,它对 LaTeX 的支持有些不完整,所以这可能是一个问题。
相对于其他的,MathJax 相当慢,但它几乎完全支持 LaTeX。如果这是你愿意付出的代价,那就去吧。
简而言之,选择 MathQuill 进行编辑,选择 KaTeX 获得速度,选择 MathJax 获得全面性。
是否有更好的公式渲染器?
这三个是我唯一听说过的。基于上一个问题,唯一的其他选择是 jsMath,MathJax 的前身。它是从 2004 年开始的,所以没有理由使用它。
您可以将mathlive用于编辑和静态 TeX 内容。