Zum Inhalt springen

Hilfe:TeX

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 31. Oktober 2006 um 11:03 Uhr durch Raymond (Diskussion | Beiträge) (Aktualisierung, viele neue Symbole). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Vorlage:MediaWiki-Hilfe Seit Januar 2003 gibt es in der Wikipedia TeX-Markup für mathematische Formeln. Entweder werden PNG-Bilder oder einfacher HTML-Code generiert, abhängig von Benutzereinstellungen und der Komplexität des Ausdrucks. In Zukunft – wenn die Browser es unterstützen – wird es möglich sein, enhanced HTML zu generieren oder sogar in vielen Fällen eine XML-Sprache für mathematische Ausdrücke: MathML.

Formeln werden in <math>-Befehlen eingeschlossen: <math></math>. Zeilenumbrüche innerhalb dieser Tags sind erlaubt, werden aber nicht in ein Bild umgesetzt, also „gerendert“. Sie sind nützlich, um den Code übersichtlich zu halten (z. B. eine Zeile für jeden Term oder Zeile einer Matrix).

Eine umfassendere Anleitung befindet sich auf der Meta-Version dieser Seite, allerdings ist diese auf Englisch.

Diskussionen, Fehlerberichte und Feature-Wünsche sollten an die Wikitech-l Mailingliste (engl.) oder an Wikipedia:TeX requests (engl.) gehen.

Bei Fragen zum Stil bezüglich des Setzens von mathematischem Code siehe WikiProjekt Mathematik und Portal Diskussion:Mathematik. Derzeit gibt es noch Darstellungsprobleme bei komplizierteren Formeln innerhalb von Fließtext: Die Schrift ist zu groß, und die Ausrichtung ist uneinheitlich. Eine Mehrheit der Autoren hält TeX trotzdem für die langfristig richtige Lösung. Jedenfalls sollten existierende TeX-Formeln nicht in HTML umgewandelt werden.

Innerhalb eines „math“-Abschnitts kann man keine Wikisyntax wie [[]] u. A. oder Sonderzeichen, die also nicht im ASCII-Zeichensatz enthalten sind (wie die Umlaute ä, ö, ü), verwenden.

Und nicht zuletzt ist anzumerken, dass eine Formel niemals allein da stehen sollte, stattdessen sollten die verwendeten Formelzeichen so erläutert werden, dass es einem fachnahen Leser möglich ist die Formel zu verstehen und anzuwenden. Die Erläuterung ist auch deshalb notwendig, weil in der Fachliteratur z. T. für gleiche Sachverhältnisse unterschiedliche Formelzeichen und Schreibweisen verwendet werden, sie kann entweder im Fließtext oder in einzelnen Zeilen erfolgen.

Text und Schriften

TeX erlaubt nur den ASCII-Satz an Buchstaben. Zu Umlauten siehe Mathematische Akzente

Darzustellen Syntax So sieht’s gerendert aus
Standard abcdefg
erzwungenes Rendern; nur in Ausnahmefällen zu verwenden abcdefg\,
a+b=c\,


Fett (bold) \mathbf{abcdefg}
Kursiv (italic) \mathit{abcdefg}
veraltet: {\it abcdefg}

Serif (roman) \mathrm{abcdefg}
veraltet: {\rm abcdefg}

Sans Serif \mathsf{abcdefg}
Fraktur \mathfrak{abcdefg}
\mathfrak{ABCDEFG}

Übersicht:


Kalligraphische Symbole \mathcal{?}
? = Buchstabe oder Ziffer
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
Zahlenbereiche
und diverse Sonderzeichen
\mathbb{?}
? = Buchstabe oder Ziffer
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
Griechische Kleinbuchstaben  
\alpha \beta \gamma \delta \epsilon \varepsilon \zeta
\eta \theta \vartheta \iota \kappa \lambda \mu
\nu \xi \pi \varpi \rho \varrho \varsigma
\sigma \tau \upsilon \phi \varphi \chi \psi \omega
Griechische Großbuchstaben  
\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta
\Iota \Kappa \Lambda \Mu \Nu \Xi \Pi \Rho
\Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega  
 
