From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/pt-pt/web/mathml/attribute/index.html | 481 +++++++++++++++++++++ .../pt-pt/web/mathml/attribute/valores/index.html | 153 +++++++ files/pt-pt/web/mathml/authoring/index.html | 350 +++++++++++++++ files/pt-pt/web/mathml/element/index.html | 234 ++++++++++ files/pt-pt/web/mathml/element/maction/index.html | 124 ++++++ files/pt-pt/web/mathml/element/math/index.html | 161 +++++++ files/pt-pt/web/mathml/element/menclose/index.html | 196 +++++++++ files/pt-pt/web/mathml/element/merror/index.html | 73 ++++ files/pt-pt/web/mathml/element/mfenced/index.html | 81 ++++ files/pt-pt/web/mathml/element/mfrac/index.html | 92 ++++ files/pt-pt/web/mathml/element/mglyph/index.html | 72 +++ files/pt-pt/web/mathml/element/mi/index.html | 114 +++++ .../pt-pt/web/mathml/element/mlabeledtr/index.html | 99 +++++ .../web/mathml/element/mmultiscripts/index.html | 131 ++++++ files/pt-pt/web/mathml/element/mn/index.html | 116 +++++ files/pt-pt/web/mathml/element/mo/index.html | 171 ++++++++ files/pt-pt/web/mathml/element/mover/index.html | 91 ++++ files/pt-pt/web/mathml/element/mpadded/index.html | 96 ++++ files/pt-pt/web/mathml/element/mphantom/index.html | 80 ++++ files/pt-pt/web/mathml/element/mroot/index.html | 78 ++++ files/pt-pt/web/mathml/element/mrow/index.html | 95 ++++ files/pt-pt/web/mathml/element/ms/index.html | 112 +++++ files/pt-pt/web/mathml/element/mspace/index.html | 88 ++++ files/pt-pt/web/mathml/element/msqrt/index.html | 77 ++++ files/pt-pt/web/mathml/element/mstyle/index.html | 126 ++++++ files/pt-pt/web/mathml/element/msub/index.html | 85 ++++ files/pt-pt/web/mathml/element/msubsup/index.html | 89 ++++ files/pt-pt/web/mathml/element/msup/index.html | 85 ++++ files/pt-pt/web/mathml/element/mtable/index.html | 140 ++++++ files/pt-pt/web/mathml/element/mtd/index.html | 75 ++++ files/pt-pt/web/mathml/element/mtext/index.html | 113 +++++ files/pt-pt/web/mathml/element/mtr/index.html | 71 +++ files/pt-pt/web/mathml/element/munder/index.html | 91 ++++ .../pt-pt/web/mathml/element/munderover/index.html | 91 ++++ .../pt-pt/web/mathml/element/semantics/index.html | 127 ++++++ .../derivar_a_formula_resolvente/index.html | 17 + files/pt-pt/web/mathml/examples/index.html | 22 + .../mathml_teorema_de_pitagoras/index.html | 19 + files/pt-pt/web/mathml/index.html | 72 +++ files/pt-pt/web/mathml/index/index.html | 11 + 40 files changed, 4599 insertions(+) create mode 100644 files/pt-pt/web/mathml/attribute/index.html create mode 100644 files/pt-pt/web/mathml/attribute/valores/index.html create mode 100644 files/pt-pt/web/mathml/authoring/index.html create mode 100644 files/pt-pt/web/mathml/element/index.html create mode 100644 files/pt-pt/web/mathml/element/maction/index.html create mode 100644 files/pt-pt/web/mathml/element/math/index.html create mode 100644 files/pt-pt/web/mathml/element/menclose/index.html create mode 100644 files/pt-pt/web/mathml/element/merror/index.html create mode 100644 files/pt-pt/web/mathml/element/mfenced/index.html create mode 100644 files/pt-pt/web/mathml/element/mfrac/index.html create mode 100644 files/pt-pt/web/mathml/element/mglyph/index.html create mode 100644 files/pt-pt/web/mathml/element/mi/index.html create mode 100644 files/pt-pt/web/mathml/element/mlabeledtr/index.html create mode 100644 files/pt-pt/web/mathml/element/mmultiscripts/index.html create mode 100644 files/pt-pt/web/mathml/element/mn/index.html create mode 100644 files/pt-pt/web/mathml/element/mo/index.html create mode 100644 files/pt-pt/web/mathml/element/mover/index.html create mode 100644 files/pt-pt/web/mathml/element/mpadded/index.html create mode 100644 files/pt-pt/web/mathml/element/mphantom/index.html create mode 100644 files/pt-pt/web/mathml/element/mroot/index.html create mode 100644 files/pt-pt/web/mathml/element/mrow/index.html create mode 100644 files/pt-pt/web/mathml/element/ms/index.html create mode 100644 files/pt-pt/web/mathml/element/mspace/index.html create mode 100644 files/pt-pt/web/mathml/element/msqrt/index.html create mode 100644 files/pt-pt/web/mathml/element/mstyle/index.html create mode 100644 files/pt-pt/web/mathml/element/msub/index.html create mode 100644 files/pt-pt/web/mathml/element/msubsup/index.html create mode 100644 files/pt-pt/web/mathml/element/msup/index.html create mode 100644 files/pt-pt/web/mathml/element/mtable/index.html create mode 100644 files/pt-pt/web/mathml/element/mtd/index.html create mode 100644 files/pt-pt/web/mathml/element/mtext/index.html create mode 100644 files/pt-pt/web/mathml/element/mtr/index.html create mode 100644 files/pt-pt/web/mathml/element/munder/index.html create mode 100644 files/pt-pt/web/mathml/element/munderover/index.html create mode 100644 files/pt-pt/web/mathml/element/semantics/index.html create mode 100644 files/pt-pt/web/mathml/examples/derivar_a_formula_resolvente/index.html create mode 100644 files/pt-pt/web/mathml/examples/index.html create mode 100644 files/pt-pt/web/mathml/examples/mathml_teorema_de_pitagoras/index.html create mode 100644 files/pt-pt/web/mathml/index.html create mode 100644 files/pt-pt/web/mathml/index/index.html (limited to 'files/pt-pt/web/mathml') 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 +--- +
{{MathMLRef}}
+ +

Isto é uma lista alfabética de atributos de MathML. Mais detalhes para cada atributo estão disponiveis em certas páginas de elementos.

+ +

