Разбиение на разделы
Структурируйте свой текст на разделы: части, главы, секции и т. д. Все команды разбиения имеют одинаковую форму, одну из:
sectioning-command{title}
sectioning-command*{title}
sectioning-command[toc-title]{title}
Например, объявление начала подраздела с \subsection{Motivation}.
В таблице каждый sectioning-command представлен в LaTeX. Все они доступны во всех стандартных классах документов LaTeX book, report, и article, за исключением \chapter, который недоступен в article.
| Единица разбиения | Команда | Уровень |
|---|---|---|
| Часть | \part |
-1 (book, report), 0 (article) |
| Глава | \chapter |
0 |
| Секция | \section |
1 |
| Подраздел | \subsection |
2 |
| Подподраздел | \subsubsection |
3 |
| Абзац | \paragraph |
4 |
| Подабзац | \subparagraph |
5 |
Все эти команды имеют *-форму, которая печатает title как обычно, но не нумерует его и не добавляет запись в оглавление. Пример использования этого — для приложения в документе article. Ввод \appendix\section{Appendix} даёт вывод ‘A Appendix’ (см. \appendix). Можно убрать нумерацию ‘A’, введя вместо этого \section*{Appendix} (в статьях часто пропускают оглавление и используют простые заголовки страниц, поэтому другие отличия от команды \section могут не иметь значения).
Заголовок раздела title обеспечивает заголовок в основном тексте, но он также может отображаться в оглавлении и в заголовке/подзаголовке страницы (см. Стили страниц). Возможно, вы не хотите использовать один и тот же текст в этих местах, что и в основном тексте. Все эти команды имеют необязательный аргумент toc-title для этих других мест.
Номер уровня в таблице выше определяет, какие секционные единицы нумеруются и отображаются в оглавлении. Если уровень level команды разбиения меньше или равен значению счетчика secnumdepth, то заголовки для этой команды разбиения будут пронумерованы (см. Разбиение на разделы/secnumdepth). И, если level меньше или равен значению счетчика tocdepth, то в оглавлении будет запись для данной единицы разбиения (см. Разбиение на разделы/tocdepth).
LaTeX ожидает, что перед \subsection будет \section, а в документе класса book — что перед \section будет \chapter. В противном случае вы можете получить что-то вроде подзаголовка, пронумерованного как ‘3.0.1’.
LaTeX позволяет изменить внешний вид секционных единиц. В качестве простого примера можно изменить нумерацию секций на заглавные буквы с помощью \renewcommand\thesection{\Alph{section}} в преамбуле (см. \alph \Alph \arabic \roman \Roman \fnsymbol: Печать счетчиков). CTAN содержит множество пакетов, которые упрощают эту настройку, в частности titlesec.
Два счётчика связаны с отображением заголовков, созданных командами разбиения на разделы.
secnumdepth¶-
Управляет тем, какие единицы разбиения нумеруются. Установка счётчика с
\setcounter{secnumdepth}{level}подавит нумерацию разбиения на любом уровне, большем, чем level (см.\setcounter). Обратитесь к таблице выше для номеров уровней. Например, еслиsecnumdepthравен 1 в классеarticle, то команда\section{Introduction}выведет результат типа ‘1 Введение’, а\subsection{Discussion}— результат типа ‘Обсуждение’ без номера. Значение по умолчанию дляsecnumdepthв классе article равно 3, а в классах book и report — 2. tocdepth¶-
Управляет тем, какие единицы разбиения отображаются в оглавлении. Установка
\setcounter{tocdepth}{level}делает единицы разбиения уровня level наименьшими в списке (см.\setcounter). Обратитесь к таблице выше для номеров уровней. Например, еслиtocdepthравен 1, то оглавление будет содержать секции, но не подразделы. По умолчаниюtocdepthравен 3 в классе article и 2 в классах book и report.
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/Sectioning.html