首页 > 解决方案 > 有没有办法使用 Mathjax 在 django 中显示动态呈现的 MathML 文本?

问题描述

我正在使用 jQuery 和 AJAX 在 django 模板中呈现一些动态 MathML 文本。虽然使用 Mathjax 库可以正确渲染非动态内容,但 Mathjax 无法转换动态内容。有谁知道有人解决它。

标签: jquerydjangoajaxdjango-templatesmathjax

解决方案


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

来自 MathJax 文档:

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


推荐阅读