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