Извлечение корня
Квадратный корень — это операция, обратная возведению в квадрат, иными словами, когда число умножается на само себя.
Например, квадратный корень из 9 равен 3, потому что 3 в квадрате равно 9.
В MathML для написания квадратного корня применяется элемент <msqrt>, у которого должен быть только один дочерний элемент.
<msqrt>
Выражение
</msqrt>
К примеру, корень из числа 16 запишется следующим образом.
<msqrt>
<mn>16</mn>
</msqrt>
Сложные подкоренные выражения помещаются в элемент <mrow>. В примере 1 показана формула решения квадратного уравнения.
Пример 1. Использование <msqrt>
Знак корня
Браузеры достаточно корректно отображают знак корня, но небольшие отличия могут наблюдаться в разных браузерах и операционных системах. Это зависит от шрифта, используемого для отображения математических знаков, а также от масштаба веб-страницы. На рис. 1 показан вид квадратного корня в браузере Firefox. Тот же корень в браузере Edge показан на рис. 2.
Рис. 1. Корень в Firefox
Рис. 2. Корень в Edge
Если такие отличия неприемлемы и требуется единообразие в разных браузерах, то для элемента <math> можно установить специальный шрифт через @font-face. Список доступных математических шрифтов, подходящих для работы MathML, можно найти на этом сайте.
trac.webkit.org/wiki/MathML/Fonts
После скачивания файла шрифта, он подключается следующим образом (пример 2).
Пример 2. Математический шрифт
Корень n-й степени
Если в математическом выражении требуется не квадратный корень, а кубический или корень произвольной степени, то в MathML используется элемент <mroot>. У него два дочерних элемента.
<mroot>
Выражение
Степень корня
</mroot>
Сперва идёт подкоренное выражение, затем степень корня. К примеру, для написания кубического корня из Z, запись будет следующая.
<mroot>
<mi>Z</mi>
<mn>3</mn>
</mroot>
Опять же, сложные выражения группируются с помощью элемента <mrow>, как это показано в примере 3.
Пример 3. Использование <mroot>
Итоги
- Элемент <msqrt> используется для написания квадратного корня.
- Элемент <mroot> применяется для написания корня произвольной степени.
Создайте выражение с помощью MathML, как показано на рис. 1.
Рис. 1
Создайте выражение с помощью MathML, как показано на рис. 1.
Рис. 1
Создайте выражение с помощью MathML, как показано на рис. 1.
Рис. 1