aboutsummaryrefslogtreecommitdiff
path: root/files/pt-pt/web/mathml/element/mmultiscripts/index.html
blob: 56ec2d51150f3033d8fe50b16fa5a6a4d93c1717 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
---
title: <mmultiscripts>
slug: Web/MathML/Element/mmultiscripts
tags:
  - MathML
  - 'MathML:Element'
  - 'MathML:Script and Limit Schemata'
  - Referência de MathML
translation_of: Web/MathML/Element/mmultiscripts
---
<div>{{MathMLRef}}</div>

<p>O elemento MathML <code>&lt;mmultiscripts&gt;</code> 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.</p>

<p>MathML usa uma sintaxe especial para descrever <em>subscripts</em>, <em>superscripts</em>, ou ambos adicionados a uma expressão base:</p>

<pre class="syntaxbox notranslate">&lt;mmultiscripts&gt;
    <em>base</em>
     (<em>subscript superscript</em>)*
     [ &lt;mprescripts/&gt; (<em>presubscript presuperscript</em>)* ]
&lt;/mmultiscripts&gt;
</pre>

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

<h2 id="Atributos">Atributos</h2>

<dl>
 <dt id="attr-class-id-style"><code>class</code>, <code>id</code>, <code>style</code></dt>
 <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd>
 <dt id="attr-href"><code>href</code></dt>
 <dd>Usado para criar uma hiperligação para um URI.</dd>
 <dt id="attr-mathbackground"><code>mathbackground</code></dt>
 <dd>A cor de fundo. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a class="external external-icon" href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords" rel="noopener">nomes de cores de HTML</a>.</dd>
 <dt id="attr-mathcolor"><code>mathcolor</code></dt>
 <dd>A cor do texto. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a class="external external-icon" href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords" rel="noopener">nomes de cores de HTML</a>.</dd>
 <dt id="attr-subscriptshift"><code>subscriptshift</code> {{deprecated_inline}}</dt>
 <dd>O espaço mínimo entre o <em>subscript</em> e a linha de base da expressão, como um <a class="external external-icon" href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos" rel="noopener">valor de comprimento.</a><br>
 Este atributo está obsoleto e será removido no futuro.</dd>
 <dt id="attr-superscriptshift"><code>superscriptshift</code> {{deprecated_inline}}</dt>
 <dd>O espaço mínimo entre o <em>superscript</em> e a linha de base da expressão, como um <a class="external external-icon" href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos" rel="noopener">valor de comprimento.</a><br>
 Este atributo está obsoleto e será removido no futuro.</dd>
</dl>

<h2 id="Exemplos">Exemplos</h2>

<h3 id="Usar_&lt;mprescripts>">Usar <code>&lt;mprescripts/&gt;</code></h3>

<p>Exemplo: <img alt="" src="/files/3223/mmultiscripts_prescripts.png" style="margin-left: 10px; vertical-align: middle;"></p>

<p>Exemplo renderizado no seu navegador: <math> <mmultiscripts> <mi>X</mi> <mi>d</mi> <mi>c</mi> <mprescripts></mprescripts> <mi>b</mi> <mi>a</mi> </mmultiscripts> </math></p>

<pre class="brush: html notranslate">&lt;math&gt;

    &lt;mmultiscripts&gt;

        &lt;mi&gt;X&lt;/mi&gt;      &lt;!-- base expression --&gt;

        &lt;mi&gt;d&lt;/mi&gt;      &lt;!-- postsubscript --&gt;
        &lt;mi&gt;c&lt;/mi&gt;      &lt;!-- postsuperscript --&gt;

        &lt;mprescripts /&gt;
        &lt;mi&gt;b&lt;/mi&gt;      &lt;!-- presubscript --&gt;
        &lt;mi&gt;a&lt;/mi&gt;      &lt;!-- presuperscript --&gt;

    &lt;/mmultiscripts&gt;

&lt;/math&gt;
</pre>

<h3 id="Usar_&lt;none>">Usar <code>&lt;none/&gt;</code></h3>

<p>Exemplo: <img alt="" src="/files/3222/mmultiscripts_none.png" style="margin-left: 10px; vertical-align: middle;"></p>

<p>Exemplo renderizado no seu navegador: <math> <mmultiscripts> <mi>X</mi> <none></none> <mi>c</mi> <mprescripts></mprescripts> <mi>b</mi> <none></none> </mmultiscripts> </math></p>

<pre class="brush: html notranslate">&lt;math&gt;

    &lt;mmultiscripts&gt;

        &lt;mi&gt;X&lt;/mi&gt;      &lt;!-- base expression --&gt;

        &lt;none /&gt;        &lt;!-- postsubscript --&gt;
        &lt;mi&gt;c&lt;/mi&gt;      &lt;!-- postsuperscript --&gt;

        &lt;mprescripts /&gt;
        &lt;mi&gt;b&lt;/mi&gt;      &lt;!-- presubscript --&gt;
        &lt;none /&gt;        &lt;!-- presuperscript --&gt;

    &lt;/mmultiscripts&gt;

&lt;/math&gt;
</pre>

<h2 id="Especificações">Especificações</h2>

<table class="standard-table">
 <thead>
  <tr>
   <th scope="col">Especificação</th>
   <th scope="col">Estado</th>
   <th scope="col">Comentário</th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td>{{ SpecName('MathML3', 'chapter3.html#presm.mmultiscripts', 'mmultiscripts') }}</td>
   <td>{{ Spec2('MathML3') }}</td>
   <td>Especificação atual</td>
  </tr>
  <tr>
   <td>{{ SpecName('MathML2', 'chapter3.html#presm.mmultiscripts', 'mmultiscripts') }}</td>
   <td>{{ Spec2('MathML2') }}</td>
   <td>Especificação inicial</td>
  </tr>
 </tbody>
</table>

<h2 id="Compatibilidade">Compatibilidade</h2>



<p>{{Compat("mathml.elements.mmultiscripts")}}</p>

<h2 id="Ver_também">Ver também</h2>

<ul>
 <li>{{ MathMLElement("msub") }} (<em>Subscript</em>)</li>
 <li>{{ MathMLElement("msup") }} (<em>Superscript</em>)</li>
 <li>{{ MathMLElement("msubsup") }} (Par de <em>subscript-superscript</em>)</li>
</ul>