Imaginärteil, Realteil \Im \Re
besser: \operatorname{Im} \operatorname{Re}

Hebräisch \daleth \gimel \beth \aleph
Funktionsnamen \sin x
falls nicht vorhanden: \operatorname{arsinh}

Text, Worte und Wortteile Schrift, die nicht für Variablen u. ä. steht, immer mit \mathrm{...} (veraltet: {\rm ...}) setzen, dann stimmt auch die Größe: U_\mathrm{Gesamt}

\text {...} funktioniert in Wikitech leider nicht.

Sonderzeichen in TeX

Darzustellen Syntax So sieht’s gerendert aus
Ableitungen \nabla \partial \mathrm{d} x
Wurzeln \sqrt{2} \approx 1{,}4
\sqrt[n]{x}
Winkelgrad 360^\circ
Winkelgrad im Nenner (unschön) \frac{\pi}{180^\circ} = 1
Winkelgrad im Nenner (schön) \frac{\pi}{\displaystyle 180^\circ} = 1
Grad Celsius 100\,^{\circ}\mathrm{C}
Durchmesserzeichen oder leere Menge \varnothing
Sonstige Zeichen (Auswahl) \angle \backslash \bot \Box \clubsuit \Diamond \diamondsuit \ell \empty \emptyset \infty \exists \flat

\forall \hbar \heartsuit \imath \mho \natural \neg \prime \# \sharp \spadesuit \top \triangle \wp

Hinweis

Zahl mit Komma (richtig) 3{,}14
Zahl mit Komma (falsch) 3,14

Mathematische Symbole

Binäre Operatoren und Vergleiche

Hinweis: Bitte die unten angegebenen Möglichkeiten \mathcal{Kleinbuchstabe oder Ziffer} nicht benutzen.

Binäre Operatoren
Syntax Gerendert
\amalg (\mathcal{q})
\setminus
\pm
\mp
\sqcap und \sqcup
(\mathcal{t} und \mathcal{u})
\ast
\star
\bullet
\cap
\cdot
\circ \bigcirc
\odot
\cup
\uplus
\dagger
\ddagger (\mathcal{z})
\times \div
\triangle \mathcal 5
\bigtriangleup \bigtriangledown
\oplus \otimes
\ominus \oslash
\triangleright \triangleleft
\diamond
\bowtie
\vee oder \lor
\wedge oder \land
\wr
Binäre Operatoren
Syntax Gerendert
\jmath
\surd
\approx
\propto
\mid
\cong
\models
\equiv
\doteq
\frown
\|
\parallel
\in \ni
\perp
\le oder \leq
\ge oder \geq
\sim
\simeq
\smile
\sqsubseteq und \sqsupseteq
(\mathcal{vw})
\subset
\subseteq
\supset
\supseteq
\vdash
\dashv (\mathcal{a})
Binäre Operatoren
Syntax Gerendert
\prec
\succ
\preceq
\succeq
\asymp
\ll
\gg
<
>
\not<
\not>
\not=, \neq, \ne
\not\approx
\not\cong
\not\equiv
\not\ge
\not\in, \notin
\not\le
\not\simeq
\not\sqsubseteq
\not\sqsupseteq
\not\subset
\not\subseteq
\not\supset
\not\supseteq
\neg

Hoch- und Tiefstellungen

Darzustellen Syntax So sieht’s gerendert aus
hochgestellt a^2
tiefgestellt a_2
Gruppierung a^{2+2}
a_{i, j}
Kombination hoch & tief sowohl x_2^3 als auch x^3_2 ergibt
Folge von hoch & tief {x_2}^3
{x^3}_2

vorangestellte Hoch- und Tiefstellung {}^4_2\mathrm{He}
Ableitung x' oder x^\prime
falsch: x\prime

