Главная :: Веб разработка :: 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 и как с ними работать: