Formeln mit Math – Beispiele

Beispiele für Formeln mit MathML

Jeder MathML-Ausdruck besteht aus einer Folge von Elementen, die wie HTML in spitzen Klammern sitzen. Genauso wie Attribute in HTML das Rendern des Elements beeinflussen oder zusätzliche Informationen für den Browser liefern, hat MathML eigene Attribute.

Von Formeln kann man nie genung haben.

Alle MathML-Tags fallen in eine von drei Kategorien: Interface, Presentation oder Content.

Interface-Elemente (z.B. das math-Element selbst)
legen fest, wie der MathML-Ausdruck in andere XML-Dokumente eingebunden wird.
Presentation Elemente
codieren Informationen über die zweidimensionale Struktur des Ausdrucks. mrow, mfrac, msqrt and msub erzeugen eine Zeile, einen Bruch, eine Quadratwurzel und einen tiefgestellten Ausdruck.
Content Elemente
codieren Informationen über die logische Bedeutung des Ausdrucks. Plus- und Minuszeichen stehen für Addition / Subtraktion, das Gleichheitszeichen für die Anwendung einer Funktion.

Bezeichnungen, Operatoren und Zahlen werden von verschiedenen Elementen mit leicht voneinander abweichender Typografie (Schriften, Abstände). Variablen werden üblicherweise kursiv (italic) gerendert, Zahlen in einer normal gestellten Schrift. Um Operatoren liegt etwas mehr Abstand.

Einfache Formel mit Exponent

x 2 + 4 x + 4 = 0
<math style="display:block">	
<mrow>			
	<mrow>
		<msup>
			<mi>x</mi>
			<mn>2</mn>
		</msup>
		<mo>+</mo>
		<mrow>
			<mn>4</mn>
			<mo>⁢</mo>
			<mi>x</mi>
		</mrow>
		<mo>+</mo>
		<mn>4</mn>
	</mrow>
	<mo>=</mo>
	<mn>0</mn>
</mrow>
</math>

Tabelle, Matrix

A = x y z w
<math style="display:block">
<mrow>
	<mi>A</mi>
	<mo>=</mo>
	
	<mfenced open="[" close="]">
	
		<mtable>
			<mtr>
				<mtd><mi>x</mi></mtd>
				<mtd><mi>y</mi></mtd>
			</mtr>
			
			<mtr>
				<mtd><mi>z</mi></mtd>
				<mtd><mi>w</mi></mtd>
			</mtr>
		</mtable>
	   
	</mfenced>
</mrow>
</math>
[ 1 0 0 0 1 0 0 0 1 ]
<math style="display:block">
<mrow>
	<mo>[</mo>
	<mtable>
		<mtr>
			<mtd>
				<mn>1</mn>
			</mtd>
			<mtd>
				<mn>0</mn>
			</mtd>
			<mtd>
				<mn>0</mn>
			</mtd>
		</mtr>
		<mtr>
			<mtd>
				<mn>0</mn>
			</mtd>
			<mtd>
				<mn>1</mn>
			</mtd>
			<mtd>
				<mn>0</mn>
			</mtd>
		</mtr>
		<mtr>
			<mtd>
				<mn>0</mn>
			</mtd>
			<mtd>
				<mn>0</mn>
			</mtd>
			<mtd>
				<mn>1</mn>
			</mtd>
		</mtr>
	</mtable>
	<mo>]</mo>
</mrow>
</math>

Satz des Pythagoras

a2 + b2 = c2
<math style="display:block">	
<mrow>
	<msup><mi>a</mi><mn>2</mn></msup>
	<mo>+</mo>
	
	<msup><mi>b</mi><mn>2</mn></msup>
	<mo>=</mo>
	
	<msup><mi>c</mi><mn>2</mn></msup>
</mrow>	
</math>

Bedingungen

if x = y then a x = a y

Damit nach id ein Freiraum entsteht, helfen keine Leerzeichen: <mtext>if </mtext>. Leerzeichen werden vom MathML-Prozessor aus mi, mo, mn und mtext entfernt. Anstelle dessen wird ein mspace eingefügt.

