Faculdade de Engenharia Universidade do Porto. Departamento de Engenharia Electrotécnica e de Computadores. Laboratório de Processamento da Fala, Electroacústica, Sinais e Instrumentação. Projecto Final de Curso 2002-2003.[ D ]

MathML Presentation Markup - conversor e interpretador

O algoritmo de MathML possui as seguintes propriedades:

   1. Suporte de Unicode
   2. Suporte de apenas Presentation Markup

Neste momento, são suportadas as seguintes etiquetas de marcação:

   Token Elements:
      <mo>, <mi>, <mn>, <mtext>, <mspace>, <ms>, <mglyph>.
   General Layout Schemata:
      <mrow>, <msqrt>, <mstyle>, <merror>, <mphantom>, <madded>.
   Table and Matrices:
      <mlabeledtr>, <maligngroup>, <malignmark>.
   Enlivening Expressions:
      <maction>.

Exemplos de MathML Presentation Markup. Faça copy/paste para a caixa de texto para saber como são interpretados:

   1. <math><mi>x</mi><mo>+</mo><mn>23</mn></math>
   2. <math><mtext>Teorema 1: </mtext><msqrt><mo>(</mo><mi>z</mi><mo>-</mo><mn>1.34</mn><mo>)</mo></msqrt></math>
   3. <math><mrow><mi>x</mi><mo>+</mo><mrow><mi>a</mi><mo>/</mo><mi>b</mi></mrow></mrow></math>
   4. <math><mrow><mi>sin</mi><mi>x</mi></mrow></math>
   5. <math><mfrac><mrow><mn>2</mn><mo>+</mo><mi>z</mi></mrow><mn>5</mn></mfrac></math>

Nota: Esta demonstração online não suporta o uso de XML-Entities (ex: &pi; ou &InvisibleTimes; ou &ApplyFunction; ou &plus; ), embora estas sejam suportadas no modo dll do conversor.


   converte_presentation_mathml(mathml) [3.0]

   Para converter:
   

      



Separador
Última actualização: 17-06-2003.
Contactos: Helder Ferreira ( hfilipe@fe.up.pt - http://www.fe.up.pt/~hfilipe ).
Página principal do Projecto Final de Curso: http://www.fe.up.pt/~hfilipe/projecto
Separador