MathJax是否可以仅在某个标签内转换LaTeX

Can MathJax be made to only convert LaTeX if it's inside a certain tag?

本文关键字:标签 转换 LaTeX 是否 MathJax      更新时间:2023-09-26

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

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

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

MathJax

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

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

这样页面的主要部分就不会被处理,只有包含数学的跨度(或div,如果你愿意的话)才会被 MathJax 处理。