MathML
MathML
MathML gjør det mulig for oss å editere matematikken direkt på siden. Eller vi kan bruke en WYSIWYG editor eller vi kan bruke Equation Editor i Open Office som genererer MathML-kode. I slutten av denne modulen finner du en oppskrift på hvordan vi kan benytte oss av dette.
Eksempel 1
Vi lager en enkel kvadratrot med summen av to kvadrater.
|
|
Eksempel 2
Vi lager en 3X3 matrise (som framstiller en rotasjonstransformasjon i planet).
<math style="font-weigth:bold;font-size:18px">
<mrow>
<mi>R</mi>
<mo>=</mo>
<mfenced open="[" close="]">
<mtable>
<mtr>
<mtd>
<mi>-cos</mi>
<mo>
(</mo>
<mi>v</mi><mo>)
</mo>
</mtd>
<mtd>
<mi>sin</mi>
<mo>
(</mo><mi>v</mi><mo>)
</mo>
</mtd>
<mtd>
<mi>0</mi>
</mtd>
</mtr>
<mtr>
<mtd>
<mi>sin</mi>
<mo>
(</mo><mi>v</mi><mo>)
</mo>
</mtd>
<mtd>
<mi>cos</mi>
<mo>(</mo><mi>v</mi><mo>)
</mo>
</mtd>
<mtd>
<mi>0</mi>
</mtd>
</mtr>
<mtr>
<mtd><mi>0</mi></mtd>
<mtd><mi>0</mi></mtd>
<mtd><mi>1</mi></mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
</math>
|
|
Eksempel 3
<math style="font-weigth:bold;font-size:18px">
<mrow>
<mi>B</mi>
<mrow>
<mrow>
<mo stretchy="false">(</mo>
<mi>t</mi>
<mo stretchy="false">)</mo>
</mrow>
<mo stretchy="false">=</mo>
<mrow>
<munderover>
<mo stretchy="false">∑</mo>
<mrow>
<mi>i</mi>
<mo stretchy="false">=</mo>
<mn>0</mn>
</mrow>
<mi>n</mi>
</munderover>
<msubsup>
<mi>B</mi>
<mi>i</mi>
<mi>n</mi>
</msubsup>
</mrow>
</mrow>
<mrow>
<msup>
<mi>t</mi>
<mi>i</mi>
</msup>
<msup>
<mrow>
<mo stretchy="false">(</mo>
<mrow>
<mn>1</mn>
<mo stretchy="false">−</mo>
<mi>t</mi>
</mrow>
<mo stretchy="false">)</mo>
</mrow>
<mrow>
<mo stretchy="false">(</mo>
<mrow>
<mi>n</mi>
<mo stretchy="false">−</mo>
<mi>i</mi>
</mrow>
<mo stretchy="false">)</mo>
</mrow>
</msup>
<msub>
<mi>P</mi>
<mi>i</mi>
</msub>
</mrow>
</mrow>
</math>
Editere MathMl
Det finnes en del MathML-editorer på nettet dersom du tar et søk. Det finnes dessuten en litt involvert måte å editere formler på ved hjelp av Open Office:
- Opprett et tekstdokument i Open Office, sett inn et object av type equation og editer denne.
- Spar dokumentet, f.eks. som minfil.odt.
- Siden .odt formatet egentlig er et .zip format kan vi døpe om fila til minfil.zip og pakke den ut, i Windows ganske enkelt ved å dobbeltklikke. Vi finner da en katalogstruktur. Fila content.xml beskriver strukturen i fila vår. Subkatalogene objectn, der n er en fortløpende indexering, inneholder beskrivelser av objekter i dokumentet. En av disse objektene er den formelen vi leter etter.
- Hver av objektene inneholder en content.xml fil. For vår formel er dette en formelbeskrivelse i MathML. Plukk denne opp i en editor.
Litt tungvindt, men kan forenkles en god del dersom du har en zip-følsom applikasjon. Jeg bruker Netbeans. Netbeans betrakter minfil.odt som en katalog og åpner denne direkte. (fordi .odt, .zip og .jar i prinsipp er samme format og NetBeans kjenner jar-formatet og er programmert til åpne det)