
Quiero utilizar el índice de enumeración principal en la enumeración secundaria. Por ejemplo,
\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}
imprimirá:
(1) el
(2) rápido
(2.1) marrón
(2.2) zorro
(3) saltos
(3.1) más
(3.2) el
(3.2.1) perezoso
(4) perro
De hecho, encontré un formato para usar (num) cosas:
[label=(\arabic*)]
Sin embargo, no tengo idea de utilizar el índice principal.
Respuesta1
Con 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}
También hay label*
una opción que agregará la etiqueta principal, pero como desea incluir paréntesis aquí, puede que no sea adecuado.
Si desea que las etiquetas queden al ras del margen izquierdo, agregue esto en el preámbulo:
\setlist[enumerate,1,2,3]{wide}
Respuesta2
El medio ambiente enumerate
no esenumeration
\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}