falsch:
Summe \sum_{k=1}^N k^2
mehrzeilige Summationsgrenzen \sum_{k\in M,\atop k>5} k
Produkt \prod_{i=1}^N x_i
Vereinigung \bigcup_{\lambda\in\Lambda} A_\lambda
Durchschnitt \bigcap_{\lambda\in\Lambda} A_\lambda
Limes \lim_{n \to \infty}x_n
Exponentialfunktion \mathrm{e}^{- \alpha \cdot x^2}
Integral (platzsparend) \int_{-N}^{N} \mathrm{e}^x\, \mathrm{d}x
Integral \int\limits_{-N}^{N} \mathrm{e}^x\, \mathrm{d}x
Mehrfachintegral \iint_a^b \iiint_a^b
Ringintegral \oint_c
A adjungiert A^\dagger
Anordnung übereinander \stackrel{\alpha}{\longrightarrow} oder \stackrel a b oder

Logische Quantoren

Hinweis: Die Verwendung von Quantoren schränkt die Verständlichkeit für Laien und die Lesbarkeit stark ein. Quantoren werden außerhalb der Grundlagen der Mathematik im Regelfall nur als Kurzschreibweise beispielsweise an der Tafel, nicht jedoch in Lehrbüchern oder Fachartikeln verwendet.

Darzustellen Syntax So sieht’s gerendert aus
für alle \forall x \, A(x)
es gibt ein \exists x \, A(x)
Alternativ:
für alle \bigwedge_{x} A(x)
es gibt ein \bigvee_{x} A(x)

Mathematische Akzente

Darzustellen Syntax So sieht’s gerendert aus
Vektorpfeil \vec a
Zeitableitung \dot a
Umlaute \ddot a
Vektor-Zeitableitung \dot{\vec a}
a quer \bar a
a Tilde \tilde a
a Dach \hat a
Akzent Grave \grave a
Akzent Acute \acute a
Hatschek \check a
Breve \breve a
a slash a\!\!\!/

Sonstige Markierungen

Darzustellendes Symbol Syntax So sieht’s gerendert aus
Überstreichen \overline { ... }
Unterstreichen \underline { ... }
Pfeil drüber (nach rechts) \overrightarrow { ... }
Pfeil drüber (nach links) \overleftarrow { ... }
Dach drüber \widehat { ... }
Klammer drüber \overbrace { ... }
Klammer drunter \underbrace { ... }

Funktionsnamen

colspan=2 Vorlage:Highlight1|Trigonom.
\sin
\cos
\tan
\cot
\sec
\csc
\arcsin
\arccos
\arctan
\arccot
\arcsec
\arccsc
colspan=2 Vorlage:Highlight1|Hyperb.
\sinh
\cosh
\tanh
\coth
colspan=2 Vorlage:Highlight1|Sonstige
\arg
\deg
\det
\dim
\exp
\lg
\ln
\log
\max
\min
\mod
\bmod
\pmod
\gcd
\hom
\inf
\ker
\lim
\liminf
\limsup
\Pr
\sup

Hinweis zu den Funktionsnamen

Standardfunktionen (richtig) \sin x + \ln y +\operatorname{sgn}\, z
Standardfunktionen (falsch) sin x + ln y + sgn z

Brüche, Matrizen, mehrzeilige Gleichungen

Darzustellen Syntax So sieht’s gerendert aus
Brüche \frac{2}{4} oder {2 \over 4}
Einfache Brüche (z. B. im Fließtext): \textstyle \frac{2}{3}
Binomialkoeffizienten {n \choose k}
Matrizen \begin{pmatrix} x & y \\ z & v \end{pmatrix}
\begin{bmatrix} 0 & \cdots & 1 \\ \vdots & \ddots & \vdots \\ 2 & \cdots & 3\end{bmatrix}
\begin{Bmatrix} x & y \\ z & v \end{Bmatrix}
\begin{vmatrix} x & y \\ z & v \end{vmatrix}
\begin{Vmatrix} x & y \\ z & v \end{Vmatrix}
\begin{matrix} x & y \\ z & v \end{matrix}
Fallunterscheidungen f(n)=\begin{cases} n/2, & \mbox{wenn }n\mbox{ gerade} \\ 3n+1, & \mbox{wenn }n\mbox{ ungerade} \end{cases}
mehrzeilige Gleichungen \begin{matrix}f(n+1)&=& (n+1)^2 \\ &=& n^2 + 2n + 1\end{matrix}

