Использование индекса в родительском перечислении

Использование индекса в родительском перечислении

Я хочу использовать индекс родительского перечисления в дочернем перечислении. Например,

\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

Окружающая среда enumerateнеenumeration введите описание изображения здесь

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

Связанный контент