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 package cleveref avec loption nameinlink, 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.

entrez la description de limage ici

\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 charger cleveref avec loption norsk, et la phrase de lexemple ci-dessus sortira comme " … avsnitt 1, figur 1 og likning (1) … ". (Jai ' jai peur cleveref ne ' pas reconnaître loption nynorsk …)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *