Cleveref Paket - Intelligente und automatisch benannte Querverweise.
Was macht das Paket cleveref?
Das LaTeX-Paket cleveref erweitert die Standardbefehle für Verweise in LaTeX, wie \ref und \pageref, um die automatische Ausgabe des Objekttyps (z. B. Abschnitt, Abbildung, Tabelle). Dadurch entfällt die manuelle Ergänzung von Bezeichnungen wie "siehe Abschnitt" oder "auf Seite". Das Paket unterstützt zahlreiche Sprachen und arbeitet nahtlos mit dem Paket hyperref zusammen, um Hyperlinks für Verweise zu erstellen.
Video
Beschreibung
Einbinden des Pakets
Das Paket wird wie folgt in der Präambel eingebunden:
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{hyperref}
\usepackage{cleveref}
Wichtig: cleveref sollte immer nach hyperref eingebunden werden, um Kompatibilitätsprobleme zu vermeiden. Auch sollte die Sprache, wie hier gezeigt, als Dokumentenklassen Option gesetzt werden.
Optionen des Pakets
Das Paket bietet eine Vielzahl von Optionen, die das Verhalten und die Darstellung von Verweisen beeinflussen:
| Option | Beschreibung |
|---|---|
sort&compress |
(Standard) Sortiert Verweise und fasst zusammenhängende Bereiche zusammen. |
sort |
Sortiert Verweise, fasst aber keine zusammenhängenden Bereiche zusammen. |
compress |
Fasst zusammenhängende Bereiche zusammen, sortiert aber nicht. |
nosort |
Weder Sortierung noch Zusammenfassung. |
nameinlink |
Bindet den Objektnamen in den Hyperlink ein. |
noabbrev |
Verwendet die Langform der Objektnamen (z. B. "Abbildung" statt "Abb."). |
capitalise |
Erzwingt Großschreibung der Objektnamen. |
Befehle des Pakets
cleveref stellt unter anderem die folgende Befehle bereit:
| Befehl | Beschreibung | Beispielausgabe |
|---|---|---|
\cref{label} |
Objekttyp und Nummer der Referenz. | Abschnitt 1 |
\crefrange{l1}{l2} |
Bereich von zwei Referenzen. | Abschnitte 1 bis 2 |
\cpageref{label} |
Seitenzahl mit "Seite". | Seite 2 |
\namecref{label} |
Nur der Objekttyp. | Abschnitt |
Verweise ohne Hyperlinks können mit einem Stern (*) erstellt werden:
\cref*{label}
Anpassung der Objektnamen
Die Ausgabe der Objektnamen kann individuell angepasst werden:
\crefname{section}{Kapitel}{Kapitel}
\Crefname{section}{Kapitel}{Kapitel}
- \crefname: Für Verweise im Fließtext.
- \Crefname: Für Verweise mit großem Anfangsbuchstaben.
Beispiele & Anwendungen
Beispiel 1: Einfache Verweise
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{cleveref}
\begin{document}
\section{Einleitung} \label{sec:intro}
Wie in \cref{sec:intro} gezeigt ...
\end{document}
Erklärung:
\cref{sec:intro}erzeugt: "Abschnitt 1".
Beispiel 2: Anpassung von Objektnamen
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{cleveref}
\crefname{section}{Kapitel}{Kapitel}
\Crefname{section}{Kapitel}{Kapitel}
\begin{document}
\section{Einleitung} \label{sec:intro}
Siehe \cref{sec:intro}.
\end{document}
Erklärung:
- Die Ausgabe wird von "Abschnitt" zu "Kapitel" geändert.
Beispiel 3: Verweisbereiche
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{cleveref}
\begin{document}
\section{Einleitung} \label{sec:intro}
\section{Methoden} \label{sec:methods}
Wie in \crefrange{sec:intro}{sec:methods} erläutert ...
\end{document}
Erklärung:
\crefrangeerzeugt: "Abschnitte 1 bis 2".
Beispiel 4: Sortieren und Zusammenfassen
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{cleveref}
\begin{document}
\section{Einleitung} \label{sec:intro}
\section{Methoden} \label{sec:methods}
\section{Ergebnisse} \label{sec:results}
\cref{sec:intro,sec:methods,sec:results}
\end{document}
Erklärung:
- Standardmäßig werden zusammenhängende Bereiche zusammengefasst: "Abschnitte 1 bis 3".
Aufgaben & Übungen
Aufgabe 1: Grundlagen des cleveref-Pakets
- Erstellen Sie ein LaTeX-Dokument mit drei Abschnitten, einem Bild und einer Tabelle.
- Verwenden Sie
\cref, um Querverweise auf die Abschnitte, das Bild und die Tabelle zu erstellen.
Aufgabe 2: Bereiche und Seitenreferenzen
- Erstellen Sie ein Dokument, das:
- Einen Bereich von zwei Abschnitten mit
\crefrangereferenziert. - Eine Seitenreferenz mit
\cpagerefauf eine Tabelle einfügt.
- Einen Bereich von zwei Abschnitten mit
Aufgabe 3: Optionen für Sortieren und Komprimieren
- Demonstrieren Sie die Unterschiede zwischen den Optionen
sort,compressundnosort. - Schreiben Sie mehrere Verweise in unsortierter Reihenfolge und vergleichen Sie die Ergebnisse.
Hausaufgabe: Analyse und Anwendung
- Schreiben Sie einen kurzen Bericht, der folgende Fragen beantwortet:
- Welche Vorteile bietet
cleverefim Vergleich zu den Standardbefehlen? - Welche Funktion haben die Optionen
capitaliseundnameinlink?
- Welche Vorteile bietet
- Erstellen Sie ein Dokument mit Verweisen auf Abschnitte, Bilder und Tabellen, wobei die Objektnamen großgeschrieben dargestellt werden.