Создание закладок (bookmarks) и навигации в PDF (hyperref)

Зачем нужны интерактивные закладки в научных документах

Когда вы отправляете дипломную работу, диссертацию или отчет в электронную среду университета или рецензенту журнала, первое, на что обращает внимание читатель — это удобство навигации в PDF-ридере (Adobe Acrobat, Chrome PDF Viewer, Preview). Если боковая панель закладок (Bookmarks / Outline) пуста, ориентироваться в 100-страничном труде крайне мучительно.

Пакет hyperref превращает статический документ в интерактивный гипертекст: оглавление становится кликабельным, номера формул и рисунков ведут к соответствующим объектам, а слева формируется аккуратное многоуровневое дерево разделов. Это один из главных аргументов при переходе с Word на профессиональную верстку.

Закладки в PDF LaTeX hyperref: эталонная конфигурация

Чтобы правильно сгенерировать закладки в pdf latex hyperref, подключите пакет в самом конце преамбулы (за редким исключением пакетов вроде cleveref или bookmark):

LaTeX Конфигурация hyperref
\usepackage{xcolor}
\usepackage[
    unicode=true,
    pdfstartview={FitH},
    bookmarks=true,
    bookmarksnumbered=true,
    bookmarksopen=true,
    colorlinks=true,
    linkcolor=blue,
    citecolor=teal,
    urlcolor=magenta
]{hyperref}

Параметры:

  • unicode=true — корректная обработка кириллических заголовков в метаданных PDF;
  • bookmarksnumbered=true — отображение номеров глав (1, 1.1, 1.2) в боковом меню закладок;
  • bookmarksopen=true — дерево закладок сразу открыто в развернутом виде при первом открытии файла;
  • colorlinks=true — ссылки выделяются цветом вместо некрасивых рамок вокруг текста.

Решение проблемы с кракозябрами в русских закладках

Если в заголовках глав содержатся математические формулы (например, \section{Анализ функции $f(x) = x^2$}), в боковых закладках PDF может появиться предупреждение Token not allowed in a PDF string.

Для таких случаев в hyperref предусмотрена команда \texorpdfstring, которая выводит формулу в тексте, а в закладку отправляет чистый текст:

LaTeX Заголовок с формулой
\section{Исследование уравнения \texorpdfstring{$E = mc^2$}{E = mc	extasciicircum 2}}

Также рекомендуется дополнительно подключить современный пакет \usepackage{bookmark} сразу после hyperref — он обновляет закладки за один проход компилятора вместо двух.

Навигация по оглавлению PDF LaTeX: ссылки на формулы и рисунки

Полноценная навигация по оглавлению pdf latex охватывает не только содержание, но и перекрестные ссылки в тексте. Используйте связку \label{...} и \ref{...} / \eqref{...}:

LaTeX Ссылки
Как показано на рисунке~\ref{fig:schema}, выходной сигнал...
В соответствии с формулой~\eqref{eq:motion}, скорость нарастает линейно.

Клик по номеру рисунка или формулы в PDF мгновенно переместит пользователя к соответствующему объекту. Те же правила перекрестных ссылок действуют и при оформлении листингов кода в LaTeX без ошибок.

Черно-белые ссылки для печати против цветных для экрана

Для бумажной версии диплома нормоконтроль часто требует, чтобы текст был строго черным, без синих ссылок. Чтобы сохранить кликабельность в PDF, но сделать цвет черным, используйте настройку:

LaTeX Печатная версия
\hypersetup{
    colorlinks=true,
    linkcolor=black,
    citecolor=black,
    urlcolor=black
}

Практические советы

1

Подключайте hyperref последним

Почти всегда hyperref должен быть последним пакетом в преамбуле документа, иначе другие пакеты могут переопределить макросы ссылок и сломать переход по страницам.

2

Готовая навигация в Labkeeper

В Labkeeper все шаблоны ВКР и статей уже включают преднастроенный hyperref с корректной поддержкой кириллицы и кликабельных закладок.

Попробуйте прямо сейчас

Создавайте интерактивные PDF в Labkeeper

Онлайн-редактор с идеальной настройкой пакета hyperref: авто-ссылки на формулы, рисунки и оглавление без сбоев.

LaTeX editor screenshot
  • Полновесная компиляция: Получайте PDF профессионального качества с помощью встроенного LaTeX-компилятора.
  • 60 секунд на выполнение: Работайте со сложными документами без ограничений — лимит времени компиляции в разы выше, чем в аналогичных сервисах.
  • Умная конвертация: Любые вычислительные формулы автоматически преобразовываются в красивый LaTeX
  • Гибридный синтаксис: Используйте легковесные вставки Markdown прямо в сложном LaTeX-коде для ускорения работы.
bg

Другие статьи