MathJax元素属性在启动时指定,但仍适用于所有内容

问题描述 投票:0回答:1

我只想将MathJax应用于<span class="math-tex"></span>内的文本

基于documentation,我添加了以下内容。

  <script> 
    MathJax = {
        startup: {
            elements: "span.math-tex",
        },
        tex: {
            inlineMath: [['$', '$'], ['\\(', '\\)']],
            displayMath: [['$$','$$'],['\\[','\\]']],
            processEscapes: true
        }
    }
  </script> 
  <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.js"></script>

但是,MathJax仍会排版整个页面。我知道作为最后的办法,我可以在窗口加载时执行MathJax.typeset(document.querySelectorAll('span.math-tex')),但如果可能的话,我宁愿按照预期的方式执行。还有其他人遇到过类似的问题吗?

mathjax
1个回答
0
投票

您的代码有两个问题。首先,根据链接到的文档,elements应该是元素或元素选择器的array

© www.soinside.com 2019 - 2024. All rights reserved.