Latex capacity exceeded

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
newbie59
Utilisateur confirmé
Utilisateur confirmé
Messages : 33
Inscription : samedi 15 décembre 2007, 10:40

[Résolu] Latex capacity exceeded

Message par newbie59 »

Bonjour, nouvel utilisteur de latex, je viens de faire une animation à l'aide du package animate et j'ai ce message d'erreur : latex capacity exceeded
Etant sous windows xp+Miktex 2.6+Winedit , j'aimerais savoir comment augmenter la memoire.
J'ai regardé dans les menus de winedit mais n'ai rien trouvé.

D avance merci pour les réponses .
Dernière modification par newbie59 le lundi 23 juin 2008, 10:29, modifié 1 fois.

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: latex capacity exceeded

Message par rebouxo »

Peut-être diminuer le nombre d'étapes ?

En tous les cas un ECM serait le bienvenu.
Olivier

newbie59
Utilisateur confirmé
Utilisateur confirmé
Messages : 33
Inscription : samedi 15 décembre 2007, 10:40

Re: latex capacity exceeded

Message par newbie59 »

ECM ??? ( je suis debutant :oops: )
sinon le log donne :

Code : Tout sélectionner

Runaway definition?

#1\or #2->\def \@tempa {#2}\def \@tempb {\@tempc }\ifx \@tempa \@tempb \ETC.

! TeX capacity exceeded, sorry [main memory size=2000001].

