Das LaTeX-Paket amsthm
Das amsthm-Paket ist eine Erweiterung für LaTeX, die erweiterte Funktionen für die Gestaltung und Formatierung von Theoremen, Lemmata, Definitionen und anderen mathematischen Umgebungen bietet. Es ist Teil des AMS-LaTeX-Bundles und ermöglicht es, strukturierte mathematische Aussagen professionell zu präsentieren.
1. Installation
Um das amsthm-Paket zu verwenden, fügen Sie den folgenden Befehl in die Präambel Ihres Dokuments ein:
\usepackage{amsthm}
Das Paket ist in den meisten LaTeX-Distributionen standardmäßig enthalten, sodass keine zusätzliche Installation erforderlich ist.
2. Optionen und Einstellungen
Das amsthm-Paket bietet verschiedene Optionen zur Erstellung und Anpassung von Theoremen und anderen mathematischen Umgebungen. Zu den wichtigsten Befehlen gehören:
\newtheorem{}: Definiert eine neue Theorem-Umgebung mit einem spezifischen Namen und optionalem Nummerierungsstil. Sie können z. B. eine neue Theorem-Umgebung für Sätze, Lemmata oder Definitionen erstellen.\theoremstyle{}: Legt den Stil der Theorem-Umgebung fest. Zu den Stilen gehören:plain: Für kursiv dargestellte Theoreme.definition: Für nicht-kursiv dargestellte Definitionen.remark: Für Anmerkungen und Bemerkungen in aufrechter Schrift.
\swapnumbers: Dieser Befehl tauscht die Position von Nummerierung und Theorem-Titel.
3. Beispiele
Hier ein einfaches Beispiel für die Verwendung des amsthm-Pakets:
\documentclass[ngerman]{article} \usepackage{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsthm} \theoremstyle{remark} % Aufrechte Schrift \newtheorem*{note}{Hinweis} \theoremstyle{plain}% Damit die anderen wieder kursiv sind \newtheorem{theorem}{Satz} \newtheorem{definition}[theorem]{Definition} \begin{document} \begin{theorem} Dies ist ein Beispiel für einen Satz. \end{theorem} \begin{definition} Dies ist eine Definition, die dem Satz folgt. \end{definition} \begin{note} Das ist ein Hinweis in aufrechter Schrift. \end{note} \end{document}
In diesem Beispiel wird ein neuer Theorem-Typ "Satz" definiert und eine dazugehörige "Definition"-Umgebung erstellt. Diese beiden Umgebungen werden im Dokument verwendet, um strukturierte mathematische Aussagen darzustellen. Darüberhinaus enthält das Beispiel auch eine "Hinweis"-Umgebung, in dieser wird der Text aufrecht dargestellt.
Hier ein weiteres Beispiel für die Verwendung des amsthm-Pakets diesmal mit der Beweisumgebung:
\documentclass[ngerman]{article} \usepackage{babel} \usepackage{amsthm} \begin{document} \begin{proof} Klar. Folgt aus der Definition. \end{proof} \end{document}
In diesem Beispiel wird die bereits vorhandene proof-Umgebung verwendet. Um die Ausgabe als Beweis-Umgebung zu erhalten, wurde hier das Zusatzpaket babel eingebunden und die Dokumentenklassenoption ngerman gesetzt.
Hier ein Beispiel für die (gemeinsame) Verwendung von Zähler durch zwei neue Umgebungen:
\documentclass{article} \usepackage{amsthm} \newtheorem{theorem}{Satz}[subsection] \newtheorem{definition}[theorem]{Definition} \begin{document} \section{Einleitung} %... \subsection{Beispiele Teil 1} \begin{theorem} Dies ist ein Beispiel für einen Satz. \end{theorem} \begin{definition} Dies ist eine Definition, die dem Satz folgt. \end{definition} %... \subsection{Beispiele Teil 2} \begin{theorem} Dies ist ein weiteres Beispiel für einen Satz. \end{theorem} \begin{definition} Dies ist eine weitere Definition, die dem zweiten Satz folgt. Diesmal auch in der Nummerierung. \end{definition} \end{document}
In diesem Beispiel wird ein neuer Theorem-Typ "Satz" definiert und eine dazugehörige "Definition"-Umgebung erstellt. Im Unterschied zum ersten Beispiel wird hier dem Theorem-Typ noch der Zähler bezieungsweise Rücksetzpunkt für den Zähler subsection zugewiesen. Der Zählerstand wird nach der Verwendung des Befehls \subsection wieder auf null zurückgesetzt.
4. Erweiterte Funktionen
Das amsthm-Paket bietet erweiterte Möglichkeiten zur Formatierung von Theoremen, wie die Definition benutzerdefinierter Stile und die Steuerung der Nummerierung. Theoreme können über Abschnitte oder Kapitel hinweg nummeriert werden, und es ist möglich, die Darstellung von Theorem-Kopfzeilen und Textkörpern individuell anzupassen.
5. Fazit
Das amsthm-Paket ist ein unverzichtbares Werkzeug für die Präsentation von mathematischen Theoremen, Lemmata und Definitionen in LaTeX-Dokumenten. Es bietet flexible und benutzerfreundliche Möglichkeiten zur Formatierung und Nummerierung solcher Umgebungen und sorgt für eine klare und professionelle Darstellung mathematischer Inhalte.
6. Verwandte Pakete
Ein thematisch ähnliches Paket ist ntheorem, das ebenfalls eine erweiterte Formatierung von Theoremen bietet. Es bietet zusätzliche Optionen für Layout und Stil, unterscheidet sich jedoch in der Syntax und den Funktionalitäten von amsthm.