Создание многоуровневых вложенных списков в LaTeX
Базовые окружения: itemize и enumerate
В LaTeX для перечислений используются окружения itemize (маркированный список) и enumerate (нумерованный список). Каждый пункт объявляется командой \item (если вы работаете в Markdown, ознакомьтесь с чек-листами и списками задач в Markdown).
Вложенные нумерованные списки в LaTeX: уровни до 4
По умолчанию стандартный LaTeX поддерживает до 4 уровней вложенности. Вложенные нумерованные списки latex создаются простым помещением одного окружения внутрь другого:
\begin{enumerate}
\item Первый этап исследования
\begin{enumerate}
\item Подготовка оборудования
\item Сбор первичных данных
\end{enumerate}
\item Второй этап: математическая обработка
\end{enumerate}
Как изменить маркер списка itemize в LaTeX по ГОСТ
По ГОСТ 2.105 и 7.32 маркированный список в русскоязычных работах должен начинаться с тире или дефиса, а не с жирной черной точки (bullet). Задача изменить маркер списка itemize latex решается переопределением команды \labelitemi:
\renewcommand{\labelitemi}{---}
\renewcommand{\labelitemii}{--}
Пакет enumitem: управление отступами и компактный вид (nosep)
Стандартные списки LaTeX имеют слишком большие интервалы сверху и между пунктами, а их левый отступ часто не совпадает с требуемым по ГОСТ красным абзацным отступом 1.25 см. Подключение пакета \usepackage{enumitem} с опцией [nosep] убирает лишние пустые строки, делая документ компактным и аккуратным:
\begin{enumerate}[nosep, label=\arabic*)]
\item Первый компактный пункт
\item Второй компактный пункт
\end{enumerate}
Практические советы
Сложная иерархическая нумерация 1.1, 1.2
С пакетом enumitem создавайте нумерацию вида 1.1, 1.2 с помощью параметра label*=\arabic*. на втором уровне вложенности.