[TexLive 2011] Fehlermeldung: ! No room for a new \dimen .

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: [TexLive 2011] Fehlermeldung: ! No room for a new \dimen .

von Klaus » Fr 27. Jan 2012, 10:36

Na gut.

Gruß,
Klaus.

von cgnieder » Do 26. Jan 2012, 10:51

Nein. TeX stellt nach wie vor 256 Register zur Verfügung. Da hat sich nichts geändert. Aber die Pakete können sich ändern. Meine Vermutung: alle von Dir verwendeten Pakete haben zusammen vorher weniger als 256 Register gebraucht und nach dem Update mehr, daher die Fehlermeldung.

Jetzt hast Du mit etex die Anzahl der zur Verfügung stehenden Register erhöht und alles ist wieder gut.

von Klaus » Do 26. Jan 2012, 10:46

Hi,
Klaus hat geschrieben:
bloodworks hat geschrieben: Des öfteren hilft bei einer solchen Fehlermeldung einfach auch
\usepackage{etex}
Nope, bringt nix.
Bringt doch was! :)

Ich hatte noch im Netz gefunden, dass dieses Paket vor alle anderen gestellt werden soll und jetzt läuft es wieder.

Und was ist jetzt genau das Problem? Weniger Register als vorher? Wie soll ich das verstehen?
Die Datenmengen, die wir mit der Zeit bearbeiten müssen werden immer größer und LaTex stellt dafür weniger bereit von 2007 auf 2011?

Das kommt mir gerade so vor als würde ich mir demnächst einen neuen PC holen und dann feststellen, dass der Arbeitsspeicher im Vergleich zu vorher wieder weniger geworden ist. :shock:

Gruß,
Klaus.

von Klaus » Do 26. Jan 2012, 09:42

Hi,
bloodworks hat geschrieben: Des öfteren hilft bei einer solchen Fehlermeldung einfach auch
\usepackage{etex}
Nope, bringt nix.
bloodworks hat geschrieben: Hallo wie wärs mit einem Minimalbeispiel?
Ja, ich versuche mich mal dran. Stay tuned. ;)

Gruß,
Klaus.

von Stefan Kottwitz » Mi 25. Jan 2012, 16:37

Hallo,

von 256 auf 32768,

Stefan

von cgnieder » Di 24. Jan 2012, 22:31

Klaus hat geschrieben:[...] aber als ich die Vorlage damals verwendet hatte, bekam ich die Fehlermeldung nicht.

Jetzt nach knapp einem Jahr - und einem update von TexLive 2007 (Debian Lenny?) auf TexLive 2011 - bekomme ich die Fehlermeldung zum ersten Mal bei erneutem kompilieren [...]
Nun, vermutlich definieren ein oder mehrere der Pakete jetzt ein paar mehr \dimen's als 2007. TeX stellt nur eine begrenzte Anzahl von Registern dafür bereit (256?).

Bloodworks Anregung sollte aber helfen, da etex die Anzahl der zur Verfügung stehenden Register erhöht (hab vergessen auf wie viele).

Gruß

von Klaus » Di 24. Jan 2012, 22:15

bloodworks hat geschrieben: (BTW Vorlagen sind schön und gut, Verstehen ist besser ;) )
Na ja, es klingt jetzt zwar wie Ich-habe-doch-gar-nichts-gemacht... aber als ich die Vorlage damals verwendet hatte, bekam ich die Fehlermeldung nicht.

Jetzt nach knapp einem Jahr - und einem update von TexLive 2007 (Debian Lenny?) auf TexLive 2011 - bekomme ich die Fehlermeldung zum ersten Mal bei erneutem kompilieren.

Gruß,
Klaus.

von bloodworks » Di 24. Jan 2012, 18:48

Hallo wie wärs mit einem Minimalbeispiel[2]?
Des öfteren hilft bei einer solchen Fehlermeldung einfach auch
\usepackage{etex}
(BTW Vorlagen sind schön und gut, Verstehen ist besser ;) )

[TexLive 2011] Fehlermeldung: ! No room for a new \dimen .

von Klaus » Di 24. Jan 2012, 12:52

Hi Leute,

wie der Titel schon sagt habe ich das Problem, dass ich ein altes Dokument nach ca. einem dreiviertel Jahr nicht mehr kompilieren kann.

Aus Ausschnitt aus der log-Datei sieht wie folgt aus:
! No room for a new \dimen .
\ch@ck ...\else \errmessage {No room for a new #3}
                                                  \fi 
\alloc@ ...l \advance \count 1#1\@ne \ch@ck #1#4#2
                                                  \allocationnumber \count 1...
l.44 \newdimen\TX@old@col
Ein wenig googeln ergab, dass die Fehlermeldung recht bekannt ist, doch scheinbar existiert sie für verschiedene Paketen aus verschiedenen Gründen. Das einzige was sie gemein haben, dass der Fehler scheinbar gehäuft nach updates auftritt.

Es handelt sich bei meiner Arbeit um ein Poster, das ich erstellt habe. Dazu hatte ich mich damals an folgender Vorlage orientiert.

Der Inhalt meiner Preambel als auch die log-Datei (als txt Datei) befinden sich im Anhang.

Wie finde ich denn den Fehler? Jemand eine Idee?

Gruß,
Klaus.
Dateianhänge
spiePoster.txt
(75.39 KiB) 985-mal heruntergeladen
headerPosterPrague.tex
(2.33 KiB) 725-mal heruntergeladen

Nach oben