我只想将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'))
,但如果可能的话,我宁愿按照预期的方式执行。还有其他人遇到过类似的问题吗?
您的代码有两个问题。首先,根据链接到的文档,elements
应该是元素或元素选择器的array