> 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/ru/voprosy-i-otvety/15-how-can-i-get-my-table-or-figure-to-stay-where-they-are-instead-of-going-to-the-next-page.md).

# Как сделать так, чтобы моя таблица или рисунок оставались на месте, а не переходили на следующую страницу?

Обычно с `\begin{figure}` или `\begin{table}` т.е. *плавающие объекты*, идентификатор размещения по умолчанию — `[btp]`, что означает, что LaTeX может разместить рисунок в \*\*`b`\*\*низу страницы/колонки; \*\*`t`\*\*верху страницы/колонки; или если плавающий элемент довольно высокий (включая подпись), то отдельно на плавающей \*\*`p`\*\*age без какого-либо текста. Это соответствует традициям профессиональной верстки и издательского дела (т.е. тому, для чего и был создан TeX), где «плавающие материалы» вроде рисунков и таблиц разрешены только в этих местах: считается, что они нарушат поток чтения, если их разместить в середине страницы.

Тем не менее мы всё ещё можем влиять на то, где хотели бы видеть рисунок. Если вы добавите `[hbt!]` после `\begin{figure}`, например так:

```latex
\begin{figure}[hbt!]
```

это затем укажет LaTeX разместить изображение прямо здесь (как можно ближе к позиции в исходном коде); а если это невозможно (например, оно слишком велико, чтобы поместиться на текущей странице), то вверху следующей страницы или внизу следующей страницы. Восклицательный знак **`!`** важен: он говорит LaTeX «пожалуйста, действительно учитывайте мой выбор здесь».

Однако, если ваш рисунок довольно высокий и на текущей странице недостаточно места (например, если она уже близка к концу текущей страницы), то рисунок всё равно будет перенесён вверху следующей страницы. В этом случае вы можете попробовать перенести ваш `\begin{figure}[hbt!]...\end{figure}` код на несколько абзацев раньше, где в этот момент на текущей странице ещё будет больше свободного места.

Если и это не работает, и ваши рисунки/таблицы затем уплыли вперёд и появляются после следующего `\section` заголовка, вам, возможно, захочется, чтобы они по-прежнему появлялись в конце текущего раздела. Тогда вы можете вставить `\clearpage` перед следующим `\section` чтобы вставить разрыв страницы, который также выведет все плавающие элементы из очереди, перед следующим `\section` заголовок будет напечатан на новой странице.

В качестве альтернативы взгляните на [`placeins` пакет](http://texdoc.net/pkg/placeins), где вы можете добавить `\FloatBarrier` перед следующим `\section`— или автоматизировать это, используя `section` параметр пакета, т.е. написать `\usepackage[section]{placeins}` в преамбуле.


---

# 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/ru/voprosy-i-otvety/15-how-can-i-get-my-table-or-figure-to-stay-where-they-are-instead-of-going-to-the-next-page.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.
