【问题标题】:compare performance MathJax vs MathQuill vs Katex比较性能 MathJax vs MathQuill vs Katex
【发布时间】:2015-01-28 19:12:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript performance mathjax katex mathquill


    【解决方案1】:

    所以问题是,MathQuill 是异步的吗?

    基于MathQuill source,它可以同步渲染文档准备好的元素,但它也可以通过.mathquill() API 即时渲染元素。但从技术上讲,您可以自己调用该方法并异步执行。

    这是很好的性能测试吗?

    我无法真正谈论测试的有用性,因为不清楚您要做什么,但我可以为您提供有关该问题的一些一般背景。

    MathQuill 的主要优势在于能够通过漂亮、用户友好的文本框动态呈现数学。他们自己承认这不是渲染静态数学的好选择,因为它对 LaTeX 的支持有限。

    据我所见,mostbenchmarks 说,KaTeX 比 MathJax 快,远远超过。但是,它对 LaTeX 的支持有些不完整,所以这可能是个问题。

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

    简而言之,选择 MathQuill 进行编辑,选择 KaTeX 获得速度,选择 MathJax 获得全面性。

    还有没有更好的 公式渲染器?

    这三个是我唯一听说过的。基于previous question,唯一的其他选择是 jsMath,MathJax 的前身。它是从 2004 年开始的,所以没有理由使用它。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-11
        • 2020-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多