MathJax/jsMath альтернативы?

Я хочу использовать MathJax для отображения уравнений MathML, но его производительность в IE недопустимо медленная (да, я читал об использовании EmulateIE7, это также недопустимо, поскольку это может нарушить работу других областей сайта).

Мне не нужно поддерживать сгенерированные пользователем уравнения, и большинство моих данных уже в форме XML, поэтому преобразование XSL в HTML кажется наиболее совместимым решением.

В идеале HTML должен быть похож / точно таким же, как тот, который исходит от MathJax. Отображение изображения вместо всего уравнения является плохим решением, так как требует, чтобы пользователи IE установили MathPlayer.

2 ответа

jqmath должен быть намного быстрее и не использовать никаких изображений или требовать MathPlayer (хотя он использует MathPlayer, когда доступно).

Чтобы использовать jqmath, вам нужно будет преобразовать ваши уравнения XML в упрощенный TeX-подобный синтаксис, если у вас их еще нет в этой форме.

Пожалуйста, дайте мне знать, если это решит вашу проблему.

Существует новая JS-библиотека математического набора текста из ханской академии под названием Katex.

По сравнению с ним это довольно быстро, но не включает в себя очень продвинутые вещи из mathjax.

Вот изображение для сравнения:

| Katex | Mathjax |сравнение Катекс против MathJax

MathQuill - также отличный инструмент. Однако сложность заключается в том, что вы должны заключить свои математические уравнения в<span>s и потом напишите тонны JavaScript.
Для получения дополнительной информации см. Здесь. Чтобы загрузить MathQuill, просто добавьте это:

<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/mathquill/0.10.1/mathquill.min.css"><script src="https://cdnjs.cloudflare.com/ajax/libs/mathquill/0.10.1/mathquill.min.js" type="text/javascript"></script>
Другие вопросы по тегам