PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Latex Speicherproblem



procrash
02-04-2008, 02:11
Hallo liebes Forum, mal wieder,

ich nutze TexShop unterm Mac sowie die TexLive2007 Distribution und habe mittlerweile ein kleineres Speicherproblem das ich nicht lösen kann.

Führe ich einen Compilerlauf mit dem Tex Dokument durch erhalte ich folgende Fehlermeldung:



(../../Diplomarbeit_Implementierung/GUI1Nav2/protos/LoadingScreen.x3d)
(../../Diplomarbeit_Implementierung/GUI1Nav2/protos/MainMenu.x3d)
(../../Diplomarbeit_Implementierung/GUI1Nav2/protos/MainApp.x3d
! TeX capacity exceeded, sorry [main memory size=1500000].
\lst@framelr ->\copy \lst@framebox

l.114 <ProtoDeclare
name="MainApp">
! ==> Fatal error occurred, no output PDF file produced!
Transcript written on Diplomarbeit.log.


Jetzt wollte ich die Memory Size einfach etwas aufbohren und hab nach ein bischen googeln herausgefunden das man dazu die texmf.cnf modifizieren müsste was ich an folgender Stelle auch getan habe:

main_memory = 3000000

so nun bekomme ich aber immer noch den gleichen Fehler und ich weiß nicht wieso. Hab schon auf der Platte gesucht ob da mehrere texmf.cnf's sind aber is nix da.

Und wenn ich texconfig conf eingebe erhalte ich das da:



.
.
.
=========================== active config files ==========================
sort: open failed: +1: No such file or directory

============================= font map files =============================
.
.
.


Also irgendwas stimmt da doch nicht oder?

Gruß

Wolfgang

sofa-surfer
02-04-2008, 08:10
Hallo,

vermutlich hast du irgendwo ein rekursiv definiertes Makro oder so was in der Art. Versuch mal das Problem auf ein (für uns kompilierbares) Minimalbeispiel einzudampfen und poste das dann hier.

Matthias

procrash
02-04-2008, 10:32
das Problem kommt durch einen zusätzlichen lstinputlistings Quellcode.

Ich denke es ist definitiv ein Speicherproblem. Nur kann ich die Grenzen nicht erhöhen...

oSie
02-04-2008, 18:55
Speicherprobleme löst man im Allgemeinen ja auch nicht dadurch, einfach mehr freizuräumen. Mach doch bitte mal ein Minimalbeispiel und dann schauen wir mal ob es nicht ein Fehler im Programm ist.

procrash
02-04-2008, 19:12
das komische ist das ich binde mehrere Quelltexte ein. Per lstinputlistings
Binde ich den selben Quellcode einmal ein, so läuft es noch durch, binde ich die Datei 2x ein dann nicht mehr. Also ist es m. E definitiv ein Speicherproblem. Wobei ich jetzt das Problem dass ich die Texlive Distribution vom Mac zu benutze. Bei meinem Prof. heute lief's mit Miktex auf ner Windows Kiste einwandfrei durch.

Ändere ich die Speichereinstellungen in der texmf.cnf so ignoriert texshop diese und nimmt immer noch ein main_memory=1500000 her. Ihn kümmert die Änderung im cnf nicht und ich weiß nicht wie ich's ihm beibringen kann...

procrash
04-04-2008, 09:54
Hab das Problem durch eine Neuinstallation von Tex beheben können.
Hatte anscheinend mehrere Tex-Versionen drauf.
Was man natürlich auch noch wissen muss ist wenn man was in der texmf.cnf ändert, so muss man ebenfalls mit fmtutil --all tex aktualisieren um diese Änderungen zu übernehmen, sonst interessiert sich tex keineswegs dafür was in dieser Datei steht...

cbone
02-06-2008, 21:03
hallo!

bei mir taucht ebenfalls plötzlich dieses problem auf:
TeX capacity exceeded, sorry [input stack size=5000]

cookie170
02-06-2008, 22:21
Mach Dir nix draus, passiert jedem Mal: Klammer vergessen? Wie lautet die Fehlermeldung denn genau?

cbone
03-06-2008, 01:12
oh, wenn es nur die läppische klammer ist wäre es fabelhaft!
vergessen habe ich die (eigentlich) nicht,..wenn ich aber zwischen lyx und latex (winshell) im/und exportiere habe ich in lyx schon mal eine fehlermeldung bekommen, dass da eine klammer fehle...

der fehler lautet:

babelbst.tex(12): Fehler: ! TeX capacity exceeded, sorry [input stack size=5000]
(tritt in winshell auf)

Stefan_K
03-06-2008, 03:05
Hallo cbone,

versuch doch mal, den Fehler einzugrenzen und zeig uns die Quelltextstelle, dann können wir etwas konkretes dazu sagen. Wenn Dir das Eingrenzen nicht gelingt, poste evtl. mal das logfile.

Viele Grüße,

Stefan

cbone
03-06-2008, 08:36
hallo stefan!

in der markierten zeile 12 im quelltext steht nichts, deswegen hier der logfile:
(s. 24)

voss
03-06-2008, 09:25
in der markierten zeile 12 im quelltext steht nichts, deswegen hier der logfile:
(s. 24)

dürfte ein Problem mit der Literatur sein. Setz mal \end{document}
vor die Literatur. Was passiert?

Herbert

cbone
03-06-2008, 11:20
dann verschwindet der fehler!

bei der bib (package natbib) hatte ich probleme wie option clash,..weil ich zwischen lyx und winshell häufiger gewechselt habe.
die literatureinstellungen (zitatstil) in lyx beschränkt sich auf wenige optionen, wie standard, natbib, jurabib, numerisch...
meine vorlage ist eine latexdatei, die auch andere otpionen vorgesehen hat...

ich habe alle diese optionen in meine lyx globale einstellungen übernommen und damit keinen fehler mehr für die bib erhalten.

allerdings erhalte ich warnungen/meldungen wie:

4 Overfull Box(en), 5 Underfull Box(en)

die bib-datei muß ich nochmals überarbeiten, weil ab und an noch angaben fehlen.

aber sind das mögliche ursachen für meine fehlermeldung?
gibt es eine weitere datei mit infos, die ich hier posten kann?

p.s.: ich wechsel häufiger zwischen lyx und winshell..weil ich in lyx probleme mit der kompilierung habe......sobald ich stichwortverzeichnisse, nomenklatur oder litverzeichnisse einsetze versagt lyx bei der dvi ansicht!
siehe:
http://www.mrunix.de/forums/showthread.php?t=58050&page=3

da hattest du (herbert) mir die lösung mit der eingabeaufforderung geliefert.

mit dieser situation bin ich so noch nicht zufrieden, weil es eben auch die literaturverzeichnisse betrifft.

kann es vielleicht an references paketen o.ä. liegen?
vorallem: wie behebe ich dieses kompilierungsproblem in lyx?

voss
03-06-2008, 11:44
dann verschwindet der fehler!


Gut, dann hast du einen Fehler in deiner Bib-Datei. Setze das \end{document}
wieder ans Ende und lass es normal laufen.
Die Bibliografie wird mit einem bibtex-Lauf erzeugt. Dieser hat ebenfalls
ein Logfile ?.blg. Was steht da drin?

Herbert

cbone
03-06-2008, 12:17
die blg-datei:

This is BibTeX, Version 0.99cThe top-level auxiliary file: LaTeX-Vorlage.aux
The style file: bib/bst/AlphaDINFirstName.bst
Illegal, another \bibstyle command---line 165 of file LaTeX-Vorlage.aux
: \bibstyle
: {alpha}
I'm skipping whatever remains of this command
Database file #1: bib/natbib.bib
(There was 1 error message)


allerdings ist die datei alt!!! (von 9.40h)
lyx habe ich bereits auf bib style alphadinfirstname umgestellt und danach tex und bib mehrmals durchlaufen lassen!

voss
03-06-2008, 12:26
die blg-datei:

This is BibTeX, Version 0.99cThe top-level auxiliary file: LaTeX-Vorlage.aux
The style file: bib/bst/AlphaDINFirstName.bst
Illegal, another \bibstyle command---line 165 of file LaTeX-Vorlage.aux
: \bibstyle
: {alpha}
I'm skipping whatever remains of this command
Database file #1: bib/natbib.bib
(There was 1 error message)


allerdings ist die datei alt!!! (von 9.40h)
lyx habe ich bereits auf bib style alphadinfirstname umgestellt und danach tex und bib mehrmals durchlaufen lassen!

speichere dein Dokument unter einem anderen Namen, lösche dann den
kompletten Text bis auf das Einfügen deiner Bibliografie am Ende. Setze davor
\nocite{*} (mit ctrl-L unter LyX) ein und lass es zweimal laufen. Was passiert und
was sagen die Logfiles?

HErbert

cbone
03-06-2008, 12:43
weiterhin der gleiche fehler...

in der ausgabe steht:

Erzeuge Projekt: bibtest
--------------------------------------------------

bibtest.tex...
preambel.tex...
preambel-commands.tex...
preambel/preambel-commands.tex(1): Package epstopdf Warning: Graphics driver file `pdftex.def' not found.
fonts.tex...
preambel/fonts.tex(1): LaTeX Warning: Command \@makecol has changed.
preambel/fonts.tex(1): Package pdfpages Warning: I will use a dummy \includepdf command
preambel/fonts.tex(1): Class scrbook Warning: `pagehead' and `pagefoot' are aliases for the same
newcommands.tex...
tablecommands.tex...
hyphenation.tex...
preambel/hyphenation.tex(1): Package hyperref Warning: draft mode on.
preambel/hyphenation.tex(1): Package hyperref Warning: Rerun to get /PageLabels entry.
preambel/hyphenation.tex(1): Package minitoc(hints) Warning: W0099
preambel/hyphenation.tex(1): Package minitoc(hints) Warning: W0030
preambel/hyphenation.tex(1): Package minitoc(hints) Warning: W0023
preambel/hyphenation.tex(1): Package minitoc(hints) Warning: W0028
preambel/hyphenation.tex(1): Package minitoc(hints) Warning: W0023
bibtest.bbl...
babelbst.tex...
babelbst.tex(10): Fehler: ! TeX capacity exceeded, sorry [input stack size=5000].

--------------------------------------------------
bibtest - 1 Fehler, 11 Warnung(en), 0 Overfull Box(en), 0 Underfull Box(en)


und hier die log-datei:

cbone
03-06-2008, 12:49
und dies der beginn der bibtest.blg datei:


This is BibTeX, Version 0.99cThe top-level auxiliary file: bibtest.aux
The style file: bib/bst/AlphaDINFirstName.bst
Illegal, another \bibstyle command---line 18 of file bibtest.aux
: \bibstyle
: {bib/bst/AlphaDINFirstName}
I'm skipping whatever remains of this command
Database file #1: bib/natbib.bib
Repeated entry---line 376 of file bib/natbib.bib
: @misc{
: ,
I'm skipping whatever remains of this entry
Repeated entry---line 855 of file bib/natbib.bib
: @misc{
: ,
I'm skipping whatever remains of this entry
Repeated entry---line 896 of file bib/natbib.bib
: @book{

darauf folgen noch meldungen wie:
Warning--to sort, need author or key in....
Too many commas in name 1 of ...

voss
03-06-2008, 13:33
und dies der beginn der bibtest.blg datei:


This is BibTeX, Version 0.99cThe top-level auxiliary file: bibtest.aux
The style file: bib/bst/AlphaDINFirstName.bst
Illegal, another \bibstyle command---line 18 of file bibtest.aux
: \bibstyle
: {bib/bst/AlphaDINFirstName}
I'm skipping whatever remains of this command
Database file #1: bib/natbib.bib
Repeated entry---line 376 of file bib/natbib.bib
: @misc{
: ,
I'm skipping whatever remains of this entry
Repeated entry---line 855 of file bib/natbib.bib
: @misc{
: ,
I'm skipping whatever remains of this entry
Repeated entry---line 896 of file bib/natbib.bib
: @book{

darauf folgen noch meldungen wie:
Warning--to sort, need author or key in....
Too many commas in name 1 of ...

du siehst doch hier nun explizit was an deiner bib-Datei und deinem bibstil faul ist.
Korrigiere deine bib.Datei bis nur nochd er obige Hinweis auf "another bibstyle command"
kommt.

Herbert

cbone
04-06-2008, 19:44
ich bekomme weiterhin die fehlermeldung "bibtest.bbl(26): Fehler: ! TeX capacity exceeded, sorry [input stack size=5000]"

meine blg datei ist soweit "sauber":

This is BibTeX, Version 0.99cThe top-level auxiliary file: bibtest.aux
The style file: plainnat.bst
Database file #1: bib/natbib.bib

in meiner bibtest.bll stimmt was nicht!

lt bibtest.log:

(bibtest.bbl (bibtest.brf)
\tf@brf=\write6
LaTeX Font Info: Try loading font information for T1+lmss on input line 1.
("E:\programme\MiKTeX 2.7\tex\latex\lm\t1lmss.fd"
File: t1lmss.fd 2007/01/14 v1.3 Font defs for Latin Modern
)
Underfull \hbox (badness 10000) in paragraph at lines 13--13
\T1/lmr/m/n/10.95 Ingenieur--Texte WIT. Wer-ner, Köln, 2008. ISBN 3--8041--109
0--8.
[]

! TeX capacity exceeded, sorry [input stack size=5000].
\@makeother #1->\catcode `#1
12\relax
l.26

If you really absolutely need more capacity,
you can ask a wizard to enlarge me.


Here is how much of TeX's memory you used:
13969 strings out of 95338
198693 string characters out of 1184228
975302 words of memory out of 1500000
16655 multiletter control sequences out of 110000
20967 words of font info for 23 fonts, out of 1200000 for 2000
14 hyphenation exceptions out of 8191
5000i,1n,9984p,3862b,229s stack positions out of 5000i,500n,10000p,200000b,5000s
No pages of output.


und dies ist der anfang meiner bll-datei:


\begin{thebibliography}{72}
\providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
\providecommand{\doi}[1]{doi: #1}\else
\providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi

\bibitem[{A}lbert(2008)]{Albert.2008}
{A}ndrej {A}lbert.
\newblock \emph{{S}pannbeton: {G}rundlagen und {A}nwendungsbeispiele}.
\newblock {W}erner--{I}ngenieur--{T}exte {W}{I}{T}. {W}erner, {K}\"oln, 2008.
\newblock ISBN 3--8041--1090--8.

\bibitem[{A}urich(1971)]{Aurich.1971}
{H}einz {A}urich.
\newblock \emph{{K}leine {L}eichtbetonkunde}.
\newblock {B}auverl., {W}iesbaden, 1971.
\newblock ISBN 3--7625--0507--1.

\bibitem[{B}undesverband~{L}eichtbeton
e.{V}.(2008{\natexlab{a}})]{Deutschland.}
{B}undesverband~{L}eichtbeton e.{V}.
\newblock {L}eichtbeton: {E}igenschaften, 2008{\natexlab{a}}.
\newblock URL
\url{\url{http://www.leichtbeton.de/leichtbeton/eigenschaften.html}}.

daswaldhorn
04-06-2008, 20:58
Hallo,

\url{\url{http://www.leichtbeton.de/leichtbeton/eigenschaften.html}}.
vielleicht liegt's an dem doppelten Aufruf von \url?

Grüße, Carsten

cbone
04-06-2008, 21:44
oh ja, danke! :) das wars!:)

meine bll datei strotz nur so vor fehlern!:eek:

wo kann denn die ursache des doppelten url liegen?
citavi erzeugt die bitex-datei wie folgend:

@misc{Deutschland.,
author = {{B}undesverband {L}eichtbeton e.{V}.},
year = {2008},
title = {{L}eichtbeton: {E}igenschaften},
url = {\url{http://www.leichtbeton.de/leichtbeton/eigenschaften.html}},
urldate = {26.02.2008}
}

ist das schon der fehler?

pospiech
04-06-2008, 22:19
du siehst doch hier nun explizit was an deiner bib-Datei und deinem bibstil faul ist.
Nur als Hinweis: Der bst Stil wurde von mir mit custom-bib erstellt.

Matthias

cbone
04-06-2008, 22:35
Nur als Hinweis: Der bst Stil wurde von mir mit custom-bib erstellt.

Matthias

hallo matthias!

hab ich bemerkt.
ich habe es auf natbib, stil plainnat eingestellt. das müßte doch so ok sein.

cbone
04-06-2008, 22:53
ich habe noch einige fehlermeldungen, die wohl durch meine citavieintragungen entstehen.

bibtest.bbl(143): Fehler: ! Extra }, or forgotten \endgroup.
bibtest.bbl(149): Fehler: ! Missing $ inserted.
bibtest.bbl(149): Fehler: ! Missing $ inserted.
bibtest.bbl(149): Fehler: ! Missing } inserted.

aber das litverzeichnis läßt sich erzeugen.


der anfang meiner bibtest.bll datei sieht so aus:
\begin{thebibliography}{72}
\providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
\providecommand{\doi}[1]{doi: #1}\else
\providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi

an Matthias: steht das da immer so aufgrund des angegeben stils, package oder hab ich irgendwas in der preambel übersehen?

voss
04-06-2008, 23:58
Nur als Hinweis: Der bst Stil wurde von mir mit custom-bib erstellt.


das hat nichts mit den Fehlermeldungen zu tun ...

Herbert

Xenara
05-06-2008, 07:54
ich habe noch einige fehlermeldungen, die wohl durch meine citavieintragungen entstehen.

bibtest.bbl(143): Fehler: ! Extra }, or forgotten \endgroup.
bibtest.bbl(149): Fehler: ! Missing $ inserted.
bibtest.bbl(149): Fehler: ! Missing $ inserted.
bibtest.bbl(149): Fehler: ! Missing } inserted.

aber das litverzeichnis läßt sich erzeugen.

Was steht in den angegebenen Zeilen 143 und 149?
Wie lautet der Eintrag im BibTeX-File, der diesen Fehler erzeugt? Liegt es immernoch an dem \url oder ist das ein anderer Fehler, der bisher nur nicht in Erscheinung getreten ist?

cbone
05-06-2008, 11:17
Was steht in den angegebenen Zeilen 143 und 149?
Wie lautet der Eintrag im BibTeX-File, der diesen Fehler erzeugt?
in der bll steht:
{G}r\"undung: 744_{S}{T}{A}{T}{I}{K}_{A}2_{A}3.pdf, 23.10.2007.

Ich denke der Unterstrich wird das problem sein. ich habe in citavi den dateinamen angegeben. ich lösche den eintrag!
in der dvi sind die nach _ folgenden buchstaben tiefgestellt und ab dem nächsten titel ist der linke seitenrand kleiner!


Liegt es immernoch an dem \url oder ist das ein anderer Fehler, der bisher nur nicht in Erscheinung getreten ist?
das url in \url{\url{http://www.leichtbeton.de/leichtbeton/eigenschaften.html}}
habe ich manuel in der bll entfernt! das kann natürlich so noch nicht die lösung sein!?

Sabrina.Dankers
05-06-2008, 11:19
Der Unterstrich ist ja in LaTeX im Mathemodus zum runterstellen von Zeichen. Wenn du in als Befehl schreibst also mit nem Backslash davor, dann dürfte das kein Problem mehr sein.

{G}r\"undung: 744\_{S}{T}{A}{T}{I}{K}\_{A}2\_{A}3.pdf, 23.10.2007.

cbone
05-06-2008, 11:39
hallo!

ich möchte, dass meine citavi datei einwandfrei ist, damit ich jederzeit eine neue bibdate exportieren kann.
deswegen habe ich direkt in citavi gelöscht.

welches paket/befehl ist für die ausgabe der url in der bll-datei zuständig?
(hyperref und url?)

das ist die bib datei:
@misc{Deutschland.b,
author = {{B}undesverband {L}eichtbeton e.{V}.},
year = {2008},
title = {{L}eichtbeton: {D}efinition},
url = {\url{http://www.leichtbeton.de/leichtbeton/definition.html}


sollte da eigentlich
url = {http://www.leichtbeton.de/leichtbeton/definition.html}, stehen?
wie bekomme ich das hin?

ich habe das problem in einem anderen thread gepostet!
http://www.mrunix.de/forums/showthread.php?p=267211#post267211

cbone
05-06-2008, 17:35
Nur als Hinweis: Der bst Stil wurde von mir mit custom-bib erstellt.

Matthias
dazu habe ich eine frage. dass AlphaDINFirstName der custom-bib zugehörig ist, wird in der preambel kommentiert.
aber das paket custom-bib wird nicht geladen? stattdessen natbib. wie geht das?

und welcher zitatstil zum export von citavi nach bibtex ist dafür erforderlich?
(habe bibsonomy, standardexport, ieee, jurabib und natbib zur verfügung.)