Суббота, 18.05.2024
VadimOlga.at.ua
Меню сайта
Категории раздела
HTML [9]
HTML
Языки разметки [44]
Языки разметки
PHP [14]
PHP
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2016 » Октябрь » 1 » MathML
14:58
MathML
MathML (от англ. Mathematical Markup Language — «язык математической разметки») — это язык разметки на основе XML для представления математических символов и формул в документах WWW. MathML рекомендован математической группой W3C.

MathML рассматривает не только представление, но и смысл элементов формулы. Также разрабатывается система разметки математической семантики, призванная дополнить MathML. Она называется OpenMath.

MathML имеет 2 версии — Presentation MathML и Content MathML.

История версий


MathML был предложен в 1995 году в виде тега как часть стандарта HTML 3. Однако, этот стандарт оказался нереализованным в браузерах, и MathML не нашлось места в стандарте HTML 3.2.


июль 1999 года — версия 1.02

февраль 2001 года — версия 2.0

октябрь 2003 года — вторая редакция версии 2.0

октябрь 2010 года — версия 3.0

В HTML5 MathML стал частью языка разметки

Пример


В TeX описание

x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

используется для представления формулы

x = − b ± b 2 − 4 a c 2 a {\displaystyle x={\frac {-b\pm {\sqrt {b^{2}-4ac}}}{2a}}} x={\frac {-b\pm {\sqrt {b^{2}-4ac}}}{2a}}

Ниже приведено описание этой формулы с помощью MathML:




x
=



-
b
±




b
2

-

4
a
c





2
a





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

Поддержка программного обеспечения


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

Существует множество утилит для преобразования математических выражений в MathML, включая конвертеры между TeX и MathML.

Язык разметки MathML поддерживается многими современными браузерами:


Mozilla Firefox поддерживает MathML 2.0, начиная с версии Firefox 1.5. В настоящее время в разработке поддержка MathML 3.0.

Opera частично поддерживала MathML начиная с версии 9.5 (сборки 9656) (от 16 ноября 2007), но после перехода на WebKit поддержка была прекращена.

Google Chrome официально поддерживал MathML в версии 24, о позже поддержка была прекращена. Многие другие браузеры поддерживают этот формат при установке соответствующих плагинов.

MathJax позволяет поддерживать MathML в браузерах, не имеющих родной поддержки формата, при помощи JavaScript.

Кроме того, MathML поддерживается основными офисными программами, такими как Microsoft Word и OpenOffice.org, а также математическими программными продуктами, например, Mathematica, Maple.

В Windows 7 реализована поддержка рукописного ввода формул. Результат распознавания представлен в виде выражения MathML.
Категория: Языки разметки | Просмотров: 252 | Добавил: Baron | Теги: MathML | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Вход на сайт
Поиск
Календарь
«  Октябрь 2016  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • База знаний uCoz
  • VadimOlga.at.ua © 2024