PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tex Capacity Exceeded?



gerison
10-11-2006, 18:53
Hallo Zusammen!

Ich habe ein Tex Dokument mit ca. 1000 Seiten Umfang und min. 4500 Fußnoten.
Kann es sein, dass LATEX mit sovielen Zeichen nicht umgehen kann.
Als Felhermeldung bekomme ich immer:

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

Here is how much of TeX's memory you used:
3318 strings out of 95419
43890 string characters out of 1187701
2000002 words of memory out of 2000001
6307 multiletter control sequences out of 60000
13869 words of font info for 39 fonts, out of 1000000 for 2000
14 hyphenation exceptions out of 8191
30i,8n,25p,13064b,342s stack positions out of 5000i,500n,10000p,200000b,32768s

Irgendwie kann ich nicht glauben, dass LATEX mit so einem Dokument nicht umgehen kann. Welche Fehlerquellen könnte es geben?

danke im Voraus
gerison

rais
10-11-2006, 20:08
Hallo un Herzlich Willkommen :)


Ich habe ein Tex Dokument mit ca. 1000 Seiten Umfang und min. 4500 Fußnoten.
Kann es sein, dass LATEX mit sovielen Zeichen nicht umgehen kann.
[..]
2000002 words of memory out of 2000001

Du könntest mal versuchen, den Wert "main_memory = 2000001" in Deiner texmf.cnf anzuheben, so Dein Rechner das denn hergibt ;)
Da ich kA hab', was Du für ein System hast, könnte ich nur raten, wo Du diese Datei bei Dir findest... bei mir ist sie unter /etc/texmf/web2c
(tetex unter SuSE 10.1)

MfG,

gerison
10-11-2006, 20:12
Danke mal soweit! Werde ich gleich versuchen.

Aber Grundsätzlich; ist es zu viel verlangt, dass LATEX mit einer Arbeit über 1000 Seiten zurechtkommt?

vG
gerison

rais
10-11-2006, 20:29
Danke mal soweit! Werde ich gleich versuchen.

Aber Grundsätzlich; ist es zu viel verlangt, dass LATEX mit einer Arbeit über 1000 Seiten zurechtkommt?

vG
gerison
Gern geschehen und
ich weiß ja nicht, was für eine TeX-Installation benutzt (bei mir ist besagter Wert z.B. mit 3500000 vorbelegt), aber eines solltest Du Dir vllt nochmal durch den Kopf gehen lassen: Als LaTeX entwickelt wurde, waren die Rechner nicht so mit Speicher ausgestattet, als es die Dinger heutzutage sind. Dementsprechend mussten die einen oder anderen Abstriche in der Speichernutzung gemacht werden.
Und Du mußt zugeben, daß ein 1000-seitiges Dokument nicht gerade alltäglich ist.;)
MfG,

gerison
10-11-2006, 20:41
Da hast du Recht.
Kurz zur Info noch mein System:
1 Ghz Athlon; um die 900 Mb Arbeitsspeicher;
Miktex Installation; Editor: TeXnic Center und Led

lg
gerison

voss
10-11-2006, 21:22
Hallo Zusammen!

Ich habe ein Tex Dokument mit ca. 1000 Seiten Umfang und min. 4500 Fußnoten.
Kann es sein, dass LATEX mit sovielen Zeichen nicht umgehen kann.
Als Felhermeldung bekomme ich immer:

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


ist selten ein Problem mit der verfügbaren Speichergröße,
sondern fast immer eine Rekursion in einem selbstgestrickten Befehl. Schieb einfach mal dein \end{document} 100 Seiten vor und kontrolliere das Verhalten.

Herbert

gerison
13-11-2006, 14:23
Hallo zusammen!

Vielen Dankf für eure Posts.
Ich konnte nach einigem Suchen die Größe das word memory mit der Option -mem_max=n hinaufsetzen.

Das heißt zwar nicht, dass das Dokument jetzt ohne Fehler kompiliert wäre. Aber zumindest bin ich diesem Ziel jetzt wieder einen Schritt näher.

viele Grüße
gerison