Sarmate.net Sarmate.net
Startseite Funktionen Preise Dokumentation Kontakt
Anmelden Registrieren

Wesentliche LaTeX-Pakete

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.

LaTeX
\usepackage[utf8]{inputenc}  % Encodage UTF-8
\usepackage[T1]{fontenc}     % Polices avec accents

babel

Mehrsprachige Unterstützung: Silbentrennung, Übersetzung von Begriffen ("Inhaltsverzeichnis", "Abbildung"...).

LaTeX
\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.

LaTeX
\usepackage[
    a4paper,
    margin=2.5cm,
    % oder detailliert:
    top=2cm,
    bottom=2cm,
    left=3cm,
    right=2cm
]{geometry}

fancyhdr

Benutzerdefinierte Kopf- und Fußzeilen.

LaTeX
\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).

LaTeX
\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.

LaTeX
\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.

LaTeX
\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).

LaTeX
\usepackage{graphicx}
\includegraphics[width=0.8\textwidth]{image.png}

tikz / pgfplots

Vektorgrafiken und Funktionsplots direkt in LaTeX.

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.

LaTeX
\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.

LaTeX
\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).

LaTeX
\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.

LaTeX
\usepackage[
    colorlinks=true,
    linkcolor=blue,
    urlcolor=cyan,
    citecolor=green
]{hyperref}

\href{https://www.sarmate.net}{Sarmate.net}
\url{https://example.com}
Ladereihenfolge 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.

LaTeX
\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:

LaTeX
\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