> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-pro.ayaka.space/latex/uk/inshi-temi/42-referencing-figures.md).

# Посилання на рисунки

У LaTeX ми можемо *label* об’єкти, які мають нумерацію (розділи, формули тощо), а потім використовувати це *label* на *посилатися* на них в іншому місці, і ті самі команди також застосовуються до середовища figure (вони нумеруються).

## Основи міток і посилань

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

Функція *маркером* можна розглядати як ім’я, яке ми надаємо об’єкту, на який хочемо посилатися. Важливо додати `\label` *після* нумерований елемент, наприклад `\section`, `\subsection`, `\caption` тощо, інакше мітка не «прилипне» до правильного номера чи лічильника.

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

Це виводить номер, призначений об’єкту, позначеному *маркером*.

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

Це виводить номер сторінки, на якій об’єкт, позначений *маркером* з’являється.

## Компіляція документа LaTeX з мітками та посиланнями

Функція *маркером* використовується для позначення об’єктів, не показується ніде в документі, а посилання на нього замінюються відповідними числами. Якщо ми звертаємося до неіснуючої мітки, LaTeX скомпілюється успішно, але з попередженням про невизначені посилання. Посилання на невідому мітку буде замінене на *??*.

У наведеному вище прикладі з Overleaf видно, що ми могли успішно додати посилання на рисунки, включені до документа пізніше. Щоб це стало можливим, LaTeX потрібно запустити двічі — під час першого запуску компілюються і зберігаються всі мітки та їхні розташування, а під час другого запуску всі посилання замінюються на відповідні числа. Отже, щоб побачити правильний результат, нам потрібно двічі скомпілювати документ.

## Використання змістовних назв для посилань на рисунки

Оскільки як мітку можна використовувати будь-який рядок, поширеною практикою є додавати до мітки кілька літер (як префікс), щоб позначити, що саме маркується. Це стає важливим, коли в документі є посилання на багато різних типів об’єктів, оскільки може бути корисно пам’ятати, до якого типу об’єкта належить мітка. Крім того, це також дає змогу посилатися на різні типи об’єктів, використовуючи спільний рядок.

Наприклад, якщо документ містить

* розділ про чисельність населення країн,
* таблицю, що містить числа чисельності населення, і
* рисунок із стовпчастою діаграмою чисельності населення,

може бути зручно посилатися на всі них, використовуючи варіанти *населення*. Це можна зробити, використовуючи мітки

* *sec:population* для розділу,
* *tab:population* для таблиці, і
* *fig:population* для рисунка.

Нижче наведено приклад для рисунків —

```latex
\begin{figure}[h!]
  \includegraphics[scale=1.7]{birds.jpg}
  \caption{Птахи}
  \label{fig:birds}
\end{figure}
```

Знову ж таки, зауважте, що `\label` надається *після* `\caption`.

&#x20;[Відкрити приклад в 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://ayakaleaf-pro.ayaka.space/latex/uk/inshi-temi/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.
