Wenn Sie eine Figur referenzieren, schreiben Sie Folgendes:

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

und um auf diese Abbildung zu verweisen, können Sie einfach „ein Beispiel ist figure \ ref {figureExample}“ schreiben, und dann erhalten Sie einen Text wie

Ein Beispiel ist Abbildung 2.1

, wobei 2.1 angeklickt werden kann. Nun zu meiner Frage; Wie kann ich dies erreichen, wenn sowohl der Text „Abbildung“ als auch „2.1“ anklickbar sein sollen?

Kommentare

Antwort

Ich kann mir zwei Möglichkeiten vorstellen:

  • Laden Sie das Paket hyperref und verwenden Sie das Makro \autoref dieses Pakets;

  • Laden Sie zusätzlich zum Laden von hyperref das Paket cleveref mit der Option nameinlink und verwenden Sie das Makro \cref, um die Querverweise zu generieren.

Einer der raffiniertesten Aspekte von \cref sind, dass Sie mehrere Objekte auf einmal aufrufen können. Das Paket kümmert sich um alle Sortier- und Komprimierungsanforderungen.

Geben Sie hier die Bildbeschreibung ein.

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

Kommentare

  • Danke! Wie im obigen Kommentar gesagt: Das einzige Problem mit Auto Ref ist, dass die Labels automatisch in Englisch verwendet werden. Gibt es eine Möglichkeit, eine andere Sprache zu verwenden? –
  • @miniHeessel – Gibt es eine bestimmte Sprache, an der Sie ' interessiert sind?
  • Norwegisch, also zum Beispiel anstelle von Abbildung: Figur. Anstelle von Tabelle: tabell
  • @miniHeessel – Sie ' haben Glück, wenn Sie \cref verwenden: Laden Sie einfach cleveref mit der Option norsk und der Satz im obigen Beispiel wird als " ausgegeben … avsnitt 1, figur 1 og likning (1) … ". (Ich ' habe Angst, dass cleveref ' die Option …)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.