Klammern und Begrenzungssymbole

Runde oder eckige Klammern können im Regelfall einfach wie gewohnt eingegeben werden (f(x),a[y]: ). Geschweifte Klammern erhält man mit \{ und \}, spitze Klammern mit \langle und \rangle (nicht < und >):

richtig: 1=\langle x,y\rangle richtig:
falsch: 1=<x,y> falsch:

Sollen die Klammern größere Objekte wie z. B. Brüche umschließen, sollte man das durch \left Ausdruck \right oder ähnliche im Folgenden genannte Konstrukte ankündigen:

\left( \frac{x+2}{x^3+7} \right\rangle

\left und \right müssen paarweise mit den jeweiligen Klammern angegeben werden: z. B. \left( Ausdruck \right), oder \left{ Ausdruck \right}. Wenn auf einer Seite keine Klammer oder Begrenzungssymbol stehen soll, muss auch dort ein (nicht sichtbarer) Begrenzer eingegeben werden, indem dem \left bzw \right ein Punkt folgt: \left. bzw. \right.

\left. \frac{\partial V}{\partial x} \right\rbrace

(Für den Spezialfall einer Fallunterscheidung gibt es die Umgebung cases, s. o.)

In manchen Fällen führt der Gebrauch von \left bzw. \right zu zu großen oder kleinen Klammern. Für diesen Fall, wenn die Automatik versagt, gibt es darüber hinaus noch die Möglichkeit via \big, \Big, \bigg oder \Bigg explizite Abstufungen der Klammergrößen vorzunehmen. Die Benutzung erfolgt analog zu \left bzw. \right.

Liste der Begrenzungssymbole

Darzustellen Syntax So sieht’s gerendert aus
Runde Klammern (A)
Eckige Klammern [A]
\lbrack \rbrack

Geschweifte Klammern \{ A\}
\lbrace \rbrace

Abrundungsklammer \lfloor A \rfloor
Aufrundungsklammer \lceil A \rceil
Gewinkelte Klammern \langle A \rangle
Betragsstriche \left| A \right|
\vert

Matrix \| A \|
\Vert

Verwendung von \left. und \right.,
wenn man keinen Abgrenzer anzeigen will:
\left. {A \over B} \right\} \to X
Ecken \ulcorner, \urcorner
\llcorner, \lrcorner

Große Ausdrücke in Klammern

unschön: ( \frac{1}{2} ) besser: \left( \frac{1}{2} \right) oder \bigg(\frac 12\bigg)
unschön: besser: oder

Abstufungsübersicht

\big( \Big( \bigg( \Bigg( ... \Bigg) \bigg) \Big) \big)

Hinweis: Die Skalierung mittels der aus den AMS-Paketen bekannten \bigl, \bigr, \Bigl, \Bigr, \biggl, \biggr, \Biggl und \Biggr funktioniert nicht.

Pfeile

Syntax Gerendert
\downarrow
\Downarrow
\hookleftarrow
\hookrightarrow
\leftarrow
\Leftarrow
\leftharpoondown
\leftharpoonup
\leftrightarrow
\Leftrightarrow
\longleftarrow
Syntax Gerendert
\Longleftarrow
\longleftrightarrow
\Longleftrightarrow
\longmapsto
\longrightarrow
\Longrightarrow
\mapsto
\nearrow
\nwarrow
\rightarrow
\Rightarrow
Syntax Gerendert
\rightharpoondown
\rightharpoonup
\rightleftharpoons
\searrow
\swarrow
\twoheadleftarrow
\twoheadrightarrow
\uparrow
\Uparrow
\updownarrow
\Updownarrow

