在哪里可以更改 MathJax 在渲染公式中的行为?我需要两种情况:
- 在解析所有公式之前不要显示公式。
- 由 MathJax 处理后立即显示公式
MathJax 提供配置选项来修改方程式分块。引用文档
EqnChunk:50
EqnChunkFactor: 1.5
EqnChunk延迟:100
这些值控制数学表达式显示的“粗大”程度;也就是说,方程在处理过程中的更新频率。
EqnChunk 是在屏幕上出现之前要排版的方程的数量。绘制方程式时,较大的值会减少视觉闪烁,但也意味着在读者看到任何东西之前会有更长的延迟。
EqChunkFactor 是显示每个块后 EqnChunk 将增长的因子。
EqChunkDelay 是块之间的延迟时间(以毫秒为单位)(以允许浏览器响应其他用户交互)。
将 EqnChunk 设置为 1,将 EqnChunkFactor 设置为 1,将 EqnChunkDelay 设置为 10 以获取 MathJax v1.1 及以下版本的行为。
可以分别为 HTML 和 SVG 输出设置这些设置。请参阅文档:HTML 输出、 SVG 输出。
编辑
正如 Davide Cervone 在下面评论的那样,将 EqnChunk 设置为一个较大的数字(大于页面上的方程式数量)以获取您的请求 (1),并将 EqnChunk 和 EqnChunkFactor 都设置为 1 以获取您的请求 (2)。