我正在尝试 KaTeX autorendering 以便与之合作Sphinx,但在Sphinx框架中非常困难,因为模板的工作方式(我在Sphinx扩展而不是主题中做这项工作)将KaTeX建议的行添加到<的末尾。 body>
元素:
< body>
 ...
 <脚本>
 renderMathInElement(document.body的);
 < / script>
< / body>



 是否有可行的替代方法在中运行Javascript < head>
元素(这更容易),并添加 onload
或其他事件处理程序来运行 renderMathInElement(document.body)
?
答案 0 :(得分:0)
由于所有错误的原因,我曾经在事件上加载了一个带有jQuery的脚本。避免脚本标记触发错误有点棘手,但是一些创造性的拼接完成了这项工作。
var extenalScript = "<"+"script"+">"+"renderMathInElement(document.body);"+"<"+"/script"+">";
$('body').append(extenalScript);