Wanneer je naar een figuur verwijst, schrijf je iets als:
\begin{figure}[here] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{figureExample} \end{figure}
en om naar deze figuur te verwijzen, kun je gewoon “an example is figure \ ref {figureExample}” schrijven, en dan krijg je een tekst als
een voorbeeld is figuur 2.1
waar 2.1 kan worden aangeklikt. Nu op mijn vraag; als ik wil dat zowel de tekst “figuur” als de “2.1” klikbaar zijn, hoe kan ik dit dan bereiken?
Opmerkingen
Antwoord
Ik kan twee mogelijkheden bedenken:
-
Laad het
hyperref
pakket en gebruik de\autoref
macro van dat pakket; -
naast het laden van
hyperref
, laadt u hetcleveref
pakket met de optienameinlink
, en gebruik de\cref
macro om de kruisverwijzingen te genereren.
Een van de handige aspecten van \cref
is dat je meerdere objecten in één keer kunt aanroepen; het pakket zorgt voor alle sorteer- en comprimeerbehoeften.
\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}
Reacties
- Bedankt! Zoals gezegd in de opmerking hierboven: het enige probleem met auto ref is dat het automatisch de labels in het Engels gebruikt. Enige manier om het een andere taal te laten gebruiken? –
- @miniHeessel – Is er een specifieke taal waarin je ' geïnteresseerd bent?
- Noors, dus bijvoorbeeld in plaats van figuur: figur. In plaats van Table: tabell
- @miniHeessel – Je ' heeft geluk als je
\cref
gebruikt: laad gewooncleveref
met de optienorsk
, en de zin in het bovenstaande voorbeeld wordt weergegeven als " … avsnitt 1, figur 1 en likning (1) … ". (Ik ' ben bang datcleveref
' de optie …)
autoref
geleverd door pakkethhyperref
?