Când faceți referire la o figură, scrieți ceva de genul:
\begin{figure}[here] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{figureExample} \end{figure}
și pentru a face referire la această figură, puteți scrie doar „un exemplu este figura \ ref {figureExample}”, iar apoi veți primi un text ca
un exemplu este figura 2.1
unde 2.1 va fi apăsabil. Acum la întrebarea mea; dacă vreau ca textul „cifră” și „2.1” să poată fi apăsat, cum pot realiza acest lucru?
Comentarii
Răspuns
Îmi pot veni în minte două posibilități:
-
Încărcați pachetul
hyperref
și utilizați macrocomanda\autoref
a acelui pachet; -
pe lângă încărcarea
hyperref
, încărcați pachetulcleveref
cu opțiuneanameinlink
și utilizați macrocomanda\cref
pentru a genera referințe încrucișate.
Una dintre cele mai inteligente aspecte ale \cref
este că puteți apela mai multe obiecte dintr-o dată; pachetul se va ocupa de orice nevoie de sortare și comprimare.
\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}
Comentarii
- Mulțumesc! Așa cum s-a spus în comentariul de mai sus: Singura problemă cu auto ref este că folosește automat etichetele în limba engleză. Oricare modalitate de a-l face să folosească o altă limbă? –
- @miniHeessel – Există vreo limbă în special care să vă intereseze '?
- Norvegiană, deci, de exemplu, în loc de figură: figur. În loc de Tabel: tabell
- @miniHeessel – ' ești norocos dacă folosești
\cref
: doar încarcăcleveref
cu opțiuneanorsk
, iar propoziția din exemplul de mai sus va apărea ca " … avsnitt 1, figur 1 og likning (1) … ". (Îmi ' mă temcleveref
nu ' nu recunosc opțiuneanynorsk
…)
autoref
furnizat de pachetulhhyperref
?