Vous avez raison d'autant que dans la précipitation j'ai fait une belle erreur de math!
Enfaite il ne tient toujours pas compte du nouveau main_memory. Il le considère toujours à 1500000 qui, additionné à extra_mem_top et extra_mem_bot, donne au total 5500000. Etrange qu'il ne tienne jamais compte de main_memory... L'essentiel étant que via extra_mem_top et extra_mem_bot on arrive tout de même à augmenter la mémoire de TeX. Guénhaël. ________________________________ De : Jean-Pierre Chrétien <[email protected]> À : Guénhaël <[email protected]> Cc : [email protected] Envoyé le : Mar 12 octobre 2010, 18h 39min 00s Objet : Re: Re : Re : Re : Re : TeX capacity exceeded, sorry [main memory size=1500000] Guénhaël a écrit : > Je viens enfin d'y arriver. > > J'ai trouver cette réponse : > http://email.esm.psu.edu/pipermail/macosx-tex/2007-September/032109.html > > Donc même chose que pour moi, les modifications de main_memory étaient sans >effet. > Parcontre, en changeant main_memory et ses 2 extras là les modifications ont >pris effet pour cette personne. > > J'ai donc modifié les lignes suivantes : > main_memory = 2500000 % words of inimemory available; also applies to inimf&mp > extra_mem_top = 2000000 % extra high memory for chars, tokens, etc. > extra_mem_bot = 2000000 % extra low memory for boxes, glue, breakpoints, >etc. > > Et ça a marché pour moi aussi. > J'ai tenter enfin d'imprimer encore plus de courbes, juste pour voir la >nouvelle limite et elle > correspond désormais à 5500000 (2500000 + 2000000). > > Il y a donc un problème sur certaine machine lorsqu'on ne modifie que >main_memory... Pas sûr, les extra_mem gèrent visiblement des pointeurs particuliers. texmf.cnf donne quelques explications (ainsi, modifier top et bot ne nécessite pas de refaire les formats). texmf.cnf donne aussi une commande et un fichier pour détailler la gestion mémoire (je ne trouve pas memtest.tex ici, mais \tracingstats=2 fonctionne bien). <cite> % Memory. Must be less than 8,000,000 total. % % main_memory is relevant only to initex, extra_mem_* only to non-ini. % Thus, have to redump the .fmt file after changing main_memory; to add % to existing fmt files, increase extra_mem_*. (To get an idea of how % much, try \tracingstats=2 in your TeX source file; % web2c/tests/memtest.tex might also be interesting.) % % To increase space for boxes (as might be needed by, e.g., PiCTeX), % increase extra_mem_bot. </cite> -- Jean-Pierre
