2010-11-18 7 views
9

Ich möchte MathJax verwenden, um MathML-Gleichungen anzuzeigen, aber seine Leistung in IE ist inakzeptabel langsam (ja, ich lese über die Verwendung von EmulateIE7, dies ist auch nicht akzeptabel, da es andere Bereiche der Website brechen würde).MathJax/jsMath Alternativen?

Ich brauche keine benutzerdefinierten Gleichungen zu unterstützen, und die meisten meiner Daten sind bereits in XML-Form. Eine XSL-Transformation in HTML scheint also die am besten geeignete Lösung zu sein.

Im Idealfall wäre das HTML ähnlich/genau das gleiche wie das, das von MathJax kommt. Das Anzeigen eines Bildes anstelle der gesamten Gleichung ist eine schlechte Lösung, da IE-Benutzer MathPlayer installieren müssen.

Antwort

9

jqmath sollte viel schneller sein, und keine Bilder verwendet oder erfordern MathPlayer (obwohl es MathPlayer verwendet, wenn verfügbar).

Um jqmath zu verwenden, müssen Sie Ihre XML-Gleichungen in eine vereinfachte TeX-ähnliche Syntax konvertieren, wenn Sie sie nicht bereits in dieser Form haben.

Bitte lassen Sie mich (uns) wissen, ob dies Ihr Problem löst.

1

Es gibt eine neue mathematische Satz-JS-Bibliothek von khan academy namens Katex.

Es ist ziemlich schnell im Vergleich, aber nicht die sehr fortgeschrittenen Sachen von Mathjax. Hier

ist ein Vergleichsbild:

| Katex | Mathjax | comparison Katex vs MathJax