Javascript 重新加载Mathjax=再次强制排版

Javascript 重新加载Mathjax=再次强制排版,javascript,mathjax,Javascript,Mathjax,我想重新加载Mathjax,即在单击按钮时再次强制排版 因此,我编写了以下代码: <button onClick="newTask()"></button> 我的剧本不起作用。我必须把行“MathJax.Hub.Queue([“Typeset”,MathJax.Hub]);”放在哪里? 任何帮助都将不胜感激!:) 我不知道为什么它现在可以工作或以前不能工作,但我将设置更改为以下内容: 在html文件中: <button onClick="createBasicTa

我想重新加载Mathjax,即在单击按钮时再次强制排版

因此,我编写了以下代码:

<button onClick="newTask()"></button>
我的剧本不起作用。我必须把行“MathJax.Hub.Queue([“Typeset”,MathJax.Hub]);”放在哪里?
任何帮助都将不胜感激!:)

我不知道为什么它现在可以工作或以前不能工作,但我将设置更改为以下内容:

在html文件中:

<button onClick="createBasicTask()">
使用新类型集

function newTypeset(){
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
}
如果您感兴趣,整个脚本将是一个任务生成器,可以在此处查看完整的源代码:

现场演示(第一个任务):
对于使用MathJax 3的我,我必须替换
MathJax.Hub.Queue([“Typeset”,MathJax.Hub])带有
MathJax.typeset()。

控制台中有错误吗?
newCode()
是否按预期工作?newCode()工作得非常好,它将mathjax代码呈现为$$my equation$$。我之所以问这个问题,是因为mathjax调用似乎没有问题。您是否通过根本不调用MathJax来验证了
newCode()
?newCode是否可能是异步的?是否有可能重复其他方法来尝试:
Rerender
reproprocess
function createBasicTask(){
...
newTypeset();
}
function newTypeset(){
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
}