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

  • autoref a hhyperref csomag által biztosított ?
  • " szakasz automatikus beszúrása ", " " stb.
  • Az automatikus reflexelés egyetlen problémája, hogy automatikusan használja a címkéket a angol. Van valamilyen módja annak, hogy más nyelvet használjon?

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 a cleveref 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.

írja ide a kép leírását

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

…)

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük