MathJax是否只能转换为特定标签内的LaTeX?

时间:2012-07-01 22:11:34

标签: javascript latex mathjax

我有一个文本编辑器,用户可以在其中编写HTML代码。我不希望他们在特定元素之外编写LaTeX。它可能是这样的:

<x-latexmath>...</x-latexmath>

我想要它,如果他们在该标签之外有LaTeX数学,它只是显示为普通文本。怎么可能这样呢?

1 个答案:

答案 0 :(得分:11)

MathJax没有办法使用用户定义的标签来触发数学处理,但您可以使用MathJax的tex2jax预处理器的processClassignoreClass参数来控制页面的哪些部分处理。有关详细信息,请参阅text2jax configuration,但想法是使用

<body class="tex2jax_ignore">
...
<span class="tex2jax_process">...</span>
...
</body>

因此不会处理页面的主要部分,只有MathJax会处理包含数学的span(或div,如果你愿意)。