Como eu codificaria o seguinte usando enumitem?

Como eu codificaria o seguinte usando enumitem?

Eu realmente apreciaria se alguém pudesse me fornecer o código em enumitem que faz o seguinte:

Preciso de apenas um conjunto de indexação (algarismos romanos) e flexibilidade para alterar o espaço entre os itens da lista; espaço entre a margem vertical esquerda e os itens da lista; e o espaço antes e depois da lista de itens.

Estou tentando há um dia conseguir isso e fiquei um homem quebrado.

Responder1

O MWE a seguir cria um novo tipo de lista e mexe nos parâmetros solicitados. (Na verdade, você não precisa criar um novo tipo de lista, mas pode descartar o \newlistcomando e substituí-lo newenumpor enumerate daqui em diante.)

\documentclass{article}
\usepackage{enumitem}

\newlist{newenum}{enumerate}{1} %1 is max depth
\setlist[newenum,1]%set params for list level 1
{ label=(\arabic*), %arabic labelling
  itemindent=0.9cm, % hor. space before "bullet"
  labelsep=0.4cm, % hor. space between "bullet" and label
  itemsep=0.5cm, % ver. space between items
  topsep=1cm % ver. space before and after list
} 

\begin{document}
List Starts.

\begin{newenum}
 \item List 
 \item Continues
\end{newenum}

List Over.
\end{document}

Usando isso, você pode mexer facilmente nos parâmetros de espaçamento. O espaçamento horizontal é muito personalizável, por isso recomendo verificar as Seções 3.2 e 3.3 doenumitemmanualpara alcançar exatamente o que você deseja.

informação relacionada