Trazer enumerar de volta ao padrão de numeração

Trazer enumerar de volta ao padrão de numeração

Estou usando uma lista aninhada, onde os itens externos devem estar com numerais e os internos com números. Estou tentando isso com o pacote enumerar:

\begin{enumerate}[I]
    \item numeral I. This is ok.
        \begin{enumerate}
              \item I expect this to be "1", but it is "a)"
        \end{enumerate}
\end{enumerate}

Como posso fazer com que o item interno seja um número e não uma letra?

Responder1

\begin{enumerate}[I]
    \item numeral I. This is ok.
    \begin{enumerate}[1.]
        \item I expect this to be "1", but it is "a)"
    \end{enumerate}
\end{enumerate}

Responder2

Eu recomendaria o enumitempacote, que é uma melhoria em relação ao antigo enumeratee é altamente personalizável e flexível:

\documentclass{article}
\usepackage[shortlabels]{enumitem}
\setlist[enumerate,2]{label=\arabic*.}
\begin{document}
\begin{enumerate}[I]
\item numeral I. This is ok.
  \begin{enumerate}
  \item This is now ``1.''
  \end{enumerate}
\end{enumerate}
\end{document}

Existem inúmeras configurações que você pode definir \setlistpara cada nível de aninhamento,Veja aqui.

informação relacionada