更改MathJax中的渲染行为

问题描述:

我在哪里可以在渲染公式中更改MathJax的行为? 我需要两种情况:更改MathJax中的渲染行为

  1. 直到解析所有公式时才显示公式。
  2. 显示式,只要它是由MathJax

MathJax提供配置选项处理以修改方程组块。引用的文档

EqnChunk:50

EqnChunkFactor:1.5

EqnChunkDelay:100

这些值控制如何“粗碎块”的数学表达式的显示将是;也就是说,方程式在处理过程中的更新频率。

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

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

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

设置EqnChunk 1,EqnChunkFactor为1,EqnChunkDelay 10获得从MathJax v1.1和下面的行为。

这些设置可以为HTML和SVG分别输出被设置。请参阅文档:HTML-outputSVG output

编辑

正如达维德塞文下面的评论,EqnChunk设置了大量的(大于页面上方程的数量更大),以获得您的要求(1),并设置EqnChunk和EqnChunkFactor都为1,以获取你的要求(2)。

+1

所以才要明确,设置'EqnChunk'到大量(大于页面上方程的数量更大),以获得您的要求(1),并设置'EqnChunk'和'EqnChunkFactor'都为1,以获取你的要求(2)。 –

+0

谢谢,@DavideCervone,我已将您的评论添加到答案中。 –

+0

@PeterKrautzberger谢谢你的出色答案。你能帮助我吗?我需要隐藏公式,直到它准备好呈现。我知道如何在队列中设置事件,但是这仅在排版所有公式之后才起作用。我应该写什么来在每个公式之后勾选排版事件? –