使用 MathJax 有选择地渲染方程式
Selectively render equations with 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]])();
而是"render everything, minus the divs which class 'two' ".
谢谢。
因为看起来你使用的是 TeX 输入,你可以在 tex2jax 预处理器的配置中指定 类,例如,
<script type="text/x-mathjax-config">
// ...
tex2jax: {ignoreClass: "class2"}
</script>
我正在尝试在我的整个文档中使用 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]])();
而是"render everything, minus the divs which class 'two' ".
谢谢。
因为看起来你使用的是 TeX 输入,你可以在 tex2jax 预处理器的配置中指定 类,例如,
<script type="text/x-mathjax-config">
// ...
tex2jax: {ignoreClass: "class2"}
</script>