Pakete erweitern den Funktionsumfang von LaTeX. Hier ist eine Auswahl der nützlichsten, nach Kategorie geordnet. Alle sind auf Sarmate.net verfügbar.
Grundlegende Pakete
inputenc / fontenc
Verwaltung der Zeichenkodierung. Unverzichtbar für Umlaute und Sonderzeichen.
\usepackage[utf8]{inputenc} % Encodage UTF-8
\usepackage[T1]{fontenc} % Polices avec accents
babel
Mehrsprachige Unterstützung: Silbentrennung, Übersetzung von Begriffen ("Inhaltsverzeichnis", "Abbildung"...).
\usepackage[ngerman]{babel}
% oder für mehrere Sprachen:
\usepackage[english, ngerman]{babel} % Deutsch = Hauptsprache
Seitenlayout
geometry
Präzise Kontrolle der Seitenränder und des Textbereichs.
\usepackage[
a4paper,
margin=2.5cm,
% oder detailliert:
top=2cm,
bottom=2cm,
left=3cm,
right=2cm
]{geometry}
fancyhdr
Benutzerdefinierte Kopf- und Fußzeilen.
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % Alles löschen
\fancyhead[L]{Mein Dokument}
\fancyhead[R]{\thepage}
\fancyfoot[C]{Vertraulich}
setspace
Steuerung des Zeilenabstands (einfach, 1,5-fach, doppelt).
\usepackage{setspace}
\onehalfspacing % 1,5-facher Zeilenabstand
% oder \doublespacing für doppelten Zeilenabstand
Mathematik
amsmath, amssymb, amsfonts
Das AMS-Paket: erweiterte mathematische Umgebungen, Symbole, Schriften.
\usepackage{amsmath} % align, cases, matrix...
\usepackage{amssymb} % \mathbb, \therefore...
\usepackage{amsfonts} % Mathematische Schriften
% Verwendungsbeispiel
\begin{align}
f(x) &= x^2 + 2x + 1 \\
&= (x+1)^2
\end{align}
mathtools
Erweiterung von amsmath mit Korrekturen und zusätzlichen Funktionen.
\usepackage{mathtools} % Lädt auch amsmath
% Sich anpassende Begrenzer
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
\abs{x} % |x| in richtiger Größe
Grafiken und Bilder
graphicx
Einfügen von Bildern (PNG, JPG, PDF).
\usepackage{graphicx}
\includegraphics[width=0.8\textwidth]{image.png}
tikz / pgfplots
Vektorgrafiken und Funktionsplots direkt in LaTeX.
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{tikzpicture}
\begin{axis}[xlabel=$x$, ylabel=$f(x)$]
\addplot[blue, smooth] {x^2};
\end{axis}
\end{tikzpicture}
xcolor
Farben für Text, Tabellen und Zeichnungen.
\usepackage[table]{xcolor}
\textcolor{red}{Roter Text}
\textcolor{blue!50}{Blau zu 50%}
\definecolor{meingruen}{RGB}{0, 128, 64}
Quellcode
listings
Anzeige von Quellcode mit Syntaxhervorhebung.
\usepackage{listings}
\lstset{
language=Python,
basicstyle=\ttfamily\small,
keywordstyle=\color{blue},
commentstyle=\color{gray},
numbers=left
}
\begin{lstlisting}
def hello():
print("Hello, World!")
\end{lstlisting}
minted
Alternative zu listings mit Pygments (bessere Hervorhebung).
\usepackage{minted}
\begin{minted}{python}
def factorial(n):
return 1 if n <= 1 else n * factorial(n-1)
\end{minted}
Links und Verweise
hyperref
Anklickbare Links im PDF: Inhaltsverzeichnis, Verweise, URLs.
\usepackage[
colorlinks=true,
linkcolor=blue,
urlcolor=cyan,
citecolor=green
]{hyperref}
\href{https://www.sarmate.net}{Sarmate.net}
\url{https://example.com}
hyperref sollte generell als letztes Paket geladen werden, um Konflikte mit anderen Paketen zu vermeiden. Weitere nützliche Pakete
enumitem
Erweiterte Anpassung von Listen (Nummerierung, Abstände).
float
Option [H] zur erzwungenen Positionierung von Abbildungen.
caption / subcaption
Anpassung von Bildunterschriften und Teilabbildungen.
siunitx
Formatierung von Zahlen und SI-Einheiten.
\usepackage{siunitx}
\SI{9.81}{\meter\per\second\squared} % 9.81 m/s²
\num{1234567} % 1 234 567 (mit Leerzeichen)
Typische Präambel
Hier ist eine vollständige Präambel für die meisten Dokumente:
\documentclass[12pt, a4paper]{article}
% Zeichenkodierung
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
% Seitenlayout
\usepackage[margin=2.5cm]{geometry}
\usepackage{setspace}
\onehalfspacing
% Mathematik
\usepackage{amsmath, amssymb}
% Bilder und Grafiken
\usepackage{graphicx}
\usepackage{xcolor}
% Tabellen
\usepackage{booktabs}
\usepackage{multirow}
% Links (als letztes)
\usepackage[colorlinks=true]{hyperref}
\title{Mein Dokument}
\author{Vorname Nachname}
\date{\today}
\begin{document}
\maketitle
% Inhalt...
\end{document}
Bereit, diese Pakete zu erkunden?
Alle sind auf Sarmate.net verfügbar und einsatzbereit.
Kostenloses Konto erstellen