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