Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
No passado as frmulas matemticas tinham que ser colocadas em um arquivo de imagem dificultando o alinhamento e posicionamento no HTML, alm de arquivos de imagem no serem editveis, avaliveis e selecionveis. O poder do MathML est no fato de permitir que o desenvolvedor no apenas descreva uma notao matemtica mas tambm capturar a estrutura e o contedo matemtico.
O que MathML?
uma linguagem de marcao para exibir e capturar estruturas e contedo matemtico. Permite que contedos matemticos sejam trocados entre diferentes aplicaes.
Tipos de Tags:
So dois tipos. Tags para descrever a representao visual da matemtica. Tags para descrever o segnificado por trs da matemtica.
Tipos de Elementos
Elementos que tem tag inicial e final Elementos vazios. Os elementos vazios representam smbolos em MathML.
Elementos Content
So os elementos que lidam com o significado matemtico. Existem em torno de 120 elementos content para MathML. O propsito dos elementos content descrever os aspectos da matemtica que no esto relacionados com a apresentao como as operaes.
Exemplo
Escrever 2 plus 3 (2 + 3) Em notao prefixal 2 plus 3 plus(2, 3).
<math> <apply> <plus/> --------> Operador vem antes. <cn>2</cn> --------> 1 operando lido da esquerda <cn>3</cn> ---------> 2 operando segue o primeiro operando </apply> </math>
math apply
plus
cn 2
cn 3
Elementos Token
So utilizados para denotar: Nmeros. Variaveis. Identificadores. Funes.
Exemplos
<math> <apply> <ci type=vector>V</ci> </apply> </math>
Exemplos
<math> <apply> <power/> <ci>Z</ci> <cn>2</cn> </apply> </math>
3p
<math> <apply> <times/> <cn>3</cn> <ci>p</ci> </apply> </math>
a and b
<math> <apply> <and/> <ci>a<ci> <ci>b</ci> </apply> </math>
Tags de relao
<eq/> igual <neq/> diferente <gt> maior que <lt/> menor que <geq/> maior ou igual <leq/> menor ou igual
Exemplos
a=b <math> <reln> <eq/> <ci>a<ci> <ci>b</ci> </reln> </math>
a<b
<math> <reln> <lt/> <ci>a<ci> <ci>b</ci> </reln> </math>
Tags de Clculo
<ln/> logaritmo natural. <log/> logaritmo para uma dada base. <int/> integral. <diff> derivada, diferenciao. <partialdiff/> derivada parcial. <lowlimit> limite inferior (integrais, somas, etc) <uplimit> limite superior (integrais, somas, etc)
Exemplo a b
<math> <apply> <union/> <ci>a<ci> <ci>b</ci> </apply> </math>
Fontes: