1. Einführung
Das Paket fancyref ist eine LaTeX-Erweiterung zur Vereinfachung und Flexibilisierung der Referenzierung von Objekten in Dokumenten. Es erweitert die Standard-Verweisfunktionen von LaTeX und ermöglicht die automatische Generierung von Referenzen mit benutzerdefinierten Formaten und Texten.
2. Installation
Das fancyref-Paket kann durch den Befehl \usepackage{fancyref} in die Präambel des LaTeX-Dokuments eingebunden werden. Es ist auf CTAN verfügbar und kann über den Paketmanager einer LaTeX-Distribution installiert werden.
3. Verwendung
Das fancyref-Paket stellt den Befehl \fref{<label>} und \Fref{<label>} bereit, um Objekte im Dokument zu referenzieren. Es erkennt automatisch den Typ des referenzierten Objekts und wendet die entsprechende Bezeichnung an. Benutzerdefinierte Formate können für spezielle Objekttypen definiert werden.
| Objekt | Präfix | Ausgabe (\Fref{...}) |
| chapter | chap | Kapitel |
| section | sec | Abschnitt |
| equation | eq | Gleichung |
| figure | fig | Abbildung |
| table | tab | Tabelle |
| enumeration | enum | Punkt |
| footnote | fn | Fußnote |
4. Beispiel
Ein einfaches Beispiel für die Verwendung von fancyref:
\documentclass[ngerman]{article} \usepackage{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{graphicx} \usepackage{fancyref} \begin{document} Siehe \Fref{fig:example} für ein Beispiel. \begin{figure}[!ht] \centering \includegraphics[width=0.5\textwidth]{example-picture} \caption{Beispielbild} \label{fig:example} \end{figure} \end{document}
Hier verweist \fref{fig:example} auf die Abbildung und fügt automatisch die Bezeichnung "Abbildung" ein.
5. Erweiterte Funktionen
Das Paket fancyref erlaubt die Anpassung von Referenztexten und -formaten für unterschiedliche Objekttypen. Benutzerdefinierte Formate lassen sich wie folgt erstellen:
- Präfix festlegen hier abc:
\newcommand*{\fancyrefabclabelprefix}{abc} - Bezeichner / Objekt festlegen hier ABC beziehungsweise abc:
\newcommand*{\Frefabcname}{ABC} \newcommand*{\frefabcname}{abc} - Ausgabe formatieren für plain und vario:
\frefformat{plain}{\fancyrefabclabelprefix}{\frefabcname\fancyrefdefaultspacing#1#3} \Frefformat{plain}{\fancyrefabclabelprefix}{\Frefabcname\fancyrefdefaultspacing#1#3} \frefformat{vario}{\fancyrefabclabelprefix}{\frefabcname\fancyrefdefaultspacing#1#3} \Frefformat{vario}{\fancyrefabclabelprefix}{\Frefabcname\fancyrefdefaultspacing#1#3} - Verwendung:
\label{abc:test} \fref{abc:test} oder \Fref{abc:test}
6. Fazit
Das fancyref-Paket ist eine nützliche Erweiterung für die flexible und automatisierte Referenzierung in LaTeX-Dokumenten. Die durch das Paket veranlasste Schreibweise der Labels ist nach wie vor sehr verbreitet und stellt ein Art Standard für Querverweise dar.
7. Thematisch ähnliche Pakete
- hyperref: Ein Paket zur Erstellung von Hyperlinks und Verweisen in LaTeX-Dokumenten.
- cleveref: Bietet ähnliche Funktionen wie
fancyrefund ermöglicht zusätzliche automatische Anpassungen der Referenztexte.