상위 열거형에 인덱스 사용

상위 열거형에 인덱스 사용

자식 열거에 부모 열거 인덱스를 사용하고 싶습니다. 예를 들어,

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

관련 정보