--- title: slug: Web/MathML/Element/mmultiscripts tags: - MathML - 'MathML:Element' - 'MathML:Script and Limit Schemata' - Referência de MathML translation_of: Web/MathML/Element/mmultiscripts ---
{{MathMLRef}}

O elemento MathML <mmultiscripts> permite a criação de objetos de tipo tensor. {{ interwiki("wikipedia", "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 {{deprecated_inline}}
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 {{deprecated_inline}}
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
{{ SpecName('MathML3', 'chapter3.html#presm.mmultiscripts', 'mmultiscripts') }} {{ Spec2('MathML3') }} Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mmultiscripts', 'mmultiscripts') }} {{ Spec2('MathML2') }} Especificação inicial

Compatibilidade

{{Compat("mathml.elements.mmultiscripts")}}

Ver também