Benannte Referenzen in LaTeX

Neben \ref{} und \pageref{} gibt es mit \nameref noch einen weiteren Befehl zur Referenzierung von Labels. \nameref{} gibt dabei den Titel des referenzierten Abschnitts aus. Daraus kann man dann auch einen \niceref{} Befehl bauen, der sowohl den Titel als auch die Seitenzahl in Klammern referenziert.

\documentclass[12pt,ngerman]{scrartcl}
 
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\usepackage{hyperref}
\usepackage{fdsymbol}
 
\newcommand{\niceref}[1]{\enquote{\nameref{sec:abschnitt}} (\(\triangleright\)~\pageref{sec:abschnitt})}
 
\begin{document}
 
Siehe Abschnitt \ref{sec:abschnitt} mit dem Namen \nameref{sec:abschnitt} auf Seite \pageref{sec:abschnitt}.\vspace*{1cm}
 
Siehe Abschnitt  \niceref{sec:abschnitt}.
 
\clearpage
 
\section{Ein Abschnitt im Dokument}\label{sec:abschnitt}
 
\end{document}

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website