Lorsque vous faites référence à une figure, vous écrivez quelque chose comme:
\begin{figure}[here] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{figureExample} \end{figure}
et pour faire référence à cette figure, vous pouvez simplement écrire « un exemple est la figure \ ref {figureExample} », puis vous obtiendrez un texte comme
un exemple est la figure 2.1
où 2.1 sera cliquable. Passons maintenant à ma question; si je veux que le texte « figure » et le « 2.1 » soient cliquables, comment puis-je y parvenir?
Commentaires
Réponse
Je peux penser à deux possibilités:
-
Chargez le package
hyperref
et utilisez la macro\autoref
de ce package; -
en plus du chargement de
hyperref
, chargez le packagecleveref
avec loptionnameinlink
, et utilisez la macro\cref
pour générer les références croisées.
Lune des astuces Les aspects de \cref
sont que vous pouvez appeler plusieurs objets en une seule fois; le paquet prendra en charge tous les besoins de tri et de compression.
\documentclass{article} \usepackage[demo]{graphicx} \usepackage[colorlinks]{hyperref} \usepackage[nameinlink,noabbrev]{cleveref} \begin{document} \section{In the beginning} \label{sec:begin} \begin{figure}[h] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{fig:example} \end{figure} \begin{equation} \label{eq:pyth} a^2+b^2=c^2 \end{equation} \section{Next} As was discussed in \autoref{sec:begin} and shown in \autoref{fig:example}, \dots \bigskip\noindent As argued in \cref{sec:begin,fig:example,eq:pyth}, \dots \end{document}
Commentaires
- Merci! Comme dit dans le commentaire ci-dessus: Le seul problème avec la ref auto est quil utilise automatiquement les étiquettes en anglais. Un moyen de le faire utiliser une autre langue? –
- @miniHeessel – Y a-t-il une langue en particulier qui vous ' vous intéresse?
- Norvégien, donc par exemple au lieu de la figure: figur. Au lieu de Table: tabell
- @miniHeessel – Vous ' avez de la chance si vous utilisez
\cref
: il suffit de chargercleveref
avec loptionnorsk
, et la phrase de lexemple ci-dessus sortira comme " … avsnitt 1, figur 1 og likning (1) … ". (Jai ' jai peurcleveref
ne ' pas reconnaître loptionnynorsk
…)
autoref
fournis par le packagehhyperref
?