Naar de inhoud

cleveref, nameref en varioref in Scissor LaTeX

Het pakket cleveref werkt grotendeels in Scissor LaTeX: \cref en \Cref werken met losse labels, lijsten en bereiken, net als \cpageref, \namecref, de opties capitalise, noabbrev en nameinlink, en \crefname; \nameref drukt een nummer af in plaats van een titel, en \vref geeft geen paginahint.

Wat de pakketten doen

cleveref voegt de soort object toe aan een verwijzing: \cref{fig:plot} drukt "fig. 1" af zonder dat je het woord typt, en \cref{a,b} combineert meerdere labels tot "figs. 1 and 2". nameref drukt de titel van een sectie af in plaats van het nummer. varioref voegt met \vref paginahints toe zoals "on the next page".

Wat hier werkt

CommandoIn Scissor LaTeXOpmerkingen
\cref{label}Werkt"section 1", "fig. 1", "table 1", "eq. (1)".
\Cref{label}WerktMet hoofdletter, zonder afkortingen: "Figure 1", "Equation (1)".
\cref{a,b}, \cref{a,b,c}Werkt"sections 1 and 2".
\crefrange{a}{b}Werkt"eqs. (1) to (2)".
\cpageref{label}Werkt"page 1".
\namecref{label}, \labelcref{label}WerktAlleen de naam ("eq.") of alleen het nummer ("(1)").
\crefname, \CrefnameWerktJe eigen namen, in de preambule.
Opties capitalise, noabbrev, nameinlinkWerktAndere opties worden genegeerd.
\nameref{label} (nameref)DeelsDrukt het nummer af, niet de titel.
\vref, \Vref (varioref)DeelsDrukt het nummer af, zonder paginahint.

Voorbeelden

\cref benoemt de soort object voor je, en combineert meerdere labels:

\cref en \Cref

LaTeXPreambule: \usepackage{cleveref}Openen in de editor (opent in een nieuw tabblad)
\section{Data}\label{sec:data}
\section{Method}\label{sec:method}
\begin{figure}[h]
  \centering
  \fbox{A plot of the 44 samples}
  \caption{Samples.}\label{fig:samples}
\end{figure}
\begin{table}[h]
  \centering
  \begin{tabular}{lr} Erika & 44 \\ Hans & 38 \\ \end{tabular}
  \caption{Counts.}\label{tab:counts}
\end{table}
As \cref{sec:data,sec:method} explain, \cref{fig:samples} shows
the samples. \Cref{tab:counts} counts them.
Gezet door Scissor LaTeX: \cref en \Cref

Vergelijkingen, bereiken en paginaverwijzingen:

Vergelijkingen, \crefrange en \cpageref

LaTeXPreambule: \usepackage{amsmath,cleveref}Openen in de editor (opent in een nieuw tabblad)
\begin{equation} a + b = 44 \label{eq:sum} \end{equation}
\begin{equation} a - b = 2 \label{eq:diff} \end{equation}
Adding \crefrange{eq:sum}{eq:diff} gives $a = 23$; \Cref{eq:sum}
is on \cpageref{eq:sum}.
Gezet door Scissor LaTeX: Vergelijkingen, \crefrange en \cpageref

De opties capitalise en noabbrev schrijven overal volledige namen met hoofdletter, en \crefname stelt je eigen namen in. Met capitalise gebruikt \cref de vorm met hoofdletter van je naam, dus part hieronder wordt afgedrukt als "Part":

Opties en \crefname

\documentclass{article}
\usepackage[capitalise,noabbrev]{cleveref}
\crefname{section}{part}{parts}
\begin{document}
\section{Overview}\label{sec:overview}
\begin{figure}[h]
  \centering
  \fbox{Diagram}
  \caption{A diagram.}\label{fig:diagram}
\end{figure}
\cref{fig:diagram} belongs to \cref{sec:overview}.
\end{document}

\nameref drukt hier het sectienummer af, niet de titel:

\nameref drukt een nummer af

LaTeXPreambule: \usepackage{nameref}Openen in de editor (opent in een nieuw tabblad)
\section{Related work}\label{sec:related}
John Doe's results are summarised in \nameref{sec:related}.

Compatibiliteit

  • Van een TeX-installatie naar hier: verwijzingen met \cref en verwanten zien eruit zoals in een TeX-installatie. \nameref geeft een nummer in plaats van een titel, en \vref heeft geen hint "on the next page".
  • Van hier naar een TeX-installatie: documenten compileren daar ongewijzigd. Laad cleveref na hyperref, zoals de handleiding vraagt.

De volledige handleidingen staan op CTAN: ctan.org/pkg/cleveref, ctan.org/pkg/nameref en ctan.org/pkg/varioref. Voor een handleiding, zie Labels en kruisverwijzingen, en voor \autoref, hyperref.

Vragen en antwoorden

Wat is het verschil tussen \cref en \Cref?

\cref gebruikt korte namen in kleine letters, zoals "fig. 1" of "eq. (1)". \Cref schrijft ze voluit met een hoofdletter, voor het begin van een zin. De optie capitalise laat \cref zich overal gedragen als \Cref.

Drukt \nameref de titel van de sectie af?

Nog niet. Het drukt het sectienummer af, dus de zin is nog leesbaar, maar anders. Schrijf de titel uit als die belangrijk is.

Elk voorbeeld op deze pagina wordt door Scissor LaTeX gezet wanneer de site wordt gebouwd. Laatst bijgewerkt op 2026-11-07.