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

Метки, перекрёстные ссылки и гиперссылки

Задавайте имена разделам, формулам, рисункам и таблицам через \label, затем ссылайтесь на них с помощью \ref или \pageref. Пакет hyperref превращает записи оглавления и перекрёстные ссылки в кликабельные ссылки.

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

Добавление меток

Ставьте метки сразу после команды, устанавливающей номер, или внутри нумерованного окружения:

LaTeX
\section{Метод эксперимента}\label{sec:method}​\begin{table}  \caption{Параметры эксперимента}\label{tab:parameters}...\end{table}

Метки — внутренние имена документа, в PDF они не отображаются. Каждая метка должна быть уникальной.

Ссылки на номера и страницы

LaTeX
См. раздел \ref{sec:method}; см. таблицу \ref{tab:parameters} (с. \pageref{tab:parameters}).

\ref выводит номер объекта, \pageref — его страницу. Номера следуют порядку документа и обновляются после перемещения разделов и плавающих объектов.

Включение кликабельных ссылок

Подключите hyperref в преамбуле, обычно после большинства остальных пакетов:

LaTeX
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue]{hyperref}

Цвета ссылок влияют лишь на отображение. При наличии настроек в шаблоне организации или журнала следуйте им. Для URL используйте \url, для ссылки с собственным текстом — \href:

LaTeX
\url{https://www.latex-project.org/}\href{https://www.latex-project.org/}{LaTeX Project}

Автоматические названия ссылок

hyperref предоставляет \autoref, добавляющий названия вроде «раздел» или «рисунок» по типу метки:

LaTeX
См. \autoref{sec:method} и \autoref{tab:parameters}.

Названия определяются пакетом и классом документа. Если шаблон требует конкретную формулировку, явная запись «раздел \ref» даёт больше контроля. При необходимости русские названия можно задать через \sectionautorefname и другие соответствующие команды.

Расположение и имена меток

Ставьте метку после \caption, внутри окружения формулы или сразу после команды заголовка:

LaTeX
\caption{Результаты}\label{fig:result}

Используйте префиксы типов, например sec:, fig:, tab:, eq: и lst:. Не включайте в имена меняющиеся номера и переименовывайте метки при копировании содержимого.

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

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

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

Ссылка указывает на неверный объект

В плавающем объекте ставьте \label после \caption. Для формул помещайте метку внутрь equation или align, чтобы она не привязалась к предыдущему счётчику.

Предупреждения hyperref о ссылках или закладках

Не помещайте сложные математические команды и нераскрываемое содержимое прямо в заголовки. При необходимости предоставьте простой вариант: \section[Короткий заголовок]{Длинный заголовок с формулой}. Для отдельного текста PDF-закладки используйте \texorpdfstring{Текст TeX}{Текст PDF}.

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

LaTeX
\documentclass[a4paper,12pt]{article}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}\usepackage{amsmath}\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue]{hyperref}​\begin{document}\tableofcontents\section{Метод эксперимента}\label{sec:method}Этот раздел описывает метод.​\begin{equation}  E = mc^2  \label{eq:mass-energy}\end{equation}​Формула \eqref{eq:mass-energy} находится на странице \pageref{eq:mass-energy}; метод описывает \autoref{sec:method}.​\end{document}
Метки, перекрёстные ссылки и гиперссылки | EasyLaTeX