动态内容中的mathjax

本页正在建设中

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

此命令同步运行,但如果页面上的数学使用 \require 或使扩展自动加载(通过 自动装填 组件),这将导致类型集调用失败。在这种情况下,您应该使用 MathJax.typesetPromise() 相反。这将返回一个在排版完成时解决的承诺。

一次不应该启动多个排字操作,因此如果使用 MathJax.typesetPromise() 并且将不止一次调用它,您可能希望保留它返回的承诺,并将随后的排版调用链接到它。见 处理异步排版 有关详细信息,请参阅。

更多的信息将在未来的这个部分。