有什么方法可以使用Mathjax在django中显示动态渲染的MathML文本吗?

问题描述

我正在使用jQuery和AJAX在Django模板中呈现一些动态MathML文本。 尽管可以使用Mathjax库正确显示非动态内容,但是Mathjax无法转换动态内容。有谁知道有人可以解决此问题。

解决方法

新的MathJax动态添加到页面后,您需要调用MathJax.typeset()函数。

来自MathJax文档:

如果您正在编写一个动态网页,其中在MathJax已经排版了页面的其余部分之后,可能会出现包含数学的内容,那么当产生新内容时,您将需要告诉MathJax在页面中再次寻找数学。为此,您需要使用MathJax.typeset()方法。这将导致MathJax在页面上查找未处理的数学并将其排版,而保留所有已经排版的数学。