Учебники

MathML — Обзор

MathML расшифровывается как язык математической разметки и представляет собой приложение на основе XML. Используется для описания математических и научных обозначений. Его версии 1 и 2 были созданы и разработаны Рабочей группой по математике, которая является одной из старейших рабочих групп W3C в течение 1996-2004 годов. Версия 3 MathML была создана во время второго периода деятельности Рабочей группы по математике (2006-2016) и является стандартом ISO.

Математика в Сети

MathML основан на XML и имеет ограниченное количество тегов, которые можно использовать для разметки математического уравнения с точки зрения формата и его семантики. MathML намеревается уловить смысл синтаксиса, а также форматирование уравнения. Учитывая тот факт, что математические уравнения часто имеют смысл для многих приложений, поэтому написание их с использованием MathML обрабатывает как форматирование, так и значение уравнения. MathML предоставляет низкоуровневый формат для описания математики в качестве основы для связи между машинами.

Различные приложения, такие как системы алгебры, наборщики печати, могут использовать MathML для кодирования математической записи для высококачественного визуального отображения, а также математическое содержание и научное программное обеспечение, синтезаторы голоса могут использовать MathML для семантики.

MathML предоставляет два способа представления математической нотации.

  • Presentational Way — использует разметочные метки, такие как mrow, mi, mo, а также математические операторы и т. Д.

  • Semantic Way — использует разметочные метки, такие как apply, eq, power и т. Д.

Presentational Way — использует разметочные метки, такие как mrow, mi, mo, а также математические операторы и т. Д.

Semantic Way — использует разметочные метки, такие как apply, eq, power и т. Д.

Мы используем библиотеку MathJax для визуализации синтаксиса MathML, чтобы он мог работать во всех основных браузерах. В настоящее время он поддерживает только презентационный способ.