
Вместе с коллегой я пишу книгу (с шаблоном 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}