<mmultiscripts>

O elemento MathML <mmultiscripts> permite a criação de objetos de tipo tensor. Tensores são entidades geométricas introduzidas na matemática e na física para generalizar a noção de escalares, vetores e matrizes. O grau de um tensor depende das dimensões duma matriz representativa. Por exemplo, um número é uma matriz de 0 dimensões, ou um tensor de 0ª ordem. Uma matriz unidimensional (por exemplo, vetores) é um tensor de 1ª ordem, por isso são necessários tensores de 2ª ordem para representar matrizes quadradas.

MathML usa uma sintaxe especial para descrever subscripts, superscripts, ou ambos adicionados a uma expressão base:

<mmultiscripts>
    base
     (subscript superscript)*
     [ <mprescripts/> (presubscript presuperscript)* ]
</mmultiscripts>

Após a expressão base pode especificar um post-subscript e um post-superscript. Os prescripts são opcionais e são separados pela etiqueta vazia <mprescripts/> (apenas um <mprescripts/> elemento é permitido, caso contrário obterá um erro DuplicateMprescripts na Consola de Erros e "invalid-markup" na sua renderização). Além disso, é possível utilizar <none/> como espaço reservado para scripts vazios (não para a base). Veja a secção de exemplos para uma utilização correta.

Atributos

class, id, style
Para uso com stylesheets.
href
Usado para criar uma hiperligação para um URI.
mathbackground
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
mathcolor
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
subscriptshift This deprecated API should no longer be used, but will probably still work.
O espaço mínimo entre o subscript e a linha de base da expressão, como um valor de comprimento.
Este atributo está obsoleto e será removido no futuro.
superscriptshift This deprecated API should no longer be used, but will probably still work.
O espaço mínimo entre o superscript e a linha de base da expressão, como um valor de comprimento.
Este atributo está obsoleto e será removido no futuro.

Exemplos

Usar <mprescripts/>

Exemplo:

Exemplo renderizado no seu navegador: X d c b a

<math>

    <mmultiscripts>

        <mi>X</mi>      <!-- base expression -->

        <mi>d</mi>      <!-- postsubscript -->
        <mi>c</mi>      <!-- postsuperscript -->

        <mprescripts />
        <mi>b</mi>      <!-- presubscript -->
        <mi>a</mi>      <!-- presuperscript -->

    </mmultiscripts>

</math>

Usar <none/>

Exemplo:

Exemplo renderizado no seu navegador: X c b

<math>

    <mmultiscripts>

        <mi>X</mi>      <!-- base expression -->

        <none />        <!-- postsubscript -->
        <mi>c</mi>      <!-- postsuperscript -->

        <mprescripts />
        <mi>b</mi>      <!-- presubscript -->
        <none />        <!-- presuperscript -->

    </mmultiscripts>

</math>

Especificações

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

Compatibilidade

BCD tables only load in the browser

Ver também