Capacité de TeX dépassée
! TeX capacity exceeded, sorry [main memory size=N].
Ce que signifie cette erreur
LaTeX a épuisé sa mémoire interne en traitant votre document. Cela peut arriver avec des documents très volumineux, des structures profondément imbriquées ou des boucles infinies causées par des définitions de macros récursives.
Causes courantes
- Une définition \newcommand récursive qui s'appelle elle-même
- Un document extrêmement volumineux contenant de nombreux diagrammes TikZ ou des tableaux complexes
- Un bogue de paquet provoquant une expansion infinie
- Trop d'environnements ou de groupes imbriqués
Comment corriger
Si vous avez une macro récursive, corrigez sa définition pour qu'elle se termine correctement. Pour les documents volumineux, divisez-les avec \include{} et compilez les chapitres séparément. Si un paquet en est la cause, essayez de le mettre à jour ou signalez le bogue.
Exemples de code
\documentclass{article}
\newcommand{\myloop}{\myloop} % Infinite recursion!
\begin{document}
\myloop
\end{document}\documentclass{article}
% Define commands that terminate
\newcommand{\mytext}{This is finite text.}
\begin{document}
\mytext
\end{document}Erreurs apparentées
Testez la correction en direct
Collez votre LaTeX dans le playground et compilez instantanément.

