¿Cómo codificaría lo siguiente usando enumitem?

¿Cómo codificaría lo siguiente usando enumitem?

Realmente (realmente) agradecería que alguien pudiera darme el código en enumitem que hace lo siguiente:

Necesito sólo un conjunto de indexación (números romanos) y la flexibilidad de cambiar el espacio entre los elementos de la lista; espacio entre el margen vertical izquierdo y los elementos de la lista; y el espacio antes y después de la lista de elementos.

Llevo un día intentando conseguir esto y me he quedado destrozado.

Respuesta1

El siguiente MWE crea un nuevo tipo de lista y juguetea con los parámetros que usted solicita. (De hecho, no necesita crear un nuevo tipo de lista, pero puede eliminar el \newlistcomando y reemplazarlo newenumcon enumerate de ahora en adelante).

\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 eso, puedes jugar con los parámetros de espaciado con bastante facilidad. El espaciado horizontal es muy personalizable, por lo que recomiendo consultar las Secciones 3.2 y 3.3 delenumitemmanualpara lograr precisamente lo que deseas.

información relacionada