Labels and cross-references · Подписи и перекрестные ссылки
Never write "see Section 3" by hand
- If you write a number by hand and later add a section, every number is wrong.
- LaTeX solves this with labels. Tag something:
- The name
sec:methodsis just a nickname you choose.
Никогда не пишите «см. Раздел 3» вручную
- Если вы напишете число вручную, а позже добавите новый раздел, все числа станут неверными.
- LaTeX решает эту проблему с помощью меток. Присвойте метку объекту:
\section{Methods}\label{sec:methods}
- Имя
sec:methods— это просто псевдоним, который вы придумали.
Refer to it anywhere
- Then point at it with
\ref— LaTeX inserts the current number:
- The
~is a space that never breaks across lines, so "Section" and its number stay together.
Ссылка на него где угодно
- Затем сослайтесь на него с помощью
\ref— LaTeX подставит актуальный номер:
As shown in Section~\ref{sec:methods}, ...
- Комбинация
~создаёт неразрывный пробел, поэтому слово «Раздел» и его номер всегда остаются вместе.
It needs two passes
- On the first compile LaTeX learns the numbers; on the second it fills them in.
- Our Run does this for you automatically. (The same trick powers a table of contents.)
Требуется два прогона
- При первом компиляции LaTeX запоминает номера; при втором — подставляет их.
- Наша кнопка Run делает это автоматически. (Этот же приём используется для оглавления.)
Common mistakes
- Put
\label{...}after what you want to name, then refer to it with\ref{...}. - Compile twice so cross-references settle to the right numbers.
Распространенные ошибки
- Поставьте
\label{...}после объекта, которому хотите присвоить имя, затем сослайтесь на него с помощью\ref{...}. - Скомпилируйте документ дважды, чтобы перекрёстные ссылки установили правильные номера.
Label the Methods section with \label{sec:methods}, then refer to it from the last line with \ref{sec:methods}. LaTeX fills in the correct number for you. · Подпишите раздел «Методы» как \label{sec:methods}, затем сошлитесь на него в последней строке через \ref{sec:methods}. LaTeX автоматически подставит правильное число.
The same numbering machinery builds a table of contents. Add \tableofcontents as the first line of the body — LaTeX lists every section automatically. · Та же система нумерации создает оглавление. Добавьте \tableofcontents в качестве первой строки основного текста — LaTeX автоматически перечислит все разделы.