Modification des numéros de listes imbriquées dans un environnement énuméré, en latex
Question
Je veux produire ce qui suit en latex:
1. Item
2. Item
3a. Item
3b. Item
4. Item
5. Item
Fondamentalement, j'ai déjà essayé d'utiliser Nested enumerate
Environnements, mais j'ai un problème avec la mise en œuvre des différentes numérotations.
Comment puis-je faire ce qui précède en latex?
La solution
Le but du {enumerate}
L'environnement consiste à nombre de choses algorithmiquement. Si vous voulez vraiment que les chiffres apparaissent comme indiqué dans votre question, je ne peux pas identifier l'algorithme que vous souhaitez être utilisé. Pour l'exemple que vous montrez, je pense que la méthode la plus simple est simplement de programmer les étiquettes vous-même au lieu d'essayer de programmer le latex pour le faire. Je le ferais juste de cette façon:
\begin{itemize}
\item[1.] Item
\begin{itemize}
\item[2. ] Item
\item[3a. ] Item
\item[3b. ] Item
\item[4. ] Item
\end{itemize}
\item [5. ] Item
\end{itemize}
Avec le latex, le chemin le plus rapide vers une solution implique souvent une force brute :-)
Autres conseils
Rapide et sale:
\documentclass{article} \begin{document} \renewcommand{\labelenumii}{\addtocounter{enumi}{1}\arabic{enumi}} %% Second list uses first counter \def\startenumtuple{\setcounter{enumii}{1}\addtocounter{enumi}{1} \renewcommand{\labelenumii}{\arabic{enumi}.\alph{enumii}}} \def\endenumtuple{ \renewcommand{\labelenumii}{\addtocounter{enumi}{1}\arabic{enumi}}} \noindent Here's my list: \begin{enumerate} \item Item \begin{enumerate} \item Item \startenumtuple \item Item \item Item \endenumtuple \item Item \item Item \end{enumerate} \item Item \end{enumerate} \end{document}
(La version de Mica a été utilisée dans la première itération de ce code)
La bonne façon consiste à définir des environnements en fonction de l'énumération qui font la bonne chose avec les compteurs: le code ci-dessus devrait être modifié pour que le faire fonctionner correctement si vous vouliez modifier la nidification des environnements de liste.
\renewcommand{\labelenumi}{\Roman{enumi}.}
\renewcommand{\labelenumii}{\Roman{enumi}. \alph{enumii}}
\noindent Here's my list:
\begin{enumerate}
\item Item 1.
\begin{enumerate}
\item List 2, Item 1
\item List 2, Item 2
\end{enumerate}
\item Item 2.
\item Item 3.
\end{enumerate}
Puis changez le \Roman
dans le renewcommand
à tout ce que vous voulez, c'est: \alph
ou \arabic