Commande enumerate dans enumerate

Bonsoir, je voulais savoir comment interrompre une numérotation dans un enumerate puis la reprendre plusieurs fois dans le document. J'ai réussi à le faire une fois mais je n'arrive pas à le reprendre une seconde fois dans mon document. Il m'affiche un message d'erreur.
Mon code.
\begin{enumerate}
\setcounter{enumi}{\value{saveenum}}
\item Le jeu de données 1950.
\begin{enumerate}
\item  Importer le jeu de données 
\begin{verbatim}
jeu de données a b c d e
\end{verbatim} 
Tandis que .....
\item Vérifier que les données.
\begin{verbatim}
summary(skin)
head(skin)
\end{verbatim}
\item  le jeu de données
\end{enumerate}
\setcounter{saveenum}{\value{enumi}}
\end{enumerate}
Jusque là tout va bien mais dès que j'essaie de reprendre avec ce code je coince :
\begin{enumerate}
\setcounter{enumi}{\value{saveenum}}
\begin{enumerate}
\item ddd
\end{enumerate}
\end{enumerate}
Voilà le message d'erreur : ! LaTeX Error: Something's wrong--perhaps a missing \item.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... \item

Pourtant je n'ai pas oublié de \item ? je veux reprendre la numérotation au (d).
Merci, pour toute indication.
CDT

Réponses

  • Bonsoir,

    Avec un exemple complet minimal :
    - qui commence par \documentclass et se termine par \end{document} ;
    - qui contient les packages pertinents et seulement eux (p. ex. : enumitem s'il est utilisé) ;
    - qui indique quels numéros doivent apparaître à quels endroits ;
    - qui explique pourquoi on a besoin d'imbriquer un 'enumerate' dans un autre 'enumerate,

    je crois que cela serait plus clair et ferait gagner du temps.
  • Désolé pour le dérangement mais le problème vient d'être résolu, j'ai pu trouver une solution.
    Merci de prendre du temps pour moi, ce que je voulais dire c'était : est ce qu'il existe un moyen d'interrompre un enumerate puis de le reprendre par exemple 1.a b c 2.a la on stoppe et plus tard on revient avec 2.b c..
    Ce que j'ai fait c'est que j'ai mis le \end{tabular} à la fin et puis a chaque fois que j'ai besoin j'utilise un \item ce qui règle le problème. Et je voulais savoir si il y avait une autre solution pour savoir comment faire.
    Désolé pour le dérangement.
  • Bonjour,

    Il faut juste tenir compte du fait que la commande \item incrémente le compteur pertinent juste avant de l'afficher. Autrement, le package 'enumitem' a une option 'resume'.
    \documentclass{article}
    
    \newcounter{niveau1}
    \newcounter{niveau2}
    
    \begin{document}
    
    \begin{enumerate}
    \item foo
      \begin{enumerate}
      \item foo a
      \item foo b
      \item foo c
      \end{enumerate}
    \item bar
      \begin{enumerate}
      \item bar a
      \end{enumerate}
    \end{enumerate}%
    \setcounter{niveau1}{\numexpr \value{enumi} - 1 \relax}%
    \setcounter{niveau2}{\value{enumii}}
    
    Bla.
    
    \begin{enumerate}
    \setcounter{enumi}{\value{niveau1}}%
    \item Suite de bar (Bach ?)
      \begin{enumerate}
      \setcounter{enumii}{\value{niveau2}}%
      \item bar b
      \item bar c
      \end{enumerate}
    \end{enumerate}
    
    \end{document}
    
    116582
  • Bonjour,

    Parfait c'est ce que je recherchais, merci beaucoup Brian pour l'astuce. Je ne connaissais pas l'option resume.

    Cordialement.
Connectez-vous ou Inscrivez-vous pour répondre.