width
This optional attribute specifies the overall width of the mspace element.
height
This optional attribute specifies the overall height above the baseline.
depth
This optional attribute specifies the overall height below the baseline.

Angabe in: em, ex, px, in, cm, mm, pt, pc.

<math style="display:block">
<mrow>
	<mtext>if</mtext>
	<mspace depth="0.5ex" height="0.5ex" width="1ex"/>
	<mrow>
		<mi>x</mi>
		<mo>=</mo>
		<mi>y</mi>
	</mrow>
	<mspace depth="0.5ex" height="0.5ex" width="1ex"/>
	<mtext>then</mtext>
	<mspace depth="0.5ex" height="0.5ex" width="1ex"/>
	<mrow>
		<mrow>
			<mi>a</mi>
			<mi>x</mi>
		</mrow>
		<mo>=</mo>
		<mrow>
			<mi>a</mi>
			<mi>y</mi>
		</mrow>
	</mrow>
</mrow>
</math>

Brüche

x - 1 100
<math style="display:block">
<mfrac>
	<mrow>
		<mi>x</mi>
		<mo>-</mo>
		<mn>1</mn>
	</mrow>
	<mn>100</mn>
</mfrac>
</math>

Wurzel

x + y
<msqrt>
	<mi>x</mi>
	<mo>+</mo>
	<mi>y</mi>
</msqrt>
x 3
<mroot>
	<mi>x</mi>
	<mn>3</mn>
</mroot>

Integrale

-1 +1 d x x
<mrow>
	<munderover>
		<mo>∫</mo>
		<mn>-1</mn>
		<mn>+1</mn>
	</munderover>
	<mfrac>
		<mrow>
			<mi>d</mi>
			<mi>x</mi>
		</mrow>
		<mi>x</mi>
	</mfrac>
</mrow>
{ 2 x + y = 8 x + y = 6
<math style="display:block">
<mrow>
	<mo>{</mo>
	<mtable>
		<mtr>
			<mtd>
				<mrow>
					<mrow>
						<mrow>
							<mn>2</mn>
							<mo>⁢</mo>
							<mi>x</mi>
						</mrow>
						<mo>+</mo>
						<mi>y</mi>
					</mrow>
					<mo>=</mo>
					<mn>8</mn>
				</mrow>
			</mtd>
		</mtr>
		<mtr>
			<mtd>
				<mrow>
					<mrow>
						<mi>x</mi>
						<mo>+</mo>
						<mi>y</mi>
					</mrow>
					<mo>=</mo>
					<mn>6</mn>
				</mrow>
			</mtd>
		</mtr>
	</mtable>
</mrow>
</math>

Quadratische Polynome

x = - b ± b 2 - 4 a c 2 a
<mrow>
	<mi>x</mi>
	<mo>=</mo>
	<mfrac>
		<mrow>
			<mo form="prefix">-</mo>
			<mi>b</mi>
			<mo>±</mo>
			<msqrt>
				<msup>
					<mi>b</mi>
					<mn>2</mn>
				</msup>
				<mo>-</mo>
				<mn>4</mn>
				<mo>⋅</mo>
				<mi>a</mi>
				<mo>⋅</mo>
				<mi>c</mi>
			</msqrt>
		</mrow>
		<mrow>
			<mn>2</mn>
			<mo>⋅</mo>
			<mi>a</mi>
		</mrow>
	</mfrac>
</mrow>

Mathe-Sonderzeichen

⋅ &sdot;
Punktoperator, Punkt-Malzeichen
× &times;
Multiplikation, Kreuz-Malzeichen
∗ &lowast;
Stern – Multiplikation
÷ &divide;
Geteilt durch, Division
∏ &prod;
Produkt
± &plusmn;
Plusminus
∑ &sum;
Summenzeichen
∞ &infin;
Unendlich

Stile für Math

mathvariant
normal, bold, italic, monospace, double-struck …
mathsize
small, normal, big
mathcolor
#rgb, color-name
mathbackground
#rgb, color-name
{ }