2016-06-20 8 views
0

Wenn ich eine Gleichung wie ax + b und ich möchte mit den Koeffizienten markiert diese in der Lage sein zu zeigen, konnte ichdie Farbe in Mathjax oder MathML Ändern

Mathjax schreiben:

\(\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> 

Wenn ich die Farben des MathML-Code ändern, möchte ich einfach Klasse-Tags für die Koeffizienten

verwenden können
<mi class="mColor">m</mi> 

und ich kann ein einfaches jQuery-Skript (.css()) verwenden, um die Farbe dieser Klasse zu ändern. Gibt es ein ähnliches Werkzeug für MathJax? Etwas wie

\color{$mColor}{m} 

Welche kann ich mit einem jQuery-Skript ändern?

tldr:
Gibt es ein Skript in JS/jQuery, mit dem ich die Farbe eines MathJax-Symbols ändern kann?

Antwort

2

Verwenden Sie \(\class{mColor}{m}x+\class{cColor}{c}\). Dies erzeugt

<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> 

, so dass Sie das Styling dieser beiden Klassen wie gewohnt ändern können.