När du hänvisar till en siffra skriver du något som:

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

och för att referera till den här siffran kan du bara skriva ”ett exempel är figur \ ref {figurExempel}”, och då får du en text som

ett exempel är figur 2.1

där 2.1 kan klickas. Nu till min fråga; om jag vill att både texten ”figur” och ”2.1” ska vara klickbar, hur kan jag uppnå detta?

Kommentarer

Svar

Jag kan tänka på två möjligheter:

  • Ladda hyperref -paketet och använd \autoref makrot för det paketet;

  • förutom att ladda hyperref, ladda cleveref -paketet med alternativet nameinlink och använd \cref makrot för att generera korsreferenser.

En av de snygga aspekter av \cref är att du kan ringa flera objekt på en gång; paketet tar hand om alla sorterings- och komprimeringsbehov.

ange bildbeskrivning här

\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

  • Tack! Som sagt i kommentaren ovan: Det enda problemet med auto ref är att den automatiskt använder etiketterna på engelska. Något sätt att få det att använda ett annat språk? –
  • @miniHeessel – Finns det något språk som du ' är intresserad av?
  • norska, så till exempel istället för figur: figur. I stället för tabell: tabell
  • @miniHeessel – Du ' har tur om du använder \cref: ladda bara cleveref med alternativet norsk, och meningen i exemplet ovan kommer att visas som " … avsnitt 1, figur 1 og likning (1) … ". (Jag ' jag är rädd cleveref känner inte ' t igen alternativet nynorsk …)

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *