Cleveref, varioref und hyperref

In einem früheren Blogpost hatte ich schon darüber geschrieben, wie man mit prettyref und varioref Referenzen verwalten kann.

Die Kombination cleveref, varioref und hyperref bietet auch interessante Automatisierungsfunktionen. cleveref erkennt automatisch, auf was sich ein Label bezieht: auf eine Section, ein Bild oder eine Table. Entsprechende Befehle des varioref Pakets werden umdefiniert. Wichtig ist nur die Reihenfolge, in der die Pakete geladen werden müssen:

  1. varioref
  2. hyperref
  3. cleveref
\documentclass[ngerman]{scrartcl}
\usepackage[]{babel}
\usepackage[]{varioref}
\usepackage{hyperref}
\usepackage[]{cleveref}
\begin{document}
 
\section{Erster Abschnitt}\label{sec}
 
\begin{figure}
\rule{\textwidth}{1cm}
\caption{bild}\label{bild}
\end{figure}
 
Siehe \vref{sec}, siehe \vref{bild}
 
\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