МатьЯкс
-
Обзор MathJax
- MathJax — кроссбраузерная библиотека для отображения математических формул в веб-браузерах.
- Основана в 2009 году, является преемником jsMath и управляется Американским математическим обществом.
- Поддерживается множеством спонсоров и используется на многих веб-сайтах, включая arXiv и Elsevier.
-
Особенности и совместимость
- Загружается как часть страницы, не требует установки и работает в мобильных устройствах.
- Отображает математические данные с использованием HTML и CSS или встроенной поддержки MathML.
- Рендеринг SVG доступен в бета-версии 2.0.
- Поддержка веб-шрифтов и изображений для старых браузеров, а также полный набор веб-шрифтов для новых.
- Поддержка LaTeX ограничена математической нотацией, а также доступность математики через API.
-
Архитектура и API
- Разработана для добавления языков ввода и методов отображения, включая динамически загружаемые модули.
- Включает JavaScript API для взаимодействия с математическими экземплярами на странице.
-
Совместимость с браузерами
- Работает в большинстве популярных браузеров, включая старые версии без поддержки веб-шрифтов.
- Список совместимых браузеров доступен на официальном сайте.
-
Поддержка плагинов и редакторов
- Легко интегрируется с популярными веб-платформами, включая Node.js.
- Уравнения MathJax можно копировать в форматы MathML или LaTeX и вставлять в редакторы формул.
-
Поддержка TeX и MathML
- Копирует команды LaTeX и поддерживает макросы TeX.
- Частичная поддержка MathML 2.0 и экспериментальная поддержка content MathML в версии 2.2.
-
Серверы CDN и доступность
- Сайт MathJax предоставляет сеть доставки контента для упрощения установки и использования последней версии.
- Основной сервер CDN был отключен из-за увеличения стоимости, но доступны альтернативные сторонние CDN-серверы.
-
Дополнительная информация
- Ссылки на портал бесплатного программного обеспечения с открытым исходным кодом и другие ресурсы.
Полный текст статьи: