Javascript 在MathJax中更改渲染行为

Javascript 在MathJax中更改渲染行为,javascript,mathjax,Javascript,Mathjax,在渲染公式时,哪里可以更改MathJax的行为? 我需要两个箱子: 在解析所有公式之前,不要显示公式 MathJax处理后立即显示公式 MathJax提供了修改方程组块的配置选项。引用文件 EqnChunk:50 EqnChunkFactor:1.5 EqnChunkDelay:100 这些值控制数学表达式显示的“粗”程度;也就是说,方程在处理时更新的频率 EqnChunk是在方程式出现在屏幕上之前排版的方程式数。在绘制方程式时,较大的值会减少视觉闪烁,但也意味着在读者看到任何东西之前会有较长的

在渲染公式时,哪里可以更改MathJax的行为? 我需要两个箱子:

  • 在解析所有公式之前,不要显示公式
  • MathJax处理后立即显示公式

  • MathJax提供了修改方程组块的配置选项。引用文件

    EqnChunk:50

    EqnChunkFactor:1.5

    EqnChunkDelay:100

    这些值控制数学表达式显示的“粗”程度;也就是说,方程在处理时更新的频率

    EqnChunk是在方程式出现在屏幕上之前排版的方程式数。在绘制方程式时,较大的值会减少视觉闪烁,但也意味着在读者看到任何东西之前会有较长的延迟

    EqChunkFactor是显示每个块后EqnChunk增长的因子

    EqChunkDelay是块之间的延迟时间(以毫秒为单位)(允许浏览器响应其他用户交互)

    将EqnChunk设置为1,EqnChunkFactor设置为1,EqnChunkDelay设置为10,以从MathJax v1.1及以下版本获取行为

    可以分别为HTML和SVG输出设置这些设置。参见文档:

    编辑


    正如Davide Cervone在下面评论的那样,将EqnChunk设置为一个大的数字(大于页面上的方程式数量)以获得请求(1),并将EqnChunk和EqnChunkFactor都设置为1以获得请求(2)。

    为了明确起见,将
    EqnChunk
    设置为一个大的数字(大于页面上的方程式数量)获取您的请求(1),并将
    EqnChunk
    EqnChunkFactor
    都设置为1以获取您的请求(2)。谢谢,@DavideCervone,我已将您的评论添加到答案中。@PeterKrautzberger感谢您的精彩回答。你能帮我更多吗。我需要隐藏公式,直到它准备好渲染。我知道如何在队列中设置事件,但这只有在所有公式都排版后才能起作用。在每个公式之后,我应该写些什么来吸引排版事件?我看到了你们的新问题。看来你找到了解决办法。如果不想让MathJax执行其初始排版运行,则必须设置
    skipStartupTypeset:true
    ——请参阅