Az ábra hivatkozásakor ilyet ír:
\begin{figure}[here] \includegraphics[width=0.9\textwidth]{images/example.jpg} \caption{A figure} \label{figureExample} \end{figure}
és erre az ábrára hivatkozva egyszerűen írhat “egy példa az ábra \ ref {ábraExample}”, és akkor kapsz egy olyan szöveget, mint
egy példa a 2.1. ábra
ahol a 2.1 kattintható lesz. Most a kérdésemre; ha azt akarom, hogy az “ábra” és a “2.1” egyaránt kattintható legyen, hogyan érhetem el ezt?
Megjegyzések
Válasz
Kétféle lehetőségre gondolok:
-
Töltse be a
hyperref
csomagot, és használja a csomag\autoref
makrót; -
a
hyperref
betöltése mellett töltse be acleveref
csomagot a , és használja a\cref
makrót a kereszthivatkozások előállításához.
Az egyik ügyes Az \cref
szempontjai az, hogy egyszerre több objektumot is meghívhat; a csomag gondoskodik minden rendezési és tömörítési igényről.
\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}
Megjegyzések
- Köszönöm! Amint a fenti megjegyzésben elmondtuk: Az automatikus reflex problémája csak az, hogy automatikusan használja a címkéket angolul. Van valamilyen módja annak, hogy más nyelvet használjon? –
- @miniHeessel – Van olyan nyelv, amely különösen ' érdekli?
- norvég, tehát például ábra helyett: figura. Táblázat helyett: tabell
- @miniHeessel – Ön ' szerencsés, ha a következőt használja: div id = “b3d82c7ce4″>
a norsk
opcióval, és a fenti példában szereplő mondat " … 1. avsnitt, 1. ábra és likning (1) … ". (I ' attól tartok, hogy cleveref
nem ismeri fel a div div = = a75dc7cb59 “>
opciót 0ef8ba0312 “>
…)
autoref
ahhyperref
csomag által biztosított ?