/ 二回目のレンダリング時の/ MathJaxエラー - mathjax

2 回目に MathJax エラー レンダリング - mathjax

MathJaxを使って以下のコードを動的にレンダリングします。

When $a ne 0$, there are two solutions to (ax^2 + bx + c = 0) and they are
$$x = {-b pm sqrt{b^2-4ac} over 2a}.$$

In equation eqref{eq:sample}, we find the value of an interesting integral:
begin{equation}
int_0^infty frac{x^3}{e^x-1},dx = frac{pi^4}{15}
label{eq:sample}
end{equation}

Hub.Queueを使う

MathJax.Hub.Queue(["Typeset",MathJax.Hub]);

初めてのレンダリングはうまくいきました。 しかし、同じコードを使用して再度レンダリングしようとすると、最初の部分だけがレンダリングされますが、2番目の部分(beginから始まる部分)は解析されず、黒いフレームに表示されます。どうしてですか?

回答:

回答№1の場合は3

問題は、 label。数学が再植字されるとき、ラベルは(最初の植字から)すでに存在しているので、TeX入力jaxはそれをエラーとして報告します(エラーメッセージを見るにはnoErrors拡張を無効にします)。

もう一度入力する前に、ラベル(とおそらく数式番号)をリセットする必要があります。それには、

MathJax.Hub.Queue(
["resetEquationNumbers",MathJax.InputJax.TeX],
["Typeset",MathJax.Hub]
);

その代わりに MathJax.Hub.Queue(["Typeset",MathJax.Hub]) コール。