Перейти к содержимому
EasyLaTeX
EasyLaTeXDocs

Подписи, метки и размещение плавающих объектов

Используйте figure, чтобы объединить изображение, подпись и метку. LaTeX размещает плавающие объекты с учётом свободного места; используйте метки и ссылки вместо ручного ввода номеров рисунков.

Настройка EasyLaTeX для русского текста: XeLaTeX с article, fontspec и babel; подключите graphicx. Файлы изображений из примеров должны существовать в проекте.

Минимальный рисунок

Поместите изображение, подпись и метку в одно окружение:

LaTeX
\begin{figure}[tbp]  \centering  \includegraphics[width=0.7\linewidth]{images/experiment-result.png}  \caption{Иллюстрация результатов эксперимента}  \label{fig:experiment-result}\end{figure}

\centering выравнивает содержимое без дополнительного вертикального интервала center. \caption создаёт номер и подпись; \label сохраняет имя для ссылки.

Метка после подписи

Подпись увеличивает счётчик рисунков, поэтому ставьте метку после неё:

LaTeX
\caption{Иллюстрация результатов эксперимента}\label{fig:experiment-result}

Префиксы fig:, tab: и eq: различают типы. Это соглашение об именовании, а не требование синтаксиса LaTeX.

Ссылка на рисунок

В основном тексте используйте \ref:

LaTeX
Как показывает рисунок \ref{fig:experiment-result}, результат меняется со временем.

Скомпилируйте весь основной файл в EasyLaTeX и дождитесь окончания задания. Платформа выполняет проходы для ссылок. Если ?? осталось, проверьте положение метки и первую ошибку журнала. Избегайте фиксированных формулировок «рисунок 2» или «рисунок ниже»: положение и номер могут измениться.

Как размещаются плавающие объекты

Буквы tbp — рекомендации по размещению:

ПараметрЗначение
tВерх страницы
bНиз страницы
pСтраница плавающих объектов
hПо возможности рядом с текущим местом

[tbp] допускает гибкое размещение, а не точное положение исходника. Перемещение рисунка может улучшить страницу в целом. [H] требует float и может создавать большие пустоты; применяйте его, лишь когда это соответствует требованиям документа.

Те же правила для таблиц

LaTeX
\begin{table}[tbp]  \centering  \caption{Параметры эксперимента}  \label{tab:parameters}  \begin{tabular}{ll}    Параметр & Значение \\    Температура & \(25\,^{\circ}\mathrm{C}\) \\  \end{tabular}\end{table}

Следуйте правилам положения подписей в шаблоне. Если их нет, используйте единое соглашение для каждого типа объектов.

Частые проблемы

Вместо ссылки отображается ??

Проверьте, что метка стоит после подписи внутри окружения, затем скомпилируйте полный основной файл и изучите результат.

Изображение далеко от обсуждения

Перед принудительным размещением попробуйте уменьшить изображение, сократить подпись и проверить предыдущие плавающие объекты в очереди.

У подписи нет номера

Используйте \caption{...}, а не обычный текст под изображением. Обычный текст не создаёт ни запись списка рисунков, ни нумерованную цель ссылки.

Полный пример

Проекту нужен файл images/experiment-result.png:

LaTeX
\documentclass[a4paper,12pt]{article}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}\usepackage{graphicx}​\begin{document}​Рисунок \ref{fig:experiment-result} иллюстрирует результаты эксперимента.​\begin{figure}[tbp]  \centering  \includegraphics[width=0.7\linewidth]{images/experiment-result.png}  \caption{Иллюстрация результатов эксперимента}  \label{fig:experiment-result}\end{figure}​\end{document}
Подписи, метки и размещение плавающих объектов | EasyLaTeX