Изменение схемы нумерации по умолчанию в среде enumerate

Изменение схемы нумерации по умолчанию в среде enumerate

Вместе с коллегой я пишу книгу (с шаблоном Springer), и в настоящее время я гомогенизирую макет. Я хотел бы изменить схему нумерации по умолчанию в среде enumerateглобальнов начале документа, чтобы мне не приходилось добавлять модификатор в конце каждого «\begin{enumerate}[(1)]” — и изменить его, как только мой соавтор решит, что он предпочитает (i), (ii) и т. д. или какой-то другой способ нумерации списков. Есть ли способ сделать это?

решение1

Используйте enumitemдля примера и задайте параметры списка.

\setlist[enumerate,1]{label={(\arabic*)}}

будет использоваться (1)для первого уровня, \roman*изменится на (i)и т.д.

Если вам нужен enumerateстиль упаковки, то используйте \usepackage[shortlabels]{enumitem}however.

Настройки сохраняются после \setlistиспользования.

Обратите внимание, что 2ndболее глубокие уровни не изменяются автоматически!

\documentclass{svmono}

\usepackage{enumitem}

\setlist[enumerate]{font={\bfseries}}% global settings, for all lists
\setlist[enumerate,1]{label={(\arabic*)}}


\begin{document}
\begin{enumerate}
\item Foo
\item Bar
\item Is
\item Absolutely necessary
\end{enumerate}

\begin{enumerate}
\item And
\item Now
\item For
\item Something
\item Completely
\item Different
\end{enumerate}

\setlist[enumerate,1]{label={(\roman*)}}



\begin{enumerate}
\item Foo
\item Bar
\item Is
\item Absolutely necessary
\end{enumerate}

\begin{enumerate}
\item And
\item Now
\item For
\item Something
\item Completely
\item Different
\end{enumerate}



\end{document}

введите описание изображения здесь

Связанный контент