diff options
Diffstat (limited to 'files/pt-pt/web/mathml')
40 files changed, 4599 insertions, 0 deletions
diff --git a/files/pt-pt/web/mathml/attribute/index.html b/files/pt-pt/web/mathml/attribute/index.html new file mode 100644 index 0000000000..ce3ac3011c --- /dev/null +++ b/files/pt-pt/web/mathml/attribute/index.html @@ -0,0 +1,481 @@ +--- +title: Referência de atributos de MathML +slug: Web/MathML/Attribute +tags: + - MathML + - Referência de MathML +translation_of: Web/MathML/Attribute +--- +<div>{{MathMLRef}}</div> + +<p>Isto é uma lista alfabética de atributos de MathML. Mais detalhes para cada atributo estão disponiveis em certas <a href="/pt-PT/docs/Web/MathML/Element">páginas de elementos</a>.</p> + +<p>Notes:</p> + +<ul> + <li>Os elementos de MathML {{ MathMLElement("mstyle") }} e {{ MathMLElement("math") }} {{ gecko_minversion_inline("7.0") }} aceitam todos os atributos de elementos de apresentação de MathML.</li> + <li>Veja <a href="/pt-PT/docs/Web/MathML/Attribute/Valores" title="/en-US/docs/MathML/Attributes/Values">valores</a> para notas sobre valores e unidades de MathML.</li> + <li>Os atributos <code>background</code>, <code>color</code>, <code>fontfamily</code>, <code>fontsize</code>, <code>fontstyle</code>, <code>fontweight</code> e <code>xlink:href</code> estão obsoletos.</li> + <li>Os atributos de <a href="/en-US/docs/Glossary/XLink">XLink</a> em elementos de MathML: <code>xlink:actuate</code>, <code>xlink:href</code>, <code>xlink:show</code> e <code>xlink:type</code> estão obsoletos também.</li> +</ul> + +<table class="standard-table"> + <thead> + <tr> + <th>Nome</th> + <th>Elementos que aceitam o atributo</th> + <th>Descrição</th> + </tr> + </thead> + <tbody> + <tr id="accent"> + <td><code>accent</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mover") }}, {{ MathMLElement("munderover") }}</td> + <td>Um valor booleano a indicar se o operador deve ser tratado como um acento.</td> + </tr> + <tr id="accentunder"> + <td><code>accentunder</code></td> + <td>{{ MathMLElement("munder") }}, {{ MathMLElement("munderover") }}</td> + <td>Um valor booleano a indicar se o operador deve ser tratado como um acento.</td> + </tr> + <tr id="actiontype"> + <td><code>actiontype</code></td> + <td>{{ MathMLElement("maction") }}</td> + <td>Um valor <em>string</em> a indicar a ação.</td> + </tr> + <tr id="align"> + <td><code>align</code> {{deprecated_inline}}</td> + <td>{{ MathMLElement("mtable") }}<br> + {{ MathMLElement("munder") }}, {{ MathMLElement("mover") }}, {{ MathMLElement("munderover") }}<br> + {{ MathMLElement("mstack") }}</td> + <td>Indica o alinhamento de vários elementos (ver páginas de elementos para detalhes).</td> + </tr> + <tr id="alignmentscope"> + <td>{{ unimplemented_inline() }} <code>alignmentscope</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Um valor booleano a indicar se colunas da tabela devem agir como campos de alinhamento ou não.</td> + </tr> + <tr id="alt-*"> + <td>{{ unimplemented_inline() }}<br> + <code>altimg</code><br> + <code>altimg-width</code><br> + <code>altimg-height</code><br> + <code>altimg-valign</code><br> + <code>alttext</code></td> + <td>{{ MathMLElement("math") }}</td> + <td>Opções de <em>fall-back</em> visual e textual.</td> + </tr> + <tr id="bevelled"> + <td><code>bevelled</code> {{deprecated_inline}}</td> + <td>{{ MathMLElement("mfrac") }}</td> + <td>Indica o estilo em que a fração deve aparecer. Obsoleto. Use antes U+2044 (barra de fração).</td> + </tr> + <tr id="charalign"> + <td>{{ unimplemented_inline() }} <code>charalign</code></td> + <td>{{ MathMLElement("mstack") }}</td> + <td>Indica o alinhamento horizontal dos dígitos.</td> + </tr> + <tr id="close"> + <td><code>close</code></td> + <td>{{ MathMLElement("mfenced") }}</td> + <td>Uma <em>string</em> para o delimitador final.</td> + </tr> + <tr id="columnalign"> + <td><code>columnalign</code></td> + <td>{{ MathMLElement("mtable") }}, {{ MathMLElement("mtd") }}, {{ MathMLElement("mtr") }}, {{ MathMLElement("mlabeledtr") }}</td> + <td>Indica o alinhamento horizontal das células da tabela.</td> + </tr> + <tr id="columnlines"> + <td><code>columnlines</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Indica as bordas das colunas da tabela.</td> + </tr> + <tr id="columnspacing"> + <td><code>columnspacing</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Indica o espaço entre as colunas da tabela.</td> + </tr> + <tr id="columnspan"> + <td><code>columnspan</code></td> + <td>{{ MathMLElement("mtd") }}</td> + <td>Um valor integral não negativoque indica sob quantas colunas a célula se extende.</td> + </tr> + <tr id="columnwidth"> + <td>{{ unimplemented_inline() }} <code>columnwidth</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Indica a largura das colunas da tabela.</td> + </tr> + <tr id="crossout"> + <td>{{ unimplemented_inline() }} <code>crossout</code></td> + <td>{{ MathMLElement("mscarry") }}</td> + <td>Indica que linha é desenhada para riscar <em>carries</em>.</td> + </tr> + <tr id="decimalpoint"> + <td>{{ unimplemented_inline() }} <code>decimalpoint</code></td> + <td>{{ MathMLElement("mstyle") }}</td> + <td>Se o valor de <code>decimalpoint</code> é usado para indicar o alinhamento, este atributo indica carater do ponto de alinhamento dentro das colunas {{ MathMLElement("mstack") }} e {{ MathMLElement("mtable") }}.</td> + </tr> + <tr id="denomalign"> + <td><code>denomalign</code> {{deprecated_inline}}</td> + <td>{{ MathMLElement("mfrac") }}</td> + <td>O alinhamento do denominador debaixo da fração.</td> + </tr> + <tr id="depth"> + <td><code>depth</code></td> + <td>{{ MathMLElement("mpadded") }}</td> + <td>Decide ou altera a profundidade. Ver <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a>.</td> + </tr> + <tr id="dir"> + <td><code>dir</code></td> + <td>{{ MathMLElement("math") }}, {{ MathMLElement("mi") }}, {{ MathMLElement("mo") }}, {{ MathMLElement("mrow") }}, {{ MathMLElement("ms") }}, {{ MathMLElement("mtext") }}</td> + <td>A direção geral das fórmulas. Os valores aceites são <code>ltr</code> (da esquerda para a direita) ou <code>rtl</code> (da direita para a esquerda).</td> + </tr> + <tr id="display"> + <td><code>display</code></td> + <td>{{ MathMLElement("math") }}</td> + <td>Indica o modo de renderização. Os valores possiveis são <code>block</code> e <code>inline</code>.</td> + </tr> + <tr id="displaystyle"> + <td><code>displaystyle</code></td> + <td>{{ MathMLElement("mstyle") }}, {{ MathMLElement("mtable") }}</td> + <td>Um valor <code>Boolean</code> que indica se mais espaço é usado para visualizar equações ou, se <code>false</code>, uma apresentação mais compacta é usada para apresentar as formulas.</td> + </tr> + <tr id="edge"> + <td>{{ unimplemented_inline() }} <code>edge</code></td> + <td>{{ MathMLElement("malignmark") }}</td> + <td></td> + </tr> + <tr id="equalcolumns"> + <td>{{ unimplemented_inline() }} <code>equalcolumns</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Um valor <code>Boolean</code> que indica se todas as colunas devem ser forçadas a ter a mesma altura total.</td> + </tr> + <tr id="equalrows"> + <td>{{ unimplemented_inline() }} <code>equalrows</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Um valor <code>Boolean</code> que indica se todas as linhas devem ser forçadas a ter a mesma altura total.</td> + </tr> + <tr id="fence"> + <td><code>fence</code></td> + <td>{{ MathMLElement("mo") }}</td> + <td>Um valor <code>Boolean</code> que indica se o operador é uma cerca (como as parenteses). Não existe um efeito visual para este atributo.</td> + </tr> + <tr id="form"> + <td>{{ unimplemented_inline() }} <code>form</code></td> + <td>{{ MathMLElement("mo") }}</td> + <td>Indica a função do operador dentro duma expressão.</td> + </tr> + <tr id="frame"> + <td><code>frame</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Indica as bordas do elemento {{ MathMLElement("mtable") }}. Os valores possiveis são: <code>none</code> (pré-definido), <code>solid</code> e <code>dashed</code>.</td> + </tr> + <tr id="framespacing"> + <td><code>framespacing</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Indica o espaço adicional entre a tabela e a <code>frame</code>.</td> + </tr> + <tr id="groupalign"> + <td>{{ unimplemented_inline() }} <code>groupalign</code></td> + <td>{{ MathMLElement("maligngroup") }}, {{ MathMLElement("mtable") }}, {{ MathMLElement("mtd") }}, {{ MathMLElement("mtr") }}</td> + <td></td> + </tr> + <tr id="height"> + <td><code>height</code></td> + <td>{{ MathMLElement("mglyph") }}, {{ MathMLElement("mpadded") }}, {{ MathMLElement("mspace") }}</td> + <td>Indica a altura desejada. Ver <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimentos</a> para os valores aceites.</td> + </tr> + <tr id="href"> + <td><code>href</code></td> + <td><em>Todos</em></td> + <td>Usado para criar uma hiperligação apontando a uma URI especificado.</td> + </tr> + <tr id="id"> + <td><code>id</code></td> + <td><em>Todos</em></td> + <td>Define um identificador unico associado ao elemento.</td> + </tr> + <tr id="indentalign"> + <td>{{ unimplemented_inline() }} <code>indentalign</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="indentalignfirst"> + <td>{{ unimplemented_inline() }} <code>indentalignfirst</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="indentalignlast"> + <td>{{ unimplemented_inline() }} <code>indentalignlast</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="indentshift"> + <td>{{ unimplemented_inline() }} <code>indentshift</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="indentshiftfirst"> + <td>{{ unimplemented_inline() }} <code>indentshiftfirst</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="indentshiftlast"> + <td>{{ unimplemented_inline() }} <code>indentshiftlast</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="indenttarget"> + <td>{{ unimplemented_inline() }} <code>indenttarget</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="infixlinebreakstyle"> + <td>{{ unimplemented_inline() }} <code>infixlinebreakstyle</code></td> + <td>{{ MathMLElement("mstyle") }}</td> + <td>Indica o <code>linebreakstyle</code> pré-definido para usar com operadores <em>infix</em>.</td> + </tr> + <tr id="largeop"> + <td><code>largeop</code></td> + <td>{{ MathMLElement("mo") }}</td> + <td>Indica se o operador dwvw ser desenhado maior que o normal.</td> + </tr> + <tr id="length"> + <td><code>length</code></td> + <td>{{ MathMLElement("msline") }}</td> + <td></td> + </tr> + <tr id="linebreak"> + <td>{{ unimplemented_inline() }} <code>linebreak</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="linebreakmultchar"> + <td>{{ unimplemented_inline() }} <code>linebreakmultchar</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="linebreakstyle"> + <td>{{ unimplemented_inline() }} <code>linebreakstyle</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="lineleading"> + <td>{{ unimplemented_inline() }} <code>lineleading</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}</td> + <td></td> + </tr> + <tr id="linethickness"> + <td><code>linethickness</code></td> + <td>{{ MathMLElement("mfrac") }}</td> + <td>A espessura da linha de fração horizontal.</td> + </tr> + <tr id="location"> + <td>{{ unimplemented_inline() }} <code>location</code></td> + <td>{{ MathMLElement("mscarries") }}</td> + <td></td> + </tr> + <tr id="longdivstyle"> + <td>{{ unimplemented_inline() }} <code>longdivstyle</code></td> + <td>{{ MathMLElement("mlongdiv") }}</td> + <td>Controla o estilo da apresentação da divisão longa.</td> + </tr> + <tr id="lspace"> + <td><code>lspace</code></td> + <td>{{ MathMLElement("mo") }}, {{ MathMLElement("mpadded") }}</td> + <td>A quantidade de espaço antes do operador (ver <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> para valores e unidades).</td> + </tr> + <tr id="lquote"> + <td><code>lquote</code></td> + <td>{{ MathMLElement("ms") }}</td> + <td>O carácter de citação de abertura (depende da direção indicada por <code>dir</code>) para delimitar o conteúdo. O valor pré-definido é <code>&quot;</code>.</td> + </tr> + <tr id="mathbackground"> + <td><code>mathbackground</code></td> + <td><em>Todos</em></td> + <td>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>.</td> + </tr> + <tr id="mathcolor"> + <td><code>mathcolor</code></td> + <td><em>Todos</em></td> + <td>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>.</td> + </tr> + <tr id="mathsize"> + <td><code>mathsize</code></td> + <td>{{ MathMLElement("mi") }}, {{ MathMLElement("mn") }}, {{ MathMLElement("mo") }}, {{ MathMLElement("ms") }}, {{ MathMLElement("mtext") }}</td> + <td>O tamanho do conteúdo.</td> + </tr> + <tr id="mathvariant"> + <td><code>mathvariant</code></td> + <td>{{ MathMLElement("mi") }}, {{ MathMLElement("mn") }}, {{ MathMLElement("mo") }}, {{ MathMLElement("ms") }}, {{ MathMLElement("mtext") }}</td> + <td> A classe lógica do identificador, que varia em tipografia.</td> + </tr> + <tr id="maxsize"> + <td><code>maxsize</code></td> + <td>{{ MathMLElement("mo") }}</td> + <td>O tamanho máximo do operador.</td> + </tr> + <tr id="minlabelspacing"> + <td>{{ unimplemented_inline() }} <code>minlabelspacing</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td> + <p>Um <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">valor de comprimento</a> que indica o espaço minimimo entre uma etiqueta e a célula adjacente numa linha.</p> + </td> + </tr> + <tr id="minsize"> + <td><code>minsize</code></td> + <td>{{ MathMLElement("mo") }}</td> + <td>O tamanho minimo do operador.</td> + </tr> + <tr id="movablelimits"> + <td><code>movablelimits</code></td> + <td>{{ MathMLElement("mo") }}</td> + <td>Indicia se <em>under-</em> e <em>overscripts</em> auxiliares movem para posições de <em>sub-</em> e <em>superscript</em>.</td> + </tr> + <tr id="notation"> + <td><code>notation</code></td> + <td>{{ MathMLElement("menclose") }}</td> + <td>A lista de notações, separada por espaços, para aplicar aos elementos filhos.</td> + </tr> + <tr id="numalign"> + <td><code>numalign</code> {{deprecated_inline}}</td> + <td>{{ MathMLElement("mfrac") }}</td> + <td>O alinhamento do numerador sob a fração.</td> + </tr> + <tr id="open"> + <td><code>open</code></td> + <td>{{ MathMLElement("mfenced") }}</td> + <td>Uma <em>string</em> para o delimitador inicial.</td> + </tr> + <tr id="overflow"> + <td>{{ unimplemented_inline() }} <code>overflow</code></td> + <td>{{ MathMLElement("math") }}</td> + <td>Especifica como a expressão se comporta no caso de ser demasiada comprida para a largura máxima permitida.</td> + </tr> + <tr id="position"> + <td>{{ unimplemented_inline() }} <code>position</code></td> + <td>{{ MathMLElement("msgroup") }}, {{ MathMLElement("msrow") }}, {{ MathMLElement("mscarries") }}, {{ MathMLElement("msline") }}</td> + <td></td> + </tr> + <tr id="rowalign"> + <td><code>rowalign</code></td> + <td>{{ MathMLElement("mtable") }}, {{ MathMLElement("mtd") }}, {{ MathMLElement("mtr") }}</td> + <td>Indica o alinhamento vertical das células da tabela.</td> + </tr> + <tr id="rowlines"> + <td><code>rowlines</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Especifica o estilo das bordas das linhas da tabela.</td> + </tr> + <tr id="rowspacing"> + <td><code>rowspacing</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Specifies the space between table rows.</td> + </tr> + <tr id="rowspan"> + <td><code>rowspan</code></td> + <td>{{ MathMLElement("mtd") }}</td> + <td>Um integral não negativo que indica qual o número de linhas (<em>rows</em>) sob qual a célula se estende.</td> + </tr> + <tr id="rspace"> + <td><code>rspace</code></td> + <td>{{ MathMLElement("mo") }}</td> + <td>O espaço após o operador.</td> + </tr> + <tr id="rquote"> + <td><code>rquote</code></td> + <td>{{ MathMLElement("ms") }}</td> + <td>O carácter de citação de fecho (depende da direção indicada por <code>dir</code>) para delimitar o conteúdo. O valor pré-definido é <code>&quot;</code>.</td> + </tr> + <tr id="scriptlevel"> + <td><code>scriptlevel</code></td> + <td>{{ MathMLElement("mstyle") }}</td> + <td>Controla sobretudo o tamanho da fonte. Quanto mais alto for valor do <code>scriptlevel</code>, menor será o tamanho da fonte.</td> + </tr> + <tr id="scriptminsize"> + <td><code>scriptminsize</code></td> + <td>{{ MathMLElement("mstyle") }}</td> + <td>Indica o mínimo valor permitido do tamanho da fonte devido a mudanças causadas por <code>scriptlevel</code>.</td> + </tr> + <tr id="scriptsizemultiplier"> + <td><code>scriptsizemultiplier</code></td> + <td>{{ MathMLElement("mstyle") }}</td> + <td>Indica o multiplicadorque deve ser usado para ajustar o tamanho da fonte devido a mudanças causadas por <code>scriptlevel</code>.</td> + </tr> + <tr id="selection"> + <td><code>selection</code></td> + <td>{{ MathMLElement("maction") }}</td> + <td>O elemento, contido dentro do elemento que detem o atributo, a qual a ação se aplica.</td> + </tr> + <tr id="separator"> + <td><code>separator</code></td> + <td>{{ MathMLElement("mo") }}</td> + <td>Não existe um efeito visual para este atributo, mas indica se o operador é um separador (como virgulas).</td> + </tr> + <tr id="separators"> + <td><code>separators</code></td> + <td>{{ MathMLElement("mfenced") }}</td> + <td>Uma sequencia de 0 ou mais carateres para serem usados como diferentes separadores.</td> + </tr> + <tr id="shift"> + <td>{{ unimplemented_inline() }} <code>shift</code></td> + <td>{{ MathMLElement("msgroup") }}</td> + <td></td> + </tr> + <tr id="side"> + <td>{{ unimplemented_inline() }} <code>side</code></td> + <td>{{ MathMLElement("mtable") }}</td> + <td>Indica a posição onde a etiqueta de {{ MathMLElement("mlabeledtr") }} deve ser posta.</td> + </tr> + <tr id="src"> + <td>{{ unimplemented_inline() }} <code>src</code></td> + <td>{{ MathMLElement("mglyph") }}</td> + <td>O local de origem dos dados da imagem.</td> + </tr> + <tr id="stackalign"> + <td>{{ unimplemented_inline() }} <code>stackalign</code></td> + <td>{{ MathMLElement("mstack") }}</td> + <td></td> + </tr> + <tr id="stretchy"> + <td><code>stretchy</code></td> + <td>{{ MathMLElement("mo") }}</td> + <td>Indica se o operador estica até ao tamanho do elemento adjacente.</td> + </tr> + <tr id="subscriptshift"> + <td><code>subscriptshift</code> {{deprecated_inline}}</td> + <td>{{ MathMLElement("mmultiscripts") }}, {{ MathMLElement("msub") }}, {{ MathMLElement("msubsup") }}</td> + <td>O espaço minimo para adicionar entre o subscript e a linha base da expressão.</td> + </tr> + <tr id="supscriptshift"> + <td><code>supscriptshift</code> {{deprecated_inline}}</td> + <td>{{ MathMLElement("mmultiscripts") }}, {{ MathMLElement("msup") }}, {{ MathMLElement("msubsup") }}</td> + <td>O espaço minimo para adicionar entre o superscript e a linha base da expressão.</td> + </tr> + <tr id="symmetric"> + <td><code>symmetric</code></td> + <td>{{ MathMLElement("mo") }}</td> + <td>Se <code>stretchy</code> é <code>true</code>, este atributo indica se o operador deve ser verticalmente simetrico à volta do eixo imaginario (linha de fracção centrada).</td> + </tr> + <tr id="voffset"> + <td><code>voffset</code></td> + <td>{{ MathMLElement("mpadded") }}</td> + <td>Indica a posição vertical do conteúdo.</td> + </tr> + <tr id="width"> + <td><code>width</code></td> + <td>{{ MathMLElement("mglyph") }}, {{ MathMLElement("mpadded") }}, {{ MathMLElement("mspace") }}, {{ MathMLElement("mtable") }}</td> + <td>Indica a largura desejada. Ver <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos" title="/en-US/docs/MathML/Attributes/Values#Lengths">comprimentos</a> para valores possíveis.</td> + </tr> + <tr id="xlink-href"> + <td><code>xlink:href</code> {{deprecated_inline}}</td> + <td><em>Todos</em></td> + <td>Pode ser usado para criar uma hiperligação a uma URI. Porem, autores são encorajados antes a usar o atributo <code>href</code>.</td> + </tr> + <tr id="xmlns"> + <td><code>xmlns</code></td> + <td>{{ MathMLElement("math") }}</td> + <td>Indica o URI para o <em>namespace</em> de MathML (<code><a class="external" href="http://www.w3.org/1998/Math/MathML" rel="freelink">http://www.w3.org/1998/Math/MathML</a></code>)</td> + </tr> + </tbody> +</table> diff --git a/files/pt-pt/web/mathml/attribute/valores/index.html b/files/pt-pt/web/mathml/attribute/valores/index.html new file mode 100644 index 0000000000..62a23acd8d --- /dev/null +++ b/files/pt-pt/web/mathml/attribute/valores/index.html @@ -0,0 +1,153 @@ +--- +title: Valores +slug: Web/MathML/Attribute/Valores +tags: + - Guía + - MathML + - Referência de MathML +translation_of: Web/MathML/Attribute/Values +--- +<div>{{MathMLRef}}</div> + +<h2 id="Comprimentos">Comprimentos</h2> + +<p>Vários elementos de apresentação MathML têm atributos que aceitam valores de comprimento usados para dimensões ou espaçamento. MathML aceita diferentes unidades e constantes para indicar comprimentos.</p> + +<h3 id="Unidades">Unidades</h3> + +<table class="standard-table"> + <thead> + <tr> + <th>Unidade</th> + <th>Descrição</th> + </tr> + </thead> + <tbody> + <tr> + <td><code>em</code></td> + <td>Unidade {{ Cssxref("font-size", "relativa à fonte") }}</td> + </tr> + <tr> + <td><code>ex</code></td> + <td>Unidade {{ Cssxref("font-size", "relativa à fonte") }}. (A altura "x" do elemento, <code>1ex ≈ 0.5em</code> em muitas fontes)</td> + </tr> + <tr> + <td><code>px</code></td> + <td>Pixeis</td> + </tr> + <tr> + <td><code>in</code></td> + <td>Polegadas (1 polegada = 2,54 centímetros)</td> + </tr> + <tr> + <td><code>cm</code></td> + <td>Centímetros</td> + </tr> + <tr> + <td><code>mm</code></td> + <td>Milímetros</td> + </tr> + <tr> + <td><code>pt</code></td> + <td>Pontos (1 ponto = 1/72 polegada)</td> + </tr> + <tr> + <td><code>pc</code></td> + <td>Picas (1 pica = 12 pontos)</td> + </tr> + <tr> + <td><code>%</code></td> + <td>Percentagem do valor padrão.</td> + </tr> + </tbody> +</table> + +<h3 id="Constantes">Constantes</h3> + +<p>{{deprecated_header}}</p> + +<p>Um substituto para as constantes depreciadas abaixo é:</p> + +<pre class="notranslate"><code>veryverythinmathspace => 0.05555555555555555em +verythinmathspace => 0.1111111111111111em +thinmathspace => 0.16666666666666666em +mediummathspace => 0.2222222222222222em +thickmathspace => 0.2777777777777778em +verythickmathspace => 0.3333333333333333em +veryverythickmathspace => 0.3888888888888889em</code></pre> + +<table class="standard-table"> + <thead> + <tr> + <th>Constante</th> + <th>Valor</th> + </tr> + </thead> + <tbody> + <tr> + <td><code>veryverythinmathspace</code></td> + <td>1/18<code>em</code></td> + </tr> + <tr> + <td><code>verythinmathspace</code></td> + <td>2/18<code>em</code></td> + </tr> + <tr> + <td><code>thinmathspace</code></td> + <td>3/18<code>em</code></td> + </tr> + <tr> + <td><code>mediummathspace</code></td> + <td>4/18<code>em</code></td> + </tr> + <tr> + <td><code>thickmathspace</code></td> + <td>5/18<code>em</code></td> + </tr> + <tr> + <td><code>verythickmathspace</code></td> + <td>6/18<code>em</code></td> + </tr> + <tr> + <td><code>veryverythickmathspace</code></td> + <td>7/18<code>em</code></td> + </tr> + </tbody> + <thead> + <tr> + <th colspan="2"><em>Constantes</em> negativas são introduzidas em Gecko 7.0 {{ geckoRelease("7.0") }} ({{ bug(650530) }})</th> + </tr> + </thead> + <tbody> + <tr> + <td><code>negativeveryverythinmathspace</code></td> + <td>-1/18<code>em</code></td> + </tr> + <tr> + <td><code>negativeverythinmathspace</code></td> + <td>-2/18<code>em</code></td> + </tr> + <tr> + <td><code>negativethinmathspace</code></td> + <td>-3/18<code>em</code></td> + </tr> + <tr> + <td><code>negativemediummathspace</code></td> + <td>-4/18<code>em</code></td> + </tr> + <tr> + <td><code>negativethickmathspace</code></td> + <td>-5/18<code>em</code></td> + </tr> + <tr> + <td><code>negativeverythickmathspace</code></td> + <td>-6/18<code>em</code></td> + </tr> + <tr> + <td><code>negativeveryverythickmathspace</code></td> + <td>-7/18<code>em</code></td> + </tr> + </tbody> +</table> + +<p>Nota: <a class="external" href="http://www.w3.org/TR/MathML3/chapter3.html#id.3.3.4.2.1" rel="external" title="http://www.w3.org/TR/MathML3/chapter3.html#id.3.3.4.2.1">Associação através de <em>namespace</em> está depreciado</a> em MathML3 e foi removido em Gecko 15.0 {{ geckoRelease("15.0") }} (<a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=673759" rel="external">bug 673759</a>).</p> diff --git a/files/pt-pt/web/mathml/authoring/index.html b/files/pt-pt/web/mathml/authoring/index.html new file mode 100644 index 0000000000..065bee238b --- /dev/null +++ b/files/pt-pt/web/mathml/authoring/index.html @@ -0,0 +1,350 @@ +--- +title: Escrever MathML +slug: Web/MathML/Authoring +tags: + - Beginner + - MathML + - Projeto MathML +translation_of: Web/MathML/Authoring +--- +<p>Esta página explica como se escreve matemática através da linguagem MathML. Como o HTML, o MathML é descrito com tags e atributos. O HTML torna-se verboso quando o seu documento contém estruturas avançadas como listas ou tabelas mas felizmente existem muitos geradores de simples notações, editores WYSIWYG e outros Sistemas de Gestão de Conteúdos para ajudar a escrever páginas Web.</p> + +<p>Mathematical notations are even more complex with structures like fractions, square roots or matrices that are likely to require their own tags. As a consequence, good MathML authoring tools are more important and we describe some tools below. In particular, the Mozilla MathML team has been developing <a href="https://github.com/fred-wang/TeXZilla/">TeXZilla</a>, a Javascript Unicode LaTeX-to-MathML converter that is intended to be used in many scenarios described here. Of course, the list is by no means exhaustive and you are invited to check out the <a class="external" href="http://www.w3.org/Math/Software/">W3C MathML software list</a> where you can find various other tools.</p> + +<p>As notações matemáticas são ainda mais complexas com estruturas como fracções, raízes quadradas ou matrizes que provavelmente exigirão as suas próprias etiquetas. Como consequência, as boas ferramentas de autoria de MathML são mais importantes, e descrevemos algumas ferramentas abaixo. Em particular, a equipa do Mozilla MathML tem vindo a desenvolver o <a href="https://github.com/fred-wang/TeXZilla/">TeXZilla</a>, um conversor Javascript Unicode LaTeX para MathML que se destina a ser utilizado em muitos cenários aqui descritos. É claro que a lista não é de modo algum exaustiva e está convidado a consultar <a href="http://www.w3.org/Math/Software/">a lista de software MathML do W3C</a>, onde pode encontrar várias outras ferramentas.</p> + +<p>MathML está bem integrado em HTML5 e, em particular, pode usar características habituais da Web como CSS, DOM, Javascript ou SVG. Isto está fora do âmbito deste documento, mas qualquer pessoa com conhecimentos básicos de línguas Web poderá facilmente misturar estas características com MathML. Consulte <a href="/en-US/docs/Mozilla/MathML_Project#Sample_MathML_Documents">as nossas demos</a> e <a href="/pt-PT/docs/Web/MathML">referências de MathML</a> para mais detalhes.</p> + +<h2 id="Usar_MathML">Usar MathML</h2> + +<h4 id="Example_in_HTML5_texthtml" name="Example_in_HTML5_(text/html)">MathML em páginas de HTML</h4> + +<p>Pode usar <em>Presentation MathML</em> dentro de documentos de HTML5:</p> + +<pre class="brush: html notranslate"><!DOCTYPE html> +<html> +<head> + <title>MathML in HTML5</title> +</head> +<body> + + <h1>MathML in HTML5</h1> + + <p> + Square root of two: + <math> + <msqrt> + <mn>2</mn> + </msqrt> + </math> + </p> + +</body> +</html> </pre> + +<p><em>Content MathML</em> não é suportado por navegadores. É recomendado converter o conteudo de <em>Content MathML</em> em <em>Presentation MathML</em> antes do publicar, como o <em>stylesheet</em> <a class="external" href="http://code.google.com/p/web-xslt/source/browse/trunk/#trunk/ctop">ctop.xsl</a>. As ferramentas mencionadas nesta página gerem <em>Presentation MathML</em>.</p> + +<h4 id="Contingência_para_navegadores_que_não_apoiam_MathML">Contingência para navegadores que não apoiam MathML</h4> + +<p>Infelizmente, alguns navegadores não são capazes de fazer equações MathML ou têm apenas um suporte limitado. Consequentemente, será necessário utilizar um polyfil para MathML para fornecer alguma renderização de recurso. Se precisar apenas de construções matemáticas básicas como as utilizadas nesta wiki MDN, então uma pequena folha de estilo <a href="https://github.com/fred-wang/mathml.css">mathml.css</a> poderá ser suficiente. Para a utilizar, basta inserir uma linha no cabeçalho do seu documento:</p> + +<pre class="brush: html notranslate"><script src="https://fred-wang.github.io/mathml.css/mspace.js"></script></pre> + +<p>Se precisar de construções mais complexas, poderá, em vez disso, considerar a utilização da biblioteca MathJax mais pesada como um polifill MathML:</p> + +<p>Se precisar de construções mais complexas, poderá, em vez disso, considerar a utilização da biblioteca <a href="http://www.mathjax.org">MathJax</a> mais pesada como um polifill MathML:</p> + +<pre class="brush: html notranslate"><script src="https://fred-wang.github.io/mathjax.js/mpadded-min.js"></script></pre> + +<p>É de destacar que estes dois <em>scripts</em> realizam a detecção dos elementos <a href="/pt-PT/docs/Web/MathML/Element/mspace">mspace</a> ou <a href="/pt-PT/docs/Web/MathML/Element/mpadded">mpadded</a> (ver a tabela de compatibilidade nestas páginas). Existe também um script semelhante para exibir um aviso no topo da página para navegadores sem bom suporte MathML e deixar os utilizadores escolherem entre uma das alternativas acima:</p> + +<pre class="brush: html notranslate"><script src="https://fred-wang.github.io/mathml-warning.js/mpadded-min.js"></script></pre> + +<p>Se não quiser utilizar esta hiperligação para o GitHub mas sim integrar estes polyfills ou outros no seu próprio projecto, poderá precisar dos scripts de detecção para verificar o nível de suporte de MathML. Por exemplo, a função seguinte verifica o suporte MathML testando o elemento mspace (pode substituir o <code>mspace</code> por <code>mpadded</code>):</p> + +<pre class="brush: js notranslate"> function hasMathMLSupport() { + var div = document.createElement("div"), box; + div.innerHTML = "<math><mspace height='23px' width='77px'/></math>"; + document.body.appendChild(div); + box = div.firstChild.firstChild.getBoundingClientRect(); + document.body.removeChild(div); + return Math.abs(box.height - 23) <= 1 && Math.abs(box.width - 77) <= 1; +}</pre> + +<p>Em alternativa, o seguinte deteção de strings do UA permitirá detectar os motores de renderização com suporte nativo de MathML (Gecko e WebKit). Note-se que a deteção de strings do UA não é o método mais fiável e pode falhar de versão para versão:</p> + +<pre class="brush: js notranslate">var ua = navigator.userAgent; +var isGecko = ua.indexOf("Gecko") > -1 && ua.indexOf("KHTML") === -1 && ua.indexOf('Trident') === -1; +var isWebKit = ua.indexOf('AppleWebKit') > -1 && ua.indexOf('Chrome') === -1; +</pre> + +<h4 id="Fontes_matemáticas">Fontes matemáticas</h4> + +<p>A fim de obter uma boa formatação ou de permitir um estilo diferente, é importante ter fontes matemáticas disponíveis. É sempre bom fornecer uma ligação às <a href="/pt-PT/docs/Mozilla/MathML_Project/Fonts">Instruções de Fontes da MDN</a>, para que os seus visitantes possam verificar se têm fontes apropriadas instaladas no seu sistema. Também é bom fornecer um contigente com fontes da Web.</p> + +<p>Antes de Gecko 31.0 {{GeckoRelease("31.0")}}, era um pouco aborrecido configurar fontes matemáticas (ver as instruções da fonte para Mozilla 2.0). Para Gecko 31.0 {{GeckoRelease("31.0")}}, isto é muito mais simples e é compatível com qualquer motor de renderização Web com suporte MathML. Por exemplo, aqui está uma folha de estilo mínima para usar o latim moderno para o texto e o latim moderno matemático para a matemática:</p> + +<pre class="brush: css notranslate">@namespace url('http://www.w3.org/1999/xhtml'); +@namespace m url('http://www.w3.org/1998/Math/MathML'); + +body, m|mtext { + font-family: Latin Modern; +} +m|math { + font-family: Latin Modern Math; +}</pre> + +<p>Pode usar a regra <a href="/pt-PT/docs/Web/CSS/@font-face">@font-face</a> como normal para ofrecer uma alternativa WOFF para <em>Latin Modern</em> e <em>Latin Modern Math</em>. Veja este <a href="https://github.com/fred-wang/MathFonts">repositório no GitHub para encontrar fontes WOFF e exemplos de stylesheets de CSS</a> para usar no seu site e verifique <a href="http://fred-wang.github.io/MathFonts/">a página de teste</a>.</p> + +<h4 id="MathML_em_documentos_de_XML_XHTML_EPUB_etc">MathML em documentos de XML (XHTML, EPUB, etc)</h4> + +<p>Se por alguma razão precisar de usar MathML em documentos de XML, certifique-se que satisfaz os requerimentos habituais: um documento bem formatado, o tipo de MIME correto, o <em>namespace</em> de MathML <code>"http://www.w3.org/1998/Math/MathML"</code> nas raizes <code><math></code>. Por exemplo, a versão XHTML do exemplo anterior fica assim:</p> + +<pre class="brush: xml notranslate"><?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" + "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <title>XHTML+MathML Example</title> +</head> +<body> + +<h1>XHTML+MathML Example</h1> + + <p> + Square root of two: + <math xmlns="http://www.w3.org/1998/Math/MathML"> + <msqrt> + <mn>2</mn> + </msqrt> + </math> + </p> + +</body> +</html> </pre> + +<h4 id="MathML_em_email_e_clientes_de_comunicação_instantânea">MathML em email e clientes de comunicação instantânea</h4> + +<p>Os clientes de correio modernos podem enviar e receber correio electrónico no formato HTML5 e assim podem utilizar expressões MathML. Certifique-se de que as opções "enviar como HTML" e "ver como HTML" estão activadas. No Thunderbird, pode usar o comando "Inserir HTML" para colar o seu código HTML e MathML. <a href="http://disruptive-innovations.com/zoo/MathBird/">MathBird</a> é um add-on conveniente para o Thunderbird inserir tais expressões MathML usando a sintaxe de AsciiMath. Além disso, uma caixa de entrada LaTeX-to-MathML foi também integrada no <a href="http://www.seamonkey-project.org/">SeaMonkey</a> desde a versão 2.28 e no <a href="https://www.mozilla.org/thunderbird/">Thunderbird</a> desde a versão 31. A forma como o MathML é tratado e a qualidade da renderização do MathML <a href="http://web.archive.org/web/20160304021257/http://www.maths-informatique-jeux.com/blog/frederic/?post/2012/11/14/Writing-mathematics-in-emails#c121">depende do cliente de correio</a> e mesmo que o seu browser suporte MathML, o seu Webmail pode impedi-lo de enviar ou receber e-mails com MathML dentro.</p> + +<p>Os clientes de mensagens instantâneas baseadas no Gecko podem integrar um conversor de texto para MathML baseado em Javascript (mencionado abaixo) e depois renderizar as expressões MathML geradas a partir das mensagens instantâneas (em texto simples). Por exemplo, existe um add-on para o Instantbird que trata das expressões LaTeX.</p> + +<h2 id="Converção_a_partir_de_Sintaxe_Simples">Converção a partir de Sintaxe Simples</h2> + +<p>Existem muitas notações simples (por exemplo, wiki ou sintaxes markdown) para gerar páginas HTML. O mesmo é válido para MathML: por exemplo, as sintaxes ASCII utilizadas em calculadoras ou a linguagem mais poderosa LaTeX, muito popular entre a comunidade científica. Nesta secção, apresentamos algumas destas ferramentas para converter de uma simples sintaxe para MathML.</p> + +<ul> + <li>pros: + <ul> + <li>Escrever expressões matemáticas pode requerer só um editor de texto simples.</li> + <li>Muitas ferramentas estão disponiveis, algumas são compativeis com o workflow clássico de LaTeX-to-pdf.</li> + <li>Oferece accesso a funções avancadas de macros estilo LaTeX.</li> + </ul> + </li> + <li>cons: + <ul> + <li>Pode ser mais dificil de usar: o utilizador tem de aprender o sintaxe, pois erros no código podem causar erros no processamento, na apresentação final, etc.</li> + <li>A interface não é muito accessivel: é só um editor de texto sem a apresentação imediata do produto final.</li> + <li>O sintaxe não tem um padrão decidido, fazendo com que a compatibilidade entre conversores seja dificil. Até a linguagem populat LaTeX continua a crescer e a ser atualizada.</li> + </ul> + </li> +</ul> + +<h3 id="Converção_client-side">Converção <em>client-side</em></h3> + +<p>In a Web environment, the most obvious method to convert a simple syntax into a DOM tree is to use Javascript and of course many libraries have been developed to perform that task.</p> + +<ul> + <li>pros: + <ul> + <li>This is very easy setup: only a few Javascript and CSS files to upload and/or a link to add to your document header.</li> + <li>This is a pure Web-based solution: everything is done by the browsers and no other programs must be installed or compiled.</li> + </ul> + </li> + <li>cons: + <ul> + <li>This won't work if the visitor has Javascript disabled.</li> + <li>The MathML code is not exposed to Web crawlers (e.g. those of math search engines or feed aggregators). In particular, your content won't show up properly on Planet.</li> + <li>The conversion must be done at each page load, may be slow and may conflict with the HTML parsing (e.g. "<" for tags or "$" for money amounts)</li> + <li>You may need to synchronize the Javascript converter with other Javascript programs on your page.</li> + </ul> + </li> +</ul> + +<p><a href="https://github.com/fred-wang/TeXZilla">TeXZilla</a> has an <a href="https://github.com/fred-wang/x-tex"><x-tex></a> custom element, that can be used to write things like</p> + +<pre class="notranslate"><span class="brush: html"><<span class="start-tag">x-tex</span>></span><span>\frac{x^2}{a^2} + \frac{y^2}{b^2} = 1</span><span class="brush: html"></<span class="end-tag">x-tex</span>></span></pre> + +<p>and get it automatically converted into MathML. This is still a work-in-progress, but could be improved in the future thanks to Web Components and shadow DOM. Alternatively, you can use the more traditional <a href="https://github.com/fred-wang/TeXZilla/wiki/Advanced-Usages#parsing-tex-expressions-in-your-web-page">Javascript parsing of expressions at load time</a> as all the other tools in this section do.</p> + +<p>One simple client-side conversion tools is <a href="http://www1.chapman.edu/~jipsen/mathml/asciimath.html" title="http://www1.chapman.edu/~jipsen/mathml/asciimath.html">ASCIIMathML</a>. Just download the <a href="http://mathcs.chapman.edu/~jipsen/mathml/ASCIIMathML.js" title="http://mathcs.chapman.edu/~jipsen/mathml/ASCIIMathML.js">ASCIIMathML.js</a> script and copy it to your Web site. Then on your Web pages, add a <code><script></code> tag to load ASCIIMathML and the mathematical expressions delimited by <code>`</code> (grave accent) will be automatically parsed and converted to MathML:</p> + +<pre class="brush: html notranslate"><html> +<head> +... +<script type="text/javascript" src="ASCIIMathML.js"></script> +... +</head> +<body> +... +<p>blah blah `x^2 + y^2 = r^2` blah ... +... +</pre> + +<p><a href="http://math.etsu.edu/LaTeXMathML/" title="http://math.etsu.edu/LaTeXMathML/">LaTeXMathML</a> is a similar script that allows to parse more LaTeX commands. The installation is similar: copy <a href="http://math.etsu.edu/LaTeXMathML/LaTeXMathML.js" title="http://math.etsu.edu/LaTeXMathML/LaTeXMathML.js">LaTeXMathML.js</a> and <a href="http://math.etsu.edu/LaTeXMathML/LaTeXMathML.standardarticle.css" title="http://math.etsu.edu/LaTeXMathML/LaTeXMathML.standardarticle.css">LaTeXMathML.standardarticle.css</a>, add links in the header of your document and the LaTeX content of your Web page marked by the "LaTeX" class will be automatically parsed and converted to HTML+MathML:</p> + +<pre class="brush: html notranslate"><span><<span class="start-tag">head</span>></span> +<span>... +</span><span><<span class="start-tag">script</span> <span class="attribute-name">type</span>="<a class="attribute-value">text/javascript</a>" <span class="attribute-name">src</span>="<a class="attribute-value">LaTeXMathML.js</a>"></span><span></<span class="end-tag">script</span>></span><span> +</span><span><<span class="start-tag">link</span> <span class="attribute-name">rel</span>="<a class="attribute-value">stylesheet</a>" <span class="attribute-name">type</span>="<a class="attribute-value">text/css</a>" <span class="attribute-name">href</span>="<a class="attribute-value">LaTeXMathML.standardarticle.css</a>" <span>/</span>></span><span> +... +</span><span></<span class="end-tag">head</span>></span><span> + +</span><span><<span class="start-tag">body</span>></span><span> +... + +</span><div class="LaTeX"> +\documentclass[12pt]{article} + +\begin{document} + +\title{LaTeXML Example} +\maketitle + +\begin{abstract} +This is a sample LaTeXML document. +\end{abstract} + +\section{First Section} + + $$ \sum_{n=1}^{+\infty} \frac{1}{n^2} = \frac{\pi^2}{6} $$ + +\end{document} +</div> +...</pre> + +<p><a href="http://mathscribe.com/author/jqmath.html" title="http://mathscribe.com/author/jqmath.html">jqMath</a> is another script to parse a simple LaTeX-like syntax but which also accepts non-ASCII characters like <code>√{∑↙{n=1}↖{+∞} 6/n^2} = π</code> to write <math> <mrow> <msqrt> <mrow class="ma-repel-adj"> <munderover> <mo>∑</mo> <mrow> <mi>n</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mo>+</mo> <mi>∞</mi> </mrow> </munderover> <mfrac> <mn>6</mn> <msup> <mi>n</mi> <mn>2</mn> </msup> </mfrac> </mrow> </msqrt> <mo>=</mo> <mi>π</mi> </mrow> </math>. The installation is similar: download and copy the relevant <a href="http://mathscribe.com/downloads/mathscribe-unix-0.4.0.zip" title="http://mathscribe.com/downloads/mathscribe-unix-0.4.0.zip">Javascript and CSS files</a> on your Web site and reference them in your page header (see the <code>COPY-ME.html</code> file from the zip archive for an example). One of the advantage of jqMath over the previous scripts is that it will automatically add some simple CSS rules to do the mathematical layout and make the formulas readable on browsers with limited MathML support.</p> + +<h3 id="Programas_de_linha_de_comando">Programas de linha de comando</h3> + +<p>An alternative way is to parse the simple syntax before publishing your web pages. That is, you use command-line programs to generate them and publish these static pages on your server.</p> + +<ul> + <li>pros: + <ul> + <li>You get static Web pages: the LaTeX source don't need to be parsed at each page load, the MathML code is exposed to Web crawlers and you can put them easily on any Web server.</li> + <li>Binary programs may run faster than Javascript programs and can be more sophisticated e.g. have a much complete LaTeX support or generate other formats like EPUB.</li> + <li>You can keep compatibility with other tools to generate pdf e.g. you can use the same .tex source for both latex and latexml.</li> + </ul> + </li> + <li>cons: + <ul> + <li>This requires to install programs on your computer, which may be a bit more difficult or they may not be available on all platforms.</li> + <li>You must run the programs on your computer and have some kind of workflow to get the Web pages at the end ; that may be a bit tedious.</li> + <li>Binary programs are not appropriate to integrate them in a Mozilla extension or XUL application.</li> + </ul> + </li> +</ul> + +<p><a href="https://github.com/fred-wang/TeXZilla">TeXZilla</a> can be used <a href="https://github.com/fred-wang/TeXZilla/wiki/Using-TeXZilla#usage-from-the-command-line">from the command line</a> and will essentially have the same support as itex2MML described below. However, the stream filter behavior is not implemented yet.</p> + +<p>If you only want to parse simple LaTeX mathematical expressions, you might want to try tools like <a href="http://golem.ph.utexas.edu/~distler/blog/itex2MML.html" title="http://golem.ph.utexas.edu/~distler/blog/itex2MML.html">itex2MML</a> or <a href="http://gva.noekeon.org/blahtexml/" title="http://gva.noekeon.org/blahtexml/">Blahtex</a>. The latter is often available on Linux distributions. Let's consider the former, which was originally written by Paul Gartside at the beginning of the Mozilla MathML project and has been maintained by Jacques Distler since then. It's a small stream filter written in C/C++ and generated with flex and bison ; in particular it is very fast. Install flex/bison as well as the classical compiler and make tools. On Unix, you can then download itex2MML, build and install it:</p> + +<pre class="brush: bash notranslate">wget http://golem.ph.utexas.edu/~distler/blog/files/itexToMML.tar.gz; \ +tar -xzf itexToMML.tar.gz; \ +cd itex2MML/itex-src; +make +sudo make install +</pre> + +<p>Now suppose that you have a HTML page with TeX fragments delimited by dollars:</p> + +<pre class="brush: html notranslate">input.html + +... +</head> +<body> + <p>$\sqrt{a^2-3c}$</p> + <p>$$ {\sum_{i=1}^N i} = \frac{N(N+1)}{2} $$</p> +</body> +</html> +</pre> + +<p>Then to generate the HTML page input.html with TeX expressions replaced by MathML expressions, just do</p> + +<pre class="notranslate">cat input.html | itex2MML > output.html</pre> + +<p>There are even more sophisticated tools to convert arbitrary LaTeX documents into HTML+MathML. For example <a href="https://www.tug.org/tex4ht/">TeX4ht</a> is often included in TeX distributions and has an option to use MathML instead of PNG images. This command will generate an XHTML+MathML document foo.xml from a foo.tex LaTeX source:</p> + +<pre class="notranslate"> mk4ht mzlatex foo.tex # Linux/Mac platforms + mzlatex foo.tex # Windows platform +</pre> + +<p>Note that <a href="https://github.com/michal-h21/tex4ebook">tex4ebook</a> relies on TeX4ht to generate EPUB documents.</p> + +<p><a href="http://dlmf.nist.gov/LaTeXML/" name="LaTeXML">LaTeXML</a> is another tool that can generate HTML5 and EPUB documents. Windows users can watch this <a href="https://www.youtube.com/watch?v=Dg881w2e-lI">video tutorial</a>. Given a foo.tex LaTeX file, you can use these simple commands:</p> + +<pre class="notranslate"> latexmlc --dest foo.html foo.tex # Generate a HTML5 document foo.html + latexmlc --dest foo.epub foo.tex # Generate an EPUB document foo.epub</pre> + +<p>To handle the case of browsers without MathML support, you can use the <code>--javascript</code> parameter to tell LaTeXML to include one of the <a href="#Fallback_for_Browsers_without_MathML_support">fallback scripts</a>:</p> + +<pre class="notranslate"> latexmlc --dest foo.html --javascript=<code class="language-html"><span class="script token"><span class="tag token"><span class="attr-value token">https://fred-wang.github.io/mathml.css/mspace.js</span></span></span></code> foo.tex # Add the CSS fallback + latexmlc --dest foo.html --javascript=<code class="language-html"><span class="script token"><span class="tag token"><span class="attr-value token">https://fred-wang.github.io/mathjax.js/mpadded-min.js</span></span></span></code> foo.tex # Add the MathJax fallback +</pre> + +<p>If your LaTeX document is big, you might want to split it into several small pages rather than putting everything in a single large page. For example, this will split the pages at the <code>\section</code> level:</p> + +<pre class="notranslate"> latexmlc --dest foo.html --splitat=section foo.tex +</pre> + +<h3 id="Converção_server-side">Converção <em>server-side</em></h3> + +<ul> + <li>pros: + <ul> + <li>Conversion is done server-side and the MathML output can be cached, which is more efficient and cleaner than client-side conversion.</li> + </ul> + </li> + <li>cons: + <ul> + <li>This might be a bit more difficult to set up, since you need some admin right on your server.</li> + </ul> + </li> +</ul> + +<p><a href="https://github.com/fred-wang/TeXZilla">TeXZilla</a>, <a href="http://dlmf.nist.gov/LaTeXML/">LaTeXML</a> and <a href="https://github.com/gwicke/mathoid">Mathoid</a> and can be used to to perform server-side LaTeX-to-MathML conversion.<a href="http://instiki.org/show/HomePage"> Instiki</a> and <a href="https://www.mediawiki.org/wiki/MediaWiki">MediaWiki</a> are two wiki engines that support LaTeX-to-MathML conversion.</p> + +<h2 id="Interface_Gráfica">Interface Gráfica</h2> + +<h3 id="Caixa_de_entrada">Caixa de entrada</h3> + +<p><a href="https://github.com/fred-wang/TeXZilla">TeXZilla</a> has several interfaces, including a <a href="http://ckeditor.com/addon/texzilla">CKEditor plugin</a> used on MDN, an <a href="http://fred-wang.github.io/TeXZilla/">online demo</a>, a <a href="https://addons.mozilla.org/en-US/firefox/addon/texzilla/">Firefox add-on</a> or a <a href="https://marketplace.firefox.com/app/texzilla-1/">FirefoxOS Webapp</a>. It has also been integrated into <a href="http://www.seamonkey-project.org/">SeaMonkey</a> since version 2.28 and into <a href="https://www.mozilla.org/thunderbird/">Thunderbird</a> since version 31.<a href="http://abisource.org/"> Abiword</a> contains a small equation editor, based on itex2MML. Finally,<a href="http://www.bluegriffon.com/"> Bluegriffon</a> has an add-on to insert MathML formulas in your document, using ASCII/LaTeX-like syntax.</p> + +<p style="text-align: center;"><img alt="BlueGriffon" src="http://www.bluegriffon.com/public/shots/mathml-shot1.png" style="height: 467px; width: 358px;"></p> + +<h3 id="Editores_WYSIYWG">Editores WYSIYWG</h3> + +<p><a href="http://www.firemath.info/">Firemath</a> é uma extensão para Firefox que fornece um editor WYSIWYG MathML. Uma pré-visualização da fórmula é apresentada utilizando o motor da renderização do Mozilla. O código MathML gerado está visivel na parte inferior. Utilize o campo de texto para elementos simbólicos e botões para construir construções avançadas. Uma vez terminado, pode guardar o seu documento como uma página XHTML.</p> + +<p><a href="http://www.lyx.org/">LyX</a> é um editor gráfico LaTeX, que tem suporte integrado para exportação de XHTML e MathML e pode ser configurado para utilizar conversores LaTeX-para-(X)HTML semelhantes. Pode, por exemplo, configurá-lo para utilizar <a href="https://github.com/brucemiller/LaTeXML/wiki/Integrating-LaTeXML-into-TeX-editors#lyx">a exportação LaTeXML HTML5/EPUB</a>.</p> + +<p>O <a href="http://www.openoffice.org/">OpenOffice</a> e o <a href="http://libreoffice.org/">LibreOffice</a> têm um editor de equações (File → New → Formula). Isto é parecido a um WYSIWYG: o utilizador escreve o código usando um painel/teclado e uma pré-visualização é regularmente atualizada. O editor usa o seu próprio sintaxe "StarMath", mas MathML também e criado quando o documneto é guardado. Para aceder ao código MathML, guarda o documento como um <code>.mml</code> e abre o ficheiro com um editor de texto. Em alternativa, pode extrair o ficheiro <code>.odf</code> (que na realidade é um arquivo ZIP) e abrir um ficheiro XML chamado <code>content.xml</code>.</p> + +<p style="text-align: center;"><img alt="Open Office Math" src="/@api/deki/files/4261/=openoffice.png" style="height: 527px; width: 483px;"></p> + +<p><a href="http://www.w3.org/Amaya/">Amaya</a> é o editor da web do W3C, que é capaz de lidar com MathML dentro de documentos XHTML. Utilize os painéis de Elementos e Cartas Especiais para criar várias construções matemáticas avançadas. Texto simples como <code>a+2</code> é automaticamente analisado e a marcação MathML apropriada é gerada. Uma vez terminado, pode guardar directamente a sua página XHTML e abri-la em Mozilla.</p> + +<h2 id="Reconhecimento_óptico_de_carácter_e_caligrafia">Reconhecimento óptico de carácter e caligrafia</h2> + +<p><a href="http://www.inftyreader.org/">Inftyreader</a> é capaz de fazer o reconhecimento óptico de carateres, inclusive a conversão de equações matemáticas para MathML. Outras ferramentas fazem reconhecimento de caligrafia, como o <em><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd371698(v=vs.85).aspx">Windows Math Input Panel</a></em> ou o conversor online <em><a href="https://webdemo.myscript.com/views/math.html" title="http://webdemo.visionobjects.com/portal.html">Web Equation</a></em>.</p> + +<div class="originaldocinfo"> +<h3 id="Original_Document_Information">Original Document Information</h3> + +<ul> + <li>Author(s): Frédéric Wang</li> + <li>Other Contributors: Florian Scholz</li> + <li>Copyright Information: Portions of this content are © 2010 by individual mozilla.org contributors; content available under a Creative Commons license | <a class="external" href="http://www.mozilla.org/foundation/licensing/website-content.html">Details</a>.</li> +</ul> +</div> diff --git a/files/pt-pt/web/mathml/element/index.html b/files/pt-pt/web/mathml/element/index.html new file mode 100644 index 0000000000..904de1a607 --- /dev/null +++ b/files/pt-pt/web/mathml/element/index.html @@ -0,0 +1,234 @@ +--- +title: Referência de elementos MathML +slug: Web/MathML/Element +tags: + - MathML + - Referência de MathML +translation_of: Web/MathML/Element +--- +<p>{{MathMLRef}}</p> + +<p>Isto é uma lista alfabética de elementos de <strong>presentação</strong> MathML.</p> + +<p>O termo <em><strong>presentation markup</strong></em> é usado para descrever o <em>layout</em> da estrutura da notação matemática enquanto <em><strong>content markup</strong></em> oferece o significado matemático e não é suposto ser visualizado pelo processador MathML (veja {{ bug(276028) }}). Se deseja aprender mais sobre <em>content markup</em> deve ver <em><a class="external" href="http://www.w3.org/TR/MathML3/chapter4.html" title="http://www.w3.org/TR/MathML3/chapter4.html">Chapter 4</a></em> no <em><a class="external" href="http://www.w3.org/TR/MathML3/" title="http://www.w3.org/TR/MathML3/">MathML 3 specification</a></em>.</p> + +<p>Elementos MathML implementam a classe {{domxref("MathMLElement")}}.</p> + +<h2 id="Elementos_de_apresentação_MathML_de_A_a_Z">Elementos de apresentação MathML de A a Z</h2> + +<div class="multiColumnList"> +<h3 id="math">math</h3> + +<ul> + <li>{{MathMLElement("math")}} (Elemento de raiz)</li> +</ul> + +<h3 id="A">A</h3> + +<ul> + <li>{{MathMLElement("maction")}} (Ações associadas a subexpressões)</li> + <li>{{MathMLElement("maligngroup")}} (Grupo de alinhamento)</li> + <li>{{MathMLElement("malignmark")}} (Pontos de alinhamento)</li> +</ul> + +<h3 id="E">E</h3> + +<ul> + <li>{{MathMLElement("menclose")}} (Conteúdos enclausurados)</li> + <li>{{MathMLElement("merror")}} (Conteúdos enclausurados de sintaxe de mensagens de erro)</li> +</ul> + +<h3 id="F">F</h3> + +<ul> + <li>{{MathMLElement("mfenced")}} (Parênteses) {{deprecated_inline}}</li> + <li>{{MathMLElement("mfrac")}} (Fração)</li> +</ul> + +<h3 id="G">G</h3> + +<ul> + <li>{{MathMLElement("mglyph")}} (Apresentar símbolos não standard)</li> +</ul> + +<h3 id="I">I</h3> + +<ul> + <li>{{MathMLElement("mi")}} (Identificador)</li> +</ul> + +<h3 id="L">L</h3> + +<ul> + <li>{{MathMLElement("mlabeledtr")}} (Fila marcada numa tabela ou matriz)</li> + <li>{{MathMLElement("mlongdiv")}} (Notação de divisão longa)</li> +</ul> + +<h3 id="M">M</h3> + +<ul> + <li>{{MathMLElement("mmultiscripts")}} (<em>Prescripts</em> e índices de tensores)</li> +</ul> + +<h3 id="N">N</h3> + +<ul> + <li>{{MathMLElement("mn")}} (Numero)</li> +</ul> + +<h3 id="O">O</h3> + +<ul> + <li>{{MathMLElement("mo")}} (Operador)</li> + <li>{{MathMLElement("mover")}} (<em>Overscript</em>)</li> +</ul> + +<h3 id="P">P</h3> + +<ul> + <li>{{MathMLElement("mpadded")}} (Espaço à volta de conteúdo)</li> + <li>{{MathMLElement("mphantom")}} (Conteúdo invisível com espaço reservado)</li> +</ul> + +<h3 id="R">R</h3> + +<ul> + <li>{{MathMLElement("mroot")}} (Radical com índice especidicado)</li> + <li>{{MathMLElement("mrow")}} (Sub-expressõs agrupadas)</li> +</ul> + +<h3 id="S">S</h3> + +<ul> + <li>{{MathMLElement("ms")}} (String literal)</li> + <li>{{MathMLElement("mscarries")}} (Anotações como carries)</li> + <li>{{MathMLElement("mscarry")}} (Carry, elemento pertencente a {{MathMLElement("mscarries")}})</li> + <li>{{MathMLElement("msgroup")}} (Filas agrupadas dos elementos {{MathMLElement("mstack")}} e {{MathMLElement("mlongdiv")}})</li> + <li>{{MathMLElement("msline")}} (Linhas horizontais dentro de elementos {{MathMLElement("mstack")}})</li> + <li>{{MathMLElement("mspace")}} (Espaço)</li> + <li>{{MathMLElement("msqrt")}} (Raiz quadrada sem índice)</li> + <li>{{MathMLElement("msrow")}} (Filas dentro de elementos {{MathMLElement("mstack")}})</li> + <li>{{MathMLElement("mstack")}} (Alinhamento em pilha)</li> + <li>{{MathMLElement("mstyle")}} (Mudar estilo)</li> + <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> + +<h3 id="T">T</h3> + +<ul> + <li>{{MathMLElement("mtable")}} (Tabela ou matriz)</li> + <li>{{MathMLElement("mtd")}} (Célula numa tabela ou matriz)</li> + <li>{{MathMLElement("mtext")}} (Texto)</li> + <li>{{MathMLElement("mtr")}} (Fila numa tabela ou matriz)</li> +</ul> + +<h3 id="U">U</h3> + +<ul> + <li>{{MathMLElement("munder")}} (<em>Underscript</em>)</li> + <li>{{MathMLElement("munderover")}} (Par de <em>underscript-overscript</em>)</li> +</ul> + +<h3 id="Outros_elementos">Outros elementos</h3> + +<ul> + <li>{{MathMLElement("semantics")}} (Contentor para anotações semânticas)</li> + <li><a href="/pt-PT/docs/Web/MathML/Element/semantics#annotation"><code><annotation></code></a> (Anotações de dados)</li> + <li><a href="/pt-PT/docs/Web/MathML/Element/semantics#annotation-xml"><code><annotation-xml></code></a> (Anotações de XML)</li> +</ul> +</div> + +<h2 id="Elementos_de_apresentação_MathML_por_categoria">Elementos de apresentação MathML por categoria</h2> + +<h3 id="Elementos_de_raiz">Elementos de raiz</h3> + +<ul> + <li>{{MathMLElement("math")}}</li> +</ul> + +<h3 id="Elementos_token">Elementos token</h3> + +<ul> + <li>{{MathMLElement("mglyph")}}</li> + <li>{{MathMLElement("mi")}}</li> + <li>{{MathMLElement("mn")}}</li> + <li>{{MathMLElement("mo")}}</li> + <li>{{MathMLElement("ms")}}</li> + <li>{{MathMLElement("mspace")}}</li> + <li>{{MathMLElement("mtext")}}</li> +</ul> + +<h3 id="Layout_geral"><em>Layout</em> geral</h3> + +<ul> + <li>{{MathMLElement("menclose")}}</li> + <li>{{MathMLElement("merror")}}</li> + <li>{{MathMLElement("mfenced")}} {{deprecated_inline}}</li> + <li>{{MathMLElement("mfrac")}}</li> + <li>{{MathMLElement("mpadded")}}</li> + <li>{{MathMLElement("mphantom")}}</li> + <li>{{MathMLElement("mroot")}}</li> + <li>{{MathMLElement("mrow")}}</li> + <li>{{MathMLElement("msqrt")}}</li> + <li>{{MathMLElement("mstyle")}}</li> +</ul> + +<h3 id="Elementos_de_script_e_limite">Elementos de <em>script</em> e limite</h3> + +<ul> + <li>{{MathMLElement("mmultiscripts")}}</li> + <li>{{MathMLElement("mover")}}</li> + <li>{{MathMLElement("mprescripts")}}</li> + <li>{{MathMLElement("msub")}}</li> + <li>{{MathMLElement("msubsup")}}</li> + <li>{{MathMLElement("msup")}}</li> + <li>{{MathMLElement("munder")}}</li> + <li>{{MathMLElement("munderover")}}</li> + <li>{{MathMLElement("none")}}</li> +</ul> + +<h3 id="Matemática_tabular">Matemática tabular</h3> + +<ul> + <li>{{MathMLElement("maligngroup")}}</li> + <li>{{MathMLElement("malignmark")}}</li> + <li>{{MathMLElement("mlabeledtr")}}</li> + <li>{{MathMLElement("mtable")}}</li> + <li>{{MathMLElement("mtd")}}</li> + <li>{{MathMLElement("mtr")}}</li> +</ul> + +<h3 id="Matemática_elementar">Matemática elementar</h3> + +<ul> + <li>{{MathMLElement("mlongdiv")}}</li> + <li>{{MathMLElement("mscarries")}}</li> + <li>{{MathMLElement("mscarry")}}</li> + <li>{{MathMLElement("msgroup")}}</li> + <li>{{MathMLElement("msline")}}</li> + <li>{{MathMLElement("msrow")}}</li> + <li>{{MathMLElement("mstack")}}</li> +</ul> + +<h3 id="Elementos_sem_categoria">Elementos sem categoria</h3> + +<ul> + <li>{{MathMLElement("maction")}}</li> +</ul> + +<h2 id="Anotações_semânticas">Anotações semânticas</h2> + +<ul> + <li><a href="/pt-PT/docs/Web/MathML/Element/semantics#annotation"><code><annotation></code></a></li> + <li><a href="/pt-PT/docs/Web/MathML/Element/semantics#annotation-xml"><code><annotation-xml></code></a></li> + <li>{{MathMLElement("semantics")}}</li> +</ul> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li><a href="/pt-PT/docs/Web/MathML" title="/en-US/docs/Web/MathML">MathML</a></li> + <li><a href="/pt-PT/docs/Web/MathML/Attribute" title="/en-US/docs/Web/MathML/Attribute">Referência de atributos MathML</a></li> +</ul> diff --git a/files/pt-pt/web/mathml/element/maction/index.html b/files/pt-pt/web/mathml/element/maction/index.html new file mode 100644 index 0000000000..b176d8e159 --- /dev/null +++ b/files/pt-pt/web/mathml/element/maction/index.html @@ -0,0 +1,124 @@ +--- +title: <maction> +slug: Web/MathML/Element/maction +tags: + - MathML + - 'MathML:Element' + - 'MathML:Enlivening Expressions' + - Referência de MathML +translation_of: Web/MathML/Element/maction +--- +<div>{{MathMLRef}}</div> + +<div class="summary"> +<p>O elemento de MathML <strong><code><maction></code></strong> oferece a possibilidade de associar ações a (sub-) expressões. A ação é indicada pelo atributo <code>actiontype</code>, que aceita vários valores. Para indicar que elementos são afetados pela ação, pode usar o atributo <code>selection</code>.</p> +</div> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-actiontype">actiontype</dt> + <dd>A ação que indica o que acontecerá ao elemento. Os valores possíveis são: + <ul> + <li><code>statusline</code>: Se o utilizador carregar ou tiver o cursor sob a expressão, a mensagem é enviada para a <em>status line</em> do navegador. A sintaxe é: <code><maction actiontype="statusline"> <em>expression</em> <em>message</em> </maction>.</code></li> + <li><code>toggle</code>: Quando a sub-expressão é carregada, a expressão alterna com outra expressão selecionada. Cada vez que é carregada o valor de <code>selection</code> aumenta.A sintaxe é: <code><maction actiontype="toggle" selection="<em>positive-integer</em>" > <em>expression1</em> <em>expression2</em> <em>expressionN</em> </maction></code>.</li> + <li><code>tooltip</code>: Quando o cursor está sob a expressão, uma <em>tooltip</em> com uma mensagem é feita visível perto da expressão.<br> + A sintaxe é:<code> <maction actiontype="tooltip"> <em>expression</em> <em>message</em> </maction>.</code></li> + </ul> + </dd> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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 HTML</a>.</dd> + <dt id="attr-mathcolor">mathcolor</dt> + <dd>A cor do texto e da linha da fração. 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 HTML</a>.</dd> + <dt id="attr-selection">selection</dt> + <dd>O elemento que no qual a ação tem efeito. O valor pré-definido é <code>1</code>, que representa o primeiro elemento do grupo.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>O seguinte exemplo usa o "<em>toggle</em>" <code>actiontype</code>:</p> + +<pre class="brush: html notranslate"><math> + +<maction actiontype="toggle"> + + <mfrac> + <mn>6</mn> + <mn>8</mn> + </mfrac> + + <mfrac> + <mrow> + <mn>3</mn> + <mo>&sdot;</mo> + <mn>2</mn> + </mrow> + <mrow> + <mn>4</mn> + <mo>&sdot;</mo> + <mn>2</mn> + </mrow> + </mfrac> + + <mfrac> + <mn>3</mn> + <mn>4</mn> + </mfrac> + +</maction> + +</math> +</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.maction', 'maction') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.maction', 'maction') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + + + +<p>{{Compat("mathml.elements.maction")}}</p> + + + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<ul> + <li>Anterior ao Gecko 9.0 {{ geckoRelease("9.0") }} o valor não <em>standard</em> <code>restyle</code> no atributo <code>actiontype</code> era suportado. Este valor foi removido.</li> + <li>Anterior ao Gecko 14.0 {{ geckoRelease("14.0") }} a ação <code>statusline</code> usava uma sintaxe não <em>standard</em> (ver abaixo). Agora segue a especificação da MathML.<br> + + <pre class="brush: html notranslate"><maction actiontype="statusline#(message)"> +(expression) +</maction> +</pre> + </li> + <li>No Gecko 15.0 {{geckoRelease("15.0")}} o atributo <code>selection</code> só é utilizado pela ação <code>"toggle"</code>.</li> + <li>A partir do Gecko 16.0 {{geckoRelease("16.0")}} o atributo <code>selection</code> é utilizado para <code>actiontype</code> desconhecidos. Se um <code>actiontype</code> não é indicado (o atributo é deixado vazio) ou o atributo <code>selection</code> é invalido, a marcação apresenta um erro MathML (<em>invalid-markup</em>).</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/math/index.html b/files/pt-pt/web/mathml/element/math/index.html new file mode 100644 index 0000000000..3439ad15e9 --- /dev/null +++ b/files/pt-pt/web/mathml/element/math/index.html @@ -0,0 +1,161 @@ +--- +title: <math> +slug: Web/MathML/Element/math +tags: + - MathML + - 'MathML:Element' + - Referência MathML +translation_of: Web/MathML/Element/math +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento top-level em MathML é <code><math></code>. Qualquer instância valida de MathML tem de ser envolto por <code><math></code>. Ademais não se deve por um elemento de <code><math></code> dentro de outro, mas pode se ter qualquer numero de outros elementos dentro desse elemento.</p> + +<h2 id="Atributos">Atributos</h2> + +<p>Para além dos seguintes atributos, o elemento <code><math></code> aceita qualquer atributo do elemento {{ MathMLElement("mstyle") }}.</p> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/pt-PT/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-dir">dir</dt> + <dd>A direção geral das fórmulas. Valores aceites são <code>ltr</code> (da esquerda para a direita) ou <code>rtl</code> (da direita para a esquerda).</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</dt> + <dd>A cor de fundo. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores HTML</a>.</dd> + <dt id="attr-mathcolor">mathcolor</dt> + <dd>A cor do texto. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores HTML</a>.</dd> + <dt id="attr-display">display</dt> + <dd>Este atributo enumerado especifica como é que o <em>markup</em> da MathML deve ser impressa. Pode ter um dos seguintes valores: + <ul> + <li><code>block</code>, que significa que o elemento será impresso fora do <em>span</em> de texto em que se encontra, como um <em>block</em> que pode ser posicionado em qualquer lugar sem mudar o significado do texto;</li> + <li><code>inline</code>, que significa que o elemento será impresso dentro do <em>span</em> de texto em que se encontra, e não pode ser movido para fora dele sem mudar o significado do texto.</li> + </ul> + + <p>Se não estiver presente, o valor padrão é <code>inline</code>.</p> + </dd> + <dt id="attr-mode">mode {{deprecated_inline}}</dt> + <dd>Obsoleto, use antes o <a href="/pt-PT/docs/Web/MathML/Element/math#attr-display">atributo display</a>.<br> + Valores aceites são: <code>display</code> (que tem o mesmo efeito que <code>display="block"</code>) e <code>inline</code>.</dd> + <dt id="attr-overflow">overflow</dt> + <dd>Especifica como a expressão se comporta no caso de ser demasiada comprida para a largura máxima permitida. Valores aceites são: <code>linebreak</code> (valor padrão), <code>scroll</code>, <code>elide</code>, <code>truncate</code> e <code>scale</code>.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p><img alt="Theorem of Pythagoras" src="/files/3157/math.jpg"></p> + +<h3 id="Notação_HTML5">Notação HTML5</h3> + +<pre class="brush: html notranslate"><!DOCTYPE html> +<html> + <head> + <title>MathML in HTML5</title> + </head> + <body> + + <math> + <mrow> + <mrow> + <msup> + <mi>a</mi> + <mn>2</mn> + </msup> + <mo>+</mo> + <msup> + <mi>b</mi> + <mn>2</mn> + </msup> + </mrow> + <mo>=</mo> + <msup> + <mi>c</mi> + <mn>2</mn> + </msup> + </mrow> + </math> + + </body> +</html> +</pre> + +<h3 id="Notação_de_XHTML">Notação de XHTML</h3> + +<pre class="brush: xml notranslate"><?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <title>MathML in XHTML</title> +</head> +<body> + + <math xmlns="http://www.w3.org/1998/Math/MathML"> + <mrow> + <mrow> + <msup> + <mi>a</mi> + <mn>2</mn> + </msup> + <mo>+</mo> + <msup> + <mi>b</mi> + <mn>2</mn> + </msup> + </mrow> + <mo>=</mo> + <msup> + <mi>c</mi> + <mn>2</mn> + </msup> + </mrow> + </math> + +</body> +</html></pre> + +<p><strong>Notes</strong>: Documentos de XHTML com MathML devem ser servidos como <code>application/xhtml+xml</code>. Pode satisfazer isto facilmente usando a extensão <code>.xhtml</code> para ficheiros locais. Para um servidor Apache <a class="external" href="http://httpd.apache.org/docs/2.4/mod/mod_mime.html#addtype">configura o seu ficheiro <code>.htaccess</code></a> para mapear as extensões ao tipo Mime correto. Já que o MathML está num documento XML, também deve se certificar que o documento XML está corretamente estruturado.</p> + +<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ários</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{ SpecName('MathML3', 'chapter2.html#interf.toplevel', 'The Top-Level math Element') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter7.html#interf.toplevel', 'The Top-Level math Element') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.math")}}</p> + +<h2 id="Notas_para_Firefox">Notas para Firefox</h2> + +<p>Firefox 7 introduziu suporte para aceitar todos os atributos de MathML no elemento top-level <code>math</code> (i.e. o mesmo comportamento que o elemento {{ MathMLElement("mstyle") }}). Contudo, o atributo <code>displaystyle</code> foi falhado e <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=669719">só foi adicionado</a> no Firefox 8.</p> + +<p>Um apoio textual (<code>alttext</code>) ou referir a uma imagem alternativa usando os atributos <code>altimg</code>, <code>altimg-width</code>, <code>altimg-height</code> ou <code>altimg-valign</code> não está implementado no Firefox de momento.</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>Elemento de HTML <em>top-level</em>: {{ HTMLElement("html") }}</li> + <li>Elemento de SVG <em>top-level</em>: {{ SVGElement("svg") }}</li> + <li><a href="http://eyeasme.com/Joe/MathML/MathML_browser_test.html">Teste de navegador MathML</a></li> +</ul> diff --git a/files/pt-pt/web/mathml/element/menclose/index.html b/files/pt-pt/web/mathml/element/menclose/index.html new file mode 100644 index 0000000000..bae255350e --- /dev/null +++ b/files/pt-pt/web/mathml/element/menclose/index.html @@ -0,0 +1,196 @@ +--- +title: <menclose> +slug: Web/MathML/Element/menclose +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/menclose +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><menclose></code> apresenta os seus conteúdos dentro da notação indicada pelo atributo <code>notation</code>.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</dt> + <dd>A cor de fundo. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores HTML</a>.</dd> + <dt id="attr-mathcolor">mathcolor</dt> + <dd>A cor do texto. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores HTML</a>.</dd> + <dt id="attr-notation">notation</dt> + <dd>A lista de notações, separada por espaços, para aplicar aos elementos filhos. Os símbolos são desenhados como se os outros não estivessem presentes, e por isso podem sobrepor-se. Os valores possíveis são: + <table class="standard-table"> + <tbody> + <tr> + <th>Valor</th> + <th>Exemplo de apresentação</th> + <th>Apresentação no seu navegador</th> + <th>Descrição</th> + </tr> + <tr> + <td><code>longdiv</code> (default)</td> + <td><img alt="longdiv" src="/files/3167/default.png"></td> + <td><math> <menclose notation="longdiv"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>símbolo de longa divisão</td> + </tr> + <tr> + <td><code>actuarial</code></td> + <td><img alt="actuarial" src="/files/3168/actuarial.png"></td> + <td><math> <menclose notation="actuarial"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td><a class="external" href="http://en.wikipedia.org/wiki/Actuarial_notation" title="http://en.wikipedia.org/wiki/Actuarial_notation">símbolo atuarial</a></td> + </tr> + <tr> + <td><code>radical</code> {{deprecated_inline}}</td> + <td><img alt="radical" src="/files/3169/radical.png"></td> + <td><math> <menclose notation="radical"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>símbolo de raiz quadrada. Depreciado. Use {{MathMLElement("msqrt")}}.</td> + </tr> + <tr> + <td><code>box</code></td> + <td><img alt="box" src="/files/3170/box.png"></td> + <td><math> <menclose notation="box"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>caixa</td> + </tr> + <tr> + <td><code>roundedbox</code></td> + <td><img alt="roundedbox" src="/files/3171/roundedbox.png"></td> + <td><math> <menclose notation="roundedbox"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>caixa arredondada</td> + </tr> + <tr> + <td><code>circle</code></td> + <td><img alt="circle" src="/files/3172/circle.png"></td> + <td><math> <menclose notation="circle"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>circulo</td> + </tr> + <tr> + <td><code>left</code></td> + <td><img alt="left" src="/files/3173/left.png"></td> + <td><math> <menclose notation="left"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>linha vertical à esquerda dos conteúdos</td> + </tr> + <tr> + <td><code>right</code></td> + <td><img alt="right" src="/files/3174/right.png"></td> + <td><math> <menclose notation="right"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>linha vertical à direita dos conteúdos</td> + </tr> + <tr> + <td><code>top</code></td> + <td><img alt="top" src="/files/3175/top.png"></td> + <td><math> <menclose notation="top"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>linha horizontal acima dos conteúdos</td> + </tr> + <tr> + <td><code>bottom</code></td> + <td><img alt="bottom" src="/files/3176/bottom.png"></td> + <td><math> <menclose notation="bottom"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>linha horizontal abaixo dos conteúdos</td> + </tr> + <tr> + <td><code>updiagonalstrike</code></td> + <td><img alt="updiagonalstrike" src="/files/3177/updiagonalstrike.png"></td> + <td><math> <menclose notation="updiagonalstrike"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>linha através do conteúdo da parte inferior esquerda para a parte superior direita</td> + </tr> + <tr> + <td><code>downdiagonalstrike</code></td> + <td><img alt="downdiagonalstrike" src="/files/3178/downdiagonalstrike.png"></td> + <td><math> <menclose notation="downdiagonalstrike"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>linha através do conteúdo da parte superior esquerda para a parte inferior direita</td> + </tr> + <tr> + <td><code>verticalstrike</code></td> + <td><img alt="verticalstrike" src="/files/3179/verticalstrike.png"></td> + <td><math> <menclose notation="verticalstrike"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>linha vertical através do conteúdo</td> + </tr> + <tr> + <td><code>horizontalstrike</code></td> + <td><img alt="horizontalstrike" src="/files/3180/horizontalstrike.png"></td> + <td><math> <menclose notation="horizontalstrike"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>linha horizontal através do conteúdo</td> + </tr> + <tr> + <td><code>madruwb</code></td> + <td><img alt="madruwb" src="/files/3181/madruwb.png"></td> + <td><math> <menclose notation="madruwb"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td><a class="external" href="http://en.wikipedia.org/wiki/Modern_Arabic_mathematical_notation#Arithmetic_and_algebra" title="http://en.wikipedia.org/wiki/Modern_Arabic_mathematical_notation#Arithmetic_and_algebra">símbolo fatorial arábico</a></td> + </tr> + <tr> + <td><code>updiagonalarrow</code></td> + <td><img alt="" src="https://mdn.mozillademos.org/files/6255/updiagonalarrow.png" style="height: 38px; width: 83px;"></td> + <td><math> <menclose notation="updiagonalarrow"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>seta diagonal</td> + </tr> + <tr> + <td><code>phasorangle</code></td> + <td><img alt="Screenshot of the phasorangle notation" src="https://mdn.mozillademos.org/files/7851/phasorangle.png" style="height: 34px; width: 93px;"></td> + <td><math> <menclose notation="phasorangle"> <msup><mi>a</mi><mn>2</mn></msup> <mo>+</mo> <msup><mi>b</mi><mn>2</mn></msup> </menclose> </math></td> + <td>ângulo fasor</td> + </tr> + </tbody> + </table> + </dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + + <menclose notation="circle box"> + <mi> x </mi> + <mo> + </mo> + <mi> y </mi> + </menclose> + +</math></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.menclose', 'menclose') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.menclose', 'menclose') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.menclose")}}</p> + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<ul> + <li>Valores adicionais para o atributo <code>notation</code> foram adicionados nas seguintes publicações: + + <ul> + <li><code>madruwb</code> em Gecko 2.0 {{GeckoRelease("2.0")}}.</li> + <li><code>updiagonalarrow</code> em Gecko 24.0 {{GeckoRelease("24.0")}}</li> + <li><code>phasorangle</code> em Gecko 32.0 {{GeckoRelease("32.0")}}</li> + </ul> + </li> +</ul> diff --git a/files/pt-pt/web/mathml/element/merror/index.html b/files/pt-pt/web/mathml/element/merror/index.html new file mode 100644 index 0000000000..d69380bd1a --- /dev/null +++ b/files/pt-pt/web/mathml/element/merror/index.html @@ -0,0 +1,73 @@ +--- +title: <merror> +slug: Web/MathML/Element/merror +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/merror +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><merror></code> é usado para mostrar os seus conteúdos como mensagens de erro. No Firefox esta mensagem é renderizada de forma parecida à mensagem de erro de XML. Note que este erro <strong>não</strong> aparece quando a linguagem de marcação (<em>markup</em>) está errada ou o XML está mal formatado. Irá receber um erro de processamento do XML (no caso de notação XHTML de MathML), que não é relacionado ao <code><merror></code>.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</dt> + <dd>A cor de fundo. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores de HTML</a>.</dd> + <dt id="attr-mathcolor">mathcolor</dt> + <dd>A cor do texto e da linha de fração. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores de HTML</a>.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + +<merror> + <mrow> + <mtext> Division by zero: </mtext> + <mfrac> + <mn> 1 </mn> + <mn> 0 </mn> + </mfrac> + </mrow> +</merror> + +</math> +</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ários</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{ SpecName('MathML3', 'chapter3.html#presm.merror', 'merror') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.merror', 'merror') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.merror")}}</p> diff --git a/files/pt-pt/web/mathml/element/mfenced/index.html b/files/pt-pt/web/mathml/element/mfenced/index.html new file mode 100644 index 0000000000..f10d7643af --- /dev/null +++ b/files/pt-pt/web/mathml/element/mfenced/index.html @@ -0,0 +1,81 @@ +--- +title: <mfenced> +slug: Web/MathML/Element/mfenced +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Obsoleto + - Referência de MathML +translation_of: Web/MathML/Element/mfenced +--- +<div>{{MathMLRef}}</div> + +<p><span class="seoSummary">O elemento obsoleto <code><mfenced></code> costumava oferecer a possibilidade de adicionar parênteses e separadores personalizados a uma expressão. Foi removido das normas mais recente de MathML e navegadores modernos já não o apoiam.</span> Use os elementos {{MathMLElement("mrow")}} e {{MathMLElement("mo")}}.</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-close"><code>close</code></dt> + <dd>Uma <em>string</em> para o delimitador final. O valor padrão é "<code>)</code>" e espaços em branco são removidos.</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 e da linha de fração. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores de HTML</a>.</dd> + <dt id="attr-open"><code>open</code></dt> + <dd>Uma <em>string</em> para o delimitador inicial. O valor padrão é "<code>(</code>" e espaços em branco são removidos.</dd> + <dt id="attr-separators"><code>separators</code></dt> + <dd> + <p>Uma sequência de zero ou mais caracteres a ser utilizada para diferentes separadores, opcionalmente divididos por espaço branco, que é ignorado. O valor pré-definido é ",". Ao especificar mais de um carácter, é possível definir separadores diferentes para cada argumento na expressão. Se houver demasiados separadores, todo o excesso é ignorado. Se houver muito poucos separadores na expressão, o último separador especificado é repetido.</p> + </dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<h3 id="O_último_separador_é_repetido">O último separador é repetido (<code>,</code>)</h3> + +<p>Exemplo: <img alt="{a;b;c,d,e}" src="/files/3193/mfenced01.png"></p> + +<p>Exemplo renderizado no seu navegador: <math> <mfenced close="}" open="{" separators=";;,"> <mi>a</mi> <mi>b</mi> <mi>c</mi> <mi>d</mi> <mi>e</mi> </mfenced> </math></p> + +<pre class="brush: html notranslate"><math> + <mfenced open="{" close="}" separators=";;,"> + <mi>a</mi> + <mi>b</mi> + <mi>c</mi> + <mi>d</mi> + <mi>e</mi> + </mfenced> +</math> +</pre> + +<h3 id="Todo_o_excesso_é_ignorado">Todo o excesso é ignorado (<code>,</code>)</h3> + +<p>Exemplo: <img alt="[a|b|c|d|e]" src="/files/3195/mfenced02.png"></p> + +<p>Exemplo renderizado no seu navegador: <math> <mfenced close="]" open="[" separators="||||,"> <mi>a</mi> <mi>b</mi> <mi>c</mi> <mi>d</mi> <mi>e</mi> </mfenced> </math></p> + +<pre class="brush: html notranslate"><math> + <mfenced open="[" close="]" separators="||||,"> + <mi>a</mi> + <mi>b</mi> + <mi>c</mi> + <mi>d</mi> + <mi>e</mi> + </mfenced> +</math> +</pre> + +<h2 id="Especificações">Especificações</h2> + +<p>O elemento <mfenced> já não pertence às <a href="https://github.com/mathml-refresh/mathml/issues/2">normas mais recentes de MathML</a>. Use os elementos {{MathMLElement("mrow")}} e {{MathMLElement("mo")}}, ou para ter compatibilidade veja <a href="https://github.com/mathml-refresh/mathml-polyfills/tree/master/mfenced">mathml-polyfills/mfenced.</a></p> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mfenced")}}</p> diff --git a/files/pt-pt/web/mathml/element/mfrac/index.html b/files/pt-pt/web/mathml/element/mfrac/index.html new file mode 100644 index 0000000000..5a402ba510 --- /dev/null +++ b/files/pt-pt/web/mathml/element/mfrac/index.html @@ -0,0 +1,92 @@ +--- +title: <mfrac> +slug: Web/MathML/Element/mfrac +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mfrac +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento MathML <code><mfrac></code> é usado para apresentar frações.</p> + +<h2 id="Sintaxe">Sintaxe</h2> + +<pre class="syntaxbox notranslate"><mfrac><em>numerator</em> <em>denominator</em></mfrac></pre> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-bevelled"><code>bevelled</code> {{deprecated_inline}}</dt> + <dd>Indica como a fração é apresentada. Se o valor é <code>true</code>, a linha de fração é <em>beveled</em>, que significa que o numerador e o denominador são apresentados lado a lado e separados por uma barra (/). Se o valor é <code>false</code> (o valor pré-definido), o numerador e o denominador são postos um acima do outro.<br> + Este atributo está obsoleto e será removido no futuro. Use antes U+2044 (barra de fração).</dd> + <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-denomalign"><code>denomalign</code> {{deprecated_inline}}</dt> + <dd>O alinhamento do denominador abaixo da linha de fração. Os valores aceites são: <code>left</code>, <code>center</code> (pré-definido), e <code>right</code>.<br> + Este atributo está obsoleto e será removido no futuro. Use antes o CSS <code><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/text-align">text-align</a></code>.</dd> + <dt id="attr-href"><code>href</code></dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-linethickness"><code>linethickness</code></dt> + <dd>A espessura da linha de fração horizontal. Este atributo aceito <a href="/en-US/docs/CSS/length">valores de comprimento</a>.<br> + Os valores <code>medium</code>, <code>thin</code>, e <code>thick</code> estão obsoletos e serão removidos no futuro.</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 e da linha de fração. 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-numalign"><code>numalign</code> {{deprecated_inline}}</dt> + <dd>O alinhamento do numerador sob a fração. Os valores aceites são: <code>left</code>, <code>center</code> (pré-definido), e <code>right</code>.<br> + Este atributo está obsoleto e será removido no futuro. Use antes o CSS <code><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/text-align">text-align</a></code>.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="(a/b)/(c/d)" src="/files/3194/mfrac.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<p>Exemplo renderizado no seu navegador: <math> <mfrac bevelled="true"> <mfrac> <mi> a </mi> <mi> b </mi> </mfrac> <mfrac> <mi> c </mi> <mi> d </mi> </mfrac> </mfrac> </math></p> + +<pre class="brush: html notranslate"><math> + <mfrac bevelled="true"> + <mfrac> + <mi> a </mi> + <mi> b </mi> + </mfrac> + <mfrac> + <mi> c </mi> + <mi> d </mi> + </mfrac> + </mfrac> +</math> +</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.mfrac', 'mfrac') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mfrac', 'mfrac') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inical</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mfrac")}}</p> diff --git a/files/pt-pt/web/mathml/element/mglyph/index.html b/files/pt-pt/web/mathml/element/mglyph/index.html new file mode 100644 index 0000000000..1ae5f170dc --- /dev/null +++ b/files/pt-pt/web/mathml/element/mglyph/index.html @@ -0,0 +1,72 @@ +--- +title: <mglyph> +slug: Web/MathML/Element/mglyph +tags: + - MathML + - 'MathML:Element' + - Referência de MathML +translation_of: Web/MathML/Element/mglyph +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><mglyph></code> é usado para apresentar símbolos sem carateres de Unicode disponíveis. Pode ser usado dentro de <em><a href="/pt-PT/docs/tag/MathML:Token Elements">token elements</a></em>.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-alt">alt</dt> + <dd>Este atributo define o texto alternativo que descreve a imagem. Os utilizadores verão isto apresentado se o URL da imagem estiver errado, se a imagem não estiver num dos <a href="/en-US/docs/HTML/Element/Img#Supported_image_formats">formatos suportados</a>, ou até a imagem ser descarregada.</dd> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-height">height</dt> + <dd>A altura da imagem.</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</dt> + <dd>A cor de fundo (se a imagem tem transparência). Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores de HTML</a>.</dd> + <dt id="attr-src">src</dt> + <dd>O URL da imagem.</dd> + <dt id="attr-valign">valign</dt> + <dd>Indica o alinhamento vertical com respeito à linha de base atual.</dd> + <dt id="attr-width">width</dt> + <dd>A largura da imagem.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + <mi><mglyph src="my-glyph.png" alt="my glyph"/></mi> +</math> +</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.mglyph', 'mglyph') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mglyph', 'mglyph') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + + + +<p>{{Compat("mathml.elements.mglyph")}}</p> diff --git a/files/pt-pt/web/mathml/element/mi/index.html b/files/pt-pt/web/mathml/element/mi/index.html new file mode 100644 index 0000000000..554bbc7a72 --- /dev/null +++ b/files/pt-pt/web/mathml/element/mi/index.html @@ -0,0 +1,114 @@ +--- +title: <mi> +slug: Web/MathML/Element/mi +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Elements' + - Referência de MathML +translation_of: Web/MathML/Element/mi +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><mi></code> indica se o conteúdo deve ser apresentado como um <strong>identificador</strong> como nomes de funções, variáveis ou constantes simbólicas. Também pode ter texto arbitrário para a marcação de termos.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-dir">dir</dt> + <dd>A direção geral das fórmulas. Valores aceites são <code>ltr</code> (da esquerda para a direita) ou <code>rtl</code> (da direita para a esquerda).</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</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 HTML</a>.</dd> + <dt id="attr-mathsize">mathsize</dt> + <dd>O tamanho do conteúdo. Ver <a class="external external-icon" href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos" rel="noopener">comprimento</a> para os valores aceites.<br> + Valores obsoletos: <code>small</code>, <code>normal</code> e <code>big</code>. Estes serão removidos no futuro.</dd> + <dt id="attr-mathvariant">mathvariant</dt> + <dd>Este atributo especifica a classe lógica do identificador, que varia em tipografia. Ou seja, embora os nomes sugerem o estilo tipográfico da classe, semanticamente, os itens com a mesma classe são tratados "da mesma forma" dentro de uma expressão, o que pode ou não envolver a sua exibição com a tipografia nomeada. São permitidos os seguintes valores: + <ul> + <li><code>normal</code> (Valor pré-definido para <em>mais que um caráter</em>) ; <math><mi mathvariant="normal">Exemplo</mi></math></li> + <li><code>bold</code> ; <math><mi mathvariant="bold">Exemplo</mi></math></li> + <li><code>italic</code> (Valor pré-definido para <em>um caráter individual</em>) ; <math><mi mathvariant="italic">Exemplo</mi></math></li> + <li><code>bold-italic</code> ; <math><mi mathvariant="bold-italic">Exemplo</mi></math></li> + </ul> + + <ul> + <li><code>double-struck</code> ; <math><mi mathvariant="double-struck">Exemplo</mi></math></li> + <li><code>bold-fraktur</code> ; <math><mi mathvariant="bold-fraktur">Exemplo</mi></math></li> + <li><code>script</code> ; <math><mi mathvariant="script">Exemplo</mi></math></li> + <li><code>bold-script</code> ; <math><mi mathvariant="bold-script">Exemplo</mi></math></li> + <li><code>fraktur</code> ; <math><mi mathvariant="fraktur">Exemplo</mi></math></li> + </ul> + + <ul> + <li><code>sans-serif</code> ; <math><mi mathvariant="sans-serif">Exemplo</mi></math></li> + <li><code>bold-sans-serif</code> ; <math><mi mathvariant="bold-sans-serif">Exemplo</mi></math></li> + <li><code>sans-serif-italic</code> ; <math><mi mathvariant="sans-serif-italic">Exemplo</mi></math></li> + <li><code>sans-serif-bold-italic</code> ; <math><mi mathvariant="sans-serif-bold-italic">Exemplo</mi></math></li> + <li><code>monospace</code> ; <math><mi mathvariant="monospace">Exemplo</mi></math></li> + </ul> + + <ul> + <li><code>initial</code> ; <math><mi mathvariant="initial">مثال</mi></math></li> + <li><code>tailed</code> ; <math><mi mathvariant="tailed">مثال</mi></math></li> + <li><code>looped</code> ; <math><mi mathvariant="looped">مثال</mi></math></li> + <li><code>stretched</code> ; <math><mi mathvariant="stretched">مثال</mi></math></li> + </ul> + </dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + + <mi> y </mi> + + <mi> sin </mi> + + <mi mathvariant="monospace"> x </mi> + + <mi mathvariant="bold"> &pi; </mi> + +</math> +</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.mi', 'mi') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mi', 'mi') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mi")}}</p> + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<ul> + <li>Alguns valores de <code>mathvariant</code> só estão implementados a partir de Gecko 28.0 {{ geckoRelease("28.0") }} e requerem as <a href="/en-US/docs/Mozilla/MathML_Project/Fonts">fontes de matemática</a> apropriadas.</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mlabeledtr/index.html b/files/pt-pt/web/mathml/element/mlabeledtr/index.html new file mode 100644 index 0000000000..6f91a6b2d7 --- /dev/null +++ b/files/pt-pt/web/mathml/element/mlabeledtr/index.html @@ -0,0 +1,99 @@ +--- +title: <mlabeledtr> +slug: Web/MathML/Element/mlabeledtr +tags: + - MathML + - 'MathML:Element' + - 'MathML:Tabular Math' + - Referência de MathML +translation_of: Web/MathML/Element/mlabeledtr +--- +<div>{{MathMLRef}}</div> + +<p>O elemento MathML <code><mlabeledtr></code> é utilizado para representar um rótulo/etiqueta numa fila quer do lado esquerdo, quer do direito (determinado utilizando o atributo <code>side</code> no elemento {{MathMLElement("mtable") }}). Os elementos criança de <code><mlabeledtr></code> devem ser {{MathMLElement("mtd") }} elementos. A primeira criança é o rótulo, enquanto todas as outras crianças representam conteúdos de linha e são tratadas de forma idêntica às crianças de elementos {{MathMLElement("mtr") }}.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-columnalign">columnalign</dt> + <dd>Indica o alinhamento horizontal desta célula e sobrepõe o valor especificado por {{ MathMLElement("mtable") }}.<br> + Os valores possíveis são: <code>left</code>, <code>center</code> e <code>right</code>.</dd> + <dt>groupalign</dt> + <dd>{{ unimplemented_inline() }}</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</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-rowalign">rowalign</dt> + <dd>Indica o alinhamento vertical desta célula e sobrepõe o valor especificado por {{ MathMLElement("mtable") }}.<br> + Os valores possíveis são: <code>axis</code>, <code>baseline</code>, <code>bottom</code>, <code>center</code> e <code>top</code>.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="sample rendering for mlabeledtr" src="/files/3590/mlabeledtr.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<pre class="brush: html notranslate"><math> + <mtable> + + <mlabeledtr> + <mtd><mn>1</mn></mtd> <!-- label --> + <mtd><mi>A</mi></mtd> + <mtd><mi>B</mi></mtd> + </mlabeledtr> + + <mtr> + <mtd><mi>C</mi></mtd> + <mtd><mi>D</mi></mtd> + <mtd><mi>E</mi></mtd> + </mtr> + + </mtable> +</math> +</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.mlabeledtr', 'mlabeledtr') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mlabeledtr', 'mlabeledtr') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mlabeledtr")}}</p> + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<p>A começar com Gecko 9.0 {{ geckoRelease("9.0") }} etiquetas são escondidas por pré-definição (<code>mlabeledtr > mtd:first-child {display: none}</code>) e não estragam a apresentação de tabelas por completo (ver {{ bug("356870") }}). Para ver a implementação deste elemento veja {{ bug("689641") }}.</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("mtable") }} (Tabela)</li> + <li>{{ MathMLElement("mtd") }} (Célula de tabela)</li> + <li>{{ MathMLElement("mtr") }} (Fila de Tabela)</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mmultiscripts/index.html b/files/pt-pt/web/mathml/element/mmultiscripts/index.html new file mode 100644 index 0000000000..56ec2d5115 --- /dev/null +++ b/files/pt-pt/web/mathml/element/mmultiscripts/index.html @@ -0,0 +1,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><mmultiscripts></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"><mmultiscripts> + <em>base</em> + (<em>subscript superscript</em>)* + [ <mprescripts/> (<em>presubscript presuperscript</em>)* ] +</mmultiscripts> +</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><mprescripts/></code> (apenas um <code><mprescripts/></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><none/></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_<mprescripts>">Usar <code><mprescripts/></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"><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> +</pre> + +<h3 id="Usar_<none>">Usar <code><none/></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"><math> + + <mmultiscripts> + + <mi>X</mi> <!-- base expression --> + + <none /> <!-- postsubscript --> + <mi>c</mi> <!-- postsuperscript --> + + <mprescripts /> + <mi>b</mi> <!-- presubscript --> + <none /> <!-- presuperscript --> + + </mmultiscripts> + +</math> +</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> diff --git a/files/pt-pt/web/mathml/element/mn/index.html b/files/pt-pt/web/mathml/element/mn/index.html new file mode 100644 index 0000000000..431a62f8e9 --- /dev/null +++ b/files/pt-pt/web/mathml/element/mn/index.html @@ -0,0 +1,116 @@ +--- +title: <mn> +slug: Web/MathML/Element/mn +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Elements' + - Referência de MathML +translation_of: Web/MathML/Element/mn +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><mn></code> representa uma <em>numeric literal</em> que tipicamente é uma sequência de dígitos com um possível separador (um ponto ou uma vírgula). Contudo, também é permissível ter um texto arbitrário que representa um número, por exemplo "onze".</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-dir">dir</dt> + <dd>A direção geral das fórmulas. Valores aceites são <code>ltr</code> (da esquerda para a direita) ou <code>rtl</code> (da direita para a esquerda).</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</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 HTML</a>.</dd> + <dt id="attr-mathsize">mathsize</dt> + <dd>O tamanho do conteúdo. Ver <a class="external external-icon" href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos" rel="noopener">comprimento</a> para os valores aceites.<br> + Valores obsoletos: <code>small</code>, <code>normal</code> e <code>big</code>. Estes serão removidos no futuro.</dd> + <dt id="attr-mathvariant">mathvariant</dt> + <dd>Este atributo especifica a classe lógica do identificador, que varia em tipografia. Ou seja, embora os nomes sugerem o estilo tipográfico da classe, semanticamente, os itens com a mesma classe são tratados "da mesma forma" dentro de uma expressão, o que pode ou não envolver a sua exibição com a tipografia nomeada. São permitidos os seguintes valores: + <ul> + <li><code>normal</code> (Valor pré-definido) ; <math><mn mathvariant="normal">Exemplo</mn></math></li> + <li><code>bold</code> ; <math><mn mathvariant="bold">Exemplo</mn></math></li> + <li><code>italic</code> ; <math><mn mathvariant="italic">Exemplo</mn></math></li> + <li><code>bold-italic</code> ; <math><mn mathvariant="bold-italic">Exemplo</mn></math></li> + </ul> + + <ul> + <li><code>double-struck</code> ; <math><mn mathvariant="double-struck">Exemplo</mn></math></li> + <li><code>bold-fraktur</code> ; <math><mn mathvariant="bold-fraktur">Exemplo</mn></math></li> + <li><code>script</code> ; <math><mn mathvariant="script">Exemplo</mn></math></li> + <li><code>bold-script</code> ; <math><mn mathvariant="bold-script">Exemplo</mn></math></li> + <li><code>fraktur</code> ; <math><mn mathvariant="fraktur">Exemplo</mn></math></li> + </ul> + + <ul> + <li><code>sans-serif</code> ; <math><mn mathvariant="sans-serif">Exemplo</mn></math></li> + <li><code>bold-sans-serif</code> ; <math><mn mathvariant="bold-sans-serif">Exemplo</mn></math></li> + <li><code>sans-serif-italic</code> ; <math><mn mathvariant="sans-serif-italic">Exemplo</mn></math></li> + <li><code>sans-serif-bold-italic</code> ; <math><mn mathvariant="sans-serif-bold-italic">Exemplo</mn></math></li> + <li><code>monospace</code> ; <math><mn mathvariant="monospace">Exemplo</mn></math></li> + </ul> + + <ul> + <li><code>initial</code> ; <math><mn mathvariant="initial">مثال</mn></math></li> + <li><code>tailed</code> ; <math><mn mathvariant="tailed">مثال</mn></math></li> + <li><code>looped</code> ; <math><mn mathvariant="looped">مثال</mn></math></li> + <li><code>stretched</code> ; <math><mn mathvariant="stretched">مثال</mn></math></li> + </ul> + </dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + + <mn> 0 </mn> + + <mn> 1.337 </mn> + + <mn> twelve </mn> + + <mn> XVI </mn> + + <mn> 2e10 </mn> + +</math> +</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.mn', 'mn') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mn', 'mn') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mn")}}</p> + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<ul> + <li>Alguns valores para <code>mathvariant</code> só estão implementados a partir de Gecko 28.0 {{ geckoRelease("28.0") }} e requerem a <a href="/en-US/docs/Mozilla/MathML_Project/Fonts">fonte de matemática</a> correta.</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mo/index.html b/files/pt-pt/web/mathml/element/mo/index.html new file mode 100644 index 0000000000..c9b995eb47 --- /dev/null +++ b/files/pt-pt/web/mathml/element/mo/index.html @@ -0,0 +1,171 @@ +--- +title: <mo> +slug: Web/MathML/Element/mo +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Elements' + - Referência de MathML +translation_of: Web/MathML/Element/mo +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><mo></code> representa um operador. Para além de operadores de matemática, este elemento inclui "operadores" como parênteses, separadores como a vírgula ou ponto e virgula, ou barras do "valor absoluto".</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-accent">accent</dt> + <dd>Se o operador for utilizado como <em><a href="/pt-PT/docs/MathML/Element/munder">under</a>-</em> ou <em><a href="/pt-PT/docs/MathML/Element/mover">overscript</a></em> este atributo especifica se o operador deve ser tratado como um acento.<br> + Os valores permitidos são <code>true</code> ou <code>false</code>.</dd> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-dir">dir</dt> + <dd>A direção geral das fórmulas. Valores aceites são <code>ltr</code> (da esquerda para a direita) ou <code>rtl</code> (da direita para a esquerda).</dd> + <dt id="attr-fence">fence</dt> + <dd>Não existe um efeito visual para este atributo, mas indica se o operador é uma cerca (como parênteses).<br> + Os valores permitidos são <code>true</code> ou <code>false</code>.</dd> + <dt id="attr-form">form</dt> + <dd>Especifica o papel do operador numa expressão fechada, o que afeta o espaçamento e outras propriedades pré-definidas. Para os operadores normais (+, -, etc.) normalmente não é necessário especificar explicitamente este atributo.<br> + Os valores aceites são: + <ul> + <li><code>prefix</code>, para a abertura de cercas. (Isto é o valor pré-definido se o operador é o primeiro argumento num elemento de {{ MathMLElement("mrow") }} com mais que um argumento.)</li> + <li><code>infix</code>, para separadores. (É o valor pré-definido se o operador não está incluído num elemento de {{ MathMLElement("mrow") }}.)</li> + <li><code>postfix</code>, para fechar cercas. (Isto é o valor pré-definido se o operador é o último argumento num elemento de {{ MathMLElement("mrow") }} com mais que um argumento.)</li> + </ul> + </dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-largeop">largeop</dt> + <dd>Specifies whether the operator should be drawn larger than normal when <code>displaystyle="true"</code> is set. Allowed values are either <code>true</code> or <code>false</code>.</dd> + <dt id="attr-lspace">lspace</dt> + <dd>O espaço antes de um operador (ver <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> para valores e unidades). O constante <code>thickmathspace</code> (5/18em) é o valor pré-definido.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</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 HTML</a>.</dd> + <dt id="attr-mathsize">mathsize</dt> + <dd>O tamanho do conteúdo. Ver <a class="external external-icon" href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos" rel="noopener">comprimento</a> para os valores aceites.<br> + Valores obsoletos: <code>small</code>, <code>normal</code> e <code>big</code>. Estes serão removidos no futuro.</dd> + <dt id="attr-mathvariant">mathvariant</dt> + <dd>Este atributo especifica a classe lógica do identificador, que varia em tipografia. Ou seja, embora os nomes sugerem o estilo tipográfico da classe, semanticamente, os itens com a mesma classe são tratados "da mesma forma" dentro de uma expressão, o que pode ou não envolver a sua exibição com a tipografia nomeada. São permitidos os seguintes valores + <ul> + <li><code>normal</code> (valor pré-definido) ; <math><mo mathvariant="normal">Exemplo</mo></math></li> + <li><code>bold</code> ; <math><mo mathvariant="bold">Exemplo</mo></math></li> + <li><code>italic</code> ; <math><mo mathvariant="italic">Exemplo</mo></math></li> + <li><code>bold-italic</code> ; <math><mo mathvariant="bold-italic">Exemplo</mo></math></li> + </ul> + + <ul> + <li><code>double-struck</code> ; <math><mo mathvariant="double-struck">Exemplo</mo></math></li> + <li><code>bold-fraktur</code> ; <math><mo mathvariant="bold-fraktur">Exemplo</mo></math></li> + <li><code>script</code> ; <math><mo mathvariant="script">Exemplo</mo></math></li> + <li><code>bold-script</code> ; <math><mo mathvariant="bold-script">Exemplo</mo></math></li> + <li><code>fraktur</code> ; <math><mo mathvariant="fraktur">Exemplo</mo></math></li> + </ul> + + <ul> + <li><code>sans-serif</code> ; <math><mo mathvariant="sans-serif">Exemplo</mo></math></li> + <li><code>bold-sans-serif</code> ; <math><mo mathvariant="bold-sans-serif">Exemplo</mo></math></li> + <li><code>sans-serif-italic</code> ; <math><mo mathvariant="sans-serif-italic">Exemplo</mo></math></li> + <li><code>sans-serif-bold-italic</code> ; <math><mo mathvariant="sans-serif-bold-italic">Exemplo</mo></math></li> + <li><code>monospace</code> ; <math><mo mathvariant="monospace">Exemplo</mo></math></li> + </ul> + + <ul> + <li><code>initial</code> ; <math><mo mathvariant="initial">مثال</mo></math></li> + <li><code>tailed</code> ; <math><mo mathvariant="tailed">مثال</mo></math></li> + <li><code>looped</code> ; <math><mo mathvariant="looped">مثال</mo></math></li> + <li><code>stretched</code> ; <math><mo mathvariant="stretched">مثال</mo></math></li> + </ul> + </dd> + <dt id="attr-maxsize">maxsize</dt> + <dd>Se <code>stretchy</code> é <code>true</code>, este atributo indica o tamanho máximo do operador. Os valores permitidos são: + <ul> + <li><code>infinity</code></li> + <li>um <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> arbitrário</li> + </ul> + </dd> + <dt id="attr-minsize">minsize</dt> + <dd>Se <code>stretchy</code> é <code>true</code>, este atributo indica o tamanho mínimo do operador. Os valores permitidos são: + <ul> + <li><code>infinity</code></li> + <li>um <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> arbitrário</li> + </ul> + </dd> + <dt id="attr-movablelimits">movablelimits</dt> + <dd>Indicia se <em>under-</em> e <em>overscripts</em> auxiliares movem para posições <em>sub-</em> e <em>superscript</em> quando <code>displaystyle</code> é <code>false</code>.<br> + Valores permitidos são <code>true</code> ou <code>false.</code></dd> + <dt id="attr-rspace">rspace</dt> + <dd>O espaço após o operador (ver <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> para valores e unidades). O constante <code>thickmathspace</code> (5/18em) é o valor pré-definido.</dd> + <dt id="attr-separator">separator</dt> + <dd>Não existe um efeito visual para este atributo, mas indica se o operador é um separador (como as vírgulas).<br> + Os valores permitidos são <code>true</code> ou <code>false</code>.</dd> + <dt id="attr-stretchy">stretchy</dt> + <dd>Indica se o operador estica-se até o tamanho do elemento adjacente.<br> + Os valores permitidos são <code>true</code> or <code>false</code>.</dd> + <dt id="attr-symmetric">symmetric</dt> + <dd>Se <code>stretchy</code> é <code>true</code>, este atributo indica se o operador deve ser verticalmente simétrico à volta do eixo imaginário (linha de fração centrada).<br> + O valor pré-definido é <code>true</code> se <em><strong>stretchy</strong></em> é <code>true</code> também, senão é <code>false</code>. Os valores aceites são <code>true</code> ou <code>false</code>.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + +<mrow> + <mn>5</mn> + <mo>+</mo> + <mn>5</mn> +</mrow> + +<mrow> + <mo> [ </mo> <!-- default form value: prefix --> + <mrow> + <mn> 0 </mn> + <mo> ; </mo> <!-- default form value: infix --> + <mn> 1 </mn> + </mrow> + <mo> ) </mo> <!-- default form value: postfix --> +</mrow> + +</math> +</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.mo', 'mo') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mo', 'mo') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mo")}}</p> + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<ul> + <li>A começar com o Gecko 16.0 {{ geckoRelease("16.0") }} os valores pré-definidos de <code>lspace</code> e <code>rspace</code> foram corrigidos para serem igual à especificação de MathML3. O valor pré-definido é agora o <code>thickmathspace</code> (5/18em).</li> + <li>Alguns valores de <code>mathvariant</code> só foram implementados a partir do Gecko 28.0 (Firefox 28.0 / Thunderbird 28.0 / SeaMonkey 2.25) e requerem as <a href="https://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/Fonts">fontes de matemática</a> corretas.</li> + <li>Quaisquer atributos de <a class="external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.lbattrs" title="http://www.w3.org/TR/MathML3/chapter3.html#presm.lbattrs">quebra de linha</a> ou <a class="external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.lbindent.attrs" title="http://www.w3.org/TR/MathML3/chapter3.html#presm.lbindent.attrs">atributos de indentação</a> ainda não estão implementados. Ver {{ bug("534962") }}.</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mover/index.html b/files/pt-pt/web/mathml/element/mover/index.html new file mode 100644 index 0000000000..d91f7e02c1 --- /dev/null +++ b/files/pt-pt/web/mathml/element/mover/index.html @@ -0,0 +1,91 @@ +--- +title: <mover> +slug: Web/MathML/Element/mover +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mover +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><mover></code> é usado para adicionar um acento ou limite sob uma expressão. Use antes a sintaxe seguinte: <code><mover> <em>base overscript</em> </mover></code></p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-accent">accent</dt> + <dd>Se <code>true</code>, o elemento é um acento, que então é desenhado mais perto da expressão base.<br> + Se <code>false</code> (valor pré-definido), o elemento é um limite acima da expressão base.</dd> + <dt id="attr-align">align {{deprecated_inline}}</dt> + <dd>O alinhamento do <em>overscript</em>. Os valores possíveis são: <code>left</code>, <code>center</code>, and <code>right</code>.<br> + Este atributo está obsoleto e será removido no futuro. Use antes o atributo de CSS <code><a href="https://wiki.developer.mozilla.org/en-US/docs/Web/CSS/text-align">text-align</a></code>.</dd> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</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 HTML</a>.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="x+y+z" src="/files/3196/mover.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<p>Exemplo renderizado no seu navegador: <math> <mover accent="true"> <mrow> <mi> x </mi> <mo> + </mo> <mi> y </mi> <mo> + </mo> <mi> z </mi> </mrow> <mo> ⏞ </mo> </mover> </math></p> + +<pre class="brush: html notranslate"><math> + +<mover accent="true"> + <mrow> + <mi> x </mi> + <mo> + </mo> + <mi> y </mi> + <mo> + </mo> + <mi> z </mi> + </mrow> + <mo> &#x23DE; <!--TOP CURLY BRACKET--> </mo> +</mover> + +</math> +</pre> + +<h2 id="Especificações">Especificações</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Especificações</th> + <th scope="col">Estado</th> + <th scope="col">Comentário</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{ SpecName('MathML3', 'chapter3.html#presm.mover', 'mover') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mover', 'mover') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação incial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mover")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("munder") }} (<em>Underscript</em>)</li> + <li>{{ MathMLElement("munderover") }} (Par de <em>underscript-overscript</em>)</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mpadded/index.html b/files/pt-pt/web/mathml/element/mpadded/index.html new file mode 100644 index 0000000000..3d48b92ddd --- /dev/null +++ b/files/pt-pt/web/mathml/element/mpadded/index.html @@ -0,0 +1,96 @@ +--- +title: <mpadded> +slug: Web/MathML/Element/mpadded +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mpadded +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento MathML <code><mpadded></code> é usado para adicionar extra <em>padding</em> e para ajustar a posição e o tamanho de elementos enroupados.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-depth">depth</dt> + <dd>Decide ou altera a profundidade. Os valores possíveis: Qualquer <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> ou um incremento/decremento (um comprimento com um prefixo de "+" ou "-").</dd> + <dt id="attr-height">height</dt> + <dd>Decide ou altera a altura. Os valores possíveis: Qualquer <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> ou um incremento/decremento (um comprimento com um prefixo de "+" ou "-").</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-lspace">lspace</dt> + <dd>Decide ou altera a posição horizontal. Os valores possíveis: Qualquer <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> ou um incremento/decremento (um comprimento com um prefixo de "+" ou "-").</dd> + <dt id="attr-mathbackground">mathbackground</dt> + <dd>A cor de fundo. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores HTML</a>.</dd> + <dt id="attr-mathcolor">mathcolor</dt> + <dd>A cor do texto. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores HTML</a>.</dd> + <dt id="attr-voffset">voffset</dt> + <dd>Decide ou altera a posição vertical. Os valores possíveis: Qualquer <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> ou um incremento/decremento (um comprimento com um prefixo de "+" ou "-").</dd> + <dt id="attr-width">width</dt> + <dd>Decide ou altera a largura. Os valores possíveis: Qualquer <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> ou um incremento/decremento (um comprimento com um prefixo de "+" ou "-").</dd> +</dl> + +<h3 id="Pseudo-unidades">Pseudo-unidades</h3> + +<p>É possível utilizar as palavras-chave "<code>depth</code>", "<code>height</code>", e "<code>width</code>" como pseudo-unidade para os atributos <code>depth</code>, <code>height</code>, <code>lspace</code>, <code>voffset</code>, e <code>width</code>. Estes representam o comprimento da dimensão com o mesmo nome.</p> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + + <mpadded height="+150px" width="100px" lspace="2height"> + <mi> x </mi> + <mo> + </mo> + <mi> y </mi> + </mpadded> + +</math> +</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.mpadded', 'mpadded') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mpadded', 'mpadded') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mpadded")}}</p> + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<ul> + <li>Antes do Gecko 7.0 {{ geckoRelease("7.0") }} a pseudo-unidade <code>lspace</code> da MathML2 era permitido, que já não está presente na Recomendação MathML3 e foi removido agora.</li> +</ul> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("mphantom") }}</li> + <li>{{ MathMLElement("mspace") }}</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mphantom/index.html b/files/pt-pt/web/mathml/element/mphantom/index.html new file mode 100644 index 0000000000..bfbbd09dfd --- /dev/null +++ b/files/pt-pt/web/mathml/element/mphantom/index.html @@ -0,0 +1,80 @@ +--- +title: <mphantom> +slug: Web/MathML/Element/mphantom +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mphantom +--- +<div>{{MathMLRef}}</div> + +<p class="summary"><span class="seoSummary">O elemento de MathML <code><mphantom></code> é feito invisível, mas as suas dimensões (como a altura, largura e posição base) são mantidas.</span></p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-mathbackground">mathbackground</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> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="x+ z" src="/files/3199/mphantom.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<p>Exemplo renderizado no seu navegador: <math> <mrow> <mi> x </mi> <mo> + </mo> <mphantom> <mi> y </mi> <mo> + </mo> </mphantom> <mi> z </mi> </mrow> </math></p> + +<pre class="brush: html notranslate"><math> + +<mrow> + <mi> x </mi> + <mo> + </mo> + <mphantom> + <mi> y </mi> + <mo> + </mo> + </mphantom> + <mi> z </mi> +</mrow> + +</math> +</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.mphantom', 'mphantom') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mphantom', 'mphantom') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mphantom")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("mspace") }}</li> + <li>{{ MathMLElement("mpadded") }}</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mroot/index.html b/files/pt-pt/web/mathml/element/mroot/index.html new file mode 100644 index 0000000000..03c87f1c7f --- /dev/null +++ b/files/pt-pt/web/mathml/element/mroot/index.html @@ -0,0 +1,78 @@ +--- +title: <mroot> +slug: Web/MathML/Element/mroot +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mroot +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><mroot></code> apresenta raízes com um índice explicito. Dois argumentos são aceites, com a sintaxe seguinte: <code><mroot> <em>base index</em> </mroot></code>.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</dt> + <dd>A cor do texto e a cor do simbolo da raiz também. 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> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="x" src="/files/3200/mroot.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<p>Exemplo renderizado no seu navegador: <math> <mroot> <mi>x</mi> <mn>3</mn> </mroot> </math></p> + +<pre class="brush: html notranslate"><math> + + <mroot> + <mi>x</mi> + <mn>3</mn> + </mroot> + +</math> +</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.mroot', 'mroot') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mroot', 'mroot') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mroot")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("msqrt") }} (Raiz quadrada sem índice)</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mrow/index.html b/files/pt-pt/web/mathml/element/mrow/index.html new file mode 100644 index 0000000000..1e79df2bac --- /dev/null +++ b/files/pt-pt/web/mathml/element/mrow/index.html @@ -0,0 +1,95 @@ +--- +title: <mrow> +slug: Web/MathML/Element/mrow +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mrow +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><mrow></code> é utilizado para agrupar sub-expressões, que normalmente contêm um ou mais operadores com os seus respetivos operandos (tais como {{ MathMLElement("mi") }} e {{ MathMLElement("mn") }}). Este elemento é apresentado como uma linha horizontal contendo os seus argumentos.</p> + +<p>Ao escrever uma expressão MathML, deve agrupar elementos dentro de um <code><mrow></code> da mesma forma que são agrupados na interpretação matemática da expressão. O agrupamento adequado ajuda a renderizar a expressão de várias maneiras:</p> + +<ul> + <li>Pode melhorar a visualização, afetando possivelmente o espaçamento.</li> + <li>Permite implementar quebras de linha e indentação mais inteligente.</li> + <li>Simplifica a interpretação da expressão por sistemas automatizados, tais como sistemas de álgebra informática e leitores.</li> +</ul> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-dir">dir</dt> + <dd>A direção geral das fórmulas. Valores aceites são <code>ltr</code> (da esquerda para a direita) ou <code>rtl</code> (da direita para a esquerda).</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</dt> + <dd>A cor de fundo. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores de HTML</a>.</dd> + <dt id="attr-mathcolor">mathcolor</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 HTML</a>.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + + <mrow> + <mn> 1 </mn> + <mo> + </mo> + <mn> 1 </mn> + </mrow> + + <mrow> + <mo> ( </mo> + <mrow> + <mi> x </mi> + <mo> , </mo> + <mi> y </mi> + </mrow> + <mo> ) </mo> + </mrow> + +</math> +</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.mrow', 'mrow') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mrow', 'mrow') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mrow")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>Elemento de agrupamento de HTML: {{ HTMLElement("div") }}</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/ms/index.html b/files/pt-pt/web/mathml/element/ms/index.html new file mode 100644 index 0000000000..a3489d64ed --- /dev/null +++ b/files/pt-pt/web/mathml/element/ms/index.html @@ -0,0 +1,112 @@ +--- +title: <ms> +slug: Web/MathML/Element/ms +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Elements' + - Referência de MathML +translation_of: Web/MathML/Element/ms +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><ms></code> representa uma <em>string literal</em> que deve ser intrepetada por linguagens de programação e sistemas de álgebra informática. Por norma, os <em>string literals</em> são exibidos como delimitados por aspas duplas (<code>&quot;</code>); utilizando os atributos <code>lquote</code> e <code>rquote</code>, é possível definir caracteres personalizados para exibir. Note que as aspas não devem ser especificadas a menos que façam parte da cadeia de caracteres literal. O conteúdo de um elemento <ms> não é uma <em>string</em> de ASCII, mas sim uma sequência de caracteres e os elementos {{MathMLElement("mglyph") }} e {{MathMLElement("malignmark") }}.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-dir">dir</dt> + <dd>A direção geral das fórmulas. Valores aceites são <code>ltr</code> (da esquerda para a direita) ou <code>rtl</code> (da direita para a esquerda).</dd> + <dt id="attr-lquote">lquote</dt> + <dd>O carácter de citação de abertura (depende da direção indicada por <code>dir</code>) para delimitar o conteúdo. O valor pré-definido é <code>&quot;</code>.</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</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-mathsize">mathsize</dt> + <dd>O tamanho do conteúdo. Ver <a class="external external-icon" href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos" rel="noopener">comprimento</a> para os valores aceites.<br> + Valores obsoletos: <code>small</code>, <code>normal</code> e <code>big</code>. Estes serão removidos no futuro.</dd> + <dt id="attr-mathvariant">mathvariant</dt> + <dd>Este atributo especifica a classe lógica do identificador, que varia em tipografia. Ou seja, embora os nomes sugerem o estilo tipográfico da classe, semanticamente, os itens com a mesma classe são tratados "da mesma forma" dentro de uma expressão, o que pode ou não envolver a sua exibição com a tipografia nomeada. São permitidos os seguintes valores: + <ul> + <li><code>normal</code> (Default value) ; <math><ms mathvariant="normal">Exemplo</ms></math></li> + <li><code>bold</code> ; <math><ms mathvariant="bold">Exemplo</ms></math></li> + <li><code>italic</code> ; <math><ms mathvariant="italic">Exemplo</ms></math></li> + <li><code>bold-italic</code> ; <math><ms mathvariant="bold-italic">Exemplo</ms></math></li> + </ul> + + <ul> + <li><code>double-struck</code> ; <math><ms mathvariant="double-struck">Exemplo</ms></math></li> + <li><code>bold-fraktur</code> ; <math><ms mathvariant="bold-fraktur">Exemplo</ms></math></li> + <li><code>script</code> ; <math><ms mathvariant="script">Exemplo</ms></math></li> + <li><code>bold-script</code> ; <math><ms mathvariant="bold-script">Exemplo</ms></math></li> + <li><code>fraktur</code> ; <math><ms mathvariant="fraktur">Exemplo</ms></math></li> + </ul> + + <ul> + <li><code>sans-serif</code> ; <math><ms mathvariant="sans-serif">Exemplo</ms></math></li> + <li><code>bold-sans-serif</code> ; <math><ms mathvariant="bold-sans-serif">Exemplo</ms></math></li> + <li><code>sans-serif-italic</code> ; <math><ms mathvariant="sans-serif-italic">Exemplo</ms></math></li> + <li><code>sans-serif-bold-italic</code> ; <math><ms mathvariant="sans-serif-bold-italic">Exemplo</ms></math></li> + <li><code>monospace</code> ; <math><ms mathvariant="monospace">Exemplo</ms></math></li> + </ul> + + <ul> + <li><code>initial</code> ; <math><ms mathvariant="initial">مثال</ms></math></li> + <li><code>tailed</code> ; <math><ms mathvariant="tailed">مثال</ms></math></li> + <li><code>looped</code> ; <math><ms mathvariant="looped">مثال</ms></math></li> + <li><code>stretched</code> ; <math><ms mathvariant="stretched">مثال</ms></math></li> + </ul> + </dd> + <dt id="attr-rquote">rquote</dt> + <dd>O carácter de citação de fecho (depende da direção indicada por <code>dir</code>) para delimitar o conteúdo. O valor pré-definido é <code>&quot;</code>.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + + <ms lquote="„" rquote="“"> abc </ms> + +</math> +</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.ms', 'ms') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Current specification</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.ms', 'ms') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Initial specification</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.ms")}}</p> + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<ul> + <li>Alguns valores de <code>mathvariant</code> só estão implementados a começar com Gecko 28.0 (Firefox 28.0 / Thunderbird 28.0 / SeaMonkey 2.25) e requerem as <a href="https://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/Fonts">fontes matemáticas</a> apropriadas.</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mspace/index.html b/files/pt-pt/web/mathml/element/mspace/index.html new file mode 100644 index 0000000000..1d5161228e --- /dev/null +++ b/files/pt-pt/web/mathml/element/mspace/index.html @@ -0,0 +1,88 @@ +--- +title: <mspace> +slug: Web/MathML/Element/mspace +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Element' + - Referência de MathML +translation_of: Web/MathML/Element/mspace +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><mspace></code> é usado para visualizar um espaço em branco, cujo tamanho é decidido pelos seus atributos.</p> + +<h2 id="Attributos">Attributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/pt-PT/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-depth">depth</dt> + <dd>A profundidade desejada (abaixo da linha de base) do espaço (ver <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> para valores e unidades).</dd> + <dt id="attr-height">height</dt> + <dd>A altura desejada (acima da linha de base) do espaço (ver <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> para valores e unidades).</dd> + <dt id="attr-linebreak">linebreak</dt> + <dd>Indica uma quebra de linha no espaço. Valores aceites: <code>auto</code> (valor padrão), <code>newline</code>, <code>nobreak</code>, <code>goodbreak</code> e <code>badbreak</code>.<br> + A começar com MathML 3, é de preferencia usar {{ MathMLElement("mo") }} para controlar quebras de linha.</dd> + <dt id="attr-mathbackground">mathbackground</dt> + <dd>A cor de fundo. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores HTML</a>.</dd> + <dt id="attr-width">width</dt> + <dd>A largura desejada do espaço (ver <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> para valores e unidades).</dd> +</dl> + +<p>Note que alguns atributos comuns como <code>mathcolor</code>, <code>mathvariant</code> ou <code>dir</code> não tem efeito no <code><mspace></code>.</p> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + + <mspace depth="40px" height="20px" /> + + <mspace width="100px" /> + +</math> +</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ários</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{ SpecName('MathML3', 'chapter3.html#presm.mspace', 'mspace') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mspace', 'mspace') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mspace")}}</p> + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<ul> + <li><a class="external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.lbindent.attrs" title="http://www.w3.org/TR/MathML3/chapter3.html#presm.lbindent.attrs">Atributos de indentação</a> ainda não implementados (for Gecko see {{ bug("534962") }}).</li> + <li>Suporte para valores negativos do atributo <code>width</code> foram implementados em Gecko 23.0 {{geckoRelease("23.0")}}.</li> +</ul> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("mpadded") }}</li> + <li>{{ MathMLElement("mphantom") }}</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/msqrt/index.html b/files/pt-pt/web/mathml/element/msqrt/index.html new file mode 100644 index 0000000000..0261764216 --- /dev/null +++ b/files/pt-pt/web/mathml/element/msqrt/index.html @@ -0,0 +1,77 @@ +--- +title: <msqrt> +slug: Web/MathML/Element/msqrt +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/msqrt +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><msqrt></code> é usado para apresentar raízes quadradas (sem índice à vista). A raiz quadrada aceita só um argumento, com a sintaxe seguinte: <code><msqrt> <em>base</em> </msqrt></code>.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</dt> + <dd>A cor do texto e a cor do símbolo da raiz também. 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> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="root-x" src="/files/3201/msqrt.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<p>Exemplo renderizado no seu navegador: <math> <msqrt> <mi>x</mi> </msqrt> </math></p> + +<pre class="brush: html notranslate"><math> + + <msqrt> + <mi>x</mi> + </msqrt> + +</math> +</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.mroot', 'msqrt') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.msqrt', 'msqrt') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.msqrt")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("mroot") }} (Radical com um índice)</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mstyle/index.html b/files/pt-pt/web/mathml/element/mstyle/index.html new file mode 100644 index 0000000000..b23916e66e --- /dev/null +++ b/files/pt-pt/web/mathml/element/mstyle/index.html @@ -0,0 +1,126 @@ +--- +title: <mstyle> +slug: Web/MathML/Element/mstyle +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mstyle +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento MathML <code><mstyle></code> é 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.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-dir"><code>dir</code></dt> + <dd>A direção geral das fórmulas. Os valores aceites são <code>ltr</code> (da esquerda para a direita) ou <code>rtl</code> (da direita para a esquerda).</dd> + <dt id="attr-decimalpoint"><code>decimalpoint</code></dt> + <dd>Se o valor de <code>decimalpoint</code> é usado para indicar o alinhamento, este indica qual o carater do ponto de alinhamento dentro das colunas de <code><a class="new" href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Element/mstack" rel="nofollow" title="<mstack>"><mstack></a></code> e <code><a class="new" href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Element/mtable" rel="nofollow" title="<mtable>"><mtable></a></code>.</dd> + <dt id="attr-displaystyle"><code>displaystyle</code></dt> + <dd>Um valor <code>Boolean</code> que indica se mais espaço é usado para visualizar equações ou, se <code>false</code>, uma apresentação mais compacta é usada para apresentar as fórmulas. O efeito principal é que versões maiores de operadores são apresentados quando <code>displaystyle</code> é <code>true</code>. Ver <code>largeop</code> e <code>movablelimits</code> em {{ MathMLElement("mo") }}.</dd> + <dt id="attr-infixlinebreakstyle"><code>infixlinebreakstyle</code></dt> + <dd>Indica o <code>linebreakstyle</code> pré-definido para usar com operadores <em>infix</em>. Os valores <code>before</code>, <code>after</code> e <code>duplicate</code> são permitidos.</dd> + <dt id="attr-scriptlevel"><code>scriptlevel</code></dt> + <dd> + <p>Controla sobretudo o tamanho da fonte. Quanto mais alto for o valor do <code>scriptlevel</code>, 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 <code>scriptlevel</code> nunca pode reduzir o tamanho da fonte abaixo do tamanho do <code>scriptminsize</code>, de modo a evitar tamanhos de fonte ilegíveis e depende do multiplicador especificado no <code>scriptizemultiplier</code>.</p> + </dd> + <dt id="attr-scriptminsize"><code>scriptminsize</code></dt> + <dd>Indica o mínimo valor permitido do tamanho da fonte devido a mudanças causadas por <code>scriptlevel</code>. O valor pré-definido é 8pt.</dd> + <dt id="attr-scriptsizemultiplier"><code>scriptsizemultiplier</code></dt> + <dd>Indica o multiplicadorque deve ser usado para ajustar o tamanho da fonte devido a mudanças causadas por <code>scriptlevel</code>. O valor pré-definido é 0.71.</dd> +</dl> + +<p>O elemento <code><mstyle></code> aceita <a href="/pt-PT/docs/Web/MathML/Attribute">todos os atributos</a> de todos os elementos de apresentação, à exceção dos seguintes atributos:</p> + +<ul> + <li><code>height</code>, <code>depth</code> e <code>width</code> não se aplicam ao {{ MathMLELement("mglyph") }}, {{ MathMLELement("mpadded") }} ou {{ MathMLELement("mtable") }}.</li> + <li><code>rowalign</code>, <code>columnalign</code>, e <code>groupalign</code> não se aplicam ao {{ MathMLELement("mtr") }}, {{ MathMLELement("mlabeledtr") }}, {{ MathMLELement("mtd") }} ou {{ MathMLELement("maligngroup") }}.</li> + <li><code>lspace</code> e <code>voffset</code> não se aplicam ao {{ MathMLELement("mpadded") }}.</li> + <li><code>fontfamily</code> não se aplica ao {{ MathMLELement("mglyph") }}.</li> + <li><code>align</code> não se aplica ao {{ MathMLELement("mtable") }} ou {{ MathMLELement("mstack") }}.</li> + <li><code>index</code> não pode ser atribuído ao <code><mstyle></code>.</li> + <li><code>src</code> e <code>alt</code> no{{ MathMLElement("mglyph" ) }} não pode ser atribuído ao <code><mstyle></code>.</li> + <li><code>actiontype</code> no {{ MathMLElement("maction") }} não pode ser atribuído ao <code><mstyle></code>.</li> +</ul> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Usar <code>displaystyle</code> e <code>mathcolor</code> para efetuar mudanças no estilo do formato da equação.</p> + +<pre class="brush: html notranslate"><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> +</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.mstyle', 'mstyle') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mstyle', 'mstyle') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mstyle")}}</p> + +<h2 id="Gecko-specific_notes">Gecko-specific notes</h2> + +<ul> + <li>Antes do Gecko 6.0 {{ geckoRelease("6.0") }} a implementação do <code><mstyle></code> não estava completa, e desde então <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=569125">foi corrigida</a>. Particularmente, os valores dos seguintes atributos no <code>mstyle</code> não têm efeito nos filhos do elemento: + + <ul> + <li>O atributo <code>bevelled</code> não afeta o {{ MathMLElement("mfrac") }}.</li> + <li>O atributo <code>notation</code> não afeta {{ MathMLElement("menclose") }}.</li> + <li>Os atributos <code>open</code>, <code>close</code> e <code>separators</code> não afetam {{ MathMLElement("mfenced") }}.</li> + <li>Os atributos <code>accent</code> e <code>accentunder</code> não afetam o {{ MathMLElement("mover") }}, {{ MathMLElement("munder") }} e {{ MathMLElement("munderover") }} elements.</li> + <li>O atributo <code>selection</code> não afeta o {{ MathMLElement("maction") }}.</li> + <li>O atributo <code>mathvariant</code> não afeta o {{ MathMLElement("mi") }}.</li> + </ul> + </li> + <li>A começar com o Gecko 29.0 {{geckoRelease("29.0")}}, os atributos aceites no elemento <code><mstyle></code> foram restritos aos que são usados na prática: <code>id</code>, <code>class,</code> <code>style</code>, <code>href</code>, <code>mathcolor</code>, <code>mathbackground</code>, <code>scriptlevel</code>, <code>displaystyle,</code> <code>scriptsizemultiplier</code>, <code>scriptminsize</code>, <code>dir</code>, <code>mathsize</code>, <code>mathvariant,</code> <code>fontfamily</code>, <code>fontweight</code>, <code>fontstyle</code>, <code>fontsize</code>, <code>color</code> e <code>background</code>.</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/msub/index.html b/files/pt-pt/web/mathml/element/msub/index.html new file mode 100644 index 0000000000..c7584186cf --- /dev/null +++ b/files/pt-pt/web/mathml/element/msub/index.html @@ -0,0 +1,85 @@ +--- +title: <msub> +slug: Web/MathML/Element/msub +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/msub +--- +<div>{{MathMLRef}}</div> + +<p><span class="seoSummary">O elemento de MathML <code><msub></code> para adicionar um <em>subscript</em> a uma expressão.</span></p> + +<p>Usa a seguinte sintaxe: <code><msub> <em>base subscript</em> </msub></code>.</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 href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">valor de comprimento.</a><br> + Este atributo está obsoleto e será removido no futuro.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="x1" src="/files/3202/msub.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<p>Exemplo renderizado no seu navegador: <math> <msub> <mi>X</mi> <mn>1</mn> </msub> </math></p> + +<pre class="brush: html notranslate"><math> + + <msub> + <mi>X</mi> + <mn>1</mn> + </msub> + +</math> +</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.msub', 'msub') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.msub', 'msub') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.msub")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("msup") }} (<em>Superscript</em>)</li> + <li>{{ MathMLElement("msubsup") }} (Par de <em>subscript-superscript</em>)</li> + <li>{{ MathMLElement("mmultiscripts") }} (<em>Prescripts</em> e índices tensores)</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/msubsup/index.html b/files/pt-pt/web/mathml/element/msubsup/index.html new file mode 100644 index 0000000000..0091ba6c73 --- /dev/null +++ b/files/pt-pt/web/mathml/element/msubsup/index.html @@ -0,0 +1,89 @@ +--- +title: <msubsup> +slug: Web/MathML/Element/msubsup +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/msubsup +--- +<div>{{MathMLRef}}</div> + +<p><span class="seoSummary">O elemento de MathML <code><msubsup></code> é usado para adicionar um <em>subscript</em> e um <em>superscript</em>, juntos, a uma expressão.</span></p> + +<p>Usa a sintaxe seguinte: <code><msubsup> <em>base subscript superscript</em> </msubsup></code>.</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="https://wiki.developer.mozilla.org/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 href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">valor de comprimento.</a><br> + Este atributo está obsoleto e será removido no futuro.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="x1" src="/files/3204/msubsup.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<p>Exemplo renderizado no seu navegador: <math displaystyle="true"> <msubsup> <mo> ∫</mo> <mn> 0 </mn> <mn> 1 </mn> </msubsup> </math></p> + +<pre class="brush: html notranslate"><math displaystyle="true"> + + <msubsup> + <mo> &#x222B;<!--Integral --> </mo> + <mn> 0 </mn> + <mn> 1 </mn> + </msubsup> + +</math> +</pre> + +<h2 id="Especificações">Especificações</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Specification</th> + <th scope="col">Estado</th> + <th scope="col">Comentário</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{ SpecName('MathML3', 'chapter3.html#presm.msubsup', 'msubsup') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.msubsup', 'msubsup') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.msubsup")}}</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("mmultiscripts") }} (<em>Prescripts</em> e índices tensores)</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/msup/index.html b/files/pt-pt/web/mathml/element/msup/index.html new file mode 100644 index 0000000000..029486dce2 --- /dev/null +++ b/files/pt-pt/web/mathml/element/msup/index.html @@ -0,0 +1,85 @@ +--- +title: <msup> +slug: Web/MathML/Element/msup +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/msup +--- +<div>{{MathMLRef}}</div> + +<p><span class="seoSummary">O elemento de MathML <code><msup></code> é usado para adicionar um superscript a uma expressão.</span></p> + +<p>Usa a sintaxe seguinte: <code><msup> <em>base superscript</em> </msup></code>.</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-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 href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">valor de comprimento.</a><br> + Este atributo está obsoleto e será removido no futuro.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="x1" src="/files/3203/msup.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<p>Exemplo renderizado no seu navegador: <math> <msup> <mi>X</mi> <mn>2</mn> </msup> </math></p> + +<pre class="brush: html notranslate"><math> + + <msup> + <mi>X</mi> + <mn>2</mn> + </msup> + +</math> +</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.msup', 'msup') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.msup', 'msup') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.msup")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("msub") }} (<em>Subscript</em>)</li> + <li>{{ MathMLElement("msubsup") }} (par de <em>subscript-superscript</em>)</li> + <li>{{ MathMLElement("mmultiscripts") }} (<em>Prescripts</em> e índices tensores)</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mtable/index.html b/files/pt-pt/web/mathml/element/mtable/index.html new file mode 100644 index 0000000000..90c763e3f2 --- /dev/null +++ b/files/pt-pt/web/mathml/element/mtable/index.html @@ -0,0 +1,140 @@ +--- +title: <mtable> +slug: Web/MathML/Element/mtable +tags: + - MathML + - 'MathML:Element' + - 'MathML:Tabular Math' + - Referência de MathML +translation_of: Web/MathML/Element/mtable +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento MathML <code><mtable></code> permite criar tabelas e matrizes. Dentro de um <code><mtable></code> só podem aparecer os elementos {{ MathMLElement("mtr") }} e {{ MathMLElement("mtd") }}. Estes elementos são semelhantes aos elementos de <a href="/pt-PT/docs/HTML">HTML</a> {{ HTMLElement("table") }} , {{ HTMLElement("tr") }} e {{ HTMLElement("td") }}.</p> + +<div class="note"> +<p><strong>Nota: </strong>O elemento <code><mtable></code> restaura o valor do atributo <code>displaystyle</code> para <code>false</code>. Se quiser usar este elemento com o formatação de <em>inline-block</em>, deve criar o elemento com o atributo <code>displaystyle</code> com o valor <code>true</code>, por exemplo <code><mtable displaystyle="true">...</mtable></code>.</p> +</div> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-align">align</dt> + <dd>Especifica o alinhamento <strong>vertical</strong> da mesa em relação ao seu ambiente.<br> + Os valores aceites são: + <ul> + <li><code>axis</code> (pré-definido): O centro vertical da tabela alinha-se no eixo do ambiente (tipicamente o sinal menos).</li> + <li><code>baseline</code>: O centro vertical da mesa alinha-se com a linha de base do ambiente.</li> + <li><code>bottom</code>: O fundo da tabela alinha-se com a linha de base do ambiente.</li> + <li><code>center</code>: Ver linha de base.</li> + <li><code>top</code>: O topo da tabela alinha-se com a linha de base do ambiente.</li> + </ul> + Além disso, os valores do atributo <code>align</code> podem terminar com um número de <code>rownumber</code> (por exemplo <code>align="center 3"</code>). Isto permite alinhar a linha especificada da tabela em vez de toda a tabela. Um valor integral negativo conta as linhas do fundo da tabela. Começando com Gecko 8.0 {{ geckoRelease("8.0") }}, a interpretação dos valores negativos foi corrigida ({{ bug(601436) }}). Em Gecko 17.0 {{ geckoRelease("17.0") }}, a análise foi atualizada para tratar corretamente o espaço em branco.</dd> + <dt id="attr-alignmentscope">alignmentscope</dt> + <dd>{{ unimplemented_inline() }}</dd> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-columnalign">columnalign</dt> + <dd>Indica o alinhamento horizontal das células da tabela. São permitidos valores múltiplos separados por espaço e aplicam-se às colunas correspondentes (e.x. <code>columnalign="left right center"</code>). Os valores aceites são: <code>left</code>, <code>center</code> (pré-definido) e <code>right</code>.</dd> + <dt id="attr-columnlines">columnlines</dt> + <dd>Indica as bordas das colunas da tabela. São permitidos valores múltiplos separados por espaço e aplicam-se às colunas correspondentes (e.x. <code>columnlines="none none solid"</code>). Os valores aceites são: <code>none</code> (pré-definido), <code>solid</code> e <code>dashed</code>.</dd> + <dt id="attr-columnspacing">columnspacing</dt> + <dd>Indica o espaço entre as colunas da tabela.</dd> + <dt id="attr-columnwidth">{{ unimplemented_inline() }} columnwidth</dt> + <dd>Indica a largura das colunas da tabela.</dd> + <dt id="attr-displaystyle">displaystyle</dt> + <dd>Um valor <code>Boolean</code> que indica se mais espaço é usado para visualizar equações ou, se <code>false</code>, uma apresentação mais compacta é usada para apresentar as fórmulas. O efeito principal é que versões maiores de operadores são apresentados quando <code>displaystyle</code> é <code>true</code>.</dd> + <dt id="attr-equalcolumns">{{ unimplemented_inline() }} equalcolumns</dt> + <dd>Um valor <code>Boolean</code> que indica se todas as colunas devem ser forçadas a ter a mesma altura total. <code>false</code> é o valor pré-definido.</dd> + <dt id="attr-equalrows">{{ unimplemented_inline() }} equalrows</dt> + <dd>Um valor <code>Boolean</code> que indica se todas as linhas devem ser forçadas a ter a mesma altura total. <code>false</code> é o valor pré-definido.</dd> + <dt id="attr-frame">frame</dt> + <dd>Indica as bordas do elemento <code><a href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Element/mtable" title="<mtable>"><mtable></a></code>. Os valores possiveis são: <code>none</code> (pré-definido), <code>solid</code> e <code>dashed</code>.</dd> + <dt id="attr-framespacing">framespacing</dt> + <dd>Indica o espaço adicional entre a tabela e a <code>frame</code>.</dd> + <dt id="attr-groupalign">groupalign</dt> + <dd>{{ unimplemented_inline() }}</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação apontando a uma URI especificado.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</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-minlabelspacing">{{ unimplemented_inline() }} minlabelspacing</dt> + <dd>Um <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">valor de comprimento</a> que indica o espaço minimimo entre uma etiqueta e a célula adjacente numa linha.</dd> + <dt id="attr-rowalign">rowalign</dt> + <dd>Indica o alinhamento vertical das células da tabela. São permitidos valores múltiplos separados por espaço e aplicam-se às linhas correspondentes (e.x. <code>rowalign="top bottom axis"</code>). Os valores aceites: <code>axis</code>, <code>baseline</code> (pré-definido), <code>bottom</code>, <code>center</code> e <code>top</code>.</dd> + <dt id="attr-rowlines">rowlines</dt> + <dd>Especifica o estilo das bordas das linhas da tabela. São permitidos valores múltiplos separados por espaço e aplicam-se às linhas correspondentes (e.x. <code>rowlines="none none solid"</code>). Os valores aceites são: <code>none</code> (pré-definido), <code>solid</code> e <code>dashed</code>.</dd> + <dt id="attr-rowspacing">{{ unimplemented_inline() }} rowspacing</dt> + <dd>Specifies the space between table rows.</dd> + <dt id="attr-side">{{ unimplemented_inline() }} side</dt> + <dd>Indica a posição onde a etiqueta de {{ MathMLElement("mlabeledtr") }} deve ser posta. Os valores acietes são: <code>left</code>, <code>right</code> (pré-definido), <code>leftoverlap</code> e <code>rightoverlap</code>.</dd> + <dt id="attr-width">width</dt> + <dd>Indica a largura desejada da tabela. Ver <a href="/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos" title="/en-US/docs/MathML/Attributes/Values#Lengths">comprimentos</a> para valores possíveis.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<h3 id="Alinhamento_com_linha_indicada">Alinhamento com linha indicada</h3> + +<p>Renderização: <img alt="" src="/files/3295/mtable-1.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<pre class="brush: html notranslate"><math> + + <mi>X</mi> + <mo>=</mo> + <mtable frame="solid" rowlines="solid" align="axis 3"> + <mtr> + <mtd><mi>A</mi></mtd> + <mtd><mi>B</mi></mtd> + </mtr> + <mtr> + <mtd><mi>C</mi></mtd> + <mtd><mi>D</mi></mtd> + </mtr> + <mtr> + <mtd><mi>E</mi></mtd> + <mtd><mi>F</mi></mtd> + </mtr> + </mtable> + +</math> +</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.mtable', 'mtable') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mtable', 'mtable') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mtable")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("mtd") }} (Célula de tabela)</li> + <li>{{ MathMLElement("mtr") }} (Linha de tablela)</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mtd/index.html b/files/pt-pt/web/mathml/element/mtd/index.html new file mode 100644 index 0000000000..e799e7d4c1 --- /dev/null +++ b/files/pt-pt/web/mathml/element/mtd/index.html @@ -0,0 +1,75 @@ +--- +title: <mtd> +slug: Web/MathML/Element/mtd +tags: + - MathML + - 'MathML:Element' + - 'MathML:Tabular Math' + - Referência de MathML +translation_of: Web/MathML/Element/mtd +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento <code><mtd></code> de MathML representa uma célula numa tabela ou matriz. Só pode aparecer dentro do elemento {{ MathMLElement("mtr") }}. Este elemento é semelhante ao elemento {{ HTMLElement("td") }} de <a href="/pt-PT/docs/Web/HTML">HTML</a>.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/pt-PT/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-columnalign">columnalign</dt> + <dd>Indica o alinhamento horizontal desta célula e sobrepõe o valor especificado por {{ MathMLElement("mtable") }} ou {{ MathMLElement("mtr") }}.<br> + Os valores possíveis são: <code>left</code>, <code>center</code> e <code>right</code>.</dd> + <dt id="attr-columnspan">columnspan</dt> + <dd>Um integral não negativo que indica qual o numero de colunas sob qual a célula se estende.</dd> + <dt>groupalign</dt> + <dd>{{ unimplemented_inline() }}</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</dt> + <dd>A cor de fundo. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores HTML</a>.</dd> + <dt id="attr-mathcolor">mathcolor</dt> + <dd>A cor do texto. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a href="https://wiki.developer.mozilla.org/en-US/docs/CSS/color_value#Color_Keywords">nomes de cores HTML</a>.</dd> + <dt id="attr-rowalign">rowalign</dt> + <dd>Indica o alinhamento vertical desta célula e sobrepõe os valores especificados por {{ MathMLElement("mtable") }} ou {{ MathMLElement("mtr") }}.<br> + Os valores possíveis são: <code>axis</code>, <code>baseline</code>, <code>bottom</code>, <code>center</code> e <code>top</code>.</dd> + <dt id="attr-rowspan">rowspan</dt> + <dd>Um integral não negativo que indica qual o número de linhas (<em>rows</em>) sob qual a célula se estende.</dd> +</dl> + +<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ários</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{ SpecName('MathML3', 'chapter3.html#presm.mtd', 'mtd') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mtd', 'mtd') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mtd")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("mtable") }}</li> + <li>{{ MathMLElement("mtr") }}</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mtext/index.html b/files/pt-pt/web/mathml/element/mtext/index.html new file mode 100644 index 0000000000..79be044f23 --- /dev/null +++ b/files/pt-pt/web/mathml/element/mtext/index.html @@ -0,0 +1,113 @@ +--- +title: <mtext> +slug: Web/MathML/Element/mtext +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Elements' + - Referência de MathML +translation_of: Web/MathML/Element/mtext +--- +<div>{{MathMLRef}}</div> + +<p><span class="seoSummary">O elemento de MathML <code><mtext></code> é usado para apresentar texto <em>sem</em> significado notacional, como comentários e anotações.</span></p> + +<p>Para apresentar texto <em>com</em> significado notacional, use {{ MathMLElement("mi") }} e {{ MathMLElement("mo") }}.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-dir">dir</dt> + <dd>A direção geral das fórmulas. Valores aceites são <code>ltr</code> (da esquerda para a direita) ou <code>rtl</code> (da direita para a esquerda).</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</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 HTML</a>.</dd> + <dt id="attr-mathsize">mathsize</dt> + <dd>O tamanho do conteúdo. Ver <a href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Attribute/Valores#Comprimentos">comprimento</a> para os valores aceites.<br> + Valores obsoletos: <code>small</code>, <code>normal</code> e <code>big</code>. Estes serão removidos no futuro.</dd> + <dt id="attr-mathvariant">mathvariant</dt> + <dd>Este atributo especifica a classe lógica do identificador, que varia em tipografia. Ou seja, embora os nomes sugerem o estilo tipográfico da classe, semanticamente, os itens com a mesma classe são tratados "da mesma forma" dentro de uma expressão, o que pode ou não envolver a sua exibição com a tipografia nomeada. São permitidos os seguintes valores: + <ul> + <li><code>normal</code> (Valor padrão) ; <math><mtext mathvariant="normal">Exemplo</mtext></math></li> + <li><code>bold</code> ; <math><mtext mathvariant="bold">Exemplo</mtext></math></li> + <li><code>italic</code> ; <math><mtext mathvariant="italic">Exemplo</mtext></math></li> + <li><code>bold-italic</code> ; <math><mtext mathvariant="bold-italic">Exemplo</mtext></math></li> + </ul> + + <ul> + <li><code>double-struck</code> ; <math><mtext mathvariant="double-struck">Exemplo</mtext></math></li> + <li><code>bold-fraktur</code> ; <math><mtext mathvariant="bold-fraktur">Exemplo</mtext></math></li> + <li><code>script</code> ; <math><mtext mathvariant="script">Exemplo</mtext></math></li> + <li><code>bold-script</code> ; <math><mtext mathvariant="bold-script">Exemplo</mtext></math></li> + <li><code>fraktur</code> ; <math><mtext mathvariant="fraktur">Exemplo</mtext></math></li> + </ul> + + <ul> + <li><code>sans-serif</code> ; <math><mtext mathvariant="sans-serif">Exemplo</mtext></math></li> + <li><code>bold-sans-serif</code> ; <math><mtext mathvariant="bold-sans-serif">Exemplo</mtext></math></li> + <li><code>sans-serif-italic</code> ; <math><mtext mathvariant="sans-serif-italic">Exemplo</mtext></math></li> + <li><code>sans-serif-bold-italic</code> ; <math><mtext mathvariant="sans-serif-bold-italic">Exemplo</mtext></math></li> + <li><code>monospace</code> ; <math><mtext mathvariant="monospace">Exemplo</mtext></math></li> + </ul> + + <ul> + <li><code>normal</code> (Valor padrão) ; <math><mtext>مثال</mtext></math></li> + <li><code>initial</code> ; <math><mtext mathvariant="initial">مثال</mtext></math></li> + <li><code>tailed</code> ; <math><mtext mathvariant="tailed">مثال</mtext></math></li> + <li><code>looped</code> ; <math><mtext mathvariant="looped">مثال</mtext></math></li> + <li><code>stretched</code> ; <math><mtext mathvariant="stretched">مثال</mtext></math></li> + </ul> + </dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<pre class="brush: html notranslate"><math> + + <mtext> Theorem of Pythagoras </mtext> + + <mtext> /* comment here */ </mtext> + +</math> +</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.mtext', 'mtext') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mtext', 'mtext') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mtext")}}</p> + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<ul> + <li>Alguns valores de <code>mathvariant</code> só estão implementados a partir de Gecko 28.0 (Firefox 28.0 / Thunderbird 28.0 / SeaMonkey 2.25) e requerem <a href="https://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/Fonts">fontes de matemática</a> apropriadas.</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/mtr/index.html b/files/pt-pt/web/mathml/element/mtr/index.html new file mode 100644 index 0000000000..f36748642a --- /dev/null +++ b/files/pt-pt/web/mathml/element/mtr/index.html @@ -0,0 +1,71 @@ +--- +title: <mtr> +slug: Web/MathML/Element/mtr +tags: + - 'Math:Element' + - MathML + - 'MathML:Tabular Math' + - Referência de MathML +translation_of: Web/MathML/Element/mtr +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML, <code><mtr></code>, representa uma linha numa tabela ou matriz. Este elemento só pode aparecer no elemento {{ MathMLElement("mtable") }}. Este elemento é semelhante ao elemento {{ HTMLElement("tr") }} de <a href="/pt-PT/docs/HTML">HTML</a>.</p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="https://wiki.developer.mozilla.org/pt-PT/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-columnalign">columnalign</dt> + <dd>Indica o alinhamento horizontal desta célula e sobrepõe o valor especificado por <code><a class="new" href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Element/mtable" rel="nofollow" title="<mtable>"><mtable></a></code>.<br> + Os valores possíveis são: <code>left</code>, <code>center</code> e <code>right</code>.</dd> + <dt>groupalign</dt> + <dd>{{ unimplemented_inline() }}</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</dt> + <dd>A cor de fundo. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a class="external external-icon" href="/en-US/docs/CSS/color_value#Color_Keywords" rel="noopener">nomes de cores HTML</a>.</dd> + <dt id="attr-mathcolor">mathcolor</dt> + <dd>A cor do texto. Pode usar <code>#rgb</code>, <code>#rrggbb</code> e <a class="external external-icon" href="/en-US/docs/CSS/color_value#Color_Keywords" rel="noopener">nomes de cores HTML</a>.</dd> + <dt id="attr-rowalign">rowalign</dt> + <dd>Indica o alinhamento vertical desta célula e sobrepõe o valor especificado por <code><a class="new" href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/MathML/Element/mtable" rel="nofollow" title="<mtable>"><mtable></a></code>.<br> + Os valores possíveis são: <code>axis</code>, <code>baseline</code>, <code>bottom</code>, <code>center</code> e <code>top</code>.</dd> +</dl> + +<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ários</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{ SpecName('MathML3', 'chapter3.html#presm.mtr', 'mtr') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.mtr', 'mtr') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.mtr")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("mtable") }}</li> + <li>{{ MathMLElement("mtd") }}</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/munder/index.html b/files/pt-pt/web/mathml/element/munder/index.html new file mode 100644 index 0000000000..477bbf4601 --- /dev/null +++ b/files/pt-pt/web/mathml/element/munder/index.html @@ -0,0 +1,91 @@ +--- +title: <munder> +slug: Web/MathML/Element/munder +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/munder +--- +<div>{{MathMLRef}}</div> + +<p class="summary">O elemento de MathML <code><munder></code> é usado para adicionar um acento ou limite abaixo duma expressão. Usa a seguinte sintaxe: <code><munder> <em>base underscript</em> </munder></code></p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-accentunder">accentunder</dt> + <dd>Se <code>true</code>, o elemento é um acento, que então é desenhado mais perto da expressão base.<br> + Se <code>false</code> (valor pré-definido), o elemento é um limite debaixo da expressão base.</dd> + <dt id="attr-align">align {{deprecated_inline}}</dt> + <dd>O alinhamento do <em>underscript</em>. Os valores possíveis são: <code>left</code>, <code>center</code>, and <code>right</code>.<br> + Este atributo está obsoleto e será removido no futuro. Use antes o atributo de CSS <code><a href="/en-US/docs/Web/CSS/text-align">text-align</a></code>.</dd> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</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 HTML</a>.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="x+y+z" src="/files/3197/munder.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<p>Exemplo renderizado no seu navegador: <math> <munder accentunder="true"> <mrow> <mi> x </mi> <mo> + </mo> <mi> y </mi> <mo> + </mo> <mi> z </mi> </mrow> <mo> ⏟ </mo> </munder> </math></p> + +<pre class="brush: html notranslate"><math> + +<munder accentunder="true"> + <mrow> + <mi> x </mi> + <mo> + </mo> + <mi> y </mi> + <mo> + </mo> + <mi> z </mi> + </mrow> + <mo> &#x23DF; <!--BOTTOM CURLY BRACKET--> </mo> +</munder> + +</math> +</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.munder', 'munder') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.munder', 'munder') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.munder")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("mover") }} (<em>Overscript</em>)</li> + <li>{{ MathMLElement("munderover") }} (Par de <em>underscript-overscript</em>)</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/munderover/index.html b/files/pt-pt/web/mathml/element/munderover/index.html new file mode 100644 index 0000000000..5f217a2766 --- /dev/null +++ b/files/pt-pt/web/mathml/element/munderover/index.html @@ -0,0 +1,91 @@ +--- +title: <munderover> +slug: Web/MathML/Element/munderover +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/munderover +--- +<div>{{MathMLRef}}</div> + +<p><span class="seoSummary">O elemento de MathML <code><munderover></code> é usado para adicionar acentos ou limites acima e abaixo duma expressão.</span></p> + +<p>Usa a sintaxe seguinte: <code><munderover> <em>base underscript overscript</em> </munderover></code></p> + +<h2 id="Atributos">Atributos</h2> + +<dl> + <dt id="attr-accent">accent</dt> + <dd>Se <code>true</code>, o <em>overscript</em> é um acento, que então é desenhado mais perto da expressão base.<br> + Se <code>false</code> (valor pré-definido), o <em>overscript</em> é um limite acima da expressão base.</dd> + <dt id="attr-accentunder">accentunder</dt> + <dd>Se <code>true</code>, o <em>underscript</em> é um acento, que então é desenhado mais perto da expressão base.<br> + Se <code>false</code> (valor pré-definido), o <em>underscript</em> é um limite debaixo da expressão base.</dd> + <dt id="attr-align">align {{deprecated_inline}}</dt> + <dd>O alinhamento do <em>overscript</em> e <em>underscript</em>. Os valores possíveis são: <code>left</code>, <code>center</code>, and <code>right</code>.<br> + Este atributo está obsoleto e será removido no futuro. Use antes o atributo de CSS <code><a class="external external-icon" href="https://wiki.developer.mozilla.org/en-US/docs/Web/CSS/text-align" rel="noopener">text-align</a></code>.</dd> + <dt id="attr-class-id-style">class, id, style</dt> + <dd>Para uso com <em><a href="/en-US/docs/CSS">stylesheets</a></em>.</dd> + <dt id="attr-href">href</dt> + <dd>Usado para criar uma hiperligação para um URI.</dd> + <dt id="attr-mathbackground">mathbackground</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">mathcolor</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 HTML</a>.</dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p>Exemplo: <img alt="integral-0-infinity" src="/files/3198/munderover.png" style="margin-left: 10px; vertical-align: middle;"></p> + +<p>Exemplo renderizado no seu navegador: <math displaystyle="true"> <munderover> <mo> ∫ </mo> <mn> 0 </mn> <mi> ∞ </mi> </munderover> </math></p> + +<pre class="brush: html notranslate"><math displaystyle="true"> + + <munderover > + <mo> &#x222B; <!--INTEGRAL--> </mo> + <mn> 0 </mn> + <mi> &#x221E; <!--INFINITY--> </mi> + </munderover> + +</math> +</pre> + +<h2 id="Especificações">Especificações</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Espicifcação</th> + <th scope="col">Estado</th> + <th scope="col">Comentário</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{ SpecName('MathML3', 'chapter3.html#presm.munderover', 'munderover') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter3.html#presm.munderover', 'munderover') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.munderover")}}</p> + +<h2 id="Ver_também">Ver também</h2> + +<ul> + <li>{{ MathMLElement("munder") }} (<em>Underscript</em>)</li> + <li>{{ MathMLElement("mover") }} (<em>Overscript</em>)</li> +</ul> diff --git a/files/pt-pt/web/mathml/element/semantics/index.html b/files/pt-pt/web/mathml/element/semantics/index.html new file mode 100644 index 0000000000..49db97fb8e --- /dev/null +++ b/files/pt-pt/web/mathml/element/semantics/index.html @@ -0,0 +1,127 @@ +--- +title: <semantics> +slug: Web/MathML/Element/semantics +tags: + - MathML + - 'MathML:Element' + - Referência de MathML +translation_of: Web/MathML/Element/semantics +--- +<div>{{MathMLRef}}</div> + +<div> +<p>Em MathML há duas formas de marcar a matemática: A <em>Presentation MathML</em> (MathML de apresentação) é utilizada para controlar a apresentação das equações, enquanto o <em>Content MathML</em> (MathML de conteúdo) foi concebida para codificar o significado matemático semântico e para tornar as expressões compreensíveis para os sistemas de álgebra computacionais. Os elementos MathML <code><semantics></code>, <code><annotation></code> e <code><annotation-xml></code> são utilizados para combinar a apresentação e a marcação do conteúdo e para fornecer ambas, a informação de disposição e o significado semântico das expressões matemáticas.</p> +</div> + +<p>O elemento <code><semantics></code> atua como um elemento contentor que associa anotações e então deve ter elementos (senão levanta um erro de marcação inválido). O elemento <code><annotation></code> é o elemento contentor que contem informação semântica num formato não XML, enquanto o elemento <code><annotation-xml></code> contém conteúdo num formato XML, por exemplo, <em>Content MathML</em> ou <em>OpenMath</em>.</p> + +<p>As regras para determinar o elemento filho visível no elemento <code><semantics></code> são as seguintes:</p> + +<ul> + <li>Se mais nenhuma regra se aplica: O primeiro elemento filho é apresentado por pré-definição, este é suposto ser notação de apresentação.</li> + <li>Se o primeiro filho é um elemento MathML de apresentação que não é <code><annotation></code> nem <code><annotation-xml></code>, é apresentado o primeiro filho.</li> + <li>Se não existem elementos MathML de apresentação, apresenta o primeiro elemento <code><annotation></code> ou <code><annotation-xml></code> que seja filho do <code><semantics></code>.<br> + Atenção que elementos de <code><annotation-xml></code> só são reconhecidos se o atributo de codificação tem um dos seguintes valores: + <ul> + <li><code><span id="the-code"><span class="s">"application/mathml-presentation+xml</span></span></code>"</li> + <li><code><span id="the-code"><span class="s">"MathML-Presentation</span></span></code>"</li> + <li><span id="the-code"><span class="s"><code>"SVG1.1</code></span></span>"</li> + <li><code>"text/html"</code></li> + <li><code>"image/svg+xml"</code></li> + <li><code><span class="st">"application/xml</span></code>".</li> + </ul> + Note que<span id="the-code"><span class="c"> <code>"application/mathml+xml</code></span></span><code>"</code> não é mencionado aqui, já que não distingue entre MathML de apresentação ou MathML de conteúdo.</li> +</ul> + +<h2 id="Atributos">Atributos</h2> + +<p>Os seguintes atributos podem ser adicionados aos elementos <code><annotation></code> e <code><annotation-xml></code>:</p> + +<dl> + <dt id="attr-definitionurl">definitionURL</dt> + <dd>A localização do símbolo da chave da anotação.</dd> + <dt id="attr-encoding">encoding</dt> + <dd>A codificação da informação semântica na anotação (e.g. "<code>MathML-Content</code>", "<code>MathML-Presentation</code>", "<code>application/openmath+xml</code>", "<code>image/png</code>")</dd> + <dt id="attr-cd">cd</dt> + <dd>O dicionário que ontem o símbolo da chave da anotação.</dd> + <dt id="attr-name">name</dt> + <dd>O nome do símbolo da chave da anotação.</dd> + <dt id="attr-src">src</dt> + <dd>A localização de uma fonte externa de informação semântica.</dd> +</dl> + +<h2 id="Exemplo">Exemplo</h2> + +<pre class="brush: html notranslate"><math> + <semantics> + + <!-- Presentation MathML --> + <mrow> + <msup> + <mi>x</mi> + <mn>2</mn> + </msup> + <mo>+</mo> + <mi>y</mi> + </mrow> + + <!-- Content MathML --> + <annotation-xml encoding="MathML-Content"> + <apply> + <plus/> + <apply> + <power/> + <ci>x</ci> + <cn type="integer">2</cn> + </apply> + <ci>y</ci> + </apply> + </annotation-xml> + + <!-- anotar uma imagem --> + <annotation encoding="image/png" src="some/path/formula.png"/> + + <!-- anotar TeX --> + <annotation encoding="application/x-tex"> + x^{2} + y + </annotation> + + </semantics> +</math></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', 'chapter5.html', 'Mixing Markup Languages for Mathematical Expressions') }}</td> + <td>{{ Spec2('MathML3') }}</td> + <td>Especificação atual</td> + </tr> + <tr> + <td>{{ SpecName('MathML2', 'chapter5.html', 'Combining Presentation and Content Markup ') }}</td> + <td>{{ Spec2('MathML2') }}</td> + <td>Especificação inicial</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade">Compatibilidade</h2> + + + +<p>{{Compat("mathml.elements.semantics")}}</p> + +<h2 id="Notas_para_Gecko">Notas para Gecko</h2> + +<ul> + <li>O algoritmo para determinar o elemento visível em <code><semantics></code> foi corrigido em {{geckoRelease("23")}} para ser conforme a especificação de MathML. Em versões anteriores o primeiro elemento era apresentado.</li> + <li>No Gecko, os elementos <code><annotation></code> e <code><annotation-xml></code> são ignorados se têm o atributo <code>src</code>.</li> +</ul> diff --git a/files/pt-pt/web/mathml/examples/derivar_a_formula_resolvente/index.html b/files/pt-pt/web/mathml/examples/derivar_a_formula_resolvente/index.html new file mode 100644 index 0000000000..08f847fbb3 --- /dev/null +++ b/files/pt-pt/web/mathml/examples/derivar_a_formula_resolvente/index.html @@ -0,0 +1,17 @@ +--- +title: 'MathML: Derivar a Formula Resolvente' +slug: Web/MathML/Examples/Derivar_a_Formula_Resolvente +tags: + - Beginner + - Educação + - Exemplo + - Guía + - HTML5 + - MathML +translation_of: Web/MathML/Examples/Deriving_the_Quadratic_Formula +--- +<p><span class="seoSummary">Esta página descreve a derivação da Fórmula Resultante.</span></p> + +<p><math><mtable columnalign="left"><mtr><mtd><mrow><mrow><mrow><mrow>Pegamos na equação quadrática na sua forma geral, resolvemos em busca de x:<mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace></mrow></mrow></mrow></mrow></mtd></mtr></mtable></math></p> + +<p><math><mtable columnalign="left"><mtr><mtd><mrow><mrow><mrow><mrow> <mi>a</mi> <mo></mo> <msup> <mi>x</mi> <mn>2</mn> </msup></mrow> <mo> + </mo> <mi>b</mi> <mo></mo> <mi>x</mi> </mrow> <mo> + </mo> <mi>c</mi> </mrow> <mo>=</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mrow> <mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> <mi>a</mi> <mo></mo> <msup> <mi>x</mi> <mn>2</mn> </msup></mrow> <mo> + </mo> <mi>b</mi> <mo></mo> <mi>x</mi> <mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> </mrow> <mo>=</mo> <mo>-</mo><mi> c</mi><mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> </mtd> </mtr> <mtr> <mtd> <mrow> <mrow> <mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> <msup> <mi>x</mi> <mn>2</mn> </msup></mrow> <mo> + </mo> <mfrac> <mrow> <mi>b</mi> </mrow> <mi>a</mi> </mfrac> <mo></mo> <mi>x</mi> </mrow> <mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> <mo>=</mo> <mfrac> <mrow> <mo>-</mo><mi>c</mi> </mrow> <mi>a</mi> </mfrac> <mspace depth="1ex" height="0.5ex" width="2ex"></mspace><mrow><mtext mathcolor="red" mathsize="10pt">Dividir o coeficiente principal.</mtext> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mrow> <mrow> <mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> <msup> <mi>x</mi> <mn>2</mn> </msup></mrow> <mo> + </mo> <mfrac> <mrow> <mi>b</mi> </mrow> <mi>a</mi> </mfrac> <mo></mo> <mi>x</mi> <mo> + </mo> <msup> <mfenced> <mfrac> <mrow> <mi>b</mi> </mrow> <mrow> <mn>2</mn> <mi>a</mi> </mrow> </mfrac> </mfenced> <mn>2</mn> </msup> </mrow> <mo>=</mo> <mfrac> <mrow> <mo>-</mo> <mi>c</mi> <mo>(</mo> <mn>4</mn> <mi>a</mi> <mo>)</mo> </mrow> <mrow> <mi>a</mi> <mo>(</mo> <mn>4</mn> <mi>a</mi> <mo>)</mo> </mrow></mfrac> </mrow> <mo> + </mo> <mfrac> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> </mrow> <mrow> <mn>4</mn> <msup> <mi>a</mi> <mn>2</mn> </msup> </mrow></mfrac> <mspace depth="1ex" height="0.5ex" width="2ex"></mspace><mrow><mtext mathcolor="red" mathsize="10pt">Completar o quadrado.</mtext> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mrow> <mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> <mo>(</mo> <mi>x</mi> <mo> + </mo> <mfrac> <mrow> <mi>b</mi> </mrow> <mrow> <mn>2</mn> <mi>a</mi> </mrow></mfrac> <mo>)</mo> <mo>(</mo> <mi>x</mi> <mo> + </mo> <mfrac> <mrow> <mi>b</mi> </mrow> <mrow> <mn>2</mn> <mi>a</mi> </mrow></mfrac> <mo>)</mo> <mo>=</mo> <mfrac> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo> - </mo> <mn>4</mn> <mi>a</mi> <mi>c</mi> </mrow> <mrow> <mn>4</mn> <msup> <mi>a</mi> <mn>2</mn> </msup> </mrow></mfrac> </mrow> <mspace depth="1ex" height="0.5ex" width="2ex"></mspace><mrow><mtext mathcolor="red" mathsize="10pt">Encontrar o discriminante.</mtext> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mrow> <mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> <msup> <mrow> <mo>(</mo> <mi>x</mi> <mo> + </mo> <mfrac> <mrow> <mi>b</mi> </mrow> <mrow> <mn>2</mn> <mi>a</mi> </mrow></mfrac> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>=</mo> <mfrac> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo> - </mo> <mn>4</mn> <mi>a</mi> <mi>c</mi> </mrow> <mrow> <mn>4</mn> <msup> <mi>a</mi> <mn>2</mn> </msup> </mrow></mfrac> </mrow> <mspace depth="1ex" height="0.5ex" width="2ex"></mspace><mrow><mtext mathcolor="red" mathsize="10pt"></mtext> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mrow> <mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> <mrow> <mi>x</mi> <mo> + </mo> <mfrac> <mrow> <mi>b</mi> </mrow> <mrow> <mn>2</mn> <mi>a</mi> </mrow></mfrac> </mrow> <mo>=</mo> <msqrt> <mfrac> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo> - </mo> <mn>4</mn> <mi>a</mi> <mi>c</mi> </mrow> <mrow> <mn>4</mn> <msup> <mi>a</mi> <mn>2</mn> </msup> </mrow></mfrac> </msqrt> </mrow> <mspace depth="1ex" height="0.5ex" width="2ex"></mspace><mrow><mtext mathcolor="red" mathsize="10pt"></mtext> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mrow> <mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> <mrow> <mi>x</mi> </mrow> <mo>=</mo> <mfrac> <mrow> <mo>-</mo><mi>b</mi> </mrow> <mrow> <mn>2</mn> <mi>a</mi> </mrow></mfrac> <mo>±</mo><mrow><mo>{</mo><mi>C</mi><mo>}</mo></mrow> <msqrt> <mfrac> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo> - </mo> <mn>4</mn> <mi>a</mi> <mi>c</mi> </mrow> <mrow> <mn>4</mn> <msup> <mi>a</mi> <mn>2</mn> </msup> </mrow></mfrac> </msqrt> </mrow> <mspace depth="1ex" height="0.5ex" width="2ex"></mspace><mrow><mtext mathcolor="red" mathsize="10pt">A fórmula do vértice.</mtext> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mrow> <mspace depth="1ex" height="0.5ex" width="2.5ex"></mspace> <mrow> <mi>x</mi> </mrow> <mo>=</mo> <mfrac> <mrow> <mo>-</mo> <mi> b</mi> <mo>±</mo><mrow><mo>{</mo><mi>C</mi><mo>}</mo></mrow> <msqrt> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo> - </mo> <mn>4</mn> <mi>a</mi> <mi>c</mi> </msqrt></mrow> <mrow> <mn>2</mn> <mi>a</mi> </mrow></mfrac> </mrow> <mspace depth="1ex" height="0.5ex" width="2ex"></mspace> <mrow><mtext mathcolor="red" mathsize="10pt"></mtext> </mrow> </mrow> </mtd> </mtr> </mtable></math></p> diff --git a/files/pt-pt/web/mathml/examples/index.html b/files/pt-pt/web/mathml/examples/index.html new file mode 100644 index 0000000000..8ae4c20e35 --- /dev/null +++ b/files/pt-pt/web/mathml/examples/index.html @@ -0,0 +1,22 @@ +--- +title: Exemplos +slug: Web/MathML/Examples +tags: + - Beginner + - Exemplo + - Guía + - MathML +translation_of: Web/MathML/Examples +--- +<p>Abaixo encontrará alguns exemplos que poderá consultar para o ajudar a compreender como utilizar a MathML para exibir conceitos matemáticos cada vez mais complexos na <em>web</em>.</p> + +<dl> + <dt><a href="/pt-PT/docs/Web/MathML/Examples/MathML_teorema_de_Pitagoras">Teorema de Pitágoras</a></dt> + <dd>Pequeno exemplo mostrando a provar o teorema de Pitágoras.</dd> + <dt><a href="/pt-PT/docs/Web/MathML/Examples/Derivar_a_Formula_Resolvente">Derivar a Fórmula Resolvente</a></dt> + <dd> + <p>Descreve a derivação da Fórmula Resultante.</p> + </dd> + <dt><a href="/en-US/docs/Mozilla/MathML_Project/MathML_Torture_Test">Teste de MathML</a></dt> + <dd>Conjunto de exemplos a testar a notação de MathML.</dd> +</dl> diff --git a/files/pt-pt/web/mathml/examples/mathml_teorema_de_pitagoras/index.html b/files/pt-pt/web/mathml/examples/mathml_teorema_de_pitagoras/index.html new file mode 100644 index 0000000000..d4edbfc4dd --- /dev/null +++ b/files/pt-pt/web/mathml/examples/mathml_teorema_de_pitagoras/index.html @@ -0,0 +1,19 @@ +--- +title: Provar o teorema de Pitágoras +slug: Web/MathML/Examples/MathML_teorema_de_Pitagoras +tags: + - Beginner + - Educação de matemática + - Exemplo + - Guía + - Matemática HTML5 + - MathML +translation_of: Web/MathML/Examples/MathML_Pythagorean_Theorem +--- +<p>Iremos provar o teorema de Pitágoras:</p> + +<p><strong>Declaração:</strong> Num triângulo retângulo, o quadrado da hipotenusa é igual à soma dos quadrados dos outros dois lados.</p> + +<p>Isto é, se <strong>a</strong> e <strong>b</strong> são os catetos, e <strong>c</strong> é a hipotenusa então<math><mrow><msup><mi> a </mi><mn>2</mn></msup> <mo> + </mo> <msup><mi> b </mi><mn>2</mn></msup> <mo> = </mo> <msup><mi> c </mi><mn>2</mn></msup> </mrow> </math>.</p> + +<p><strong>Prova:</strong> Podemos provar o teorema algebricamente mostrando que a área do quadrado grande é igual à área do quadrado interior (hipotenusa ao quadrado) mais a área dos quatro triângulos:<math style="display: block;"><mtable columnalign="right center left"><mtr><mtd><msup><mrow><mo>( </mo> <mi> a </mi> <mo> + </mo> <mi> b </mi> <mo> ) </mo> </mrow> <mn> 2 </mn> </msup> </mtd> <mtd> <mo> = </mo> </mtd> <mtd> <msup><mi> c </mi><mn>2</mn></msup> <mo> + </mo> <mn> 4 </mn> <mo> ⋅ </mo> <mo>(</mo> <mfrac> <mn> 1 </mn> <mn> 2 </mn> </mfrac> <mi> a </mi><mi> b </mi> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <msup><mi> a </mi><mn>2</mn></msup> <mo> + </mo> <mn> 2 </mn><mi> a </mi><mi> b </mi> <mo> + </mo> <msup><mi> b </mi><mn>2</mn></msup> </mtd> <mtd> <mo> = </mo> </mtd> <mtd> <msup><mi> c </mi><mn>2</mn></msup> <mo> + </mo> <mn> 2 </mn><mi> a </mi><mi> b</mi></mtd></mtr><mtr><mtd></mtd></mtr><mtr><mtd><msup><mi>a </mi><mn>2</mn></msup> <mo> + </mo> <msup><mi> b </mi><mn>2</mn></msup> </mtd> <mtd> <mo> = </mo> </mtd> <mtd> <msup><mi> c </mi><mn>2</mn></msup> </mtd> </mtr> </mtable> </math></p> diff --git a/files/pt-pt/web/mathml/index.html b/files/pt-pt/web/mathml/index.html new file mode 100644 index 0000000000..2a170729a1 --- /dev/null +++ b/files/pt-pt/web/mathml/index.html @@ -0,0 +1,72 @@ +--- +title: MathML +slug: Web/MathML +tags: + - Landing + - MathML + - Referencia + - Web + - XML +translation_of: Web/MathML +--- +<div>{{MathMLRef}}</div> + +<p class="summary"><strong>MathML (Linguagem de Marcação Matemática)</strong> é um dialeto de <a href="/pt-PT/docs/Web/XML">XML</a> para descrever a notação matemática e capturar ambos na sua estrutura e conteúdo.</p> + +<p>Aqui vai encontrar hiperligações para documentação, exemplos, e ferramentas que ajudarão o seu trabalho com esta tecnologia poderosa. Para uma rápida visão geral, veja os <a href="https://fred-wang.github.io/MozSummitMathML/index.html">slides para as feiras de inovação no Mozilla Summit 2013</a>.</p> + +<div class="row topicpage-table"> +<div class="section"> +<h2 id="Referência_de_MathML">Referência de MathML</h2> + +<dl> + <dt><a href="/pt-PT/docs/Web/MathML/Element">Referencia de elementos MathML</a></dt> + <dd>Detalhes acerca de cada elemento MathML e informação de compatibilidade para navegadores em computadores e telemóveis.</dd> + <dt><a href="/pt-PT/docs/Web/MathML/Attribute">Referencia de atributos MathML</a></dt> + <dd>Informação sobre atributos MathML que modificam a aparência ou o comportamento de elementos.</dd> + <dt><a href="/pt-PT/docs/Web/MathML/Examples">Exemplos de MathML</a></dt> + <dd>Exemplos e vinhetas de MathML para ajudar a entender como a tecnologia funciona.</dd> + <dt><a href="/pt-PT/docs/Web/MathML/Authoring">Redigir MathML</a></dt> + <dd>Sugestões e dicas para escrever MathML, incluindo editores e como integrar o seu resultado em conteúdo da web.</dd> +</dl> + +<p><a href="/pt-PT/docs/tag/MathML">Ver Tudo...</a></p> +</div> + +<div class="section"> +<h2 id="Obter_ajuda_da_comunidade">Obter ajuda da comunidade</h2> + +<ul> + <li>Ver fóruns da Mozilla...<br> + {{ DiscussionList("dev-tech-mathml", "mozilla.dev.tech.mathml") }}</li> + <li><a href="irc://irc.mozilla.org/%23mathml" rel="external" title="#mathml">Canal de IRC</a></li> + <li><a href="https://wiki.mozilla.org/MathML:Home_Page">Wiki utilizada pelos colaboradores da Mozilla</a></li> + <li><a href="https://www.w3.org/Math/" title="http://www.w3.org">Pagina Inicial da Matemática W3C</a></li> + <li><a href="https://lists.w3.org/Archives/Public/www-math/" title="http://lists.w3.org">www-math w3.org arquivo de correio eletrónico</a></li> +</ul> + +<h2 id="Ferramentas">Ferramentas</h2> + +<ul> + <li><a href="https://validator.w3.org" title="http://validator.w3.org">Validador W3C</a></li> + <li><a href="https://addons.mozilla.org/firefox/collections/fred_wang/mathzilla/">Mathzilla Firefox coleção de Add-Ons</a></li> + <li><a href="https://github.com/fred-wang/TeXZilla">TeXZilla</a> — Convertedor de Javascript LaTeX para MathML (<a href="https://fred-wang.github.io/TeXZilla/" title="http://fred-wang.github.io">live demo</a>, <a href="https://r-gaia-cs.github.io/TeXZilla-webapp/" title="http://r-gaia-cs.github.io">Firefox OS webapp</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/texzilla/">Firefox add-on</a>, <a href="https://github.com/fred-wang/TeXZilla/wiki/Using-TeXZilla">using in a Web Page, JS program etc</a>)</li> + <li><a href="http://dlmf.nist.gov/LaTeXML/" title="http://dlmf.nist.gov">LaTeXML</a> - Convertedor de documentos LaTeX em páginas HTML+MathML</li> + <li><a href="https://www.mathjax.org/" title="http://www.mathjax.org">MathJax</a> - Motor de visualização de JavaScript cross-browser para matemática. Para forçar o MathJax a utilizar MathML nativo, tente <a href="https://addons.mozilla.org/en-US/firefox/addon/mathjax-native-mathml/">este add-on Mozilla</a>, <a href="https://fred-wang.github.io/mathjax-native-mathml-safari/mathjax-native-mathml.safariextz">esta extensão Safari</a> ou <a href="https://openuserjs.org/scripts/fred.wang/MathJax_Native_MathML/">este script do GreaseMonkey</a>.</li> +</ul> + +<h2 id="Tópicos_relacionados">Tópicos relacionados</h2> + +<ul> + <li><a href="/pt-PT/docs/Web/CSS">CSS</a></li> + <li><a href="/pt-PT/docs/Web/HTML">HTML</a></li> + <li><a href="/pt-PT/docs/Web/SVG">SVG</a></li> +</ul> +</div> +</div> + +<h2 id="Compatibilidade">Compatibilidade</h2> + +<div class="hidden">A tabela de compatibilidade nesta página é gerada a partir de dados estruturados. Se quiser contribuir com os dados, por favor, consulte <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> e envie-nos um pedido de submissão.</div> + +<p>{{Compat("mathml.elements.math", 0)}}</p> diff --git a/files/pt-pt/web/mathml/index/index.html b/files/pt-pt/web/mathml/index/index.html new file mode 100644 index 0000000000..2c4f5fb273 --- /dev/null +++ b/files/pt-pt/web/mathml/index/index.html @@ -0,0 +1,11 @@ +--- +title: Índice de documentação de MathML +slug: Web/MathML/Index +tags: + - MathML + - Índice +translation_of: Web/MathML/Index +--- +<div>{{MathMLRef}}</div> + +<p>{{Index("/pt-PT/docs/Web/MathML")}}</p> |