Работа в системе LaTeX



Команда \section


Пусть вам нужно начать раздел документа, озаглавленный " Кое-что о слонах". Для этого в исходном тексте можно написать так:

\section {Кое-что о слонах}

Команда \section принимает один обязательный аргумент — название раздела (это же название пойдет в колонтитулы, если таковые предусмотрены классом, и в оглавление, если вы дадите команду " создать оглавление" — см. ниже ). Промежутки между разделами, их нумерация, те же колонтитулы — все это делается автоматически.

Кроме обязательного аргумента, у команды \section предусмотрен и необязательный. Необязательный аргумент идет перед обязательным; в нем записывается вариант заголовка, предназначенный для оглавления и колонтитулов (если класс предусматривает, что заголовок войдет в колонтитул). Обычно этот вариант — просто сокращенный заголовок. Пример:

\section[О слонах]{Кое-что о слонах}"

Необходимость в сокращенном варианте заголовка возникает, когда оказывается, что заголовок по длине не помещается в колонтитул. Это, конечно, будет видно при просмотре; кроме того, при трансляции в этом случае выдается такое сообщение:

Overfull \hbox has occurred while \output was active.

Раздел можно пометить командой \label . После этого команда \ref будет выдавать номер этого раздела. Пример:

\hbadness 2000 \noindent{\Large\bf 3.2\quad Кое-что о слонах}\par \vskip2.3ex В этом разделе нашей книги речь пойдет в основном о слонах. Слоны (см. определение в разд.~3.2) --- большие и сильные животные.
\section{Кое-что о слонах} \label{elephants} В этом разделе нашей книги речь пойдет в основном о слонах. Слоны (см. определение в разд.~\ref{elephants})~--- большие и сильные животные.

Как обычно с командами автоматической генерации ссылок, при первом запуске LaTeX'а будет выдано сообщение о том, что метка неизвестна, а в дальнейшем, если номер помеченного раздела изменится, LaTeX выдаст предупреждение о том, что надо запустить его еще раз.

Иногда хочется, чтобы сокращенный вариант заголовка попал только в колонтитул, а в оглавлении был его полный вариант. Как этого добиться, рассказано в лекции 9.

У команды \section есть вариант "со звездочкой". Команда section* начинает новый раздел, не нумеруя его; на оглавлении и колонтитулах наличие раздела, вводимого этой командой, никак не отразится. У команды \section* предусмотрен только обязательный аргумент.




Содержание  Назад  Вперед