Перейти до вмісту

enumitem і paralist у Scissor LaTeX

Пакети enumitem і paralist частково працюють у Scissor LaTeX: параметри enumitem у квадратних дужках (label=, start=, resume, noitemsep) приймаються й ігноруються, а \newlist і списки в рядку не підтримуються; compactitem, compactenum і compactdesc з paralist працюють як стандартні списки.

Що роблять пакети

enumitem дає змогу змінювати списки через параметри: \begin{enumerate}[label=(\alph*)] нумерує як (a), (b), (c), start=4 починає з 4, resume продовжує попередній список, а noitemsep прибирає проміжок між пунктами. \setlist задає параметри для всіх списків, а \newlist визначає власні середовища списків.

paralist є старішим пакетом із готовими компактними списками (compactitem, compactenum, compactdesc) і списками всередині абзацу (inparaenum). enumerate, третій невеликий пакет, дає \begin{enumerate}[(a)].

Що тут працює

МожливістьУ Scissor LaTeXПримітки
itemize, enumerate, descriptionПрацюєДив. Списки.
Параметри в квадратних дужках: label=, start=, leftmargin=, noitemsep, nosepПропущеноПриймаються без повідомлення; нумерація лишається 1, 2, 3.
resumeПропущеноСписок знову починається з 1. Два списки, між якими нічого немає, продовжують нумерацію, див. нижче.
\setlist{...}ПропущеноУ преамбулі ігнорується; в тексті документа пропускається з повідомленням, а його аргументи друкуються.
\newlist, \setlist[name]{...}Не підтримуєтьсяНове середовище невідоме: його пункти друкуються без позначок.
enumerate*, itemize* (параметр inline)Не підтримуєтьсяПункти друкуються як звичайний текст, без позначок.
compactitem, compactenum, compactdescПрацюєЯк itemize, enumerate і description. Проміжки звичайні, як у списках.
asparaenum, inparaenumЧастковоВерстаються як звичайний нумерований список; inparaenum не лишається в абзаці.
\begin{enumerate}[(a)] (пакет enumerate)ПропущеноНумерується 1, 2, 3.

Приклади

Параметри enumitem приймаються, тож документ із ними відкривається й верстається, але позначки лишаються 1, 2, 3:

label= і start= ігноруються

LaTeXПреамбула: \usepackage{enumitem}Відкрити в редакторі (відкриється в новій вкладці)
\begin{enumerate}[label=(\alph*), start=4, noitemsep]
  \item Numbered 1 here, (d) in a TeX installation.
  \item Numbered 2 here, (e) in a TeX installation.
\end{enumerate}

Коли позначки важливі, пишіть їх самі в списку description. Позначки виходять точно такими, як набрані, тут і в будь-якому встановленому TeX:

Власні позначки з description

\begin{description}
  \item[(a)] Erika Mustermann collects the samples.
  \item[(b)] John Doe weighs all 44 of them.
  \item[(c)] Hans Mustermann writes the report.
\end{description}
Зверстано в Scissor LaTeX: Власні позначки з description

Компактні списки paralist працюють як стандартні:

compactitem і compactenum

LaTeXПреамбула: \usepackage{paralist}Відкрити в редакторі (відкриється в новій вкладці)
Before you start:
\begin{compactitem}
  \item read the brief,
  \item check the equipment.
\end{compactitem}
Then:
\begin{compactenum}
  \item weigh the sample,
  \item write down the result.
\end{compactenum}
Зверстано в Scissor LaTeX: compactitem і compactenum

resume ігнорується. Список продовжує нумерацію попереднього, лише коли між ними немає нічого, крім порожніх рядків; речення між ними знову починає нумерацію з 1:

resume: другий список починається з 1

LaTeXПреамбула: \usepackage{enumitem}Відкрити в редакторі (відкриється в новій вкладці)
\begin{enumerate}
  \item Prepare the room.
\end{enumerate}
A short break follows.
\begin{enumerate}[resume]
  \item Start the test (2 in a TeX installation).
\end{enumerate}

Сумісність

  • З установленого TeX сюди: списки верстаються зі своїм текстом, але зі стандартними позначками й проміжками. Списки, визначені через \newlist, втрачають позначки; замініть їх на enumerate або description.
  • Звідси до встановленого TeX: документи компілюються там без змін, і параметри enumitem тоді діють.

Повні посібники є на CTAN: enumitem і paralist. Про списки загалом див. Списки: itemize, enumerate, description.

Див. також Списки і multicol.

Запитання й відповіді

Як пронумерувати список як (a), (b), (c)?

У встановленому TeX за допомогою \begin{enumerate}[label=(\alph*)] з enumitem. Scissor LaTeX ігнорує цей параметр, тож використовуйте список description з \item[(a)], якщо літери мають бути видні тут.

Як прибрати проміжок між пунктами списку?

Тут noitemsep ігнорується, а проміжки фіксовані. Він подіє, коли ви скомпілюєте документ у встановленому TeX.

Кожен приклад на цій сторінці верстається в Scissor LaTeX під час збирання сайту. Оновлено 2026-11-07.