有选择地使用 MathJax 渲染方程

Selectively render equations with MathJax

本文关键字:方程 MathJax 选择地      更新时间:2023-09-26

我正在尝试在整个文档中使用MathJax排版方程,除了特定的div。现在,我的HTML文档具有以下设置:

 <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script>

以及 中指定的一堆其他配置

<script type="text/x-mathjax-config" > //options </script>

假设正文包含:

<div id="one"> $A^x$ </div>
<div class="two"> $B_x$ </div>

页面加载时,A^x 和 B_x 都是排版的。但是,我想告诉 MathJax 不要在页面加载时在div.two 中呈现方程(稍后)。有没有简单的方法可以做到这一点?

请注意,我不是想做类似的事情

MathJax.Hub.Queue(["Typeset",MathJax.Hub,document.getElementsById('one')[0]])();

而是"渲染一切,减去'二'类的div"。

谢谢。

由于看起来您正在使用 TeX 输入,您可以在 tex2jax 预处理器的配置中指定类,例如:

<script type="text/x-mathjax-config">
  // ...
  tex2jax: {ignoreClass: "class2"}
</script>

有关更多详细信息,请参阅 MathJax 文档。