如何告诉MathJax仅处理一个节点?

时间:2019-02-03 17:26:41

标签: javascript mathjax

我想在页面上运行MathJax,但是我只希望它处理单个节点,例如存储在名为mathNode的Javascript变量中的节点。我怎样才能做到这一点?在阅读说明这可能是可能的文档时,我遇到了麻烦-对代码的单一引用

var math = document.getElementById("MathExample");
MathJax.Hub.Queue(["Typeset",MathJax.Hub,math]);

据说可以完成我想要的事情,但是我无法找到有关此代码应放在何处或需要完成什么的任何具体,有用的信息。我尝试了听启动钩子和调用MathJax.Hub.Config的各种组合,但最终我只是在黑暗中摸索-文档似乎并没有涵盖这个用例。

有没有办法做我想做的事?

我对ignoreClassprocessClass解决方案不感兴趣-我需要一个解决方案,该解决方案仅假定我能够在JS中获得要处理的一个或多个元素的引用。

1 个答案:

答案 0 :(得分:1)

将此脚本标签放置在插入MathJax.js的脚本标签之前:

<script type="text/x-mathjax-config">
    MathJax.Hub.Config(
        {
            elements: /* array of HTML elements to be processed */,
        }
    );
</script>