Элемент <mover> используется для вывода надстрочного символа над выражением. В качестве такого символа может быть указана, к примеру, горизонтальная линия, стрелка или др. Данный элемент полезен при представлении математических нотаций, таких как векторы или множества.
Синтаксис
Синтаксис элемента <mover> выглядит следующим образом:
<mover>
Выражение
Символ
</mover
Сперва пишется выражение, а ниже него идёт символ, который будет отображаться над выражением. К примеру, для добавления стрелки над X используется → или символ Юникода →, он заключается в элемент <mo>.
<math>
<mover>
<mi>X</mi>
<mo>→</mo>
</mover>
</math>
Если символ должен идти не над одним выражением, а одновременно над несколькими, их следует сгруппировать с помощью элемента <mrow>.
<math>
<mover>
<mrow>
<mi>X</mi>
<mi>Y</mi>
</mrow>
<mo>→</mo>
</mover>
</math>
Атрибуты
- accent
- Логический атрибут, при добавлении которого символ располагается чуть выше от выражения.
Пример
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>MOVER</title>
</head>
<body>
<p>Величина φ угла между векторами
<math>
<mover>
<mrow>
<msub>
<mi>A</mi>
<mn>1</mn>
</msub>
<msub>
<mi>A</mi>
<mn>2</mn>
</msub>
</mrow>
<mo>________</mo>
</mover></math>
и
<math>
<mover>
<mrow>
<msub>
<mi>B</mi>
<mn>1</mn>
</msub>
<msub>
<mi>B</mi>
<mn>2</mn>
</msub>
</mrow>
<mo>________</mo>
</mover>
</math>
лежит в пределах от 0 до π и определяется формулой</p>
<math display="block">
<mi>cos</mi>
<mi>φ</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mover>
<mrow>
<msub>
<mi>A</mi>
<mn>1</mn>
</msub>
<msub>
<mi>A</mi>
<mn>2</mn>
</msub>
</mrow>
<mo>________</mo>
</mover>
<mo>·</mo>
<mover>
<mrow>
<msub>
<mi>B</mi>
<mn>1</mn>
</msub>
<msub>
<mi>B</mi>
<mn>2</mn>
</msub>
</mrow>
<mo>________</mo>
</mover>
</mrow>
<mrow>
<msub>
<mi>A</mi>
<mn>1</mn>
</msub>
<msub>
<mi>A</mi>
<mn>2</mn>
</msub>
<mo>·</mo>
<msub>
<mi>B</mi>
<mn>1</mn>
</msub>
<msub>
<mi>B</mi>
<mn>2</mn>
</msub>
</mrow>
</mfrac>
</math>
</body>
</html>
Примечание
Браузеры растягивают надстрочный символ, чтобы он занимал всю ширину выражения. Chrome и другие браузеры на движке Blink не растягивают некоторые символы (например, подчёркивание _). Вместо одного символа допустимо указывать несколько, подбирая их количество под конкретный пример.
<math>
<mover>
<mi>AB</mi>
<mo>____</mo>
</mover>
</math>
Спецификация
MathML Core
Браузеры