親列挙のインデックスの使用

親列挙のインデックスの使用

親列挙のインデックスを子列挙で使用したい。例えば、

\begin{enumerate}
\item the 
\item quick 
\begin {enumerate}
\item brown
\item fox 
\end {enumerate}
\item jumps 
\begin {enumerate}
\item over
\item the
\begin {enumerate}
\item lazy
\end {enumerate}
\end {enumerate}
\item dog
\end{enumerate}

次のように出力されます:

(1)

(2)素早い

(2.1)茶色

(2.2)キツネ

(3)ジャンプ

(3.1)以上

(3.2)

(3.2.1)怠け者

(4)犬

実際に、(num) を使用するための書式を見つけました:

[label=(\arabic*)]

しかし、親のインデックスを使用するアイデアはありません。

答え1

enumitem

\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=(\arabic*)]
\item the
\item quick
\begin {enumerate}[label=(\arabic{enumi}.\arabic*)]
\item brown
\item fox
\end {enumerate}
\item jumps
\begin {enumerate}[label=(\arabic{enumi}.\arabic*)]
\item over
\item the
\begin {enumerate}[label=(\arabic{enumi}.\arabic{enumii}.\arabic*)]
\item lazy
\end {enumerate}
\end {enumerate}
\item dog
\end{enumerate}

\end{document}

ここに画像の説明を入力してください

label*親のラベルを追加するものもありますが、ここでは括弧が必要なので、適切ではないかもしれません。

ラベルを左余白に揃えたい場合は、プリアンブルに以下を追加します。

\setlist[enumerate,1,2,3]{wide}

ここに画像の説明を入力してください

答え2

環境enumerateenumeration ここに画像の説明を入力してください

\documentclass{article}
\renewcommand\theenumii{\theenumi.\arabic{enumii}}
\renewcommand\theenumiii{\theenumii.\arabic{enumiii}}
\renewcommand\labelenumi{(\theenumi)}
\renewcommand\labelenumii{(\theenumii)}
\renewcommand\labelenumiii{(\theenumiii)}
\begin{document}
\begin{enumerate}
\item the 
\item quick 
\begin {enumerate}
\item brown
\item fox 
\end {enumerate}
\item jumps 
\begin {enumerate}
\item over
\item the
\begin {enumerate}
\item lazy
\end {enumerate}
\end {enumerate}
\item dog
\end{enumerate}

\end{document}

関連情報