Que signifie l'erreur: « Too deeply nested »?

  • Message: Too deeply nested
  • Origine: LaTeX.

\LaTeX standard permet un total de six niveaux d'imbrication de listes. Ces niveaux peuvent inclure jusqu'à quatre listes de type itemize ou enumerate. Cette erreur signale que le document a dépassé une de ces limites. Le plus probable est d'avoir oublié de fermer certaines listes correctement.

Si l'on a vraiment besoin de niveaux supplémentaires, il faut recopier les définitions des environnements list, itemize et enumerate dans une extension privée, et modifier les constantes qui y sont codées en dur.

Pour aller un peu plus loin, ces six niveaux d'imbrication et quatre types de listes correspondent à des jeux de paramètres. En effet, il existe également différentes définitions d'étiquettes pour les environnements enumerate et itemize à leurs propres niveaux privés d'imbrication. Prenons cet exemple :

\begin{enumerate}
\item premier élément de la première liste numérotée
  \begin{itemize}
  \item premier élément de la première liste non numérotée
    \begin{enumerate}
    \item premier élément de la deuxième liste numérotée
    ...
    \end{enumerate}
  ...
  \end{itemize}
...
\end{enumerate}

Dans l'exemple,

  • le premier enumerate a des étiquettes d'un enumerate de premier niveau, et est indenté comme pour une liste de premier niveau ;
  • le premier itemize a des étiquettes d'un itemize de premier niveau, et est indenté comme pour une liste de deuxième niveau ;
  • le second enumerate a des étiquettes d'un enumerate de deuxième niveau, et est indenté comme pour une liste de troisième niveau.

Sources:

2_programmation/erreurs/t/too_deeply_nested.txt · Dernière modification: 2021/03/27 12:16 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0