javascript - 如何重置 Mathjax 范围 ID

标签 javascript mathjax

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

我想突出显示公式的不同部分,但我动态加载多个 latex 公式,而无需使用 MathJax.Hub.Queue(["Typeset",MathJax.Hub, "somename"]); 重新加载页面。 。因此,id 不断增加,我无法确定必须选择哪个 id 来突出显示公式的正确部分。

通常,跨度以 ID 开头,例如 #MathJax-Span-1#MathJax-Span-40 ,但是加载一些公式后我得到像#MathJax-Span-715这样的ID .

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

最佳答案

您可以使用 \cssId{name}{math}math 给出的子表达式的 id 设置为 name。这样它就是恒定的,你可以直接引用它。例如

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

可以让您通过 css ID term1 引用 x^2,通过 term2 引用 x,通过 term3 引用常量。

关于javascript - 如何重置 Mathjax 范围 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25980113/

相关文章:

javascript - 如何在 Kendo UI 网格中比较一行两列中的日期?

javascript - 如何很好地处理ajax解析器错误?

javascript - 具有多个 div 遍历的 if/else JavaScript 语句

r - 更改 RPres 中的数学公式字体大小

latex - 如何使用 R Markdown 在 Github Pages 中编写包含 Latex 数学的博客?

svg - MathJax:如何更改 svg 输出的默认颜色

javascript - 如何以编程方式在 URL 上执行 javascript

javascript - 如何仅对列表中选定的行求和

javascript - 是否可以在独立的 HTML 文件中使用 "inline"或 "embed"整个 javascript 库?

android - 在 Web View 中呈现包含数学方程式的 HTML 数据