Javascript 如果MathJax是';它在某个标签里?

Javascript 如果MathJax是';它在某个标签里?,javascript,latex,mathjax,Javascript,Latex,Mathjax,我有一个文本编辑器,用户可以在其中编写HTML代码。我不希望他们在特定元素之外编写LaTeX。可能是这样的: <x-latexmath>...</x-latexmath> 。。。 我想要它,所以如果他们在标签外有LaTeX math,它就会显示为普通文本。这怎么可能呢?MathJax没有办法使用用户定义的标记来触发数学处理,但是您可以使用MathJax的tex2jax预处理器的processClass和ignoreClass参数来控制要处理的页面部分。有关详细信息,请

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

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

我想要它,所以如果他们在标签外有LaTeX math,它就会显示为普通文本。这怎么可能呢?

MathJax没有办法使用用户定义的标记来触发数学处理,但是您可以使用MathJax的tex2jax预处理器的
processClass
ignoreClass
参数来控制要处理的页面部分。有关详细信息,请参见,但其想法是使用

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

...
...
...

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

元素
:是的,这些元素中的数学仍然需要有分隔符,如
$…$
$$…$
。这里描述的类只说明将在其中处理数学分隔符的页面的哪些部分。