LaTeX. Перекрёстные ссылки
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.При определении типа ссылки использует не префикс метки, а тип счётчика.
Он позволяет автоматически добавлять правильное название объекта (рисунок, таблица, уравнение) при создании ссылки.
Основные преимущества использования
\autoref:- Автоматическое добавление слова “Рисунок”, “Таблица” и т.д. в текст ссылки.
 - Упрощение процесса написания документов.
 - Уменьшение вероятности ошибок при изменении нумерации.
 - Более профессиональный вид документа.
 
Учесть при использовании:
- пакет 
hyperrefнужно подключать после всех других пакетов; - для корректной работы необходимо компилировать документ дважды;
 - рекомендуется использовать префиксы в именах меток (fig:, tab:, eq:), но не обязательно;
 - При использовании \autoref не нужно добавлять название (“Рисунок”, “Таблица”) вручную.
 
- пакет 
 Автоматические ссылки работают для различных типов объектов:
- рисунки (figure);
 - таблицы (table);
 - уравнения (equation);
 - разделы (section);
 - подразделы (subsection).
 
При необходимости можно настроить текст, который будет автоматически добавляться перед номером ссылки.
Для этого используются команды вида:
\autorefname{figure}{Рисунок} \autorefname{table}{Таблица}