列挙を番号付けのデフォルトに戻す

列挙を番号付けのデフォルトに戻す

私はネストされたリストを使用しています。外側の項目には数字、内側の項目には数字が入ります。私はパッケージ enumerate でこれを試しています:

\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}

内部項目を文字ではなく数字にするにはどうすればよいでしょうか?

答え1

\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}

答え2

enumitem以前のバージョンよりも改良されておりenumerate、カスタマイズ性と柔軟性に優れたパッケージをお勧めします。

\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}

\setlistネストレベルごとに設定できる設定はたくさんあります。こちらをご覧ください

関連情報