Создание многоуровневых вложенных списков в LaTeX

Базовые окружения: itemize и enumerate

В LaTeX для перечислений используются окружения itemize (маркированный список) и enumerate (нумерованный список). Каждый пункт объявляется командой \item (если вы работаете в Markdown, ознакомьтесь с чек-листами и списками задач в Markdown).

Вложенные нумерованные списки в LaTeX: уровни до 4

По умолчанию стандартный LaTeX поддерживает до 4 уровней вложенности. Вложенные нумерованные списки latex создаются простым помещением одного окружения внутрь другого:

LaTeX
\begin{enumerate}
  \item Первый этап исследования
    \begin{enumerate}
      \item Подготовка оборудования
      \item Сбор первичных данных
    \end{enumerate}
  \item Второй этап: математическая обработка
\end{enumerate}

Как изменить маркер списка itemize в LaTeX по ГОСТ

По ГОСТ 2.105 и 7.32 маркированный список в русскоязычных работах должен начинаться с тире или дефиса, а не с жирной черной точки (bullet). Задача изменить маркер списка itemize latex решается переопределением команды \labelitemi:

LaTeX
\renewcommand{\labelitemi}{---}
\renewcommand{\labelitemii}{--}

Пакет enumitem: управление отступами и компактный вид (nosep)

Стандартные списки LaTeX имеют слишком большие интервалы сверху и между пунктами, а их левый отступ часто не совпадает с требуемым по ГОСТ красным абзацным отступом 1.25 см. Подключение пакета \usepackage{enumitem} с опцией [nosep] убирает лишние пустые строки, делая документ компактным и аккуратным:

LaTeX
\begin{enumerate}[nosep, label=\arabic*)]
  \item Первый компактный пункт
  \item Второй компактный пункт
\end{enumerate}

Практические советы

1

Сложная иерархическая нумерация 1.1, 1.2

С пакетом enumitem создавайте нумерацию вида 1.1, 1.2 с помощью параметра label*=\arabic*. на втором уровне вложенности.

Попробуйте прямо сейчас

Настраивайте идеальные списки в Labkeeper

Онлайн-редактор с полной поддержкой пакета enumitem и предпросмотром PDF.

Другие статьи