Фігура, що виходить із розділу
Плавучі бар'єри, розмір і розміщення в крайньому випадку.
Фігура, що виходить за межі розділу
Ви розміщуєте цифру в кінці розділу 4, і вона друкується в середині розділу 5 або складається з трьома іншими в кінці глави. Фігури є плаваючими: LaTeX розглядає їхню позицію в джерелі як початкову точку, а не пункт призначення, і переміщує їх, щоб сторінки залишалися заповненими. Поплавки також повинні з’являтися в порядку, тому одна фігура, яку неможливо розмістити, блокує всі фігури за нею. Загальну систему розміщення описано в де насправді приземляються плаваючі елементи. Цей урок є сходами ескалації, коли флоат потрапляє десь, де ви не можете прийняти.
Крок перший: перевірте параметри розміщення
Переконайтеся, що в середовищі зазначено «[htbp]», а не лише «[h]». Букви дають дозвіл на розміщення плаваючого елемента тут, у верхній частині сторінки, унизу або на спеціальній плаваючій сторінці. Надання лише h є найпоширенішою причиною невиконуваної фігури, тому що, коли поточна сторінка не має місця, LaTeX ніде не має законного місця та нескінченно переносить рух вперед.
Крок другий: перемістіть код
Поплавок може дрейфувати пізніше свого вихідного положення, але ніколи раніше. Якщо малюнок з’являється надто пізно, перемістіть середовище вгору в джерелі, в ідеалі безпосередньо перед абзацом, що містить його перший \ref. Ця редакція виправляє дивовижну частку скарг щодо розміщення.
Крок третій: огородіть секцію
Пакет placeins містить \FloatBarrier, команду, яка примусово розміщує всі незавершені плаваючі елементи перед продовженням тексту:
\usepackage{placeins}% ...\FloatBarrier\section{Next section}Помістіть бар’єр у кінці секції, і жодна фігура з цієї секції не зможе просочитися в наступну. LaTeX може вставляти додатковий вертикальний простір для очищення плаваючих елементів, що зазвичай є прийнятною ціною біля розриву розділу.
Крок четвертий: молоток H
Пакет float додає специфікатор великої букви H, який повністю видаляє плаваюче значення:
\usepackage{float}\begin{figure}[H]Фігура [H] друкується саме там, де знаходиться її код, як великий абзац. Ціна полягає в тому, що LaTeX більше не може збалансувати сторінку навколо себе, тому ви можете отримати великий порожній проміжок, коли фігура не поміщається в вільний простір. Розглядайте це як крайній засіб для одного або двох упертих поплавків, а не за замовчуванням.
Крок п’ятий: зменшіть фігуру
Дуже великі плаваючі елементи відкладаються, оскільки для них є мало сторінок. Зменшення width=0.9\textwidth до 0.7\textwidth або вирізання пробілу у файлі зображення часто дозволяє LaTeX розмістити фігуру, яку він натискав, у кінець глави.
Одну звичку, яку варто зберегти: виконайте цю настройку один раз, коли текст стане стабільним. Кожен абзац, який ви додаєте або видаляєте, переставляє сторінки, тому операція з розміщення під час редагування — це зусилля, яке ви повинні повторити.