javascript - 使用 MathJax 有选择地渲染方程式

标签 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”。

谢谢。

最佳答案

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

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

See the MathJax documentation了解更多详情。

关于javascript - 使用 MathJax 有选择地渲染方程式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28098997/

相关文章:

javascript - 如何使用脚本在php中获取搜索值

javascript - 如何在没有路径问题的情况下在母版页 header 中包含 jquery?

javascript - 即使关闭 ui 对话框后,jquery 验证消息仍然可见

fonts - 如何让 MathJax (CDN) 使用 Latin-Modern 而不是 STIX?

html - 如何转义 MathJax 的双反斜杠?

javascript - 在javascript中定位数组中的最后一项

javascript - 随机十六进制颜色

javascript - 为什么 MathJax 在我的 JavaScript 代码的输出中似乎无法正常工作?

javascript - 使用 javascript 和 MathJax 将数学公式字符串添加到文档

javascript - MathJax 渲染模糊