Når du refererer til en figur, skriver du noe sånt som:

\begin{figure}[here] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{figureExample} \end{figure} 

og for å referere til denne figuren kan du bare skrive «et eksempel er figur \ ref {figureExample}», og så får du en tekst som

et eksempel er figur 2.1

der 2.1 kan klikkes. Nå til spørsmålet mitt; hvis jeg vil at både teksten «figur» og «2.1» skal være klikkbar, hvordan kan jeg oppnå dette?

Kommentarer

Svar

Jeg kan tenke meg to muligheter:

  • Last inn hyperref -pakken, og bruk \autoref makroen til den pakken;

  • i tillegg til å laste inn hyperref, last cleveref -pakken med alternativet nameinlink, og bruk makroen \cref for å generere kryssreferanser.

En av de smarte aspekter ved \cref er at du kan kalle flere objekter på en gang; pakken tar seg av eventuelle sorterings- og komprimeringsbehov.

skriv inn bildebeskrivelse her

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

Kommentarer

  • Takk! Som sagt i kommentaren ovenfor: Det eneste problemet med auto ref er at den automatisk bruker etikettene på engelsk. Noen måte å få det til å bruke et annet språk? –
  • @miniHeessel – Er det noe språk som du ' er interessert i?
  • Norsk, for eksempel i stedet for figur: figur. I stedet for tabell: tabell
  • @miniHeessel – Du ' er heldig hvis du bruker \cref: bare last cleveref med alternativet norsk, og setningen i eksemplet ovenfor vil komme ut som " … avsnitt 1, figur 1 og likning (1) … ". (Jeg ' er redd cleveref kjenner ikke ' t gjenkjenner alternativet nynorsk …)

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *