比较性能MathJax vs MathQuill vs Katex

时间:2014-11-30 19:27:10

标签: javascript performance mathjax katex mathquill

我正在寻找在网页中创建公式的最快方法。

我以为我在jsperf找到了解决方案,其中MathQuill是最快的。 在我研究了测试之后,我注意到MathQuill的测试在同步模式下运行,但是它有一个异步设置。但是,如果选中异步复选框,MathQuill将永远不会触发render事件,因此测试永远不会完成。

问题是,MathQuill是异步吗?这是性能测试吗?是否有更好的公式渲染器?

2 个答案:

答案 0 :(得分:3)

  

问题是,MathQuill是异步吗?

基于MathQuill source,它可以同步地呈现文档上的元素,但它也可以通过.mathquill() API动态呈现元素。从技术上讲,您可以自己调用该方法并异步执行。

  

这是性能测试吗?

我无法真正说出测试的实用性,因为它不清楚你想要做什么,但我可以为你提供一些关于这个问题的一般背景知识。

MathQuill的主要优势在于能够动态渲染数学,具有漂亮,用户友好的文本框。他们自己承认,由于它对LaTeX的支持有限,因此它不适合渲染静态数学。

根据{{​​3}} most我所看到的KaTeX,远远超过了MathJax。但是,它对LaTeX的支持有些不完整,所以这可能是一个问题。

相对于其他人来说,MathJax相当慢,但它几乎完全支持LaTeX。如果这是您愿意支付的价格,那就去吧。

简而言之,选择MathQuill进行编辑,选择KaTeX进行速度训练,选择MathJax进行全面编辑。

  

还有可能更好   公式渲染器?

这三个是我唯一听说过的。基于benchmarks,唯一的另一个选择是jsMath,MathJax的前身。它是从2004年开始的,所以没有理由你应该使用它。

答案 1 :(得分:3)

您可以将 mathlive 用于编辑和静态 TeX 内容。

相关问题