Beschriftete Pfeile können z.B. mit \stackrel{\alpha}{\longrightarrow} erzeugt werden:

Auslassungspunkte

Auslassungspunkte (Ellipsen) deuten eine Auslassung zwischen zwei Ausdrücken an.

Darzustellende Ellipsen Syntax So sieht’s gerendert aus
diagonal \ddots
vertikal \vdots
(semantisch orientiert)
bei binären Operationen/Beziehungen
a+\dotsb+b
horizontal, mittig \int_{A_1}\cdots\int_{A_n}
horizontal, unten a,\ldots,b

Platz zwischen Zeichen

Für die manuelle Einstellung der Abstände zwischen Zeichen stellt TeX folgende Befehle zur Verfügung:

Darzustellender Zwischenraum Syntax Länge So sieht’s gerendert aus
2 quad a \qquad b 2 quad
1 quad a \quad b 1 quad
normaler Textabstand a\ b ?
großer Zwischenraum a\;b 5/18 quad
kleiner Zwischenraum a\,b 3/18 quad
kein Zwischenraum ab 0 quad
kleiner negativer Zwischenraum a\!b −3/18 quad

Die Länge 1 quad (auch em genannt) wird im Deutschen mit Geviert bezeichnet.

Vertikale Ausrichtung

Durch den CSS-Default

img.tex { vertical-align: middle; }

wird eine Formel wie vertikal zentriert ausgerichtet.

Farben

Gleichungen können auch Farben enthalten:

  • {\color{Blue}x^2}+{\color{Brown}2x}-{\color{OliveGreen}1}
  • x_{1,2}=\frac{-b\pm\sqrt{\color{Red}b^2-4ac}}{2a}

Beachte, dass Farben nicht der einzige Weg sind, um auf etwas hinzuweisen. Menschen mit einer Farbfehlsichtigkeit können Probleme haben, verschiedene Farben voneinander zu unterscheiden.

Was nicht geht

Hinweis: Vermutlich wird in absehbarer Zeit das System Blahtex eingeführt. Damit sollten sich auch die meisten der unten genannten Probleme erübrigen.

Binäre Operatoren

\ominus, \odot, \oslash, \lhd, \rhd, \unlhd, \unrhd

Binäre Vergleiche

\asymp, \ggg, \Join, \lll

Negation

\not\asymp, \not\prec, \not\preqeq, \not\sym, \not\succ, \not\succec.

Hebräisch

Es gehen nur die ersten Buchstaben \chet, \zayin, \waw, ... geht nicht

Pfeile

\leadsto

Semantisch orientierte Auslassungspunkte

Funktion Kann ersetzt werden durch Nachteil
\dotsc \ldots Fehlende Semantik
\dotsm \cdots
\dotsi \cdots
\dotso \cdots

Klammern und Begrenzungssymbole

Funktion Kann ersetzt werden durch Nachteil
\bigl( \bigr) \big( \big) Fehlende Semantik
\Bigl( \Bigr) \Big( \Big)
\biggl( \biggr) \big( \big)
\Biggl( \Biggr) \Bigg( \Bigg)
\lvert A\rvert \vert A \vert
\lVert A\rVert \Vert A \Vert

weitere:
\lgroup, \rgroup, \lmoustache, \rmoustache.

Sonstige

