Ich versuche, die Mathjax Rendering Probleme in Chrome (vertikale Linien am Ende der Gleichungen) zu bekommen. Also habe ich versucht, von Mathjax 2.4 auf Version 2.6 zu aktualisieren. Dies behebt das Rendering-Problem in Chrome, aber jetzt verschwindet die alte Mathematik, Inline-Text bewegt sich nach links und eine Sekunde später ist die neue Mathematik sichtbar und der Text bewegt sich wieder nach rechts. In Version 2.4 ersetzt die neue Mathematik nur die alte und der Text rührte sich nicht. Ich benutze hauptsächlich den folgenden Code für ein Mathe-Element Aktualisierung:
HTML:Verzögerung beim Ändern der Mathematik auf Seite mit Mathjax 2.6 statt 2.4
<span id="vEnd">\\({v_{\text {End}}=0}\\) \\(\frac{\text m}{\text s}\\)</span>
Javascript:
QUEUE.Push(function() {
math = MathJax.Hub.getAllJax("vEnd")[0];
});
window.UpdateMath = function(TeX) {
QUEUE.Push(["Text", math, "\\displaystyle{" + TeX + "}"]);
}
....
UpdateMath("v_{End}= 0");
Hier ist das Arbeitsbeispiel mit Mathjax 2.4: JSFiddle with Mathjax 2.4
Und Hier ist der gleiche Code mit Mathjax 2.6: JSFiddle with Mathjax 2.6
Kann mit Version 2.6 das gleiche Aussehen wie in 2.4 erreicht werden? Wie muss ich den Code ändern, um zu verhindern, dass die Mathematik verschwindet, bevor die neue Mathematik fertig ist?
Versuchen Sie 'MathJax.Hub.updateSectionDelay = 0;' zu Ihrer MathJax-Konfiguration hinzuzufügen. –