jquery - 有没有办法使用 Mathjax 在 django 中显示动态呈现的 MathML 文本?
问题描述
我正在使用 jQuery 和 AJAX 在 django 模板中呈现一些动态 MathML 文本。虽然使用 Mathjax 库可以正确渲染非动态内容,但 Mathjax 无法转换动态内容。有谁知道有人解决它。
解决方案
MathJax.typeset()
将新的 MathJax 动态添加到您的页面后,您需要调用该函数。
来自 MathJax 文档:
如果您正在编写一个动态网页,其中包含数学的内容可能会在 MathJax 已经排版页面的其余部分之后出现,那么您需要告诉 MathJax 在生成新内容时再次在页面中查找数学。为此,您需要使用 MathJax.typeset() 方法。这将导致 MathJax 在页面上查找未处理的数学并对其进行排版,而使任何已排版的数学保持不变。