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 pachetul cleveref cu opțiunea nameinlink ș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.

introduceți descrierea imaginii aici

\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țiunea norsk, iar propoziția din exemplul de mai sus va apărea ca " … avsnitt 1, figur 1 og likning (1) … ". (Îmi ' mă tem cleveref nu ' nu recunosc opțiunea nynorsk …)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *