Theoreme, Beweise und weiterführende Mathematik
Definieren Sie mit amsthm Umgebungen für Sätze, Lemmata und Definitionen und setzen Sie Beweise mit proof. amsmath und amssymb stellen gebräuchliche Operatoren, Mengen in Tafelkreideschrift und mathematische Symbole bereit.
EasyLaTeX-Compilereinstellung: pdfLaTeX; laden Sie amsmath, amsthm und amssymb, für Deutsch außerdem T1, Latin Modern und babel mit ngerman.
Theoremumgebungen definieren
Deklarieren Sie Umgebungen in der Präambel mit \newtheorem. Diese Konfiguration nummeriert Sätze abschnittsweise, etwa „Satz 1.1“:
\usepackage{amsthm}\newtheorem{theorem}{Satz}[section]\newtheorem{lemma}[theorem]{Lemma}\theoremstyle{definition}\newtheorem{definition}[theorem]{Definition}[section] startet die Nummerierung bei jedem \section neu; [theorem] lässt Lemmata und Definitionen den Satzzähler teilen. Wählen Sie ein einheitliches, zu den Vorgaben passendes Schema, statt verschiedene Schemata beliebig zu mischen.
Sätze, Lemmata und Definitionen
Verwenden Sie nach der Deklaration die jeweiligen Umgebungen im Haupttext:
\begin{theorem}[Satz des Pythagoras]In einem rechtwinkligen Dreieck ist die Summe der Kathetenquadrate gleich dem Hypotenusenquadrat.\end{theorem}\begin{definition}Hat die Menge \(A\) endlich viele Elemente, so ist \(A\) eine endliche Menge.\end{definition}Der optionale Titel in eckigen Klammern bezeichnet den Satz. Der Stil definition von amsthm verwendet normalerweise aufrechten Haupttext und eignet sich für Definitionen, Beispiele und Bemerkungen.
Beweise
Die Umgebung proof aus amsthm ergänzt automatisch ein Beweisendezeichen:
\begin{proof}Es gelte \(a=b\). Addition von \(c\) auf beiden Seiten ergibt \(a+c=b+c\).\end{proof}Endet ein Beweis mit einer abgesetzten Gleichung, muss das Zeichen eventuell ausdrücklich darin platziert werden:
\begin{proof}\[ (a+b)^2 = a^2 + 2ab + b^2. \qedhere\]\end{proof}\qedhere setzt das Zeichen an das Gleichungsende statt auf eine eigene Zeile.
Gebräuchliche Operatoren und Mengen
Verwenden Sie integrierte Operatorbefehle, statt Operatornamen als einzelne kursive Buchstaben zu schreiben:
\[ \sin x + \log y = \lim_{n \to \infty} a_n.\]Für die üblichen Zahlenmengen dient \mathbb:
\[ \mathbb{N} \subset \mathbb{Z} \subset \mathbb{Q} \subset \mathbb{R} \subset \mathbb{C}.\]amssymb stellt \mathbb bereit. Wo die Notation für Wahrscheinlichkeit, Erwartungswert, Rang oder ähnliche Begriffe variiert, erklären Sie ihre Bedeutung beim ersten Auftreten.
Eigene Operatoren
Definieren Sie häufige mehrbuchstabige Operatoren in der Präambel mit \DeclareMathOperator:
\DeclareMathOperator{\rank}{rank}\DeclareMathOperator*{\argmax}{arg\,max}Die Sternform setzt Grenzen in abgesetzter Mathematik direkt unter oder über den Operator:
\[ \argmax_{x \in \mathbb{R}} f(x).\]Bilden Sie einen Operator nicht wiederholt mit \mathrm{rank} nach: Abstände und Grenzen werden dabei nicht wie bei einem echten Operator behandelt.
Häufige Probleme
Undefinierte Umgebung
Bei Environment theorem undefined oder Environment proof undefined prüfen Sie, ob die Präambel \usepackage{amsthm} lädt und vor dem Haupttext \newtheorem deklariert.
Satzüberschriften passen nicht zur Vorlage
Vergleichen Sie die Standardausgabe mit Ihrer Hochschul- oder Verlagsvorlage. Definiert diese bereits Theoremumgebungen, verwenden Sie deren Namen und Nummerierungsregeln, statt dieselben Namen erneut zu deklarieren.
Undefiniertes \mathbb
Laden Sie \usepackage{amssymb}. Ermitteln Sie bei undefinierten Symbolen oder Befehlen das zuständige Paket, statt eine unerklärte Sammlung von Paketeinstellungen zu kopieren.
Vollständiges Beispiel
\documentclass[a4paper,12pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[ngerman]{babel}\usepackage{amsmath}\usepackage{amsthm}\usepackage{amssymb}\newtheorem{theorem}{Satz}[section]\theoremstyle{definition}\newtheorem{definition}[theorem]{Definition}\DeclareMathOperator{\rank}{rank}\begin{document}\section{Beispiel}\begin{definition}Ist \(A \subseteq \mathbb{R}\), dann ist \(A\) eine Teilmenge der reellen Zahlen.\end{definition}\begin{theorem}Für beliebige reelle Zahlen \(a\) und \(b\) gilt \((a+b)^2=a^2+2ab+b^2\).\end{theorem}\begin{proof}Ausmultiplizieren von \((a+b)(a+b)\) ergibt\[ (a+b)^2 = a^2 + 2ab + b^2. \qedhere\]\end{proof}\end{document}