Odwołując się do rysunku, piszesz coś takiego:

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

i aby odnieść się do tego rysunku, możesz po prostu napisać „przykład to figura \ ref {figureExample}”, a otrzymasz tekst taki jak

przykładem jest rysunek 2.1

, gdzie 2.1 będzie klikalne. Teraz na moje pytanie; jeśli chcę, aby zarówno tekst „rysunek”, jak i „2.1” były klikalne, jak mogę to osiągnąć?

Komentarze

Odpowiedź

Przychodzą mi do głowy dwie możliwości:

  • Załaduj pakiet hyperref i użyj makra \autoref tego pakietu;

  • oprócz załadowania hyperref, załaduj pakiet cleveref z opcją nameinlink i użyj makra \cref do wygenerowania odsyłaczy.

Jedna z fajnych aspekt \cref polega na tym, że możesz wywołać kilka obiektów za jednym razem; pakiet zadba o wszelkie potrzeby związane z sortowaniem i kompresowaniem.

tutaj wprowadź opis obrazu

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

Komentarze

  • Dzięki! Jak powiedziano w powyższym komentarzu: Jedynym problemem z auto ref jest to, że automatycznie używa etykiet w języku angielskim. Czy jest jakiś sposób, aby używać innego języka? –
  • @miniHeessel – Czy jest jakiś konkretny język, którym ' jesteś zainteresowany?
  • norweski, więc na przykład zamiast figury: figur. Zamiast Table: tabell
  • @miniHeessel – ' masz szczęście, jeśli używasz \cref: po prostu załaduj cleveref z opcją norsk, a zdanie w powyższym przykładzie zostanie wyświetlone jako " … avsnitt 1, figur 1 og likning (1) … ". (' boję się cleveref nie ' nie rozpoznaję opcji nynorsk …)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *