Naar de inhoud

Kruisverwijzingen in LaTeX: \label en \ref

Zet \label{key} direct na het ding waarnaar je wilt verwijzen (na \section{...}, na \caption{...}, binnen een formule) en schrijf \ref{key} waar je het nummer wilt; Scissor LaTeX vult het nummer in bij het zetten.

Eerst een label, dan een verwijzing

Een kruisverwijzing bestaat uit twee helften. \label{key} markeert iets dat genummerd is, en \ref{key} drukt het nummer ervan af. De sleutel is elke naam die je kiest; voorvoegsels zoals sec:, fig:, tab: en eq: zijn een gewoonte die sleutels leesbaar houdt, geen regel.

Verwijzen naar een sectie en een figuur

\section{Results}
\label{sec:results}

\begin{figure}[h]
  \centering
  \begin{tikzpicture}
    \draw (0,0) -- (1,0.8) -- (2,0.3) -- (3,1.1);
  \end{tikzpicture}
  \caption{Measured values.}
  \label{fig:values}
\end{figure}

Section~\ref{sec:results} shows the values in Figure~\ref{fig:values}.
Gezet door Scissor LaTeX: Verwijzen naar een sectie en een figuur

De ~ tussen het woord en de verwijzing is een spatie die nooit afbreekt, zodat "Figure" en het nummer op dezelfde regel blijven.

Waar het label komt

Het label neemt het nummer over van het dichtstbijzijnde genummerde ding ervoor:

Verwijzen naarZet \label\ref drukt af
Een sectiedirect na \section{...} (of \subsection, \chapter)2, 2.1
Een figuur of tabelna \caption{...}, binnen de float1
Een formulebinnen equation of een genummerde align1
Een lijstpuntna \item in een enumerate2, 2b
Een stellingbinnen theorem, lemma en vergelijkbare omgevingen1
Een voetnootbinnen de tekst van \footnote{...}2

Formules

\eqref{key} drukt een formulenummer af tussen haakjes, zoals formulenummers meestal worden getoond. \ref{key} geeft het kale nummer.

\eqref en \ref voor een formule

LaTeXPreambule: \usepackage{amsmath}Openen in de editor (opent in een nieuw tabblad)
\begin{equation}
  a^2 + b^2 = c^2
  \label{eq:pythagoras}
\end{equation}
Equation~\eqref{eq:pythagoras} is famous; its number is \ref{eq:pythagoras}.

Een align- of gather-blok krijgt in Scissor LaTeX één nummer, niet één per regel. Alleen het eerste \label in het blok blijft behouden, dus een verwijzing naar het label van een latere regel drukt ?? af. Zie Formules, uitlijning en nummering voor de details.

Commando's die de naam toevoegen: \autoref en \cref

\autoref (uit hyperref) en \cref (uit cleveref) drukken de soort af samen met het nummer, zodat je zelf geen "Figure" hoeft te schrijven. \cref volgt de standaardinstellingen van cleveref: kleine letters en korte namen ("fig.", "eq."), en \Cref aan het begin van een zin geeft de volledige naam met hoofdletter.

\autoref, \cref en \Cref

LaTeXPreambule: \usepackage{amsmath,hyperref,cleveref}Openen in de editor (opent in een nieuw tabblad)
\section{Method}
\label{sec:method}
\begin{equation}
  y = 44x
  \label{eq:line}
\end{equation}
\begin{table}[h]
  \centering
  \caption{Settings.}
  \label{tab:settings}
  \begin{tabular}{lr} Runs & 44 \\ \end{tabular}
\end{table}
\autoref{sec:method} uses \cref{tab:settings} and \cref{eq:line}.
\Cref{tab:settings} lists the runs.
Gezet door Scissor LaTeX: \autoref, \cref en \Cref

cleveref kan ook naar meerdere labels tegelijk verwijzen, en naar een bereik:

Lijsten en bereiken met \cref

LaTeXPreambule: \usepackage{amsmath,cleveref}Openen in de editor (opent in een nieuw tabblad)
\begin{equation} a = 1 \label{eq:a} \end{equation}
\begin{equation} b = 2 \label{eq:b} \end{equation}
See \cref{eq:a,eq:b}, or \crefrange{eq:a}{eq:b}.

De pakketopties capitalise (of capitalize), noabbrev en nameinlink worden gelezen, en ook \crefname en \Crefname in de preambule.

cleveref-opties en \crefname

\documentclass{article}
\usepackage{amsmath}
\usepackage[capitalise,noabbrev]{cleveref}
\crefname{table}{Tab.}{Tabs.}
\begin{document}
\begin{equation} E = mc^2 \label{eq:e} \end{equation}
\begin{table}[h]
  \centering
  \caption{Masses.}
  \label{tab:m}
  \begin{tabular}{l} 44 kg \\ \end{tabular}
\end{table}
\cref{eq:e} uses the mass in \cref{tab:m}.
\end{document}
Gezet door Scissor LaTeX: cleveref-opties en \crefname
CommandoIn Scissor LaTeXOpmerkingen
\ref{key}WerktAlleen het nummer.
\eqref{key}WerktHet nummer tussen haakjes.
\pageref{key}WerktHet paginanummer waar het label staat.
\autoref{key}Gedeeltelijk"Section 2", "Figure 1", "Table 1", "Theorem 1". Voor formules drukt het het kale nummer af, niet "Equation 1".
\cref, \CrefWerktEén of meer labels; de standaardnamen van cleveref, of de jouwe uit \crefname.
\crefrange, \cpageref, \namecrefWerktEen bereik, de pagina, of alleen de naam.
\nameref{key}GedeeltelijkDrukt het nummer af, niet de titel van de sectie.
\vref{key}GedeeltelijkDrukt het nummer af, zonder "on the next page".
\hyperref[key]{text}WerktDrukt je tekst af als link naar het label.

Pagina's en ontbrekende labels

\pageref drukt de pagina af waarop een label staat. Een verwijzing naar een label dat niet bestaat, drukt een vette ?? af, net als LaTeX voor de tweede run, en het tabblad Problemen noemt elk ontbrekend label één keer: "Verwijzingen naar labels die niet bestaan (getoond als ??): sec:nowhere".

\pageref en een ontbrekend label

\section{Data}
\label{sec:data}
The data is described on page~\pageref{sec:data}.
This label does not exist: Section~\ref{sec:nowhere}.

Tabblad Problemen: References to labels that do not exist (shown as ??): sec:nowhere

Wat anders is dan in een TeX-installatie

Voor de pakketten, zie cleveref en hyperref; de volledige handleidingen staan op CTAN: cleveref, hyperref.

Vragen en antwoorden

Waarom toont mijn verwijzing ?? in LaTeX?

Het label bestaat niet, of het is anders gespeld dan in de \ref. In Scissor LaTeX kan het ook betekenen dat het label het tweede is in een align-blok, dat maar één nummer krijgt.

Hoe verwijs ik naar een formule met haakjes?

Gebruik \eqref{key} uit amsmath. Dat drukt het nummer af tussen haakjes, bijvoorbeeld (1).

Wat is het verschil tussen \ref en \autoref?

\ref drukt alleen het nummer af. \autoref voegt de soort toe, zoals "Figure 1" of "Section 2", zodat je het woord niet zelf hoeft te typen.

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