Подписи, метки и размещение плавающих объектов
Используйте figure, чтобы объединить изображение, подпись и метку. LaTeX размещает плавающие объекты с учётом свободного места; используйте метки и ссылки вместо ручного ввода номеров рисунков.
Настройка EasyLaTeX для русского текста: XeLaTeX с article, fontspec и babel; подключите graphicx. Файлы изображений из примеров должны существовать в проекте.
Минимальный рисунок
Поместите изображение, подпись и метку в одно окружение:
\begin{figure}[tbp] \centering \includegraphics[width=0.7\linewidth]{images/experiment-result.png} \caption{Иллюстрация результатов эксперимента} \label{fig:experiment-result}\end{figure}\centering выравнивает содержимое без дополнительного вертикального интервала center. \caption создаёт номер и подпись; \label сохраняет имя для ссылки.
Метка после подписи
Подпись увеличивает счётчик рисунков, поэтому ставьте метку после неё:
\caption{Иллюстрация результатов эксперимента}\label{fig:experiment-result}Префиксы fig:, tab: и eq: различают типы. Это соглашение об именовании, а не требование синтаксиса LaTeX.
Ссылка на рисунок
В основном тексте используйте \ref:
Как показывает рисунок \ref{fig:experiment-result}, результат меняется со временем.Скомпилируйте весь основной файл в EasyLaTeX и дождитесь окончания задания. Платформа выполняет проходы для ссылок. Если ?? осталось, проверьте положение метки и первую ошибку журнала. Избегайте фиксированных формулировок «рисунок 2» или «рисунок ниже»: положение и номер могут измениться.
Как размещаются плавающие объекты
Буквы tbp — рекомендации по размещению:
| Параметр | Значение |
|---|---|
t | Верх страницы |
b | Низ страницы |
p | Страница плавающих объектов |
h | По возможности рядом с текущим местом |
[tbp] допускает гибкое размещение, а не точное положение исходника. Перемещение рисунка может улучшить страницу в целом. [H] требует float и может создавать большие пустоты; применяйте его, лишь когда это соответствует требованиям документа.
Те же правила для таблиц
\begin{table}[tbp] \centering \caption{Параметры эксперимента} \label{tab:parameters} \begin{tabular}{ll} Параметр & Значение \\ Температура & \(25\,^{\circ}\mathrm{C}\) \\ \end{tabular}\end{table}Следуйте правилам положения подписей в шаблоне. Если их нет, используйте единое соглашение для каждого типа объектов.
Частые проблемы
Вместо ссылки отображается ??
Проверьте, что метка стоит после подписи внутри окружения, затем скомпилируйте полный основной файл и изучите результат.
Изображение далеко от обсуждения
Перед принудительным размещением попробуйте уменьшить изображение, сократить подпись и проверить предыдущие плавающие объекты в очереди.
У подписи нет номера
Используйте \caption{...}, а не обычный текст под изображением. Обычный текст не создаёт ни запись списка рисунков, ни нумерованную цель ссылки.
Полный пример
Проекту нужен файл images/experiment-result.png:
\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}