Při opravování obrázku napíšete něco jako:

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

a pro odkaz na tento obrázek stačí napsat „příklad je obrázek \ ref {figureExample}“ a poté dostanete text jako

příkladem je obrázek 2.1

kde na 2.1 bude možné klikat. Nyní k mé otázce; pokud chci, aby bylo možné kliknout na text „obrázek“ i „2.1“, jak toho dosáhnout?

Komentáře

Odpovědět

Napadají mě dvě možnosti:

  • Načtěte balíček hyperref a použijte makro \autoref tohoto balíčku;

  • kromě načtení hyperref načtěte balíček cleveref s možností nameinlink a ke generování křížových odkazů použijte makro \cref.

Jeden z těch šikovných Aspekty \cref spočívají v tom, že můžete volat několik objektů najednou; balíček se postará o veškeré potřeby třídění a komprimace.

zde zadejte popis obrázku

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

Komentáře

  • Děkujeme! Jak bylo řečeno v komentáři výše: Jediným problémem s automatickým ref je, že automaticky používá štítky v angličtině. Nějaký způsob, jak to přimět k použití jiného jazyka? –
  • @miniHeessel – Existuje nějaký jazyk, který vás ' zajímá?
  • norština, takže například místo obrázku: obr. Místo tabulky: tabell
  • @miniHeessel – ' máte štěstí, pokud použijete \cref: stačí načíst cleveref s možností norsk a věta ve výše uvedeném příkladu vyjde jako " … avsnitt 1, figur 1 og likning (1) … ". (Bojím se ' cleveref ' možnosti nynorsk …)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *