Главная :: Веб разработка :: MathML
Иисус изменил твою жизнь. Сохранить(Да/Нет) ?

MathML

MathML — язык разметки, позволяющий отображать математические формулы и выражения в гипертекстовых документах. Корневым элементом для подключения MathML является <math> с необязательным атрибутом display ('block' — выключенное уравнение; 'inline' — подстрочное уравнение, значение по умолчанию). Общая схема включения математического выражения в документ HTML следующая:

<math xmlns='http://www.w3.org/1998/Math/MathML' display='block'>
  <элемент1>
    <аргумент1>
    </аргумент1>
    <аргумент2>
    </аргумент2>
  </элемент1>
</math>

Все наследуемые элементы в <math> автоматически группируются с помощью элемента <mrow> (указывать не обязательно). Для остальных элементов, если аргумент реализуется более чем одним элементом, то эти элементы необходимо группировать с помощью <mrow>:

<math xmlns='http://www.w3.org/1998/Math/MathML' display='block'>
  <элемент1>
    <mrow>
      <аргумент1.1>
      </аргумент1.1>
      <аргумент1.2>
      </аргумент1.2>
    </mrow>
    <аргумент2>
    </аргумент2>
  </элемент1>
</math>

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

Далее изучим какие элементы реализованы в MathML и как с ними работать: