PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : No room for a new \write .



Raketeer
20-05-2008, 14:00
Kann mir jemand bei der obigen Fehlermeldung in Latex weiterhelfen.
siehe hierzu vielleicht den Post

http://www.mrunix.de/forums/showthread.php?t=58764

mfg
Raketeer

Raketeer
20-05-2008, 14:18
Hab mich grad selbst ein bisschen schlauer gemacht.
Soweit ich jetzt weiß sind bestimmte Register in denen Tex etwas speichert voll.

Kann ich diese Register irgendwie erweitern?

voss
20-05-2008, 14:23
Hab mich grad selbst ein bisschen schlauer gemacht.
Soweit ich jetzt weiß sind bestimmte Register in denen Tex etwas speichert voll.

Kann ich diese Register irgendwie erweitern?

\usepackage{etex}

Herbert

Raketeer
20-05-2008, 14:38
Ich benutze MikTex und dort müsste es schon als default eingestellt sein.

Wenn ich die paar Zeilen

\documentclass{article}

\expandafter\ifx\csname currentgrouplevel\endcsname\relax
\typeout{Es wird TeX verwendet}%
\else
\typeout{Es wird e-TeX verwendet}%
\usepackage{etex}
\fi

\usepackage{ifthen}
\newcounter{A}
\whiledo{\value{A}<256}{%
\expandafter\newdimen\csname dim\roman{A}\endcsname
\stepcounter{A}}

\begin{document}
A
\end{document}

in mein document einfüge, bekomme ich folgende Ausgabe in der .log Datei:

Here is how much of TeX's memory you used:
5004 strings out of 95933
68435 string characters out of 1195088
139040 words of memory out of 1123136
6682 multiletter control sequences out of 35000
10285 words of font info for 36 fonts, out of 500000 for 1000
14 hyphenation exceptions out of 607
38i,15n,38p,412b,330s stack positions out of 1500i,500n,5000p,200000b,32768s

Output written on kkl-rls-c25_fast-transients.dvi (185 pages, 451712 bytes).

Ich kann daraus nicht erkennen, dass ich irgendwo einen Speicher überschritten hätte!

voss
20-05-2008, 14:59
Ich benutze MikTex und dort müsste es schon als default eingestellt sein.

in mein document einfüge, bekomme ich folgende Ausgabe in der .log Datei:


Ich kann daraus nicht erkennen, dass ich irgendwo einen Speicher überschritten hätte!

und was sagen die ersten drei Zeilen deiner Logdatei?

Herbert

Raketeer
20-05-2008, 15:05
und was sagen die ersten drei Zeilen deiner Logdatei?

Herbert

Die ersten beiden Zeilen meiner Logdatei lauten:

This is e-TeX, Version 3.141592-2.1 (MiKTeX 2.4) (preloaded format=latex 2008.3.4) 20 MAY 2008 15:04
entering extended mode

voss
20-05-2008, 15:11
Die ersten beiden Zeilen meiner Logdatei lauten:

This is e-TeX, Version 3.141592-2.1 (MiKTeX 2.4) (preloaded format=latex 2008.3.4) 20 MAY 2008 15:04
entering extended mode

Jetzt mach mal dieses Beispiel:


\documentclass{article}
\usepackage{etex}

\usepackage{ifthen}
\newcounter{A}

\begin{document}
\whiledo{\value{A}<256}{%
\expandafter\newdimen\csname dim\roman{A}\endcsname
\stepcounter{A}\theA\clearpage}

\end{document}


Was passiert?

Herbert

Raketeer
20-05-2008, 15:18
Jetzt mach mal dieses Beispiel:


\documentclass{article}
\usepackage{etex}

\usepackage{ifthen}
\newcounter{A}

\begin{document}
\whiledo{\value{A}<256}{%
\expandafter\newdimen\csname dim\roman{A}\endcsname
\stepcounter{A}\theA\clearpage}

\end{document}


Was passiert?

Herbert
Am Ende der Logdatei steht jetzt:
Here is how much of TeX's memory you used:
4726 strings out of 95933
64242 string characters out of 1195088
139040 words of memory out of 1123136
6491 multiletter control sequences out of 35000
10285 words of font info for 36 fonts, out of 500000 for 1000
14 hyphenation exceptions out of 607
38i,15n,38p,412b,459s stack positions out of 1500i,500n,5000p,200000b,32768s

Output written on kkl-rls-c25_fast-transients.dvi (677 pages, 812880 bytes).

Anfang ist gleich geblieben.
Bekomme jetzt aber eine riesen Anzahl von Fehlern.

voss
20-05-2008, 15:31
Am Ende der Logdatei steht jetzt:
Here is how much of TeX's memory you used:

Anfang ist gleich geblieben.
Bekomme jetzt aber eine riesen Anzahl von Fehlern.

das Ende ist uninteressant!
Du solltest dein MiKTeX aktualisieren, damit du mit pdftex bzw. pdfetex als Compiler
anstelle von TeX arbeiten kannst.

Herbert

Raketeer
20-05-2008, 16:18
Aber ein anderer Compiler vergrößert doch nicht automatisch die Registergröße, oder?!

Oder könnte mit einem aktuelleren Compiler das Problem behoben werden?

voss
20-05-2008, 17:13
Aber ein anderer Compiler vergrößert doch nicht automatisch die Registergröße, oder?!

Oder könnte mit einem aktuelleren Compiler das Problem behoben werden?

na ja, wenn es bei mir läuft, dann dürfte die Wahrscheinlichkeit recht groß sein ... :D
Dein TeX ist wahrscheinlich so alt, dass es überhaupt keine eTeX-Unterstützung
bietet.

Herbert

Raketeer
21-05-2008, 06:57
na ja, wenn es bei mir läuft, dann dürfte die Wahrscheinlichkeit recht groß sein ... :D
Dein TeX ist wahrscheinlich so alt, dass es überhaupt keine eTeX-Unterstützung
bietet.

Herbert

Mein Tex ist zwar alt :D aber so alt??? Arbeite im Moment mit Tex 2.4.
Könntest du mir vielleicht noch sagen, wo ich die von dir vorgeschlagenen Compiler her bekomme und wie ich sie installiere?
Mit welchem Tex arbeitest du, wenn ich fragen darf?

Grüßle
Raketeer

voss
21-05-2008, 09:00
Mein Tex ist zwar alt :D aber so alt??? Arbeite im Moment mit Tex 2.4.
Könntest du mir vielleicht noch sagen, wo ich die von dir vorgeschlagenen Compiler her bekomme und wie ich sie installiere?
Mit welchem Tex arbeitest du, wenn ich fragen darf?


das ist kein TeX, was du meinst, das ist die MiKTeX-Version und die hat nichts
mit TeX zu tun. Ich arbeite unter Linux und installiere mir meine aktuellen
pdfTeX-Versionen selber. MiKTeX gibt es mittlerweile in der Version 2.7,
wo es jetzt auch nicht mehr TeX, sondern pdfeTeX als Compiler einsetzt.

Herbert

Raketeer
21-05-2008, 10:22
das ist kein TeX, was du meinst, das ist die MiKTeX-Version und die hat nichts
mit TeX zu tun. Ich arbeite unter Linux und installiere mir meine aktuellen
pdfTeX-Versionen selber. MiKTeX gibt es mittlerweile in der Version 2.7,
wo es jetzt auch nicht mehr TeX, sondern pdfeTeX als Compiler einsetzt.

Herbert

was ist der Unterschied zwischen Tex und MikTex?
Unter MikTex 2.7 bekomme ich die gleiche Fehlermeldung...

voss
21-05-2008, 11:15
was ist der Unterschied zwischen Tex und MikTex?
Unter MikTex 2.7 bekomme ich die gleiche Fehlermeldung...

TeX ist ein Compiler und MiKTeX hat noch das ganze Drumherum ...
Du hast \usepackage{etex} vergessen.

Herbert

Raketeer
21-05-2008, 12:03
TeX ist ein Compiler und MiKTeX hat noch das ganze Drumherum ...
Du hast \usepackage{etex} vergessen.

Herbert

auch mit dem Aufruf \usepackage(etex) funktioniert es unter MikTex 2.7 nicht.

voss
21-05-2008, 12:15
auch mit dem Aufruf \usepackage(etex) funktioniert es unter MikTex 2.7 nicht.

ich habe kein Problem mit 2.7 ...

Herbert

Beispiel:

\listfiles
\documentclass{article}
\usepackage{etex}

\usepackage{ifthen}
\newcounter{A}

\begin{document}
\whiledo{\value{A}<256}{%
\expandafter\newdimen\csname dim\roman{A}\endcsname
\stepcounter{A}\theA\clearpage}

\end{document}


Logfile (Auszug)

This is pdfTeX, Version 3.1415926-1.40.8-alpha-20080323 (MiKTeX 2.7) (preloaded format=pdflatex 2008.5.21) 21 MAY 2008 12:08
entering extended mode
**etexTest.tex
(etexTest.tex
LaTeX2e <2005/12/01>
Babel <v3.8j> and hyphenation patterns for english, dumylang, nohyphenation, ge
.....
]
\dimcxxix=\dimen232
[130

]
\dimcxxx=\dimen233
[131

]
Normal \dimen register pool exhausted, switching to extended pool.
\dimcxxxi=\dimen256
[132

]
\dimcxxxii=\dimen257
[133

]
\dimcxxxiii=\dimen258
....
*File List*
article.cls 2005/09/16 v1.4f Standard LaTeX document class
size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)
ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
***********