> 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/pl/wiecej-tematow/42-referencing-figures.md).

# Odwoływanie się do figur

W LaTeX możemy *label* obiekty, które są numerowane (sekcje, wzory itp.), a następnie używać tego *label* na *odwoływać się* do nich w innym miejscu, a te same polecenia dotyczą także środowiska figure (są one numerowane).

## Podstawy etykiet i odwołań

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

Ta *wskaźnikiem przypisu* można traktować jako nazwę, którą nadajemy obiektowi, do którego chcemy się odwołać. Ważne jest, aby dodać `\label` *po* ponumerowany element, np. `\section`, `\subsection`, `\caption` itp., w przeciwnym razie etykieta nie „przylgnie” do właściwego numeru ani licznika.

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

To wyświetla numer przypisany do obiektu oznaczonego przez *wskaźnikiem przypisu*.

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

To wyświetla numer strony, na której znajduje się obiekt oznaczony przez *wskaźnikiem przypisu* pojawia się.

## Kompilowanie dokumentu LaTeX z etykietami i odwołaniami

Ta *wskaźnikiem przypisu* użyta do oznaczania obiektów nie jest nigdzie widoczna w dokumencie, a odwołania do niej są zastępowane odpowiednimi numerami. Jeśli odwołamy się do nieistniejącego znacznika, LaTeX skompiluje się pomyślnie, ale z ostrzeżeniem o niezdefiniowanych odwołaniach. Odwołanie do nieznanego znacznika zostanie zastąpione przez *??*.

W przykładzie z Overleaf dołączonym powyżej widać, że mogliśmy z powodzeniem dodać odwołania do rysunków później dołączonych do dokumentu. Aby było to możliwe, LaTeX trzeba uruchomić dwukrotnie — pierwsze uruchomienie kompiluje i zapisuje wszystkie etykiety oraz ich położenia, a podczas drugiego uruchomienia wszystkie odwołania są zastępowane odpowiednimi numerami. Dlatego, aby zobaczyć poprawny wynik, musimy skompilować dokument dwa razy.

## Używanie znaczących nazw do odwoływania się do rysunków

Ponieważ jako etykietę możemy użyć dowolnego ciągu znaków, powszechną praktyką jest dodawanie kilku liter do etykiety (jako prefiksu), aby wskazać, co jest oznaczane. Staje się to ważne, gdy w dokumencie odwołujemy się do wielu różnych typów obiektów, ponieważ może być przydatne zapamiętanie, do jakiego rodzaju obiektu odnosi się etykieta. Poza tym umożliwia to także odwoływanie się do różnych typów obiektów przy użyciu wspólnego ciągu znaków.

Na przykład, jeśli dokument zawiera

* sekcję o ludności państw,
* tabelę zawierającą liczby ludności oraz
* rysunek zawierający wykres słupkowy liczebności populacji,

wygodnie byłoby odwoływać się do wszystkich za pomocą wariantów *populacja*. Można to osiągnąć, używając etykiet

* *sec:population* dla sekcji,
* *tab:population* dla tabeli oraz
* *fig:population* dla rysunku.

Poniżej znajduje się przykład dla rysunków -

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

Ponownie, zauważ, że `\label` jest nadawane *po* `\caption`.

&#x20;[Otwórz przykład w Overleaf](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/pl/wiecej-tematow/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.
