<mstyle>
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since январь 2023 г..
Элемент <mstyle> разметки MathML используется для изменения стиля его дочерних элементов. Он принимает все атрибуты всех элементов представления MathML, за некоторыми исключениями и c дополнительными атрибутами, перечисленными ниже.
Атрибуты
dir-
Общая направленность формулы. Возможные значения: либо
ltr(слева направо), либоrtl(справа налево). decimalpoint-
Этот атрибут определяет символ для точки выравнивания внутри
<mstack>и<mtable>столбцов, если значениеdecimalpointиспользуется для определения выравнивания. displaystyle-
Логическое значение, определяющее, используется ли большое вертикальное пространство для отображаемых уравнений; если установлено значение
false, то используется более компактный макет. Основной эффект заключается в том, что отображаются более крупные версии операторов, когдаdisplaystyleустановлено наtrue. Смотрите такжеlargeopиmovablelimitsна<mo>. infixlinebreakstyle-
Задаёт
linebreakstyleпо умолчанию для использования в инфиксных операторах. Допустимы значенияbefore,afterиduplicate. scriptlevel-
В основном контроллирует размер шрифта. Чем больше значение
scriptlevel, тем меньше размер шрифта. Этот атрибут поддерживает неотрицательные целые числа, а также знаки "+" или "-", которые увеличивают или уменьшают текущее значение соответственно. Кроме того, атрибутscriptlevelникогда не может уменьшить размер шрифта ниже значенияscriptminsizeво избежание нечитабельных мелких шрифтов и зависит от множителя, определённого вscriptsizemultiplier. scriptminsize-
Определяет минимальный размер шрифта, допустимый для изменений атрибутом
scriptlevel. Значение по умолчанию: 8pt. scriptsizemultiplier-
Определяет множитель, используемый для настройки размера шрифта в
scriptlevel. Значение по умолчанию: 0.71.
Элемент <mstyle> принимает все атрибуты всех элементов представления, за исключением:
height,depthилиwidthне применимы к<mglyph>,<mpadded>или<mtable>.rowalign,columnalignилиgroupalignне применимы<mtr>,<mlabeledtr>,<mtd>или<maligngroup>.lspaceилиvoffsetне применимы к<mpadded>.fontfamilyне применим к<mglyph>.alignне применим к<mtable>или<mstack>.indexне может быть установлен на<mstyle>.srcиaltна<mglyph>не могут быть установлены на<mstyle>.actiontypeна<maction>не может быть установлен на<mstyle>.
Примеры
Использование displaystyle и mathcolor для изменения стиля макета всей суммы.
<math> <mstyle displaystyle="true" mathcolor="teal"> <mrow> <munderover> <mo stretchy="true" form="prefix">∑</mo> <mrow> <mi>i</mi> <mo form="infix">=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <mstyle displaystyle="true"> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> </mstyle> </mrow> </mstyle> </math> Спецификации
| Specification |
|---|
| MathML Core> # style-change-mstyle> |