\TE@repl ...toks@ \expandafter {\the \toks@ ##1#2}

                                                  \expandafter \@tempc \fi #...

l.37     \end{animateinline}

François D.
Utilisateur chevronné
Utilisateur chevronné
Messages : 1367
Inscription : dimanche 30 juillet 2006, 10:04
Localisation : Alsace

Re: latex capacity exceeded

Message par François D. »

Un ECM est un Exemple Complet Minimal, c'est-à-dire un fichier prêt à être compilé qui contient en gros ton en-tête habituel et, entre les balises \begin{document} et \end{document}, uniquement la partie qui pose problème.

Avec ça, d'autres peuvent tester si ça fait pareil chez eux ...

newbie59
Utilisateur confirmé
Utilisateur confirmé
Messages : 33
Inscription : samedi 15 décembre 2007, 10:40

Re: latex capacity exceeded

Message par newbie59 »

Mon fichier.tex:

Code : Tout sélectionner

\documentclass{article}

\usepackage{pstricks-add}

\usepackage[top=2cm, bottom=1.8cm, left=1cm , right=1cm]{geometry}%diminution d la marge

\psset{algebraic,unit=2cm}

\usepackage{animate}

\usepackage{multido}

\usepackage{fp}

\usepackage{calc} % pour faire marcher la commande \multiframeViVf

\input{multiframeViVf.tex} % charge la commande \multiframeViVf



\newrgbcolor{ffzzth}{1 0.7 0.1}



% Dessin récurrent dans l'animation

\newcommand*{\dessin}[1]{%

   \FPeval{absc}{4*cos (2*3.1415*trunc(#1/23+1,0)*(#1)/23)}

   \FPeval{ordo}{4*sin (2*3.1415*trunc(#1/23+1,0)*(#1)/23)}

   \FPeval{abscd}{4*cos (2*3.1415*trunc(#1/23+1,0)*(#1+1)/23)}

   \FPeval{ordod}{4*sin (2*3.1415*trunc(#1/23+1,0)*(#1+1)/23)}

   \psline[linewidth=1pt,linecolor=ffzzth](\absc,\ordo)(\abscd,\ordod)

   }



\newcommand{\Debut}{% Début systématique du dessin

   \begin{pspicture}(-4,-4)(4,4)

   \psline[arrowscale=2]{->}(-5,0)(5,0)

   \psline[arrowscale=2]{->}(0,-5)(0,5)

   }



\newcommand{\Fin}{% Fin systématique du dessin

   \end{pspicture}}

\begin{document}



\begin{center}

  \begin{animateinline}[controls,begin={\Debut},end={\Fin},timeline=agencement.txt]{2}

    \multiframeViVf{254}{\x}{0}{253}{%

      \dessin{\x}}% fin de \MultiframeViVf

    \end{animateinline}

\end{center}



\end{document}
le fichier agencement.txt:

Code : Tout sélectionner

::0

::0,1

::0,1,2

::0,1,2,3

::0,1,2,3,4

::0,1,2,3,4,5

::0,1,2,3,4,5,6

::0,1,2,3,4,5,6,7

::0,1,2,3,4,5,6,7,8

::0,1,2,3,4,5,6,7,8,9

::0,1,2,3,4,5,6,7,8,9,10

::0,1,2,3,4,5,6,7,8,9,10,11

::0,1,2,3,4,5,6,7,8,9,10,11,12

::0,1,2,3,4,5,6,7,8,9,10,11,12,13

::0,1,2,3,4,5,6,7,8,9,10,11,12,13,14

::0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15

::0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

::0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17

::0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18

::0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19

::0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20

::0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

::0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22

::23

::23,24

::23,24,25

::23,24,25,26

::23,24,25,26,27

::23,24,25,26,27,28

::23,24,25,26,27,28,29

::23,24,25,26,27,28,29,30

::23,24,25,26,27,28,29,30,31

::23,24,25,26,27,28,29,30,31,32

::23,24,25,26,27,28,29,30,31,32,33

::23,24,25,26,27,28,29,30,31,32,33,34

::23,24,25,26,27,28,29,30,31,32,33,34,35

::23,24,25,26,27,28,29,30,31,32,33,34,35,36

::23,24,25,26,27,28,29,30,31,32,33,34,35,36,37

::23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38

::23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39

::23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40

::23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41

::23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42

::23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43

::23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44

::23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45

::46

::46,47

::46,47,48

::46,47,48,49

::46,47,48,49,50

::46,47,48,49,50,51

::46,47,48,49,50,51,52

::46,47,48,49,50,51,52,53

::46,47,48,49,50,51,52,53,54

::46,47,48,49,50,51,52,53,54,55

::46,47,48,49,50,51,52,53,54,55,56

::46,47,48,49,50,51,52,53,54,55,56,57

::46,47,48,49,50,51,52,53,54,55,56,57,58

::46,47,48,49,50,51,52,53,54,55,56,57,58,59

::46,47,48,49,50,51,52,53,54,55,56,57,58,59,60

::46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61

::46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62

::46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63

::46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64

::46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65

::46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66

::46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67

::46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68

::69

::69,70

::69,70,71

::69,70,71,72

::69,70,71,72,73

::69,70,71,72,73,74

::69,70,71,72,73,74,75

::69,70,71,72,73,74,75,76

::69,70,71,72,73,74,75,76,77

::69,70,71,72,73,74,75,76,77,78

::69,70,71,72,73,74,75,76,77,78,79

::69,70,71,72,73,74,75,76,77,78,79,80

::69,70,71,72,73,74,75,76,77,78,79,80,81

::69,70,71,72,73,74,75,76,77,78,79,80,81,82

::69,70,71,72,73,74,75,76,77,78,79,80,81,82,83

::69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84

::69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85

::69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86

::69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87

::69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88

::69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89

::69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90

::69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91

::92

::92,93

::92,93,94

::92,93,94,95

::92,93,94,95,96

::92,93,94,95,96,97

::92,93,94,95,96,97,98

::92,93,94,95,96,97,98,99

::92,93,94,95,96,97,98,99,100

::92,93,94,95,96,97,98,99,100,101

::92,93,94,95,96,97,98,99,100,101,102

::92,93,94,95,96,97,98,99,100,101,102,103

::92,93,94,95,96,97,98,99,100,101,102,103,104

::92,93,94,95,96,97,98,99,100,101,102,103,104,105

::92,93,94,95,96,97,98,99,100,101,102,103,104,105,106

::92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107

::92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108

::92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109

::92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110

::92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111

::92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112

::92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113

::92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

::115

::115,116

::115,116,117

::115,116,117,118

::115,116,117,118,119

::115,116,117,118,119,120

::115,116,117,118,119,120,121

::115,116,117,118,119,120,121,122

::115,116,117,118,119,120,121,122,123

::115,116,117,118,119,120,121,122,123,124

::115,116,117,118,119,120,121,122,123,124,125

::115,116,117,118,119,120,121,122,123,124,125,126

::115,116,117,118,119,120,121,122,123,124,125,126,127

::115,116,117,118,119,120,121,122,123,124,125,126,127,128

::115,116,117,118,119,120,121,122,123,124,125,126,127,128,129

::115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130

::115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131

::115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132

::115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133

::115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134

::115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135

::115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136

::115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137

::138

::138,139

::138,139,140

::138,139,140,141

::138,139,140,141,142

::138,139,140,141,142,143

::138,139,140,141,142,143,144

::138,139,140,141,142,143,144,145

::138,139,140,141,142,143,144,145,146

::138,139,140,141,142,143,144,145,146,147

::138,139,140,141,142,143,144,145,146,147,148

::138,139,140,141,142,143,144,145,146,147,148,149

::138,139,140,141,142,143,144,145,146,147,148,149,150

::138,139,140,141,142,143,144,145,146,147,148,149,150,151

::138,139,140,141,142,143,144,145,146,147,148,149,150,151,152

::138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153

::138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154

::138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155

::138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156

::138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157

::138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158

::138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159

::138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160

::161

::161,162

::161,162,163

::161,162,163,164

::161,162,163,164,165

::161,162,163,164,165,166

::161,162,163,164,165,166,167

::161,162,163,164,165,166,167,168

::161,162,163,164,165,166,167,168,169

::161,162,163,164,165,166,167,168,169,170

::161,162,163,164,165,166,167,168,169,170,171

::161,162,163,164,165,166,167,168,169,170,171,172

::161,162,163,164,165,166,167,168,169,170,171,172,173

::161,162,163,164,165,166,167,168,169,170,171,172,173,174

::161,162,163,164,165,166,167,168,169,170,171,172,173,174,175

::161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176

::161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177

::161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178

::161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179

::161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180

::161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181

::161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182

::161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183

::184

::184,185

::184,185,186

::184,185,186,187

::184,185,186,187,188

::184,185,186,187,188,189

::184,185,186,187,188,189,190

::184,185,186,187,188,189,190,191

::184,185,186,187,188,189,190,191,192

::184,185,186,187,188,189,190,191,192,193

::184,185,186,187,188,189,190,191,192,193,194

::184,185,186,187,188,189,190,191,192,193,194,195

::184,185,186,187,188,189,190,191,192,193,194,195,196

::184,185,186,187,188,189,190,191,192,193,194,195,196,197

::184,185,186,187,188,189,190,191,192,193,194,195,196,197,198

::184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199

::184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200

::184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201

::184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202

::184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203

::184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204

::184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205

::184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206

::207

::207,208

::207,208,209

::207,208,209,210

::207,208,209,210,211

::207,208,209,210,211,212

::207,208,209,210,211,212,213

::207,208,209,210,211,212,213,214

::207,208,209,210,211,212,213,214,215

::207,208,209,210,211,212,213,214,215,216

::207,208,209,210,211,212,213,214,215,216,217

::207,208,209,210,211,212,213,214,215,216,217,218

::207,208,209,210,211,212,213,214,215,216,217,218,219

::207,208,209,210,211,212,213,214,215,216,217,218,219,220

::207,208,209,210,211,212,213,214,215,216,217,218,219,220,221

::207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222

::207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223

::207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224

::207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225

::207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226

::207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227

::207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228

::207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229

::230

::230,231

::230,231,232

::230,231,232,233

::230,231,232,233,234

::230,231,232,233,234,235

::230,231,232,233,234,235,236

::230,231,232,233,234,235,236,237

::230,231,232,233,234,235,236,237,238

::230,231,232,233,234,235,236,237,238,239

::230,231,232,233,234,235,236,237,238,239,240

::230,231,232,233,234,235,236,237,238,239,240,241

::230,231,232,233,234,235,236,237,238,239,240,241,242

::230,231,232,233,234,235,236,237,238,239,240,241,242,243

::230,231,232,233,234,235,236,237,238,239,240,241,242,243,244

::230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245

::230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246

::230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247

::230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248

::230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249

::230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250

::230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251

::230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252

::0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22

::23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45

::46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68

::69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91

::92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

::115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137

::138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160

::161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183

::184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206

::207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229

::230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252

newbie59
Utilisateur confirmé
Utilisateur confirmé
Messages : 33
Inscription : samedi 15 décembre 2007, 10:40

Re: latex capacity exceeded

Message par newbie59 »

Ce n'est a mon avis pas une erreur de code car enlevant les 11 dernières lignes du fichier texte cela compile, cela doit être un problème de memoire ( il faut sans doute changer la valeur allouée par défautpour latex mais comment?)

MB
Administrateur
Administrateur
Messages : 7189
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Latex capacity exceeded

Message par MB »

Tu as essayé d'ajouter le code suivant dans ton préambule ?

Code : Tout sélectionner

\usepackage{etex}
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

newbie59
Utilisateur confirmé
Utilisateur confirmé
Messages : 33
Inscription : samedi 15 décembre 2007, 10:40

Re: Latex capacity exceeded

Message par newbie59 »

Je viens de tester cela ne fonctionne pas :(

francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Re: Latex capacity exceeded

Message par francois »

Le code est juste. En diminuant le nombre de frames dans la commande \multiframeViVf{254}{\x}{0}{253} (par exemple en mettant 20 frames), le code marche. C'est juste que ton fichier demande trop de mémoire à LaTeX. Il faut allouer plus de mémoire à LaTeX ou bien faire un code moins gourmand. Comment ? Je ne sais pas désolé.
François Lafont

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: Latex capacity exceeded

Message par rebouxo »

Es-tu allé voir du côté du site de MiKTeX ? il me semble avoir vu le moyen d'augmenter la mémoire de LaTeX.
Cela dit, peut-être que tu veux en faire beaucoup trop ?

Olivier

newbie59
Utilisateur confirmé
Utilisateur confirmé
Messages : 33
Inscription : samedi 15 décembre 2007, 10:40

Re: Latex capacity exceeded

Message par newbie59 »

Il s'agit d'une animation sur les polygones réguliers à 23 côtés.
Je dois donc tracer 254 côtés, en diminuant le nombre de frame je n'obtiens pas tous les côtés.

La seule solution à mon avis est d'augmenter la mémoire mais je ne sais pas comment.

a.grahn
Utilisateur confirmé
Utilisateur confirmé
Messages : 63
Inscription : mercredi 11 avril 2007, 13:38

Re: Latex capacity exceeded

Message par a.grahn »

Bonjour,

comme Francois l'a déjà dit, tu peux allouer plus de memoire avec l'option --mem-max=10000000, mais ca ne marche qu'avec MiKTeX-2.6. Par contre, si tu te décide à mettre à jour ton MiKTeX à la version 2.7, tu peux suivre les instructions vers la fin de la doc animate.pdf (partie 8, Bugs), pour rendre permanent cet allocation de memoir. Voir:
http://www.ctan.org/get/macros/latex/co ... 5&view=Fit

Alexander

pg
Modérateur
Modérateur
Messages : 2601
Inscription : vendredi 15 juin 2007, 00:31

Re: Latex capacity exceeded

Message par pg »

Sous les veilles versions de miktex (aucune idée si ça marche avec les plus récentes), on peut augmenter la mémoire en éditant le fichier miktex/config/miktex.ini et en changeant la ligne "mem_max=2000000" en "mem_max=10000000" (par exemple) ; le fichier mentionne que le plus grand nombre qu'on peut mettre est 1073741823.

newbie59
Utilisateur confirmé
Utilisateur confirmé
Messages : 33
Inscription : samedi 15 décembre 2007, 10:40

Re: Latex capacity exceeded

Message par newbie59 »

Je ne suis pas sous Miktex 2.7 mais j 'essayé :
MiKTEX:
1. Open a command line window.
2. At the DOS prompt, enter
initexmf --edit-config-file=latex
3. Type
main_memory=10000000
into the editor window that opens, save the file and quit the editor.
4. To rebuild the format, enter
initexmf --dump=latex
5. Repeat steps 2–4 with config file ‘pdflatex’
qui ne fonctionne pas. :(

Je n ai pas de Miktex.ini je ne peux pas essayé:
miktex/config/miktex.ini et en changeant la ligne "mem_max=2000000" en "mem_max=10000000"
Par contre étant sous Miktex 2.6 ceci m'intéresse:
comme Francois l'a déjà dit, tu peux allouer plus de memoire avec l'option --mem-max=10000000,
Mais quelle est la procédure??? (je suis débutant donc il faut vraiment me tenir par la main :oops: )

pg
Modérateur
Modérateur
Messages : 2601
Inscription : vendredi 15 juin 2007, 00:31

Re: Latex capacity exceeded

Message par pg »

newbie59 a écrit :Je n ai pas de Miktex.ini
Même s'il n'y a pas de miktex.ini sous miktex 2.6, tu peux peut-être essayer d'en créer un dans le répertoire "C:\Program Files\MikTeX 2.6\miktex\config\" et y mettre la ligne suivante :

Code : Tout sélectionner

mem_max=10000000
Aucune garantie que ça marche.

francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Re: Latex capacity exceeded

Message par francois »

Ton éditeur possède un bouton de compilation que tu dois pouvoir paramétrer pour que la compilation fasse latex.exe -mem-max=unGrosNombre MonFichier.tex au lieu du simple latex.exe MonFichier.tex. Sinon tu peux toujours lancer la compilation en ligne de commande. Tu lances une invite de commande, tu vas dans le répertoire de ton fichier et tu tapes : latex.exe -mem-max=unGrosNombre MonFichier.tex où unGrosNombre est à déterminer. La compilation en ligne de commande, elle, tu peux la tenter sans problème tout de suite pour voir.

Ceci étant dit, je crois que la vraie solution serait de coder ton animation un peu autrement. Je m'explique.

Je n'ai pas trop regardé ton code (enfin vite fait faute de temps), mais je pense que la façon dont tu as codé est bien trop gourmande en ressource mémoire pour LaTeX, et je pense que le genre de dessin que tu veux faire ne devrait pas nécessiter d'allocation de mémoire supplémentaire si on s'y prend autrement. Je dis ça sans certitude aucune, j'ai vu vite fait le dessin et le code.

Par exemple, avec ton dessin, normalement, une fois qu'un truc est tracé, c'est pour la vie (tu me rectifies si je dis des bêtises, hein). Donc je suis étonné de ne jamais voir de lignes du genre "::5x0" dans le fichier agencement.txt. Je te dis ça car c'est le genre de code qui allège beaucoup LaTeX (moins de mémoire nécessaire). Il faut que tu essayes des les utiliser. Une autre truc qui bouffe de la mémoire, c'est la notation algébrique dans tes FPeval. Je crois (je suis même quasi-sûr) que tu peux mettre le tout en notation polonaise inversée (x x mul pour faire x*x). Ça prendra infiniment moins de mémoire.
François Lafont

newbie59
Utilisateur confirmé
Utilisateur confirmé
Messages : 33
Inscription : samedi 15 décembre 2007, 10:40

Re: Latex capacity exceeded

Message par newbie59 »

Merci à toi cela fonctionne avec :
latex.exe -mem-max=unGrosNombre MonFichier.tex


Par contre j'ai un petit bleme dans mon résultat final ( cela ne donne pas tout a fait ce que je voulais, mais en bidouillant les frames je devrais trouver)
Par exemple, avec ton dessin, normalement, une fois qu'un truc est tracé, c'est pour la vie (tu me rectifies si je dis des bêtises, hein). Donc je suis étonné de ne jamais voir de lignes du genre "::5x0" dans le fichier agencement.txt.
imposssible car les 11 polygones apparaissent et disparaissent les uns après les autres .

Si je pouvais j'enverrai l'animation mais je ne sais....

En tout cas merci. :D
Dernière modification par newbie59 le lundi 09 juin 2008, 17:39, modifié 1 fois.

guiguiche
Modérateur global
Modérateur global
Messages : 8088
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans

Re: Latex capacity exceeded

Message par guiguiche »

newbie59 a écrit :Si je pouvais j'enverrai l'animation mais je ne sais....
Je t'ai ajouté au groupe upload donc tu peux mettre une pièce jointe à tes messages :wink:
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.

a.grahn
Utilisateur confirmé
Utilisateur confirmé
Messages : 63
Inscription : mercredi 11 avril 2007, 13:38

Re: Latex capacity exceeded

Message par a.grahn »

Sous MiKTeX-2.7 l'exemple compile bien, avec main_memory=10000000 ajusté selon la documentation. Sauf qu'il y a une petite erreur dans le fichier timeline (agencement.txt):

Code : Tout sélectionner

Package animate Warning: Transparency 253 has never been used
(animate)                in the current animation.
(animate)                Timeline agencement.txt,
(animate)                n00b.tex on input line 89.

>

Package animate Warning: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
(animate)                @ There were unused animation transparencies. See   @
(animate)                @ the transcript file                               @
(animate)                @ ``n00b.log''
(animate)                @ for additional information!                       @
(animate)                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.

Ce qui veut dire que la dia No. 253 a été inserée dans le fichier PDF mais pas utilisée par la timeline. C'est donc du code `mort' qui seulement augmente le poids du fichier PDF.

Alexander
Dernière modification par a.grahn le mardi 15 décembre 2015, 15:34, modifié 1 fois.

francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony

Re: Latex capacity exceeded

Message par francois »

Tant si ça fonctionne. Désolé pour mes bêtises avec le coup de "::5x0".

Si tu veux uploader tous tes fichiers, n'hésite pas.

Au passage, le wiki que j'ai fait sur animate commence à être très daté. Il y a eu plein de nouvelles choses depuis concoctées par notre cher Alexander Grahn. Il faudra que je le remette à jour... quand j'aurais le temps. Ça viendra Alexander :wink:
François Lafont