使用Mathjax 2.6而不是2.4更改页面上的数学时出现延迟

使用Mathjax 2.6而不是2.4更改页面上的数学时出现延迟,math,version,updates,mathjax,Math,Version,Updates,Mathjax,我试图了解Chrome中的Mathjax渲染问题(方程式末尾的垂直线)。所以我尝试从Mathjax 2.4升级到2.6版。 这修复了Chrome中的渲染问题,但是现在旧的数学消失了,内联文本向左移动,一秒钟后新的数学可见,文本再次向右移动。在版本2.4中,新的数学只是替换了旧的数学,而周围的文本没有移动。 我主要使用以下代码来更新数学元素: HTML: 下面是使用Mathjax 2.4的工作示例: 下面是使用Mathjax 2.6的相同代码: 使用版本2.6是否可以实现与2.4相同的外观?在新的

我试图了解Chrome中的Mathjax渲染问题(方程式末尾的垂直线)。所以我尝试从Mathjax 2.4升级到2.6版。 这修复了Chrome中的渲染问题,但是现在旧的数学消失了,内联文本向左移动,一秒钟后新的数学可见,文本再次向右移动。在版本2.4中,新的数学只是替换了旧的数学,而周围的文本没有移动。 我主要使用以下代码来更新数学元素:
HTML:

下面是使用Mathjax 2.4的工作示例:

下面是使用Mathjax 2.6的相同代码:


使用版本2.6是否可以实现与2.4相同的外观?在新的数学准备好之前,我如何更改代码以防止数学消失?

基于Peter的评论(谢谢!)我访问了Jan Marthedal的博客,他在这里提供了一个解决方案。
简短版本:只需添加

 MathJax.Hub.processSectionDelay=0;

向MathJax配置文件添加代码就可以了。

尝试添加
MathJax.Hub.updateSectionDelay=0到您的MathJax配置。
QUEUE.Push(function() {
math = MathJax.Hub.getAllJax("vEnd")[0];
});
  window.UpdateMath = function(TeX) {
    QUEUE.Push(["Text", math, "\\displaystyle{" + TeX + "}"]);
  }
....
  UpdateMath("v_{End}= 0");
 MathJax.Hub.processSectionDelay=0;