Når du henviser til et tal, skriver du noget som:

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

og for at henvise til dette tal kan du bare skrive “et eksempel er figur \ ref {figurExempel}”, og så får du en tekst som

et eksempel er figur 2.1

hvor 2.1 kan klikkes. Nu til mit spørgsmål; hvis jeg ønsker, at både teksten “figur” og “2.1” skal være klikbar, hvordan kan jeg opnå dette?

Kommentarer

Svar

Jeg kan tænke på to muligheder:

  • Indlæs hyperref -pakken, og brug \autoref makroen i den pakke;

  • Ud over at indlæse hyperref skal du indlæse cleveref -pakken med indstillingen nameinlink, og brug makroen \cref til at generere krydsreferencer.

En af de smarte aspekter af \cref er, at du kan kalde flere objekter på én gang; pakken tager sig af alle sorterings- og komprimeringsbehov.

indtast billedbeskrivelse 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

  • Tak! Som sagt i kommentaren ovenfor: Det eneste problem med auto ref er, at det automatisk bruger etiketterne på engelsk. Er der nogen måde at få det til at bruge et andet sprog? –
  • @miniHeessel – Er der noget sprog, du især ' er interesseret i?
  • Norsk, så for eksempel i stedet for figur: figur. I stedet for tabel: tabell
  • @miniHeessel – Du ' er heldig, hvis du bruger \cref: bare indlæs cleveref med indstillingen norsk, og sætningen i eksemplet ovenfor kommer ud som " … afsnit 1, figur 1 og likning (1) … ". (Jeg ' er bange cleveref genkender ikke ' t genkend indstillingen nynorsk …)

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *