0

我知道将 MathML 呈现为 HTML 的默认方法是将 MathML 代码放在里面和 SCRIPT 标记,然后使用 MathJax 排版包含 SCRIPT 标记的元素。

我想知道是否有一种简单的方法来配置 MathJax 以直接处理 MathML 代码而不将 MathML 放在脚本标记中?因此,当 MathJax 排版包含标签的 HTML 元素时,MathML 可以在不使用任何脚本标签的情况下呈现为 HTML。

当可以在 Web 上编辑 MathML 并且它希望通过混淆它们是 MathML 脚本标签来防止编辑者输入危险脚本时,这将非常有用。

4

1 回答 1

1

mml2jax处理器将直接在页面上找到 MathML(不包含在脚本标签中)。所有组合的配置文件(例如,MML_HTMLorMML)都会自动包含它,因此如果您使用其中一种配置,则无需执行任何特殊操作即可使用它。如果您正在做自己的配置,则包括

MathJax.Hub.Config({
  extensions: ["mml2jax.js"]
});

作为其中的一部分。

mml2jax预处理器会找到 MathML 标签并将它们放入您需要的脚本标签中,因此页面仍将包含那些脚本标签,但用户不必键入它们。当然,您不希望用户直接编辑 MathJax 的输出,而是编辑原始标记,因此他们永远不会看到脚本标签。)

于 2013-05-25T10:13:28.337 回答