Capacidad de TeX excedida
! TeX capacity exceeded, sorry [main memory size=N].
Qué significa este error
LaTeX se quedó sin memoria interna al procesar el documento. Puede ocurrir con documentos muy grandes, estructuras con anidamiento muy profundo o bucles infinitos causados por definiciones de macros recursivas.
Causas comunes
- Una definición recursiva de \newcommand que se llama a sí misma
- Un documento extremadamente grande con muchos diagramas TikZ o tablas complejas
- Un error en un paquete que provoca una expansión infinita
- Demasiados entornos o grupos anidados
Cómo corregirlo
Si tiene una macro recursiva, corrija la definición para que termine correctamente. En documentos grandes, divídalos con \include{} y compile los capítulos por separado. Si la causa es un paquete, intente actualizarlo o informe del error.
Ejemplos de código
\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}Errores relacionados
Pruebe la solución en vivo
Pegue su LaTeX en el playground y compile al instante.

