在父级枚举上使用索引

在父级枚举上使用索引

我想在子枚举中使用父枚举的索引。例如,

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

相关内容