> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/cs/dalsi-temata/42-referencing-figures.md).

# Odkazování na obrázky

V LaTeXu můžeme *label* objekty, které jsou očíslované (oddíly, vzorce atd.), a pak použít toto *label* na *odkazovat* na ně jinde, a stejné příkazy platí i pro prostředí figure (jsou číslované).

## Základy štítků a odkazování

```latex
\label{marker}
```

Ta *značka* lze chápat jako název, který dáváme objektu, na který chceme odkazovat. Je důležité přidat `\label` *za* číslovaný prvek, např. `\section`, `\subsection`, `\caption` apod., jinak se štítek „nepřichytí“ ke správnému číslu nebo počítadlu.

```latex
\ref{marker}
```

Tím se vypíše číslo přiřazené objektu označenému *značka*.

```latex
\pageref{marker}
```

Tím se vypíše číslo stránky, na níž se objekt označený *značka* vyskytuje.

## Sestavování dokumentu LaTeX se štítky a odkazy

Ta *značka* použitý k označení objektů se nikde v dokumentu nezobrazuje a odkazy na něj jsou nahrazeny příslušnými čísly. Pokud odkážeme na neexistující značku, LaTeX se přeloží úspěšně, ale s varováním o nedefinovaných odkazech. Odkaz na neznámou značku bude nahrazen *??*.

V příkladu z Overleafu uvedeném výše můžete vidět, že jsme mohli později úspěšně přidat odkaz na obrázky vložené do dokumentu. Aby to bylo možné, je třeba LaTeX spustit dvakrát – první spuštění dokument přeloží a uloží všechny štítky a jejich pozice, a ve druhém spuštění jsou všechny odkazy nahrazeny příslušnými čísly. Proto musíme náš dokument přeložit dvakrát, abychom viděli správný výstup.

## Používání smysluplných názvů pro odkazy na obrázky

Protože jako štítek můžeme použít libovolný řetězec, je běžnou praxí přidat ke štítku několik písmen (jako předponu), aby bylo zřejmé, co se označuje. To je důležité, když je v dokumentu odkazováno na mnoho různých typů objektů, protože může být užitečné si pamatovat, k jakému druhu objektu se štítek vztahuje. Navíc to také umožňuje odkazovat na různé druhy objektů pomocí společného řetězce.

Například, pokud dokument obsahuje

* oddíl o populaci zemí,
* tabulku obsahující údaje o populaci, a
* obrázek obsahující sloupcový graf velikostí populace,

mohlo by být vhodné odkazovat na všechny pomocí variant *population*. Toho lze dosáhnout použitím štítků

* *sec:population* pro oddíl,
* *tab:population* pro tabulku, a
* *fig:population* pro obrázek.

Následuje příklad pro obrázky -

```latex
\begin{figure}[h!]
  \includegraphics[scale=1.7]{birds.jpg}
  \caption{The birds}
  \label{fig:birds}
\end{figure}
```

Opět si všimněte, že `\label` je přiřazeno *za* `\caption`.

&#x20;[Otevřít příklad v Overleafu](https://www.overleaf.com/project/new/template/26046?id=111048636\&templateName=Example+to+cross-reference+figures\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/cs/dalsi-temata/42-referencing-figures.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
