LaTeX. Перекрёстные ссылки

2025-05-30 · 2 мин. для прочтения

LaTeX. Перекрёстные ссылки.

Содержание

1 Общая информация

  • В LaTeX для создания перекрёстных ссылок используются команды \label, \ref, \pageref.

2 Принципы именования меток

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

  • Префиксы используются для обозначения типа объекта, на который делается ссылка.

  • Это помогает избежать дублирования меток в документе.

  • Рекомендуемые префиксы (на основании пакета fancyref):

    • chap: для глав (chapter);
    • sec: для разделов (section);
    • fig: для рисунков (figure);
    • tab: для таблиц (table);
    • eq: для уравнений (equation);
    • lst: для исходного кода (listing);
    • itm: для пунктов ненумерованного списка (itemize);
    • enum: для пунктов нумерованного списка (enumerate);
    • fn: для подстрочных примечаний (footnote).

3 Использование

  • Метка должна следовать сразу после объекта, на который делается ссылка
  • Документ необходимо компилировать дважды для корректного обновления ссылок.
    • Всегда перекомпилировать документ после добавления новых ссылок.
  • При использовании одинаковых меток для разных объектов LaTeX выдаст предупреждение.
  • Использовать осмысленные имена меток
  • Следовать общепринятым соглашениям по префиксам
  • Проверять документ на наличие предупреждений о неопределённых ссылках.

4 Автоматическое именование

4.1 Пакет fancyref

4.2 Пакет hyperref

  • Для автоматического именования перекрёстных ссылок в LaTeX можно также использовать пакет hyperref, команда \autoref.

  • При определении типа ссылки использует не префикс метки, а тип счётчика.

  • LaTeX. Гиперссылки

  • Он позволяет автоматически добавлять правильное название объекта (рисунок, таблица, уравнение) при создании ссылки.

  • Основные преимущества использования \autoref:

    • Автоматическое добавление слова “Рисунок”, “Таблица” и т.д. в текст ссылки.
    • Упрощение процесса написания документов.
    • Уменьшение вероятности ошибок при изменении нумерации.
    • Более профессиональный вид документа.
  • Учесть при использовании:

    • пакет hyperref нужно подключать после всех других пакетов;
    • для корректной работы необходимо компилировать документ дважды;
    • рекомендуется использовать префиксы в именах меток (fig:, tab:, eq:), но не обязательно;
    • При использовании \autoref не нужно добавлять название (“Рисунок”, “Таблица”) вручную.
  • Автоматические ссылки работают для различных типов объектов:

    • рисунки (figure);
    • таблицы (table);
    • уравнения (equation);
    • разделы (section);
    • подразделы (subsection).
  • При необходимости можно настроить текст, который будет автоматически добавляться перед номером ссылки.

  • Для этого используются команды вида:

    \autorefname{figure}{Рисунок}
    \autorefname{table}{Таблица}
    
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.