使用 MathJax.typeset();多次

Using MathJax.typeset(); multiple times

我对 MathJax v3 有一点疑问。我正在多次更改某些 HTML 元素的值,并使用 Mathjax.typeset(); 再次排版数学组件。

问题是,第二次在 MathJax 中有一个表达式,MathJax.typeset() 会产生 TypeError: t is null。

我尝试通过以下方式重置枚举:

MathJax.startup.document.state(0);
MathJax.texReset();
MathJax.typeset();

只会导致新的类型错误:this.parent(...) 为空。 这只发生在我第二次调用它时,我不明白我应该怎么做才能多次排版文档。 有任何想法吗?

你应该使用

MathJax.texReset();
MathJax.typesetClear();
MathJax.typeset();

您提到的错误已在下一个版本中修复(参见 this PR)。