使用MathJax选择性地渲染方程式

时间:2015-01-22 21:26:34

标签: javascript mathjax

我试图在我的整个文档中使用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。“

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

See the MathJax documentation了解详情。