Verweise innerhalb des LaTeX-Dokuments
In LaTeX-Dokumenten lassen sich Verweise innerhalb des Dokuments sehr leicht setzen. Standardmäßig stehen die beiden Befehle \label{} und \ref{} dafür zur Verfügung. In großen Dokumenten kann es aber nervig und störend sein, wenn man Verweise mit Kapitelnummer, Titel und Seitenzahl manuell eingeben muss.
Wenn man die Verweise lieber manuell eingeben will, dann sieht das folgendermaßen aus.
Standard mit \ref{}
\label{Bezeichnung} muss im Dokument an der Stelle gesetzt werden, wo die Verweisquelle steht.
Im Dokument muss man folgendes eingeben, damit ein Verweis auf die Verweisquelle gesetzt wird. Der Befehl zur Anzeige von Kapitelnummer und Seite lautet folgendermaßen:
\ref{Bezeichnung} auf Seite \pageref{Bezeichnung}.
Will man noch die Titelbezeichnung mit in den Verweis hineinnehmen benötigt man das Paket titleref und den Aufruf im Text \titleref{Bezeichnung}. Der komplette manuell erstellte Aufruf mit Titel lautet also
siehe Abschnitt~\ref{Bezeichnung} \glqq\titleref{Bezeichnung}\grqq \ auf Seite \pageref{Bezeichnung1}
Verweis mit prettyref und Definition des Verweistextes in der Präambel
In einem großen Dokument ist es besser, den Verweis in der Präambel zu definieren und im Dokument nur noch mit einem Befehl aufzurufen. In der Präambel muss dann folgendes definiert werden:
\usepackage{prettyref}
\usepackage{titleref}
%%% Für Abschnitte %%%
\newrefformat{sec}{siehe Abschnitt~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1}}
%%% Für Abbildungen %%%
\newrefformat{fig}{siehe Abb.~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1}}
%%% Für Tabellen %%%
\newrefformat{tab}{siehe Tab.~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1}}
Die Verweisquelle muss weiterhin mit \label{Bezeichnung} gekennzeichnet werden. Den Verweis im Text setzt man nur noch mit dem Befehl \prettyref{Bezeichnung}.
Grafiken können mit \label{fig:Bezeichnung}, Tabellen mit \label{tab:Bezeichnung}, Sections mit \label{sec:Bezeichnung}, Kapitel mit \label{cha:Bezeichnung}, usw. gekennzeichnet werden.
Beispiel
Präambel-Eintrag von oben übernehmen. Der nachfolgende Text ist zwischen \begin{document} und \end{document} einzutragen:
\begin{document}
\section{Text}\label{sec:Bezeichnung}
Hier ist die Verweisquelle
\section{Verweis auf Text}
Es soll hier ein Verweis auf \prettyref{sec:Bezeichnung} stehen
\section{Bilddatei}
\begin{figure}[h]
\centering{\includegraphics[width=12cm]{dummy}}
\caption{Bilddatei}
\label{fig:Bilddatei}
\end{figure}
\section{Verweis auf Bilddatei}
Hier ist ein Verweis auf \prettyref{fig:Bilddatei}
\end{document}
Achtung
Das titleref-Paket ist nicht kompatibel mit hyperref.
Weiterführende Links:
prettyref auf dante.de
titleyref auf dante.de





Dezember 17th, 2009
Moin,
an den Stellen wo da im Header die # stehen erscheinen bei mir im Text leider nicht die entsprechenden Werte, sondern bloß Fragezeichen. Woran könnte das liegen ?
Januar 4th, 2010
mehrmals kompilieren?
November 19th, 2010
Standard mit \ref{}
\labe{Bezeichnung}
da fehlt ein l
gruß Matthias
PS: danke für die gute Hilfestellung hier!
November 19th, 2010
Hallo Matthias,
danke für den Hinweis, habs geändert.
August 5th, 2011
Supi, genau sowas habe ich gesucht – gar nicht so einfach, Google bei dem Thema richtig zu befragen
Vielen Dank für den Hinweis auf prettyref!
März 29th, 2012
er schreibt “Section x” mit großem Anfangsbuchstaben – sollte das S in Englisch nicht klein sein, bzw. wie kann man das ändern?
Juni 4th, 2012
Hallo,das haut alles soweit hin, nur bei der Referenz auf, in meinem Fall, eine Subsection zeigt er bspw. folgendes an:vgl. Kap. 3.4 „“ auf Seite 13Wieso fehlt hier der Name der Subsection?Habe alles wie beschrieben mit den Labels gemacht usw.Bye!
Dezember 2nd, 2012
Wie kann ich die Ausgabe des \ref{}-Befehls verändern. Beispielsweise, wenn ich auf eine Gleichung Bezug nehmen will, aber diese auf eine bestimmte Art und Weise durchnummeriert habe und nicht nur mit Gleichung 1, 2, 3…. Sondern zum Beispiel mit [Gl.01]. und das so genau ausgegeben werden soll…?Wäre nett, wenn da jemand etwas wüsste
Dezember 31st, 2012