Aller au contenu

cleveref, nameref et varioref dans Scissor LaTeX

Le package cleveref fonctionne en grande partie dans Scissor LaTeX : \cref et \Cref fonctionnent avec une seule étiquette, des listes et des intervalles, de même que \cpageref, \namecref, les options capitalise, noabbrev et nameinlink, et \crefname ; \nameref affiche un numéro au lieu d’un titre, et \vref ne donne aucune indication de page.

Ce que font les packages

cleveref ajoute le type d’objet à un renvoi : \cref{fig:plot} affiche « fig. 1 » sans que vous tapiez le mot, et \cref{a,b} combine plusieurs étiquettes en « figs. 1 and 2 ». nameref affiche le titre d’une section au lieu de son numéro. varioref ajoute avec \vref des indications de page comme « on the next page ».

Ce qui fonctionne ici

CommandeDans Scissor LaTeXRemarques
\cref{label}Fonctionne« section 1 », « fig. 1 », « table 1 », « eq. (1) ».
\Cref{label}FonctionneAvec majuscule, sans abréviation : « Figure 1 », « Equation (1) ».
\cref{a,b}, \cref{a,b,c}Fonctionne« sections 1 and 2 ».
\crefrange{a}{b}Fonctionne« eqs. (1) to (2) ».
\cpageref{label}Fonctionne« page 1 ».
\namecref{label}, \labelcref{label}FonctionneLe nom seul (« eq. ») ou le numéro seul (« (1) »).
\crefname, \CrefnameFonctionneVos propres noms, dans le préambule.
Options capitalise, noabbrev, nameinlinkFonctionneLes autres options sont ignorées.
\nameref{label} (nameref)En partieAffiche le numéro, et non le titre.
\vref, \Vref (varioref)En partieAffiche le numéro, sans indication de page.

Exemples

\cref nomme le type d’objet pour vous et combine plusieurs étiquettes :

\cref et \Cref

LaTeXPréambule : \usepackage{cleveref}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\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.
Composé par Scissor LaTeX: \cref et \Cref

Équations, intervalles et renvois de page :

Équations, \crefrange et \cpageref

LaTeXPréambule : \usepackage{amsmath,cleveref}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\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}.
Composé par Scissor LaTeX: Équations, \crefrange et \cpageref

Les options capitalise et noabbrev écrivent partout des noms complets avec majuscule, et \crefname définit vos propres noms. Avec capitalise, \cref utilise la forme en majuscule de votre nom : part ci-dessous s’affiche donc « Part » :

Options et \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}

Ici, \nameref affiche le numéro de la section, et non son titre :

\nameref affiche un numéro

LaTeXPréambule : \usepackage{nameref}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\section{Related work}\label{sec:related}
John Doe's results are summarised in \nameref{sec:related}.

Compatibilité

  • D’une installation TeX vers Scissor LaTeX : les renvois avec \cref et ses semblables ont le même aspect que dans une installation TeX. \nameref donne un numéro au lieu d’un titre, et \vref n’ajoute pas d’indication « on the next page ».
  • De Scissor LaTeX vers une installation TeX : les documents s’y compilent sans modification. Chargez cleveref après hyperref, comme le demande son manuel.

Les manuels complets se trouvent sur CTAN : ctan.org/pkg/cleveref, ctan.org/pkg/nameref et ctan.org/pkg/varioref. Pour un guide, voir Étiquettes et renvois, et pour \autoref, hyperref.

Questions et réponses

Quelle est la différence entre \cref et \Cref ?

\cref utilise des noms courts en minuscules comme « fig. 1 » ou « eq. (1) ». \Cref les écrit en entier avec une majuscule, pour le début d’une phrase. L’option capitalise fait que \cref se comporte partout comme \Cref.

\nameref affiche-t-il le titre de la section ?

Pas encore. Il affiche le numéro de la section : la phrase reste lisible, mais différemment. Écrivez le titre en toutes lettres s’il compte.

Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.