Ресурсы по MathML

MathML - Mathematical Markup Language. Это язык разметки на основе XML, позволяющий вставлять математические формулы в документы. Если говорить именно о веб-страницах, то MathML хорошо поддерживается одними браузерами (к примеру, Firefox), но по умолчанию не поддерживает некоторыми другими (включая Chrome). Поэтому MathML лучше вставлять при посредничестве скриптовой библиотеки MathJax, обеспечивающую правильное и одинаковое отображение математических формул во всех браузерах. Вследствие работы MathJax в первые доли секунды загрузки страницы проскакивает небольшая анимация трансформации символов, но она меньше, чем если использовался MathJax с TEX-командами, и для обычного пользователя незаметна.

Если ввод математических формул осуществляется только с помощью MathML, а вывод как Common HTML, то достаточно подключить MathJax с конфигурацией MML_CHTML. Конфигурацию можно ещё более облегчить, если вместо конфигурационного файла использовать ручное прописывание настроек и взять только самые необходимые компоненты:

<script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        jax: ["input/MathML", "output/CommonHTML"],
        extensions: ["mml2jax.js"]
    });
</script>
<script type="text/javascript" async
    src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js">
</script>

 

 

Документация, статьи и справочники

MathML (Wiki, eng)

What is MathML? (w3.org)
Mathematical Markup Language (MathML) (w3.org)
Mathematical Markup Language (MathML) Version 3.0  - W3C Recommendation (w3.org) - последняя версия рекомендаций. Предназначена для разработчиков софта, поддерживающего MathML
Mathematical Markup Language (MathML) Version 2.0 - W3C Recommendation (w3.org) - версия, на которую обычно рекомендуют ориентироваться пользователям MathML

Authoring MathML (Mozilla's tutorial, developer.mozilla.org)
A Beginner's Guide to MathML (Daniel Scully's Beginner's Guide, danielscully.co.uk)
the Connexions Guide to MathML (cnx.org) - можно скачать pdf и epub
Excerpt from "The MathML Handbook" by Pavi Sandhu (data2type.de)
MathJax MathML Support (docs.mathjax.org) - раздел по MathML на сайте MathJax
Mathematical Markup Language (MathML) (cheat-sheets.org) - примеры

MathML reference (documentation at Mozilla, developer.mozilla.org)

Comparing MathJax and MathML (tex.stackexchange.com)

 

MathML (Wiki, ru)
MathML или Latex (pvsm.ru)

 

 

Видео на YouTube

Mathematical Markup Language (MathML) | Web Technologies Tutorial | Mr. Subba Raju (15:47, 2017, Naresh i Technologies) - видео индийского онлайн-института, прекрасное введение в язык
MathML (Fall 2015) (45:36, published 2016 Feb, psutlt) - запись лекции
MathML (18:35, 2015, Audiopedia) - только звук, видео нет. Можете вставить аудиодорожку в плеер и послушать во время прогулки, иначе загружать не стоит.

(На сентябрь 2017 в англоязычном секторе YouTube иных адекватных роликов по MathML обнаружить не удалось)

 

 

Онлайн-редакторы формул с поддержкой MathML

WIRIS (wiris.com) - редактор строен прямо в заголовок сайта
FMath (fmath.info) - простой редактор
Formula Sheet Equation Editor (formulasheet.com)
LaTeX4technics (latex4technics.com)
iMathEQ editor (imatheq.com) - сложный коммерческий редактор. Можно использовать и бесплатно, но с ограничениями.
Firemath (firemath.info) - редактор, работающий как плагин для Firefox

Самым популярным офлайн редактором формул считается MathType. (Платный, 97$, для обучающих целей 57$.)

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.