如何重置Mathjax span id

时间:2014-09-22 17:47:28

标签: javascript mathjax

是否可以重置MathJax-Span-Id?

我想突出显示公式的不同部分,但我动态加载了几个乳胶公式,而没有使用MathJax.Hub.Queue(["Typeset",MathJax.Hub, "somename"]);重新加载页面 。因为这些ID不断增加,我无法确定哪个ID必须选择突出显示公式的正确部分。

正常情况下,跨度从#MathJax-Span-1#MathJax-Span-40等ID开始,但在加载一些公式后,我会获得#MathJax-Span-715等ID。

有没有办法将id设置回零以正确选择正确的div?

1 个答案:

答案 0 :(得分:4)

您可以使用\cssId{name}{math}math指定的子表达式的ID设置为name。这样它就是常数,你可以直接引用它。 E.g。

\cssId{term1}{x^2} + \cssId{term2}{3x} - \cssId{term3}{5}

允许您通过css ID term1引用x ^ 2,x通过term2引用x ^ 2,通过term3引用常量。