Problema con "\newlist" del paquete "enumitem"

Problema con "\newlist" del paquete "enumitem"

No sé por qué este código genera unerror.

! Error de enumitem del paquete: etiqueta no definida.

\documentclass{article}
\usepackage{enumitem}
\newlist{mylist}{enumerate}{1}
\begin{document}
\begin{mylist}
\item a
\end{mylist}
\end{document}

¿Qué estoy haciendo mal?

Respuesta1

Como mencionó Bernard, si la lista es nueva, debe configurar al menos la etiqueta porque, en este caso, está creando una nueva lista desde cero. Si solo desea modificar los atributos de las listas predeterminadas, puede especificar enumerate, por ejemplo.

\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate,1]{leftmargin=0pt}%  if you just want to change some aspect of the default enumerate environment
\newlist{mylist}{enumerate}{1}%         if you want to create a new list from scratch
\setlist[mylist,1]{label=\roman*)}%     in that case, at least label must be specified using \setlist
\begin{document}
  This is some text. This is some more text. This is yet further text. This is also text. So, it seems, is this. The text continues on.
  \begin{enumerate}
    \item first level has zero left margin
    \begin{enumerate}
      \item second level is untouched
    \end{enumerate}
  \end{enumerate}
  This is an interlude consisting of some more text.
  \begin{mylist}
    \item a
  \end{mylist}
\end{document}

enumeraciones

información relacionada