<mstyle>

O elemento MathML <mstyle> é utilizado para mudar o estilo dos seus elementos filhos. Aceita todos os atributos de todos os elementos de apresentação MathML com algumas excepções e atributos adicionais listados abaixo.

Atributos

dir
A direção geral das fórmulas. Os valores aceites são ltr (da esquerda para a direita) ou rtl (da direita para a esquerda).
decimalpoint
Se o valor de decimalpoint é usado para indicar o alinhamento, este indica qual o carater do ponto de alinhamento dentro das colunas de <mstack> e <mtable>.
displaystyle
Um valor Boolean que indica se mais espaço é usado para visualizar equações ou, se false, uma apresentação mais compacta é usada para apresentar as fórmulas. O efeito principal é que versões maiores de operadores são apresentados quando displaystyle é true. Ver largeop e movablelimits em <mo>.
infixlinebreakstyle
Indica o linebreakstyle pré-definido para usar com operadores infix. Os valores  before, after e duplicate são permitidos.
scriptlevel

Controla sobretudo o tamanho da fonte. Quanto mais alto for o valor do scriptlevel, menor será o tamanho da fonte. Este atributo aceita um inteiro não negativo, assim como um sinal "+" ou "-", que aumenta ou diminui o valor atual. Além disso, o atributo de scriptlevel nunca pode reduzir o tamanho da fonte abaixo do tamanho do scriptminsize, de modo a evitar tamanhos de fonte ilegíveis e depende do multiplicador especificado no scriptizemultiplier.

scriptminsize
Indica o mínimo valor permitido do tamanho da fonte devido a mudanças causadas por scriptlevel. O valor pré-definido é 8pt.
scriptsizemultiplier
Indica o multiplicadorque deve ser usado para ajustar o tamanho da fonte devido a mudanças causadas por scriptlevel. O valor pré-definido é 0.71.

O elemento <mstyle> aceita todos os atributos de todos os elementos de apresentação, à exceção dos seguintes atributos:

Exemplos

Usar displaystyle e mathcolor para efetuar mudanças no estilo do formato da equação.

<math>

  <mstyle displaystyle="true" mathcolor="teal">
    <mrow>

      <munderover>
        <mo stretchy="true" form="prefix">&sum;</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>

Especificações

Especificação Estado Comentário
MathML 3.0
The definition of 'mstyle' in that specification.
Recommendation Especificação atual
MathML 2.0
The definition of 'mstyle' in that specification.
Recommendation Especificação inicial

Compatibilidade

BCD tables only load in the browser

Gecko-specific notes

  • Antes do Gecko 6.0 (Firefox 6.0 / Thunderbird 6.0 / SeaMonkey 2.3) a implementação do <mstyle> não estava completa, e desde então foi corrigida. Particularmente, os valores dos seguintes atributos no mstyle não têm efeito nos filhos do elemento:
  • A começar com o Gecko 29.0 (Firefox 29.0 / Thunderbird 29.0 / SeaMonkey 2.26), os atributos aceites no elemento <mstyle> foram restritos aos que são usados na prática: id, class, style, href, mathcolor, mathbackground, scriptlevel, displaystyle, scriptsizemultiplier, scriptminsize, dir, mathsize, mathvariant, fontfamily, fontweight, fontstyle, fontsize, color e background.