在父枚舉上使用索引

在父枚舉上使用索引

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

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

相關內容