我正在寻找在网页中创建公式的最快方法。
我以为我在jsperf找到了解决方案,其中MathQuill是最快的。
在我研究了测试之后,我注意到MathQuill的测试在同步模式下运行,但是它有一个异步设置。但是,如果选中异步复选框,MathQuill将永远不会触发render
事件,因此测试永远不会完成。
问题是,MathQuill是异步吗?这是性能测试吗?是否有更好的公式渲染器?
答案 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 内容。