Funktion Kann ersetzt werden durch Nachteil
\begin{array}{ll} \begin{matrix} Wird zentriert ausgerichtet
\overset{x}{y} \begin{matrix} {}_{x} \\ {y} \\ \, \end{matrix} Fehlende Semantik
\unit{nF} {\rm nF}, \mbox{Text}, \mathrm{Text}
\text{Text} {\rm Text}, \mbox{Text}, \mathrm{Text}
{f\"ur} {f{\ddot u}r}
\sum_{\substack{0<i<m\\0<j<n}}P(i,j) oder
\sum_{\begin{subarray}{l}0<i<m\\ 0<j<n\end{subarray}}P(i,j)
\sum_{0\le i\le m\atop 0<j<n}P(i,j)

nicht so flexibel

\permil {}^{0\!}\!/\!_{00} nicht hübsch, deswegen besser einfach das Symbol ‰ verwenden
\sideset{_1^2}{_3^4}X {}_1^2\!X_3^4 nicht so hübsch

Fehler im Formelsubsystem von Wikipedia

Ein Fehler ist die Ausrichtung der Beschriftung bei Unterklammerung. Die Beschriftung erfolgt seitlich neben der Klammer statt zentriert unterhalb der Klammer.

Abhilfe schafft das Kommando \limits_{text}, das hier leider nicht korrekt dargestellt wird.

Vermeiden kann man dieses Verhalten außerdem, in dem man die Umgebung \begin{matrix}...\end{matrix} anwendet, innerhalb derer einzelne Zeilen durch den Zeilenwechsel \\ abgetrennt und übereinander angeordnet werden:

Nachteile (vgl. 1. Summand):

a) Die Beschriftung ist größer als gewünscht und
b) die Grundlinie der Formel wird verfälscht: Nicht mehr die eigentliche Formel bildet die Grundlinie, sondern die Mitte der Matrixumgebung.

Abhilfe (vgl. 2. Summand):

a) Den Text als Superskript und mit \rm schreiben, also {}^{\rm ...}.
b) Vertikale Ausrichtung durch \\[neg. Abstand] nach der letzten Matrixzeile korrigieren.

Beispiele

Quadratisches Polynom



<math>ax^2 + bx + c = 0</math>

Quadratisches Polynom (mit erzwungener PNG-Renderung)



<math>ax^2 + bx + c = 0\,</math>

Quadratische Gleichung



<math>x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}</math>

Große Klammern und Brüche



<math>2 = \left(\frac{\left(3-x\right) \cdot 2}{3-x} \right)</math>


<math>S_{new} = S_{old} + \frac{\left( 5-T \right)^2} 2</math>

Integrale



<math>\int_a^x \int_a^s f(y)\,dy\,ds = \int_a^x f(y)(x-y)\,dy</math>

Summen



<math>\sum_{m=1}^\infty\sum_{n=1}^\infty\frac{m^2\,n}
{3^m\left(m\,3^n+n\,3^m\right)}</math>

Ableitungen



<math>u'' + p(x)u' + q(x)u=f(x),\quad x>a</math>

Komplexe Zahlen



<math>|\bar{z}| = |z|, |\bar{z}^n| = |z|^n, \arg(z^n) = n \arg(z)\,</math>

Limes



<math>\lim_{z\rightarrow z_0} f(z)=f(z_0)\,</math>

Integralgleichung



<math>\phi_n(\kappa) = \frac{1}{4\pi^2\kappa^2} \int_0^\infty
\frac{\sin(\kappa R)}{\kappa R} \frac{\partial}{\partial R}\left[R^2\frac{\partial
D_n(R)}{\partial R}\right]\,dR</math>

Beispiel



<math>\phi_n(\kappa) = 
0.033C_n^2\kappa^{-11/3},\quad \frac{1}{L_0}\ll\kappa\ll\frac{1}{l_0}\,</math>

Fallunterscheidungen



<math>f(x) = \begin{cases}1, & -1 \le x < 0 \\
\frac{1}{2}, & x = 0 \\ 1 - x^2, & 0 < x\le 1\end{cases}</math>

Vorangestellte Tiefstellung



 <math>{}_pF_q(a_1,\ldots,a_p;c_1,\ldots,c_q;z) = \sum_{n=0}^\infty
\frac{(a_1)_n\cdots(a_p)_n}{(c_1)_n\cdots(c_q)_n}\frac{z^n}{n!}\,</math>