Notes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NomeElementos que aceitam o atributoDescrição
accent{{ MathMLElement("mo") }}, {{ MathMLElement("mover") }}, {{ MathMLElement("munderover") }}Um valor booleano a indicar se o operador deve ser tratado como um acento.
accentunder{{ MathMLElement("munder") }}, {{ MathMLElement("munderover") }}Um valor booleano a indicar se o operador deve ser tratado como um acento.
actiontype{{ MathMLElement("maction") }}Um valor string a indicar a ação.
align {{deprecated_inline}}{{ MathMLElement("mtable") }}
+ {{ MathMLElement("munder") }}, {{ MathMLElement("mover") }}, {{ MathMLElement("munderover") }}
+ {{ MathMLElement("mstack") }}
Indica o alinhamento de vários elementos (ver páginas de elementos para detalhes).
{{ unimplemented_inline() }} alignmentscope{{ MathMLElement("mtable") }}Um valor booleano a indicar se colunas da tabela devem agir como campos de alinhamento ou não.
{{ unimplemented_inline() }}
+ altimg
+ altimg-width
+ altimg-height
+ altimg-valign
+ alttext
{{ MathMLElement("math") }}Opções de fall-back visual e textual.
bevelled {{deprecated_inline}}{{ MathMLElement("mfrac") }}Indica o estilo em que a fração deve aparecer. Obsoleto. Use antes U+2044 (barra de fração).
{{ unimplemented_inline() }} charalign{{ MathMLElement("mstack") }}Indica o alinhamento horizontal dos dígitos.
close{{ MathMLElement("mfenced") }}Uma string para o delimitador final.
columnalign{{ MathMLElement("mtable") }}, {{ MathMLElement("mtd") }}, {{ MathMLElement("mtr") }}, {{ MathMLElement("mlabeledtr") }}Indica o alinhamento horizontal das células da tabela.
columnlines{{ MathMLElement("mtable") }}Indica as bordas das colunas da tabela.
columnspacing{{ MathMLElement("mtable") }}Indica o espaço entre as colunas da tabela.
columnspan{{ MathMLElement("mtd") }}Um valor integral não negativoque indica sob quantas colunas a célula se extende.
{{ unimplemented_inline() }} columnwidth{{ MathMLElement("mtable") }}Indica a largura das colunas da tabela.
{{ unimplemented_inline() }} crossout{{ MathMLElement("mscarry") }}Indica que linha é desenhada para riscar carries.
{{ unimplemented_inline() }} decimalpoint{{ MathMLElement("mstyle") }}Se o valor de decimalpoint é usado para indicar o alinhamento, este atributo indica carater do ponto de alinhamento dentro das colunas {{ MathMLElement("mstack") }} e {{ MathMLElement("mtable") }}.
denomalign {{deprecated_inline}}{{ MathMLElement("mfrac") }}O alinhamento do denominador debaixo da fração.
depth{{ MathMLElement("mpadded") }}Decide ou altera a profundidade. Ver comprimento.
dir{{ MathMLElement("math") }}, {{ MathMLElement("mi") }}, {{ MathMLElement("mo") }}, {{ MathMLElement("mrow") }}, {{ MathMLElement("ms") }}, {{ MathMLElement("mtext") }}A direção geral das fórmulas. Os valores aceites são ltr (da esquerda para a direita) ou rtl (da direita para a esquerda).
display{{ MathMLElement("math") }}Indica o modo de renderização. Os valores possiveis são block e inline.
displaystyle{{ MathMLElement("mstyle") }}, {{ MathMLElement("mtable") }}Um valor Boolean que indica se mais espaço é usado para visualizar equações ou, se false, uma apresentação mais compacta é usada para apresentar as formulas.
{{ unimplemented_inline() }} edge{{ MathMLElement("malignmark") }}
{{ unimplemented_inline() }} equalcolumns{{ MathMLElement("mtable") }}Um valor Boolean que indica se todas as colunas devem ser forçadas a ter a mesma altura total.
{{ unimplemented_inline() }} equalrows{{ MathMLElement("mtable") }}Um valor Boolean que indica se todas as linhas devem ser forçadas a ter a mesma altura total.
fence{{ MathMLElement("mo") }}Um valor Boolean que indica se o operador é uma cerca (como as parenteses). Não existe um efeito visual para este atributo.
{{ unimplemented_inline() }} form{{ MathMLElement("mo") }}Indica a função do operador dentro duma expressão.
frame{{ MathMLElement("mtable") }}Indica as bordas do elemento {{ MathMLElement("mtable") }}. Os valores possiveis são: none (pré-definido), solid e dashed.
framespacing{{ MathMLElement("mtable") }}Indica o espaço adicional entre a tabela e a frame.
{{ unimplemented_inline() }} groupalign{{ MathMLElement("maligngroup") }}, {{ MathMLElement("mtable") }}, {{ MathMLElement("mtd") }}, {{ MathMLElement("mtr") }}
height{{ MathMLElement("mglyph") }}, {{ MathMLElement("mpadded") }}, {{ MathMLElement("mspace") }}Indica a altura desejada. Ver comprimentos para os valores aceites.
hrefTodosUsado para criar uma hiperligação apontando a uma URI especificado.
idTodosDefine um identificador unico associado ao elemento.
{{ unimplemented_inline() }} indentalign{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
{{ unimplemented_inline() }} indentalignfirst{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
{{ unimplemented_inline() }} indentalignlast{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
{{ unimplemented_inline() }} indentshift{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
{{ unimplemented_inline() }} indentshiftfirst{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
{{ unimplemented_inline() }} indentshiftlast{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
{{ unimplemented_inline() }} indenttarget{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
{{ unimplemented_inline() }} infixlinebreakstyle{{ MathMLElement("mstyle") }}Indica o linebreakstyle pré-definido para usar com operadores infix.
largeop{{ MathMLElement("mo") }}Indica se o operador dwvw ser desenhado maior que o normal.
length{{ MathMLElement("msline") }}
{{ unimplemented_inline() }} linebreak{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
{{ unimplemented_inline() }} linebreakmultchar{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
{{ unimplemented_inline() }} linebreakstyle{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
{{ unimplemented_inline() }} lineleading{{ MathMLElement("mo") }}, {{ MathMLElement("mspace") }}
linethickness{{ MathMLElement("mfrac") }}A espessura da linha de fração horizontal.
{{ unimplemented_inline() }} location{{ MathMLElement("mscarries") }}
{{ unimplemented_inline() }} longdivstyle{{ MathMLElement("mlongdiv") }}Controla o estilo da apresentação da divisão longa.
lspace{{ MathMLElement("mo") }}, {{ MathMLElement("mpadded") }}A quantidade de espaço antes do operador (ver comprimento para valores e unidades).
lquote{{ MathMLElement("ms") }}O carácter de citação de abertura (depende da direção indicada por dir) para delimitar o conteúdo. O valor pré-definido é ".
mathbackgroundTodosA cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
mathcolorTodosA cor do texto. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
mathsize{{ MathMLElement("mi") }}, {{ MathMLElement("mn") }}, {{ MathMLElement("mo") }}, {{ MathMLElement("ms") }}, {{ MathMLElement("mtext") }}O tamanho do conteúdo.
mathvariant{{ MathMLElement("mi") }}, {{ MathMLElement("mn") }}, {{ MathMLElement("mo") }}, {{ MathMLElement("ms") }}, {{ MathMLElement("mtext") }} A classe lógica do identificador, que varia em tipografia.
maxsize{{ MathMLElement("mo") }}O tamanho máximo do operador.
{{ unimplemented_inline() }} minlabelspacing{{ MathMLElement("mtable") }} +

Um valor de comprimento que indica o espaço minimimo entre uma etiqueta e a célula adjacente numa linha.

+
minsize{{ MathMLElement("mo") }}O tamanho minimo do operador.
movablelimits{{ MathMLElement("mo") }}Indicia se under- e overscripts auxiliares movem para posições de sub- e superscript.
notation{{ MathMLElement("menclose") }}A lista de notações, separada por espaços, para aplicar aos elementos filhos.
numalign {{deprecated_inline}}{{ MathMLElement("mfrac") }}O alinhamento do numerador sob a fração.
open{{ MathMLElement("mfenced") }}Uma string para o delimitador inicial.
{{ unimplemented_inline() }} overflow{{ MathMLElement("math") }}Especifica como a expressão se comporta no caso de ser demasiada comprida para a largura máxima permitida.
{{ unimplemented_inline() }} position{{ MathMLElement("msgroup") }}, {{ MathMLElement("msrow") }}, {{ MathMLElement("mscarries") }}, {{ MathMLElement("msline") }}
rowalign{{ MathMLElement("mtable") }}, {{ MathMLElement("mtd") }}, {{ MathMLElement("mtr") }}Indica o alinhamento vertical das células da tabela.
rowlines{{ MathMLElement("mtable") }}Especifica o estilo das bordas das linhas da tabela.
rowspacing{{ MathMLElement("mtable") }}Specifies the space between table rows.
rowspan{{ MathMLElement("mtd") }}Um integral não negativo que indica qual o número de linhas (rows) sob qual a célula se estende.
rspace{{ MathMLElement("mo") }}O espaço após o operador.
rquote{{ MathMLElement("ms") }}O carácter de citação de fecho (depende da direção indicada por dir) para delimitar o conteúdo. O valor pré-definido é ".
scriptlevel{{ MathMLElement("mstyle") }}Controla sobretudo o tamanho da fonte. Quanto mais alto for valor do scriptlevel, menor será o tamanho da fonte.
scriptminsize{{ MathMLElement("mstyle") }}Indica o mínimo valor permitido do tamanho da fonte devido a mudanças causadas por scriptlevel.
scriptsizemultiplier{{ MathMLElement("mstyle") }}Indica o multiplicadorque deve ser usado para ajustar o tamanho da fonte devido a mudanças causadas por scriptlevel.
selection{{ MathMLElement("maction") }}O elemento, contido dentro do elemento que detem o atributo, a qual a ação se aplica.
separator{{ MathMLElement("mo") }}Não existe um efeito visual para este atributo, mas indica se o operador é um separador (como virgulas).
separators{{ MathMLElement("mfenced") }}Uma sequencia de 0 ou mais carateres para serem usados como diferentes separadores.
{{ unimplemented_inline() }} shift{{ MathMLElement("msgroup") }}
{{ unimplemented_inline() }} side{{ MathMLElement("mtable") }}Indica a posição onde a etiqueta de {{ MathMLElement("mlabeledtr") }} deve ser posta.
{{ unimplemented_inline() }} src{{ MathMLElement("mglyph") }}O local de origem dos dados da imagem.
{{ unimplemented_inline() }} stackalign{{ MathMLElement("mstack") }}
stretchy{{ MathMLElement("mo") }}Indica se o operador estica até ao tamanho do elemento adjacente.
subscriptshift {{deprecated_inline}}{{ MathMLElement("mmultiscripts") }}, {{ MathMLElement("msub") }}, {{ MathMLElement("msubsup") }}O espaço minimo para adicionar entre o subscript e a linha base da expressão.
supscriptshift {{deprecated_inline}}{{ MathMLElement("mmultiscripts") }}, {{ MathMLElement("msup") }}, {{ MathMLElement("msubsup") }}O espaço minimo para adicionar entre o superscript e a linha base da expressão.
symmetric{{ MathMLElement("mo") }}Se stretchy é true, este atributo indica se o operador deve ser verticalmente simetrico à volta do eixo imaginario (linha de fracção centrada).
voffset{{ MathMLElement("mpadded") }}Indica a posição vertical do conteúdo.
width{{ MathMLElement("mglyph") }}, {{ MathMLElement("mpadded") }}, {{ MathMLElement("mspace") }}, {{ MathMLElement("mtable") }}Indica a largura desejada. Ver comprimentos para valores possíveis.
xmlns{{ MathMLElement("math") }}Indica o URI para o namespace de MathML (http://www.w3.org/1998/Math/MathML)
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 +--- +
{{MathMLRef}}
+ +

Comprimentos

+ +

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.

+ +

Unidades

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UnidadeDescrição
emUnidade {{ Cssxref("font-size", "relativa à fonte") }}
exUnidade {{ Cssxref("font-size", "relativa à fonte") }}. (A altura "x" do elemento, 1ex ≈ 0.5em em muitas fontes)
pxPixeis
inPolegadas (1 polegada = 2,54 centímetros)
cmCentímetros
mmMilímetros
ptPontos (1 ponto = 1/72 polegada)
pcPicas (1 pica = 12 pontos)
%Percentagem do valor padrão.
+ +

Constantes

+ +

{{deprecated_header}}

+ +

Um substituto para as constantes depreciadas abaixo é:

+ +
veryverythinmathspace  => 0.05555555555555555em
+verythinmathspace      => 0.1111111111111111em
+thinmathspace          => 0.16666666666666666em
+mediummathspace        => 0.2222222222222222em
+thickmathspace         => 0.2777777777777778em
+verythickmathspace     => 0.3333333333333333em
+veryverythickmathspace => 0.3888888888888889em
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ConstanteValor
veryverythinmathspace1/18em
verythinmathspace2/18em
thinmathspace3/18em
mediummathspace4/18em
thickmathspace5/18em
verythickmathspace6/18em
veryverythickmathspace7/18em
Constantes negativas são introduzidas em Gecko 7.0 {{ geckoRelease("7.0") }} ({{ bug(650530) }})
negativeveryverythinmathspace-1/18em
negativeverythinmathspace-2/18em
negativethinmathspace-3/18em
negativemediummathspace-4/18em
negativethickmathspace-5/18em
negativeverythickmathspace-6/18em
negativeveryverythickmathspace-7/18em
+ +

Nota: Associação através de namespace está depreciado em MathML3 e foi removido em Gecko 15.0 {{ geckoRelease("15.0") }} (bug 673759).

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 +--- +

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.

+ +

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 TeXZilla, 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 W3C MathML software list where you can find various other tools.

+ +

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 TeXZilla, 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 lista de software MathML do W3C, onde pode encontrar várias outras ferramentas.

+ +

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 as nossas demos e referências de MathML para mais detalhes.

+ +

Usar MathML

+ +

MathML em páginas de HTML

+ +

Pode usar Presentation MathML dentro de documentos de HTML5:

+ +
<!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> 
+ +

Content MathML não é suportado por navegadores. É recomendado converter o conteudo de Content MathML em Presentation MathML antes do publicar, como o stylesheet ctop.xsl. As ferramentas mencionadas nesta página gerem Presentation MathML.

+ +

Contingência para navegadores que não apoiam MathML

+ +

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 mathml.css poderá ser suficiente. Para a utilizar, basta inserir uma linha no cabeçalho do seu documento:

+ +
<script src="https://fred-wang.github.io/mathml.css/mspace.js"></script>
+ +

Se precisar de construções mais complexas, poderá, em vez disso, considerar a utilização da biblioteca MathJax mais pesada como um polifill MathML:

+ +

Se precisar de construções mais complexas, poderá, em vez disso, considerar a utilização da biblioteca MathJax mais pesada como um polifill MathML:

+ +
<script src="https://fred-wang.github.io/mathjax.js/mpadded-min.js"></script>
+ +

É de destacar que estes dois scripts realizam a detecção dos elementos mspace ou mpadded (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:

+ +
<script src="https://fred-wang.github.io/mathml-warning.js/mpadded-min.js"></script>
+ +

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 mspace por mpadded):

+ +
 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;
+}
+ +

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:

+ +
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;
+
+ +

Fontes matemáticas

+ +

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 Instruções de Fontes da MDN, 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.

+ +

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:

+ +
@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;
+}
+ +

Pode usar a regra @font-face como normal para ofrecer uma alternativa WOFF para Latin Modern e Latin Modern Math. Veja este repositório no GitHub para encontrar fontes WOFF e exemplos de stylesheets de CSS para usar no seu site e verifique a página de teste.

+ +

MathML em documentos de XML (XHTML, EPUB, etc)

+ +

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 namespace de MathML "http://www.w3.org/1998/Math/MathML" nas raizes <math>. Por exemplo, a versão XHTML do exemplo anterior fica assim:

+ +
<?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> 
+ +

MathML em email e clientes de comunicação instantânea

+ +

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. MathBird é 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 SeaMonkey desde a versão 2.28 e no Thunderbird desde a versão 31. A forma como o MathML é tratado e a qualidade da renderização do MathML depende do cliente de correio e mesmo que o seu browser suporte MathML, o seu Webmail pode impedi-lo de enviar ou receber e-mails com MathML dentro.

+ +

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.

+ +

Converção a partir de Sintaxe Simples

+ +

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.

+ + + +

Converção client-side

+ +

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.

+ + + +

TeXZilla has an <x-tex> custom element, that can be used to write things like

+ +
<x-tex>\frac{x^2}{a^2} + \frac{y^2}{b^2} = 1</x-tex>
+ +

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 Javascript parsing of expressions at load time as all the other tools in this section do.

+ +

One simple client-side conversion tools is ASCIIMathML. Just download the ASCIIMathML.js script and copy it to your Web site. Then on your Web pages, add a <script> tag to load ASCIIMathML and the mathematical expressions delimited by ` (grave accent) will be automatically parsed and converted to MathML:

+ +
<html>
+<head>
+...
+<script type="text/javascript" src="ASCIIMathML.js"></script>
+...
+</head>
+<body>
+...
+<p>blah blah `x^2 + y^2 = r^2` blah ...
+...
+
+ +

LaTeXMathML is a similar script that allows to parse more LaTeX commands. The installation is similar: copy LaTeXMathML.js and LaTeXMathML.standardarticle.css, 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:

+ +
<head>
+...
+<script type="text/javascript" src="LaTeXMathML.js"></script>
+<link rel="stylesheet" type="text/css" href="LaTeXMathML.standardarticle.css" />
+...
+</head>
+
+<body>
+...
+
+<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>
+...
+ +

jqMath is another script to parse a simple LaTeX-like syntax but which also accepts non-ASCII characters like  √{∑↙{n=1}↖{+∞} 6/n^2} = π  to write n = 1 + 6 n 2 = π . The installation is similar: download and copy the relevant Javascript and CSS files on your Web site and reference them in your page header (see the COPY-ME.html 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.

+ +

Programas de linha de comando

+ +

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.

+ + + +

TeXZilla can be used from the command line and will essentially have the same support as itex2MML described below. However, the stream filter behavior is not implemented yet.

+ +

If you only want to parse simple LaTeX mathematical expressions, you might want to try tools like itex2MML or Blahtex. 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:

+ +
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
+
+ +

Now suppose that you have a HTML page with TeX fragments delimited by dollars:

+ +
input.html
+
+...
+</head>
+<body>
+  <p>$\sqrt{a^2-3c}$</p>
+  <p>$$ {\sum_{i=1}^N i} = \frac{N(N+1)}{2} $$</p>
+</body>
+</html>
+
+ +

Then to generate the HTML page input.html with TeX expressions replaced by MathML expressions, just do

+ +
cat input.html | itex2MML > output.html
+ +

There are even more sophisticated tools to convert arbitrary LaTeX documents into HTML+MathML. For example TeX4ht 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:

+ +
   mk4ht mzlatex foo.tex # Linux/Mac platforms
+   mzlatex foo.tex       # Windows platform
+
+ +

Note that tex4ebook relies on TeX4ht to generate EPUB documents.

+ +

LaTeXML is another tool that can generate HTML5 and EPUB documents. Windows users can watch this video tutorial. Given a foo.tex LaTeX file, you can use these simple commands:

+ +
  latexmlc --dest foo.html foo.tex # Generate a HTML5 document foo.html
+  latexmlc --dest foo.epub foo.tex # Generate an EPUB document foo.epub
+ +

To handle the case of browsers without MathML support, you can use the --javascript parameter to tell LaTeXML to include one of the fallback scripts:

+ +
  latexmlc --dest foo.html --javascript=https://fred-wang.github.io/mathml.css/mspace.js foo.tex  # Add the CSS fallback
+  latexmlc --dest foo.html --javascript=https://fred-wang.github.io/mathjax.js/mpadded-min.js foo.tex # Add the MathJax fallback
+
+ +

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 \section level:

+ +
  latexmlc --dest foo.html --splitat=section foo.tex
+
+ +

Converção server-side

+ + + +

TeXZilla, LaTeXML and Mathoid and can be used to to perform server-side LaTeX-to-MathML conversion. Instiki and MediaWiki are two wiki engines that support LaTeX-to-MathML conversion.

+ +

Interface Gráfica

+ +

Caixa de entrada

+ +

TeXZilla has several interfaces, including a CKEditor plugin used on MDN, an online demo, a Firefox add-on or a FirefoxOS Webapp. It has also been integrated into SeaMonkey since version 2.28 and into Thunderbird since version 31. Abiword contains a small equation editor, based on itex2MML. Finally, Bluegriffon has an add-on to insert MathML formulas in your document, using ASCII/LaTeX-like syntax.

+ +

BlueGriffon

+ +

Editores WYSIYWG

+ +

Firemath é 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.

+ +

LyX é 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 exportação LaTeXML HTML5/EPUB.

+ +

O OpenOffice e o LibreOffice 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 .mml e abre o ficheiro com um editor de texto. Em alternativa, pode extrair o ficheiro .odf (que na realidade é um arquivo ZIP) e abrir um ficheiro XML chamado content.xml.

+ +

Open Office Math

+ +

Amaya é 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 a+2 é 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.

+ +

Reconhecimento óptico de carácter e caligrafia

+ +

Inftyreader é 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 Windows Math Input Panel ou o conversor online Web Equation.

+ +
+

Original Document Information

+ + +
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 +--- +

{{MathMLRef}}

+ +

Isto é uma lista alfabética de elementos de presentação MathML.

+ +

O termo presentation markup é usado para descrever o layout da estrutura da notação matemática enquanto content markup oferece o significado matemático e não é suposto ser visualizado pelo processador MathML (veja {{ bug(276028) }}). Se deseja aprender mais sobre content markup deve ver Chapter 4 no MathML 3 specification.

+ +

Elementos MathML implementam a classe {{domxref("MathMLElement")}}.

+ +

Elementos de apresentação MathML de A a Z

+ +
+

math

+ + + +

A

+ + + +

E

+ + + +

F

+ + + +

G

+ + + +

I

+ + + +

L

+ + + +

M

+ + + +

N

+ + + +

O

+ + + +

P

+ + + +

R

+ + + +

S

+ + + +

T

+ + + +

U

+ + + +

Outros elementos

+ + +
+ +

Elementos de apresentação MathML por categoria

+ +

Elementos de raiz

+ + + +

Elementos token

+ + + +

Layout geral

+ + + +

Elementos de script e limite

+ + + +

Matemática tabular

+ + + +

Matemática elementar

+ + + +

Elementos sem categoria

+ + + +

Anotações semânticas

+ + + +

Ver também

+ + 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: +slug: Web/MathML/Element/maction +tags: + - MathML + - 'MathML:Element' + - 'MathML:Enlivening Expressions' + - Referência de MathML +translation_of: Web/MathML/Element/maction +--- +
{{MathMLRef}}
+ +
+

O elemento de MathML <maction> oferece a possibilidade de associar ações a (sub-) expressões. A ação é indicada pelo atributo actiontype, que aceita vários valores. Para indicar que elementos são afetados pela ação, pode usar o atributo selection.

+
+ +

Atributos

+ +
+
actiontype
+
A ação que indica o que acontecerá ao elemento. Os valores possíveis são: +
    +
  • statusline: Se o utilizador carregar ou tiver o cursor sob a expressão, a mensagem é enviada para a status line do navegador. A sintaxe é: <maction actiontype="statusline"> expression message </maction>.
  • +
  • toggle: Quando a sub-expressão é carregada, a expressão alterna com outra expressão selecionada. Cada vez que é carregada o valor de selection aumenta.A sintaxe é: <maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>.
  • +
  • tooltip: Quando o cursor está sob a expressão, uma tooltip com uma mensagem é feita visível perto da expressão.
    + A sintaxe é: <maction actiontype="tooltip"> expression message </maction>.
  • +
+
+
class, id, style
+
Para uso com stylesheets.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
mathcolor
+
A cor do texto e da linha da fração. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
selection
+
O elemento que no qual a ação tem efeito. O valor pré-definido é 1, que representa o primeiro elemento do grupo.
+
+ +

Exemplos

+ +

O seguinte exemplo usa o "toggle" actiontype:

+ +
<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>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.maction', 'maction') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.maction', 'maction') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + + + +

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

+ + + +

Notas para Gecko

+ + 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: +slug: Web/MathML/Element/math +tags: + - MathML + - 'MathML:Element' + - Referência MathML +translation_of: Web/MathML/Element/math +--- +
{{MathMLRef}}
+ +

O elemento top-level em MathML é <math>. Qualquer instância valida de MathML tem de ser envolto por <math>. Ademais não se deve por um elemento de <math> dentro de outro, mas pode se ter qualquer numero de outros elementos dentro desse elemento.

+ +

Atributos

+ +

Para além dos seguintes atributos, o elemento <math> aceita qualquer atributo do elemento {{ MathMLElement("mstyle") }}.

+ +
+
class, id, style
+
Para uso com stylesheets.
+
dir
+
A direção geral das fórmulas. Valores aceites são ltr (da esquerda para a direita) ou rtl (da direita para a esquerda).
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
display
+
Este atributo enumerado especifica como é que o markup da MathML deve ser impressa. Pode ter um dos seguintes valores: +
    +
  • block, que significa que o elemento será impresso fora do span de texto em que se encontra, como um block que pode ser posicionado em qualquer lugar sem mudar o significado do texto;
  • +
  • inline, que significa que o elemento será impresso dentro do span de texto em que se encontra, e não pode ser movido para fora dele sem mudar o significado do texto.
  • +
+ +

Se não estiver presente, o valor padrão é inline.

+
+
mode {{deprecated_inline}}
+
Obsoleto, use antes o atributo display.
+ Valores aceites são: display (que tem o mesmo efeito que display="block") e inline.
+
overflow
+
Especifica como a expressão se comporta no caso de ser demasiada comprida para a largura máxima permitida. Valores aceites são: linebreak (valor padrão), scroll, elide, truncate e scale.
+
+ +

Exemplos

+ +

Theorem of Pythagoras

+ +

Notação HTML5

+ +
<!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>
+
+ +

Notação de XHTML

+ +
<?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>
+ +

Notes: Documentos de XHTML com MathML devem ser servidos como application/xhtml+xml. Pode satisfazer isto facilmente usando a extensão .xhtml para ficheiros locais. Para um servidor Apache configura o seu ficheiro .htaccess 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.

+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentários
{{ SpecName('MathML3', 'chapter2.html#interf.toplevel', 'The Top-Level math Element') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter7.html#interf.toplevel', 'The Top-Level math Element') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Firefox

+ +

Firefox 7 introduziu suporte para aceitar todos os atributos de MathML no elemento top-level math (i.e. o mesmo comportamento que o elemento {{ MathMLElement("mstyle") }}). Contudo, o atributo displaystyle foi falhado e só foi adicionado no Firefox 8.

+ +

Um apoio textual (alttext) ou referir a uma imagem alternativa usando os atributos altimg, altimg-width, altimg-height ou altimg-valign não está implementado no Firefox de momento.

+ +

Ver também

+ + 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: +slug: Web/MathML/Element/menclose +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/menclose +--- +
{{MathMLRef}}
+ +

O elemento de MathML <menclose> apresenta os seus conteúdos dentro da notação indicada pelo atributo notation.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
notation
+
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: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValorExemplo de apresentaçãoApresentação no seu navegadorDescrição
longdiv (default)longdiv a2 + b2 símbolo de longa divisão
actuarialactuarial a2 + b2 símbolo atuarial
radical {{deprecated_inline}}radical a2 + b2 símbolo de raiz quadrada. Depreciado. Use {{MathMLElement("msqrt")}}.
boxbox a2 + b2 caixa
roundedboxroundedbox a2 + b2 caixa arredondada
circlecircle a2 + b2 circulo
leftleft a2 + b2 linha vertical à esquerda dos conteúdos
rightright a2 + b2 linha vertical à direita dos conteúdos
toptop a2 + b2 linha horizontal acima dos conteúdos
bottombottom a2 + b2 linha horizontal abaixo dos conteúdos
updiagonalstrikeupdiagonalstrike a2 + b2 linha através do conteúdo da parte inferior esquerda para a parte superior direita
downdiagonalstrikedowndiagonalstrike a2 + b2 linha através do conteúdo da parte superior esquerda para a parte inferior direita
verticalstrikeverticalstrike a2 + b2 linha vertical através do conteúdo
horizontalstrikehorizontalstrike a2 + b2 linha horizontal através do conteúdo
madruwbmadruwb a2 + b2 símbolo fatorial arábico
updiagonalarrow a2 + b2 seta diagonal
phasorangleScreenshot of the phasorangle notation a2 + b2 ângulo fasor
+
+
+ +

Exemplos

+ +
<math>
+
+  <menclose notation="circle box">
+    <mi> x </mi>
+    <mo> + </mo>
+    <mi> y </mi>
+  </menclose>
+
+</math>
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.menclose', 'menclose') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.menclose', 'menclose') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Gecko

+ +
    +
  • Valores adicionais para o atributo notation foram adicionados nas seguintes publicações: + +
      +
    • madruwb em Gecko 2.0 {{GeckoRelease("2.0")}}.
    • +
    • updiagonalarrow em Gecko 24.0 {{GeckoRelease("24.0")}}
    • +
    • phasorangle em Gecko 32.0 {{GeckoRelease("32.0")}}
    • +
    +
  • +
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: +slug: Web/MathML/Element/merror +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/merror +--- +
{{MathMLRef}}
+ +

O elemento de MathML <merror> é 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 não aparece quando a linguagem de marcação (markup) 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  <merror>.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto e da linha de fração. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
+ +

Exemplos

+ +
<math>
+
+<merror>
+  <mrow>
+    <mtext> Division by zero: </mtext>
+    <mfrac>
+      <mn> 1 </mn>
+      <mn> 0 </mn>
+    </mfrac>
+  </mrow>
+</merror>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentários
{{ SpecName('MathML3', 'chapter3.html#presm.merror', 'merror') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.merror', 'merror') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

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: +slug: Web/MathML/Element/mfenced +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Obsoleto + - Referência de MathML +translation_of: Web/MathML/Element/mfenced +--- +
{{MathMLRef}}
+ +

O elemento obsoleto <mfenced> 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. Use os elementos {{MathMLElement("mrow")}} e {{MathMLElement("mo")}}.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
close
+
Uma string para o delimitador final. O valor padrão é ")" e espaços em branco são removidos.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto e da linha de fração. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
open
+
Uma string para o delimitador inicial. O valor padrão é "(" e espaços em branco são removidos.
+
separators
+
+

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.

+
+
+ +

Exemplos

+ +

O último separador é repetido (,)

+ +

Exemplo: {a;b;c,d,e}

+ +

Exemplo renderizado no seu navegador: a b c d e

+ +
<math>
+  <mfenced open="{" close="}" separators=";;,">
+    <mi>a</mi>
+    <mi>b</mi>
+    <mi>c</mi>
+    <mi>d</mi>
+    <mi>e</mi>
+  </mfenced>
+</math>
+
+ +

Todo o excesso é ignorado (,)

+ +

Exemplo: [a|b|c|d|e]

+ +

Exemplo renderizado no seu navegador: a b c d e

+ +
<math>
+  <mfenced open="[" close="]" separators="||||,">
+    <mi>a</mi>
+    <mi>b</mi>
+    <mi>c</mi>
+    <mi>d</mi>
+    <mi>e</mi>
+  </mfenced>
+</math>
+
+ +

Especificações

+ +

O elemento <mfenced> já não pertence às normas mais recentes de MathML. Use os elementos {{MathMLElement("mrow")}} e {{MathMLElement("mo")}}, ou para ter compatibilidade veja mathml-polyfills/mfenced.

+ +

Compatibilidade

+ + + +

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

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: +slug: Web/MathML/Element/mfrac +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mfrac +--- +
{{MathMLRef}}
+ +

O elemento MathML <mfrac> é usado para apresentar frações.

+ +

Sintaxe

+ +
<mfrac>numerator denominator</mfrac>
+ +

Atributos

+ +
+
bevelled {{deprecated_inline}}
+
Indica como a fração é apresentada. Se o valor é true, a linha de fração é beveled, que significa que o numerador e o denominador são apresentados lado a lado e separados por uma barra (/). Se o valor é false (o valor pré-definido), o numerador e o denominador são postos um acima do outro.
+ Este atributo está obsoleto e será removido no futuro. Use antes U+2044 (barra de fração).
+
class, id, style
+
Para uso com stylesheets.
+
denomalign {{deprecated_inline}}
+
O alinhamento do denominador abaixo da linha de fração. Os valores aceites são: left, center (pré-definido), e right.
+ Este atributo está obsoleto e será removido no futuro. Use antes o CSS text-align.
+
href
+
Usado para criar uma hiperligação para um URI.
+
linethickness
+
A espessura da linha de fração horizontal. Este atributo aceito valores de comprimento.
+ Os valores medium, thin, e thick estão obsoletos e serão removidos no futuro.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto e da linha de fração. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
numalign {{deprecated_inline}}
+
O alinhamento do numerador sob a fração. Os valores aceites são: left, center (pré-definido), e right.
+ Este atributo está obsoleto e será removido no futuro. Use antes o CSS text-align.
+
+ +

Exemplos

+ +

Exemplo: (a/b)/(c/d)

+ +

Exemplo renderizado no seu navegador: a b c d

+ +
<math>
+  <mfrac bevelled="true">
+     <mfrac>
+        <mi> a </mi>
+        <mi> b </mi>
+     </mfrac>
+     <mfrac>
+        <mi> c </mi>
+        <mi> d </mi>
+     </mfrac>
+  </mfrac>
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mfrac', 'mfrac') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mfrac', 'mfrac') }}{{ Spec2('MathML2') }}Especificação inical
+ +

Compatibilidade

+ + + +

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

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: +slug: Web/MathML/Element/mglyph +tags: + - MathML + - 'MathML:Element' + - Referência de MathML +translation_of: Web/MathML/Element/mglyph +--- +
{{MathMLRef}}
+ +

O elemento de MathML <mglyph> é usado para apresentar símbolos sem carateres de Unicode disponíveis. Pode ser usado dentro de token elements.

+ +

Atributos

+ +
+
alt
+
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 formatos suportados, ou até a imagem ser descarregada.
+
class, id, style
+
Para uso com stylesheets.
+
height
+
A altura da imagem.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo (se a imagem tem transparência). Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
src
+
O URL da imagem.
+
valign
+
Indica o alinhamento vertical com respeito à linha de base atual.
+
width
+
A largura da imagem.
+
+ +

Exemplos

+ +
<math>
+  <mi><mglyph src="my-glyph.png" alt="my glyph"/></mi>
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mglyph', 'mglyph') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mglyph', 'mglyph') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + + + +

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

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: +slug: Web/MathML/Element/mi +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Elements' + - Referência de MathML +translation_of: Web/MathML/Element/mi +--- +
{{MathMLRef}}
+ +

O elemento de MathML <mi> indica se o conteúdo deve ser apresentado como um identificador como nomes de funções, variáveis ou constantes simbólicas. Também pode ter texto arbitrário para a marcação de termos.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
dir
+
A direção geral das fórmulas. Valores aceites são ltr (da esquerda para a direita) ou rtl (da direita para a esquerda).
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
mathsize
+
O tamanho do conteúdo. Ver comprimento para os valores aceites.
+ Valores obsoletos: small, normal e big. Estes serão removidos no futuro.
+
mathvariant
+
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: +
    +
  • normal (Valor pré-definido para mais que um caráter) ; Exemplo
  • +
  • bold ; Exemplo
  • +
  • italic (Valor pré-definido para um caráter individual) ; Exemplo
  • +
  • bold-italic ; Exemplo
  • +
+ +
    +
  • double-struck ; Exemplo
  • +
  • bold-fraktur ; Exemplo
  • +
  • script ; Exemplo
  • +
  • bold-script ; Exemplo
  • +
  • fraktur ; Exemplo
  • +
+ +
    +
  • sans-serif ; Exemplo
  • +
  • bold-sans-serif ; Exemplo
  • +
  • sans-serif-italic ; Exemplo
  • +
  • sans-serif-bold-italic ; Exemplo
  • +
  • monospace ; Exemplo
  • +
+ +
    +
  • initial ; مثال
  • +
  • tailed ; مثال
  • +
  • looped ; مثال
  • +
  • stretched ; مثال
  • +
+
+
+ +

Exemplos

+ +
<math>
+
+  <mi> y </mi>
+
+  <mi> sin </mi>
+
+  <mi mathvariant="monospace"> x </mi>
+
+  <mi mathvariant="bold"> &pi; </mi>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mi', 'mi') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mi', 'mi') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Gecko

+ +
    +
  • Alguns valores de mathvariant só estão implementados a partir de Gecko 28.0 {{ geckoRelease("28.0") }} e requerem as fontes de matemática apropriadas.
  • +
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: +slug: Web/MathML/Element/mlabeledtr +tags: + - MathML + - 'MathML:Element' + - 'MathML:Tabular Math' + - Referência de MathML +translation_of: Web/MathML/Element/mlabeledtr +--- +
{{MathMLRef}}
+ +

O elemento MathML <mlabeledtr> é utilizado para representar um rótulo/etiqueta numa fila quer do lado esquerdo, quer do direito (determinado utilizando o atributo side no elemento {{MathMLElement("mtable") }}). Os elementos criança de <mlabeledtr> 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") }}.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
columnalign
+
Indica o alinhamento horizontal desta célula e sobrepõe o valor especificado por {{ MathMLElement("mtable") }}.
+ Os valores possíveis são: left, center e right.
+
groupalign
+
{{ unimplemented_inline() }}
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
rowalign
+
Indica o alinhamento vertical desta célula e sobrepõe o valor especificado por {{ MathMLElement("mtable") }}.
+ Os valores possíveis são: axis, baseline, bottom, center e top.
+
+ +

Exemplos

+ +

Exemplo: sample rendering for mlabeledtr

+ +
<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>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mlabeledtr', 'mlabeledtr') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mlabeledtr', 'mlabeledtr') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Gecko

+ +

A começar com Gecko 9.0 {{ geckoRelease("9.0") }} etiquetas são escondidas por pré-definição (mlabeledtr > mtd:first-child {display: none}) e não estragam a apresentação de tabelas por completo (ver {{ bug("356870") }}). Para ver a implementação deste elemento veja {{ bug("689641") }}.

+ +

Ver também

+ +
    +
  • {{ MathMLElement("mtable") }} (Tabela)
  • +
  • {{ MathMLElement("mtd") }} (Célula de tabela)
  • +
  • {{ MathMLElement("mtr") }} (Fila de Tabela)
  • +
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: +slug: Web/MathML/Element/mmultiscripts +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mmultiscripts +--- +
{{MathMLRef}}
+ +

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

+ +

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

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

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

+ +

Atributos

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

Exemplos

+ +

Usar <mprescripts/>

+ +

Exemplo:

+ +

Exemplo renderizado no seu navegador: X d c b a

+ +
<math>
+
+    <mmultiscripts>
+
+        <mi>X</mi>      <!-- base expression -->
+
+        <mi>d</mi>      <!-- postsubscript -->
+        <mi>c</mi>      <!-- postsuperscript -->
+
+        <mprescripts />
+        <mi>b</mi>      <!-- presubscript -->
+        <mi>a</mi>      <!-- presuperscript -->
+
+    </mmultiscripts>
+
+</math>
+
+ +

Usar <none/>

+ +

Exemplo:

+ +

Exemplo renderizado no seu navegador: X c b

+ +
<math>
+
+    <mmultiscripts>
+
+        <mi>X</mi>      <!-- base expression -->
+
+        <none />        <!-- postsubscript -->
+        <mi>c</mi>      <!-- postsuperscript -->
+
+        <mprescripts />
+        <mi>b</mi>      <!-- presubscript -->
+        <none />        <!-- presuperscript -->
+
+    </mmultiscripts>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mmultiscripts', 'mmultiscripts') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mmultiscripts', 'mmultiscripts') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("msub") }} (Subscript)
  • +
  • {{ MathMLElement("msup") }} (Superscript)
  • +
  • {{ MathMLElement("msubsup") }} (Par de subscript-superscript)
  • +
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: +slug: Web/MathML/Element/mn +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Elements' + - Referência de MathML +translation_of: Web/MathML/Element/mn +--- +
{{MathMLRef}}
+ +

O elemento de MathML <mn> representa uma numeric literal 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".

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
dir
+
A direção geral das fórmulas. Valores aceites são ltr (da esquerda para a direita) ou rtl (da direita para a esquerda).
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
mathsize
+
O tamanho do conteúdo. Ver comprimento para os valores aceites.
+ Valores obsoletos: small, normal e big. Estes serão removidos no futuro.
+
mathvariant
+
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: +
    +
  • normal (Valor pré-definido) ; Exemplo
  • +
  • bold ; Exemplo
  • +
  • italic ; Exemplo
  • +
  • bold-italic ; Exemplo
  • +
+ +
    +
  • double-struck ; Exemplo
  • +
  • bold-fraktur ; Exemplo
  • +
  • script ; Exemplo
  • +
  • bold-script ; Exemplo
  • +
  • fraktur ; Exemplo
  • +
+ +
    +
  • sans-serif ; Exemplo
  • +
  • bold-sans-serif ; Exemplo
  • +
  • sans-serif-italic ; Exemplo
  • +
  • sans-serif-bold-italic ; Exemplo
  • +
  • monospace ; Exemplo
  • +
+ +
    +
  • initial ; مثال
  • +
  • tailed ; مثال
  • +
  • looped ; مثال
  • +
  • stretched ; مثال
  • +
+
+
+ +

Exemplos

+ +
<math>
+
+  <mn> 0 </mn>
+
+  <mn> 1.337 </mn>
+
+  <mn> twelve </mn>
+
+  <mn> XVI </mn>
+
+  <mn> 2e10 </mn>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mn', 'mn') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mn', 'mn') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Gecko

+ +
    +
  • Alguns valores para mathvariant só estão implementados a partir de Gecko 28.0 {{ geckoRelease("28.0") }} e requerem a fonte de matemática correta.
  • +
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: +slug: Web/MathML/Element/mo +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Elements' + - Referência de MathML +translation_of: Web/MathML/Element/mo +--- +
{{MathMLRef}}
+ +

O elemento de MathML <mo> 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".

+ +

Atributos

+ +
+
accent
+
Se o operador for utilizado como under- ou overscript este atributo especifica se o operador deve ser tratado como um acento.
+ Os valores permitidos são true ou false.
+
class, id, style
+
Para uso com stylesheets.
+
dir
+
A direção geral das fórmulas. Valores aceites são ltr (da esquerda para a direita) ou rtl (da direita para a esquerda).
+
fence
+
Não existe um efeito visual para este atributo, mas indica se o operador é uma cerca (como parênteses).
+ Os valores permitidos são true ou false.
+
form
+
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.
+ Os valores aceites são: +
    +
  • prefix, 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.)
  • +
  • infix, para separadores. (É o valor pré-definido se o operador não está incluído num elemento de {{ MathMLElement("mrow") }}.)
  • +
  • postfix, para fechar cercas. (Isto é o valor pré-definido se o operador é o último argumento num elemento de {{ MathMLElement("mrow") }} com mais que um argumento.)
  • +
+
+
href
+
Usado para criar uma hiperligação para um URI.
+
largeop
+
Specifies whether the operator should be drawn larger than normal when displaystyle="true" is set. Allowed values are either true or false.
+
lspace
+
O espaço antes de um operador (ver comprimento para valores e unidades). O constante thickmathspace (5/18em) é o valor pré-definido.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
mathsize
+
O tamanho do conteúdo. Ver comprimento para os valores aceites.
+ Valores obsoletos: small, normal e big. Estes serão removidos no futuro.
+
mathvariant
+
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 +
    +
  • normal (valor pré-definido) ; Exemplo
  • +
  • bold ; Exemplo
  • +
  • italic ; Exemplo
  • +
  • bold-italic ; Exemplo
  • +
+ +
    +
  • double-struck ; Exemplo
  • +
  • bold-fraktur ; Exemplo
  • +
  • script ; Exemplo
  • +
  • bold-script ; Exemplo
  • +
  • fraktur ; Exemplo
  • +
+ +
    +
  • sans-serif ; Exemplo
  • +
  • bold-sans-serif ; Exemplo
  • +
  • sans-serif-italic ; Exemplo
  • +
  • sans-serif-bold-italic ; Exemplo
  • +
  • monospace ; Exemplo
  • +
+ +
    +
  • initial ; مثال
  • +
  • tailed ; مثال
  • +
  • looped ; مثال
  • +
  • stretched ; مثال
  • +
+
+
maxsize
+
Se stretchy é true, este atributo indica o tamanho máximo do operador. Os valores permitidos são: + +
+
minsize
+
Se stretchy é true, este atributo indica o tamanho mínimo do operador. Os valores permitidos são: + +
+
movablelimits
+
Indicia se under- e overscripts auxiliares movem para posições sub- e superscript quando displaystyle é false.
+ Valores permitidos são true ou false.
+
rspace
+
O espaço após o operador (ver comprimento para valores e unidades). O constante thickmathspace (5/18em) é o valor pré-definido.
+
separator
+
Não existe um efeito visual para este atributo, mas indica se o operador é um separador (como as vírgulas).
+ Os valores permitidos são true ou false.
+
stretchy
+
Indica se o operador estica-se até o tamanho do elemento adjacente.
+ Os valores permitidos são true or false.
+
symmetric
+
Se stretchy é true, este atributo indica se o operador deve ser verticalmente simétrico à volta do eixo imaginário (linha de fração centrada).
+ O valor pré-definido é true se stretchy é true também, senão é false. Os valores aceites são true ou false.
+
+ +

Exemplos

+ +
<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>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mo', 'mo') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mo', 'mo') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Gecko

+ +
    +
  • A começar com o Gecko 16.0 {{ geckoRelease("16.0") }} os valores pré-definidos de lspace e rspace foram corrigidos para serem igual à especificação de MathML3. O valor pré-definido é agora o thickmathspace (5/18em).
  • +
  • Alguns valores de mathvariant só foram implementados a partir do Gecko 28.0 (Firefox 28.0 / Thunderbird 28.0 / SeaMonkey 2.25) e requerem as fontes de matemática corretas.
  • +
  • Quaisquer atributos de quebra de linha ou atributos de indentação ainda não estão implementados. Ver {{ bug("534962") }}.
  • +
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: +slug: Web/MathML/Element/mover +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mover +--- +
{{MathMLRef}}
+ +

O elemento de MathML <mover> é usado para adicionar um acento ou limite sob uma expressão. Use antes a sintaxe seguinte: <mover> base overscript </mover>

+ +

Atributos

+ +
+
accent
+
Se true, o elemento é um acento, que então é desenhado mais perto da expressão base.
+ Se false (valor pré-definido), o elemento é um limite acima da expressão base.
+
align {{deprecated_inline}}
+
O alinhamento do overscript. Os valores possíveis são: left, center, and right.
+ Este atributo está obsoleto e será removido no futuro. Use antes o atributo de CSS text-align.
+
class, id, style
+
Para uso com stylesheets.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
+ +

Exemplos

+ +

Exemplo: x+y+z

+ +

Exemplo renderizado no seu navegador: x + y + z

+ +
<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>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçõesEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mover', 'mover') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mover', 'mover') }}{{ Spec2('MathML2') }}Especificação incial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("munder") }} (Underscript)
  • +
  • {{ MathMLElement("munderover") }} (Par de underscript-overscript)
  • +
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: +slug: Web/MathML/Element/mpadded +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mpadded +--- +
{{MathMLRef}}
+ +

O elemento MathML <mpadded> é usado para adicionar extra padding e para ajustar a posição e o tamanho de elementos enroupados.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
depth
+
Decide ou altera a profundidade. Os valores possíveis: Qualquer comprimento ou um incremento/decremento (um comprimento com um prefixo de "+" ou "-").
+
height
+
Decide ou altera a altura. Os valores possíveis: Qualquer comprimento ou um incremento/decremento (um comprimento com um prefixo de "+" ou "-").
+
href
+
Usado para criar uma hiperligação para um URI.
+
lspace
+
Decide ou altera a posição horizontal. Os valores possíveis: Qualquer comprimento ou um incremento/decremento (um comprimento com um prefixo de "+" ou "-").
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
voffset
+
Decide ou altera a posição vertical. Os valores possíveis: Qualquer comprimento ou um incremento/decremento (um comprimento com um prefixo de "+" ou "-").
+
width
+
Decide ou altera a largura. Os valores possíveis: Qualquer comprimento ou um incremento/decremento (um comprimento com um prefixo de "+" ou "-").
+
+ +

Pseudo-unidades

+ +

É possível utilizar as palavras-chave "depth", "height", e "width" como pseudo-unidade para os atributos depth, height, lspace, voffset, e width. Estes representam o comprimento da dimensão com o mesmo nome.

+ +

Exemplos

+ +
<math>
+
+  <mpadded height="+150px" width="100px" lspace="2height">
+    <mi> x </mi>
+    <mo> + </mo>
+    <mi> y </mi>
+  </mpadded>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mpadded', 'mpadded') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mpadded', 'mpadded') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Gecko

+ +
    +
  • Antes do Gecko 7.0 {{ geckoRelease("7.0") }} a pseudo-unidade lspace da MathML2 era permitido, que já não está presente na Recomendação MathML3 e foi removido agora.
  • +
+ +

Ver também

+ +
    +
  • {{ MathMLElement("mphantom") }}
  • +
  • {{ MathMLElement("mspace") }}
  • +
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: +slug: Web/MathML/Element/mphantom +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mphantom +--- +
{{MathMLRef}}
+ +

O elemento de MathML <mphantom> é feito invisível, mas as suas dimensões (como a altura, largura e posição base) são mantidas.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
+ +

Exemplos

+ +

Exemplo: x+  z

+ +

Exemplo renderizado no seu navegador: x + y + z

+ +
<math>
+
+<mrow>
+  <mi> x </mi>
+  <mo> + </mo>
+  <mphantom>
+    <mi> y </mi>
+    <mo> + </mo>
+  </mphantom>
+  <mi> z </mi>
+</mrow>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mphantom', 'mphantom') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mphantom', 'mphantom') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("mspace") }}
  • +
  • {{ MathMLElement("mpadded") }}
  • +
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: +slug: Web/MathML/Element/mroot +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mroot +--- +
{{MathMLRef}}
+ +

O elemento de MathML <mroot> apresenta raízes com um índice explicito. Dois argumentos são aceites, com a sintaxe seguinte: <mroot> base index </mroot>.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto e a cor do simbolo da raiz também. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
+ +

Exemplos

+ +

Exemplo: x

+ +

Exemplo renderizado no seu navegador: x 3

+ +
<math>
+
+ <mroot>
+    <mi>x</mi>
+    <mn>3</mn>
+ </mroot>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mroot', 'mroot') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mroot', 'mroot') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("msqrt") }} (Raiz quadrada sem índice)
  • +
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: +slug: Web/MathML/Element/mrow +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mrow +--- +
{{MathMLRef}}
+ +

O elemento de MathML <mrow> é 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.

+ +

Ao escrever uma expressão MathML, deve agrupar elementos dentro de um <mrow> 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:

+ +
    +
  • Pode melhorar a visualização, afetando possivelmente o espaçamento.
  • +
  • Permite implementar quebras de linha e indentação mais inteligente.
  • +
  • Simplifica a interpretação da expressão por sistemas automatizados, tais como sistemas de álgebra informática e leitores.
  • +
+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
dir
+
A direção geral das fórmulas. Valores aceites são ltr (da esquerda para a direita) ou rtl (da direita para a esquerda).
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
+ +

Exemplos

+ +
<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>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mrow', 'mrow') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mrow', 'mrow') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • Elemento de agrupamento de HTML: {{ HTMLElement("div") }}
  • +
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: +slug: Web/MathML/Element/ms +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Elements' + - Referência de MathML +translation_of: Web/MathML/Element/ms +--- +
{{MathMLRef}}
+ +

O elemento de MathML <ms> representa uma string literal que deve ser intrepetada por linguagens de programação e sistemas de álgebra informática. Por norma, os string literals são exibidos como delimitados por aspas duplas (&quot;); utilizando os atributos lquote e rquote, é 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 string de ASCII, mas sim uma sequência de caracteres e os elementos {{MathMLElement("mglyph") }} e {{MathMLElement("malignmark") }}.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
dir
+
A direção geral das fórmulas. Valores aceites são ltr (da esquerda para a direita) ou rtl (da direita para a esquerda).
+
lquote
+
O carácter de citação de abertura (depende da direção indicada por dir) para delimitar o conteúdo. O valor pré-definido é &quot;.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathsize
+
O tamanho do conteúdo. Ver comprimento para os valores aceites.
+ Valores obsoletos: small, normal e big. Estes serão removidos no futuro.
+
mathvariant
+
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: +
    +
  • normal (Default value) ; Exemplo
  • +
  • bold ; Exemplo
  • +
  • italic ; Exemplo
  • +
  • bold-italic ; Exemplo
  • +
+ +
    +
  • double-struck ; Exemplo
  • +
  • bold-fraktur ; Exemplo
  • +
  • script ; Exemplo
  • +
  • bold-script ; Exemplo
  • +
  • fraktur ; Exemplo
  • +
+ +
    +
  • sans-serif ; Exemplo
  • +
  • bold-sans-serif ; Exemplo
  • +
  • sans-serif-italic ; Exemplo
  • +
  • sans-serif-bold-italic ; Exemplo
  • +
  • monospace ; Exemplo
  • +
+ +
    +
  • initial ; مثال
  • +
  • tailed ; مثال
  • +
  • looped ; مثال
  • +
  • stretched ; مثال
  • +
+
+
rquote
+
O carácter de citação de fecho (depende da direção indicada por dir) para delimitar o conteúdo. O valor pré-definido é &quot;.
+
+ +

Exemplos

+ +
<math>
+
+  <ms lquote="„" rquote="“"> abc </ms>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.ms', 'ms') }}{{ Spec2('MathML3') }}Current specification
{{ SpecName('MathML2', 'chapter3.html#presm.ms', 'ms') }}{{ Spec2('MathML2') }}Initial specification
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Gecko

+ +
    +
  • Alguns valores de mathvariant só estão implementados a começar com Gecko 28.0 (Firefox 28.0 / Thunderbird 28.0 / SeaMonkey 2.25) e requerem as fontes matemáticas apropriadas.
  • +
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: +slug: Web/MathML/Element/mspace +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Element' + - Referência de MathML +translation_of: Web/MathML/Element/mspace +--- +
{{MathMLRef}}
+ +

O elemento de MathML <mspace> é usado para visualizar um espaço em branco, cujo tamanho é decidido pelos seus atributos.

+ +

Attributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
depth
+
A profundidade desejada (abaixo da linha de base) do espaço (ver comprimento para valores e unidades).
+
height
+
A altura desejada (acima da linha de base) do espaço (ver comprimento para valores e unidades).
+
linebreak
+
Indica uma quebra de linha no espaço. Valores aceites: auto (valor padrão), newline, nobreak, goodbreak e badbreak.
+ A começar com MathML 3, é de preferencia usar {{ MathMLElement("mo") }} para controlar quebras de linha.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
width
+
A largura desejada do espaço (ver comprimento para valores e unidades).
+
+ +

Note que alguns atributos comuns como mathcolor, mathvariant ou dir não tem efeito no <mspace>.

+ +

Exemplos

+ +
<math>
+
+  <mspace depth="40px" height="20px" />
+
+  <mspace width="100px" />
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentários
{{ SpecName('MathML3', 'chapter3.html#presm.mspace', 'mspace') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mspace', 'mspace') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Gecko

+ +
    +
  • Atributos de indentação ainda não implementados (for Gecko see {{ bug("534962") }}).
  • +
  • Suporte para valores negativos do atributo width foram implementados em Gecko 23.0 {{geckoRelease("23.0")}}.
  • +
+ +

Ver também

+ +
    +
  • {{ MathMLElement("mpadded") }}
  • +
  • {{ MathMLElement("mphantom") }}
  • +
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: +slug: Web/MathML/Element/msqrt +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/msqrt +--- +
{{MathMLRef}}
+ +

O elemento de MathML <msqrt> é usado para apresentar raízes quadradas (sem índice à vista). A raiz quadrada aceita só um argumento, com a sintaxe seguinte: <msqrt> base </msqrt>.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto e a cor do símbolo da raiz também. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
+ +

Exemplos

+ +

Exemplo: root-x

+ +

Exemplo renderizado no seu navegador: x

+ +
<math>
+
+ <msqrt>
+    <mi>x</mi>
+  </msqrt>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mroot', 'msqrt') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.msqrt', 'msqrt') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("mroot") }} (Radical com um índice)
  • +
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: +slug: Web/MathML/Element/mstyle +tags: + - MathML + - 'MathML:Element' + - 'MathML:General Layout Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/mstyle +--- +
{{MathMLRef}}
+ +

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

+ +

Atributos

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

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

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

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

+ +
    +
  • height, depth e width não se aplicam ao {{ MathMLELement("mglyph") }}, {{ MathMLELement("mpadded") }} ou {{ MathMLELement("mtable") }}.
  • +
  • rowalign, columnalign, e groupalign não se aplicam ao {{ MathMLELement("mtr") }}, {{ MathMLELement("mlabeledtr") }}, {{ MathMLELement("mtd") }} ou {{ MathMLELement("maligngroup") }}.
  • +
  • lspace e voffset não se aplicam ao {{ MathMLELement("mpadded") }}.
  • +
  • fontfamily não se aplica ao {{ MathMLELement("mglyph") }}.
  • +
  • align não se aplica ao {{ MathMLELement("mtable") }} ou {{ MathMLELement("mstack") }}.
  • +
  • index não pode ser atribuído ao <mstyle>.
  • +
  • src e alt no{{ MathMLElement("mglyph" ) }} não pode ser atribuído ao <mstyle>.
  • +
  • actiontype no {{ MathMLElement("maction") }} não pode ser atribuído ao <mstyle>.
  • +
+ +

Exemplos

+ +

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

+ +
<math>
+
+  <mstyle displaystyle="true" mathcolor="teal">
+    <mrow>
+
+      <munderover>
+        <mo stretchy="true" form="prefix">&sum;</mo>
+        <mrow>
+          <mi>i</mi>
+          <mo form="infix">=</mo>
+          <mn>1</mn>
+        </mrow>
+        <mi>n</mi>
+      </munderover>
+
+      <mstyle displaystyle="true">
+        <mfrac>
+          <mn>1</mn>
+          <mi>n</mi>
+        </mfrac>
+      </mstyle>
+
+    </mrow>
+  </mstyle>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mstyle', 'mstyle') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mstyle', 'mstyle') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Gecko-specific notes

+ +
    +
  • Antes do Gecko 6.0 {{ geckoRelease("6.0") }} a implementação do <mstyle> não estava completa, e desde então foi corrigida. Particularmente, os valores dos seguintes atributos no mstyle não têm efeito nos filhos do elemento: + +
      +
    • O atributo bevelled não afeta o {{ MathMLElement("mfrac") }}.
    • +
    • O atributo notation não afeta {{ MathMLElement("menclose") }}.
    • +
    • Os atributos open, close e separators não afetam {{ MathMLElement("mfenced") }}.
    • +
    • Os atributos accent e accentunder não afetam o {{ MathMLElement("mover") }}, {{ MathMLElement("munder") }} e {{ MathMLElement("munderover") }} elements.
    • +
    • O atributo selection não afeta o {{ MathMLElement("maction") }}.
    • +
    • O atributo mathvariant não afeta o {{ MathMLElement("mi") }}.
    • +
    +
  • +
  • A começar com o Gecko 29.0 {{geckoRelease("29.0")}}, os atributos aceites no elemento <mstyle> foram restritos aos que são usados na prática: id, class, style, href, mathcolor, mathbackground, scriptlevel, displaystyle, scriptsizemultiplier, scriptminsize, dir, mathsize, mathvariant, fontfamily, fontweight, fontstyle, fontsize, color e background.
  • +
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: +slug: Web/MathML/Element/msub +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/msub +--- +
{{MathMLRef}}
+ +

O elemento de MathML <msub> para adicionar um subscript a uma expressão.

+ +

Usa a seguinte sintaxe: <msub> base subscript </msub>.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
subscriptshift {{deprecated_inline}}
+
O espaço mínimo entre o subscript e a linha de base da expressão, como um valor de comprimento.
+ Este atributo está obsoleto e será removido no futuro.
+
+ +

Exemplos

+ +

Exemplo: x1

+ +

Exemplo renderizado no seu navegador: X 1

+ +
<math>
+
+  <msub>
+    <mi>X</mi>
+    <mn>1</mn>
+  </msub>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.msub', 'msub') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.msub', 'msub') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("msup") }} (Superscript)
  • +
  • {{ MathMLElement("msubsup") }} (Par de subscript-superscript)
  • +
  • {{ MathMLElement("mmultiscripts") }} (Prescripts e índices tensores)
  • +
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: +slug: Web/MathML/Element/msubsup +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/msubsup +--- +
{{MathMLRef}}
+ +

O elemento de MathML <msubsup> é usado para adicionar um subscript e um superscript, juntos, a uma expressão.

+ +

Usa a sintaxe seguinte: <msubsup> base subscript superscript </msubsup>.

+ +

Atributos

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

Exemplos

+ +

Exemplo: x1

+ +

Exemplo renderizado no seu navegador: 0 1

+ +
<math displaystyle="true">
+
+  <msubsup>
+    <mo> &#x222B;<!--Integral --> </mo>
+    <mn> 0 </mn>
+    <mn> 1 </mn>
+  </msubsup>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
SpecificationEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.msubsup', 'msubsup') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.msubsup', 'msubsup') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("msub") }} (Subscript)
  • +
  • {{ MathMLElement("msup") }} (Superscript)
  • +
  • {{ MathMLElement("mmultiscripts") }} (Prescripts e índices tensores)
  • +
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: +slug: Web/MathML/Element/msup +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/msup +--- +
{{MathMLRef}}
+ +

O elemento de MathML <msup> é usado para adicionar um superscript a uma expressão.

+ +

Usa a sintaxe seguinte: <msup> base superscript </msup>.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores de HTML
+
superscriptshift {{deprecated_inline}}
+
O espaço mínimo entre o superscript e a linha de base da expressão, como um valor de comprimento.
+ Este atributo está obsoleto e será removido no futuro.
+
+ +

Exemplos

+ +

Exemplo: x1

+ +

Exemplo renderizado no seu navegador: X 2

+ +
<math>
+
+  <msup>
+    <mi>X</mi>
+    <mn>2</mn>
+  </msup>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.msup', 'msup') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.msup', 'msup') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("msub") }} (Subscript)
  • +
  • {{ MathMLElement("msubsup") }} (par de subscript-superscript)
  • +
  • {{ MathMLElement("mmultiscripts") }} (Prescripts e índices tensores)
  • +
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: +slug: Web/MathML/Element/mtable +tags: + - MathML + - 'MathML:Element' + - 'MathML:Tabular Math' + - Referência de MathML +translation_of: Web/MathML/Element/mtable +--- +
{{MathMLRef}}
+ +

O elemento MathML <mtable> permite criar tabelas e matrizes. Dentro de um <mtable> só podem aparecer os elementos {{ MathMLElement("mtr") }} e {{ MathMLElement("mtd") }}. Estes elementos são semelhantes aos elementos de HTML {{ HTMLElement("table") }} , {{ HTMLElement("tr") }} e {{ HTMLElement("td") }}.

+ +
+

Nota: O elemento <mtable> restaura o valor do atributo displaystyle para false. Se quiser usar este elemento com o formatação de inline-block, deve criar o elemento com o atributo displaystyle com o valor true, por exemplo <mtable displaystyle="true">...</mtable>.

+
+ +

Atributos

+ +
+
align
+
Especifica o alinhamento vertical da mesa em relação ao seu ambiente.
+ Os valores aceites são: +
    +
  • axis (pré-definido): O centro vertical da tabela alinha-se no eixo do ambiente (tipicamente o sinal menos).
  • +
  • baseline: O centro vertical da mesa alinha-se com a linha de base do ambiente.
  • +
  • bottom: O fundo da tabela alinha-se com a linha de base do ambiente.
  • +
  • center: Ver linha de base.
  • +
  • top: O topo da tabela alinha-se com a linha de base do ambiente.
  • +
+ Além disso, os valores do atributo align podem terminar com um número de rownumber (por exemplo align="center 3"). 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.
+
alignmentscope
+
{{ unimplemented_inline() }}
+
class, id, style
+
Para uso com stylesheets.
+
columnalign
+
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. columnalign="left right center"). Os valores aceites são: left, center (pré-definido) e right.
+
columnlines
+
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. columnlines="none none solid"). Os valores aceites são: none (pré-definido), solid e dashed.
+
columnspacing
+
Indica o espaço entre as colunas da tabela.
+
{{ unimplemented_inline() }} columnwidth
+
Indica a largura das colunas da tabela.
+
displaystyle
+
Um valor Boolean que indica se mais espaço é usado para visualizar equações ou, se false, uma apresentação mais compacta é usada para apresentar as fórmulas. O efeito principal é que versões maiores de operadores são apresentados quando displaystyle é true.
+
{{ unimplemented_inline() }} equalcolumns
+
Um valor Boolean que indica se todas as colunas devem ser forçadas a ter a mesma altura total. false é o valor pré-definido.
+
{{ unimplemented_inline() }} equalrows
+
Um valor Boolean que indica se todas as linhas devem ser forçadas a ter a mesma altura total. false é o valor pré-definido.
+
frame
+
Indica as bordas do elemento <mtable>. Os valores possiveis são: none (pré-definido), solid e dashed.
+
framespacing
+
Indica o espaço adicional entre a tabela e a frame.
+
groupalign
+
{{ unimplemented_inline() }}
+
href
+
Usado para criar uma hiperligação apontando a uma URI especificado.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
{{ unimplemented_inline() }} minlabelspacing
+
Um valor de comprimento que indica o espaço minimimo entre uma etiqueta e a célula adjacente numa linha.
+
rowalign
+
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. rowalign="top bottom axis"). Os valores aceites: axis, baseline (pré-definido), bottom, center e top.
+
rowlines
+
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. rowlines="none none solid"). Os valores aceites são: none (pré-definido), solid e dashed.
+
{{ unimplemented_inline() }} rowspacing
+
Specifies the space between table rows.
+
{{ unimplemented_inline() }} side
+
Indica a posição onde a etiqueta de {{ MathMLElement("mlabeledtr") }} deve ser posta. Os valores acietes são: left, right (pré-definido), leftoverlap e rightoverlap.
+
width
+
Indica a largura desejada da tabela. Ver comprimentos para valores possíveis.
+
+ +

Exemplos

+ +

Alinhamento com linha indicada

+ +

Renderização:

+ +
<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>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mtable', 'mtable') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mtable', 'mtable') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("mtd") }} (Célula de tabela)
  • +
  • {{ MathMLElement("mtr") }} (Linha de tablela)
  • +
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: +slug: Web/MathML/Element/mtd +tags: + - MathML + - 'MathML:Element' + - 'MathML:Tabular Math' + - Referência de MathML +translation_of: Web/MathML/Element/mtd +--- +
{{MathMLRef}}
+ +

O elemento <mtd> 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 HTML.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
columnalign
+
Indica o alinhamento horizontal desta célula e sobrepõe o valor especificado por {{ MathMLElement("mtable") }} ou {{ MathMLElement("mtr") }}.
+ Os valores possíveis são: left, center e right.
+
columnspan
+
Um integral não negativo que indica qual o numero de colunas sob qual a célula se estende.
+
groupalign
+
{{ unimplemented_inline() }}
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
rowalign
+
Indica o alinhamento vertical desta célula e sobrepõe os valores especificados por {{ MathMLElement("mtable") }} ou {{ MathMLElement("mtr") }}.
+ Os valores possíveis são: axis, baseline, bottom, center e top.
+
rowspan
+
Um integral não negativo que indica qual o número de linhas (rows) sob qual a célula se estende.
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentários
{{ SpecName('MathML3', 'chapter3.html#presm.mtd', 'mtd') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mtd', 'mtd') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("mtable") }}
  • +
  • {{ MathMLElement("mtr") }}
  • +
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: +slug: Web/MathML/Element/mtext +tags: + - MathML + - 'MathML:Element' + - 'MathML:Token Elements' + - Referência de MathML +translation_of: Web/MathML/Element/mtext +--- +
{{MathMLRef}}
+ +

O elemento de MathML <mtext> é usado para apresentar texto sem significado notacional, como comentários e anotações.

+ +

Para apresentar texto com significado notacional, use {{ MathMLElement("mi") }} e {{ MathMLElement("mo") }}.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
dir
+
A direção geral das fórmulas. Valores aceites são ltr (da esquerda para a direita) ou rtl (da direita para a esquerda).
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
mathsize
+
O tamanho do conteúdo. Ver comprimento para os valores aceites.
+ Valores obsoletos: small, normal e big. Estes serão removidos no futuro.
+
mathvariant
+
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: +
    +
  • normal (Valor padrão) ; Exemplo
  • +
  • bold ; Exemplo
  • +
  • italic ; Exemplo
  • +
  • bold-italic ; Exemplo
  • +
+ +
    +
  • double-struck ; Exemplo
  • +
  • bold-fraktur ; Exemplo
  • +
  • script ; Exemplo
  • +
  • bold-script ; Exemplo
  • +
  • fraktur ; Exemplo
  • +
+ +
    +
  • sans-serif ; Exemplo
  • +
  • bold-sans-serif ; Exemplo
  • +
  • sans-serif-italic ; Exemplo
  • +
  • sans-serif-bold-italic ; Exemplo
  • +
  • monospace ; Exemplo
  • +
+ +
    +
  • normal (Valor padrão) ; مثال
  • +
  • initial ; مثال
  • +
  • tailed ; مثال
  • +
  • looped ; مثال
  • +
  • stretched ; مثال
  • +
+
+
+ +

Exemplos

+ +
<math>
+
+  <mtext> Theorem of Pythagoras </mtext>
+
+  <mtext> /* comment here */ </mtext>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.mtext', 'mtext') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mtext', 'mtext') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Gecko

+ +
    +
  • Alguns valores de mathvariant só estão implementados a partir de Gecko 28.0 (Firefox 28.0 / Thunderbird 28.0 / SeaMonkey 2.25) e requerem fontes de matemática apropriadas.
  • +
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: +slug: Web/MathML/Element/mtr +tags: + - 'Math:Element' + - MathML + - 'MathML:Tabular Math' + - Referência de MathML +translation_of: Web/MathML/Element/mtr +--- +
{{MathMLRef}}
+ +

O elemento de MathML, <mtr>, representa uma linha numa tabela ou matriz. Este elemento só pode aparecer no elemento {{ MathMLElement("mtable") }}. Este elemento é semelhante ao elemento {{ HTMLElement("tr") }} de HTML.

+ +

Atributos

+ +
+
class, id, style
+
Para uso com stylesheets.
+
columnalign
+
Indica o alinhamento horizontal desta célula e sobrepõe o valor especificado por <mtable>.
+ Os valores possíveis são: left, center e right.
+
groupalign
+
{{ unimplemented_inline() }}
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
rowalign
+
Indica o alinhamento vertical desta célula e sobrepõe o valor especificado por <mtable>.
+ Os valores possíveis são: axis, baseline, bottom, center e top.
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentários
{{ SpecName('MathML3', 'chapter3.html#presm.mtr', 'mtr') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.mtr', 'mtr') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("mtable") }}
  • +
  • {{ MathMLElement("mtd") }}
  • +
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: +slug: Web/MathML/Element/munder +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/munder +--- +
{{MathMLRef}}
+ +

O elemento de MathML <munder> é usado para adicionar um acento ou limite abaixo duma expressão. Usa a seguinte sintaxe: <munder> base underscript </munder>

+ +

Atributos

+ +
+
accentunder
+
Se true, o elemento é um acento, que então é desenhado mais perto da expressão base.
+ Se false (valor pré-definido), o elemento é um limite debaixo da expressão base.
+
align {{deprecated_inline}}
+
O alinhamento do underscript. Os valores possíveis são: left, center, and right.
+ Este atributo está obsoleto e será removido no futuro. Use antes o atributo de CSS text-align.
+
class, id, style
+
Para uso com stylesheets.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
+ +

Exemplos

+ +

Exemplo: x+y+z

+ +

Exemplo renderizado no seu navegador: x + y + z

+ +
<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>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.munder', 'munder') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.munder', 'munder') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("mover") }} (Overscript)
  • +
  • {{ MathMLElement("munderover") }} (Par de underscript-overscript)
  • +
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: +slug: Web/MathML/Element/munderover +tags: + - MathML + - 'MathML:Element' + - 'MathML:Script and Limit Schemata' + - Referência de MathML +translation_of: Web/MathML/Element/munderover +--- +
{{MathMLRef}}
+ +

O elemento de MathML <munderover> é usado para adicionar acentos ou limites acima e abaixo duma expressão.

+ +

Usa a sintaxe seguinte: <munderover> base underscript overscript </munderover>

+ +

Atributos

+ +
+
accent
+
Se true, o overscript é um acento, que então é desenhado mais perto da expressão base.
+ Se false (valor pré-definido), o overscript é um limite acima da expressão base.
+
accentunder
+
Se true, o underscript é um acento, que então é desenhado mais perto da expressão base.
+ Se false (valor pré-definido), o underscript é um limite debaixo da expressão base.
+
align {{deprecated_inline}}
+
O alinhamento do overscript e underscript. Os valores possíveis são: left, center, and right.
+ Este atributo está obsoleto e será removido no futuro. Use antes o atributo de CSS text-align.
+
class, id, style
+
Para uso com stylesheets.
+
href
+
Usado para criar uma hiperligação para um URI.
+
mathbackground
+
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores de HTML.
+
mathcolor
+
A cor do texto. Pode usar #rgb, #rrggbb e nomes de cores HTML.
+
+ +

Exemplos

+ +

Exemplo: integral-0-infinity

+ +

Exemplo renderizado no seu navegador: 0

+ +
<math displaystyle="true">
+
+  <munderover >
+    <mo> &#x222B; <!--INTEGRAL--> </mo>
+    <mn> 0 </mn>
+    <mi> &#x221E; <!--INFINITY--> </mi>
+  </munderover>
+
+</math>
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspicifcaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter3.html#presm.munderover', 'munderover') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.munderover', 'munderover') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Ver também

+ +
    +
  • {{ MathMLElement("munder") }} (Underscript)
  • +
  • {{ MathMLElement("mover") }} (Overscript)
  • +
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: +slug: Web/MathML/Element/semantics +tags: + - MathML + - 'MathML:Element' + - Referência de MathML +translation_of: Web/MathML/Element/semantics +--- +
{{MathMLRef}}
+ +
+

Em MathML há duas formas de marcar a matemática: A Presentation MathML  (MathML de apresentação) é utilizada para controlar a apresentação das equações, enquanto o Content MathML (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 <semantics>, <annotation> e <annotation-xml> 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.

+
+ +

O elemento <semantics> 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 <annotation> é o elemento contentor que contem informação semântica num formato não XML, enquanto o elemento <annotation-xml> contém conteúdo num formato XML, por exemplo, Content MathML ou OpenMath.

+ +

As regras para determinar o elemento filho visível no elemento <semantics> são as seguintes:

+ +
    +
  • Se mais nenhuma regra se aplica: O primeiro elemento filho é apresentado por pré-definição, este é suposto ser notação de apresentação.
  • +
  • Se o primeiro filho é um elemento MathML de apresentação que não é <annotation> nem <annotation-xml>, é apresentado o primeiro filho.
  • +
  • Se não existem elementos MathML de apresentação, apresenta o primeiro elemento <annotation> ou <annotation-xml> que seja filho do <semantics>.
    + Atenção que elementos de <annotation-xml> só são reconhecidos se o atributo de codificação tem um dos seguintes valores: +
      +
    • "application/mathml-presentation+xml"
    • +
    • "MathML-Presentation"
    • +
    • "SVG1.1"
    • +
    • "text/html"
    • +
    • "image/svg+xml"
    • +
    • "application/xml".
    • +
    + Note que "application/mathml+xml" não é mencionado aqui, já que não distingue entre MathML de apresentação ou MathML de conteúdo.
  • +
+ +

Atributos

+ +

Os seguintes atributos podem ser adicionados aos elementos <annotation> e <annotation-xml>:

+ +
+
definitionURL
+
A localização do símbolo da chave da anotação.
+
encoding
+
A codificação da informação semântica na anotação (e.g. "MathML-Content", "MathML-Presentation", "application/openmath+xml", "image/png")
+
cd
+
O dicionário que ontem o símbolo da chave da anotação.
+
name
+
O nome do símbolo da chave da anotação.
+
src
+
A localização de uma fonte externa de informação semântica.
+
+ +

Exemplo

+ +
<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>
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoEstadoComentário
{{ SpecName('MathML3', 'chapter5.html', 'Mixing Markup Languages for Mathematical Expressions') }}{{ Spec2('MathML3') }}Especificação atual
{{ SpecName('MathML2', 'chapter5.html', 'Combining Presentation and Content Markup ') }}{{ Spec2('MathML2') }}Especificação inicial
+ +

Compatibilidade

+ + + +

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

+ +

Notas para Gecko

+ +
    +
  • O algoritmo para determinar o elemento visível em <semantics> foi corrigido em {{geckoRelease("23")}} para ser conforme a especificação de MathML. Em versões anteriores o primeiro elemento era apresentado.
  • +
  • No Gecko, os elementos <annotation> e <annotation-xml> são ignorados se têm o atributo src.
  • +
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 +--- +

Esta página descreve a derivação da Fórmula Resultante.

+ +

Pegamos na equação quadrática na sua forma geral, resolvemos em busca de x:

+ +

a x 2 + b x + c = 0 a x 2 + b x = - c x 2 + b a x = -c a Dividir o coeficiente principal. x 2 + b a x + b 2 a 2 = - c ( 4 a ) a ( 4 a ) + b 2 4 a 2 Completar o quadrado. ( x + b 2 a ) ( x + b 2 a ) = b 2 - 4 a c 4 a 2 Encontrar o discriminante. ( x + b 2 a ) 2 = b 2 - 4 a c 4 a 2 x + b 2 a = b 2 - 4 a c 4 a 2 x = -b 2 a ±{C} b 2 - 4 a c 4 a 2 A fórmula do vértice. x = - b ±{C} b 2 - 4 a c 2 a

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 +--- +

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 web.

+ +
+
Teorema de Pitágoras
+
Pequeno exemplo mostrando a provar o teorema de Pitágoras.
+
Derivar a Fórmula Resolvente
+
+

Descreve a derivação da Fórmula Resultante.

+
+
Teste de MathML
+
Conjunto de exemplos a testar a notação de MathML.
+
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 +--- +

Iremos provar o teorema de Pitágoras:

+ +

Declaração: Num triângulo retângulo, o quadrado da hipotenusa é igual à soma dos quadrados dos outros dois lados.

+ +

Isto é, se a e b são os catetos, e c é a hipotenusa então  a 2 + b 2 = c 2 .

+ +

Prova: 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:( a + b ) 2 = c 2 + 4 ( 1 2 a b )                                a 2 + 2 a b + b 2 = c 2 + 2 a ba 2 + b 2 = c 2

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 +--- +
{{MathMLRef}}
+ +

MathML (Linguagem de Marcação Matemática) é um dialeto de XML para descrever a notação matemática e capturar ambos na sua estrutura e conteúdo.

+ +

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 slides para as feiras de inovação no Mozilla Summit 2013.

+ +
+
+

Referência de MathML

+ +
+
Referencia de elementos MathML
+
Detalhes acerca de cada elemento MathML e informação de compatibilidade para navegadores em computadores e telemóveis.
+
Referencia de atributos MathML
+
Informação sobre atributos MathML que modificam a aparência ou o comportamento de elementos.
+
Exemplos de MathML
+
Exemplos e vinhetas de MathML para ajudar a entender como a tecnologia funciona.
+
Redigir MathML
+
Sugestões e dicas para escrever MathML, incluindo editores e como integrar o seu resultado em conteúdo da web.
+
+ +

Ver Tudo...

+
+ +
+

Obter ajuda da comunidade

+ + + +

Ferramentas

+ + + +

Tópicos relacionados

+ + +
+
+ +

Compatibilidade

+ + + +

{{Compat("mathml.elements.math", 0)}}

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 +--- +
{{MathMLRef}}
+ +

{{Index("/pt-PT/docs/Web/MathML")}}

-- cgit v1.2.3-54-g00ecf