在MathJax或MathML中更改颜色

时间:2016-06-20 09:37:06

标签: mathjax mathml

如果我有一个像ax + b这样的等式,我希望能够突出显示这些系数,我可以写

MathJax:

\(\color{blue}{m}x+\color{red}{c}\)

MATHML:

<math>
    <mi style="color: blue">m</mi>
    <mi>x</mi>
    <mo>+</mo>
    <mi style="color: red">c</mi>
</math>

如果我想更改MathML代码的颜色,我可以简单地使用class-tags作为系数

    <mi class="mColor">m</mi>

我可以使用简单的jQuery脚本(.css())来改变这个类的颜色。 MathJax有类似的工具吗?像

这样的东西
\color{$mColor}{m}

我可以使用jQuery脚本更改哪些内容?

tldr:
JS / jQuery中是否有一个脚本可以让我改变MathJax符号的颜色?

1 个答案:

答案 0 :(得分:2)

使用\(\class{mColor}{m}x+\class{cColor}{c}\)。这将产生

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi class="mColor">m</mi>
  <mi>x</mi>
  <mo>+</mo>
  <mi class="cColor">c</mi>
</math>

这样您就可以像往常一样更改这两个类的样式。