Ceci est une ancienne révision du document !
Que signifie l'erreur: « TeX capacity exceeded, <explication> »?
- Message:
TeX capacity exceeded, <explication>
- Origine: TeX.
a dépassé la capacité de l'un de ses types de mémoires et arrête son travail. Plusieurs variantes existent au titre de l'explication, certaines faisant l'objet d'une réponse dédiée :
- « text input levels » ;
- « semantic nest size ».
Le cas usuel
Cette erreur est étudiée en détail à la section B.1.1 page 932 du LaTeX Companion.
Bien que suggère, comme toujours, qu'une augmentation de taille faite par un magicien (autrement dit un expert) pourrait aider à résoudre cette question de capacité dépassée, ce message résulte le plus souvent d'une commande mal écrite, d'une ligne trop longue, d'accolades mal appariées ou d'un mauvais paramètre donné à une commande fonctionnelle. Notez que des lignes trop longues sont souvent introduites lorsque les fichiers sont transférés de manière incorrecte entre les systèmes d'exploitation et que les fins de ligne ne sont pas bien traitées (le signe révélateur d'une erreur de ligne trop longue est la plainte que le valeur
buf_size
a été dépassée).
Le cas rare
Si vous avez vraiment besoin d'étendre la capacité de , la méthode appropriée dépend de votre installation. Il n'est pas nécessaire (avec les implémentations
modernes) de changer les valeurs par défaut dans la source WEB de Knuth. Cette modification est en effet une manipulation pour les experts : il faut utiliser un fichier de modification pour changer les valeurs définies dans le module 11, recompiler
et régénérer tous les fichiers de format.
Les implémentations modernes permettent de modifier de manière semi-dynamique les tailles des différents éléments de la mémoire de . Certains (comme emTeX) permettent de modifier les paramètres de mémoire dans les commutateurs de ligne de commande au démarrage de
. Le plus souvent, un fichier de configuration est lu pour spécifier la taille de la mémoire :
- sur les systèmes basés sur
web2c
(TeX Live, MikTeX), ce fichier s'appelletexmf.cnf
; - sur les autres distributions, il vous faudra lire la documentation de celle-ci pour trouver les fichiers à éditer).
Presque invariablement, après un tel changement, les fichiers de format doivent être régénérés après avoir changé les paramètres de la mémoire.
Sources :
- LaTeX Companion, 2e édition, Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley (Pearson, 2006) ; ISBN: 978-2-7440-7182-9. Annexe B, Détecter et résoudre les problèmes, reproduite avec l'aimable autorisation de l'éditeur.