Seite 1 von 1

Hilfe bei Tex capacity exceeded[input stack size=5000]

Verfasst: Do 14. Mai 2015, 12:34
von Fussel
Hallo,
ich schreibe grade an meiner Masterarbeit und die Datei sieht bis jetzt so aus:
\documentclass[11pt,bibliography=totoc]{scrreprt}
\usepackage{ucs}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath, amssymb,amstext}%mathematical formating
\usepackage[dvips]{graphicx}%Einbinden von Graphiken
\usepackage{float}%Positionieren von Graphiken
\usepackage[headsepline, plainheadsepline]{scrpage2}%Kopfzeile
\usepackage{bpchem}
\usepackage{setspace}
\usepackage[square, comma, sort&compress, numbers, super]{natbib} 
\usepackage[font=small,labelfont=it,singlelinecheck=false]{caption}
\usepackage{rcs}
\usepackage{array} %Tabellenformatierung
\usepackage{xfrac} %Brüche im Text
\usepackage[permil]{overpic} %Beschriftung und Übereinanderlegen von Bildern
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\DeclareCaptionType{scheme}[Schema]
\renewcommand{\familydefault}{\sfdefault}
\pagestyle{scrheadings}
\ihead[\rightmark]{\rightmark} 
\chead[]{}
\ohead[\pagemark]{\pagemark}
\cfoot[]{}
\setheadsepline[\textwidth]{0.5pt}
\renewcommand*\partpagestyle{empty}
\automark{chapter}
\begin {document}
\onehalfspacing
\part*{Inhaltsverzeichnis}
\pagenumbering{Roman}
\tableofcontents
\addtocontents{toc}{\contentsline{part}{Theoretischer Teil}{}}
\part*{Theoretischer Teil}

\pagenumbering{arabic}
\chapter{Einleitung}
\chapter{Ergebnisse und Diskussion}
\chapter{Zusammenfassung und Ausblick}
\addtocontents{toc}{\contentsline{part}{Experimenteller Teil}{}}
\part*{\textsc{Experimenteller Teil}}
\setcounter{chapter}{0}
\chapter{Allgemeine Arbeitsweise}
\chapter{Allgemeine Arbeitsvorschriften}
\chapter{Beschreibung der Experimente}
\addtocontents{toc}{\contentsline{part}{Anhang}{}}
\part*{\textsc{Anhang}}
\pagenumbering{Roman}
\setcounter{page}{4}

\addtocontents{toc}{\contentsline{chapter}{Abkürzungsverzeichnis}{IV}}
\chapter*{Abkürzungsverzeichnis}
\input{Abkurzung}
\bibliography{Literatur}
\bibliographystyle{angew}
\addtocontents{toc}{\contentsline{chapter}{NMR-Spektren der erhaltenen Verbindungen}{XI}}
\section*{NMR-Spektren der erhaltenen Verbindungen}
\end {document}
Allerdings wirft mir Latex den folgenden Fehler aus: " TeX capacity exeeded, sorry [input stack size=5000]
\@restorepar->\def\par"

Ich habe den Fehler schon darauf eingrenzen können, dass wohl das letzte "\addtocontents" das Problem ist. Wenn ich diesen Teil vor das Abkürzungsverzeichnis stelle, tritt auch kein Problem auf, nur da soll es ja nicht hin!

Ich wäre über jede Hilfe sehr dankbar!

PS: Ich weiß, dass mein Minimalbeispiel ziemlich groß ist, aber da ich nicht weiß, ob eines der packages Probleme macht, habe ich sie erstmal drinnen gelassen.

Verfasst: Do 14. Mai 2015, 12:55
von Besserwisser
Wenn man nicht weiß, wie man mit Makros in den Argumenten von \addcontentsline zu verfahren hat, dann sollte man wenigstens ein richtiges, vollständiges Minimalbeispiel machen und auch alle überflüssigen und störenden Optionen und vollkommen sinnlos geladenen Pakete weglassen. Außerdem sollte man mal in der Klassenanleitung nachlesen, wie man nicht nummerierte Kapitel korrekt ins Inhaltsverzeichnis eintragen lässt. Insgesamt sicher auch ein Fall für: »Minimale Vorlage vs. maximale Probleme« und all die Seiten hier im Forum, die bereits auf diese Seite verweisen.

Verfasst: Do 14. Mai 2015, 12:59
von Fussel
Ok, wie gesagt, ich weiß ja nicht, welche Packages stören!
Und auch nicht, was jetzt für ein vollständiges Minimalbeispiel fehlt, ich dachte eigentlich, ich habe alles wichtige reingetan.
Wo genau finde ich die Klassenanleitung bzw. wo liegt der Fehler im Einbinden meiner nicht-nummerierten Überschriften?

Verfasst: Do 14. Mai 2015, 13:02
von Besserwisser
Ich habe Links nicht einfach so zum Spaß angegeben.

Verfasst: Do 14. Mai 2015, 13:25
von esdd
Die deutsche KOMA-Script Anleitung findest Du zum Beispiel hier. Wenn Du eine KOMA-Script Klasse verwendest, warum nutzt Du dann nicht einfach \addpart, \addchap für unnummerierte Überschriften und gleichzeitigen automatischen Eintrag ins Inhaltsverzeichnis?

Für die Schrifteinstellungen der Elemente gibt es übrigens die Befehle \setkomafont und \addkomafont.

Gruß
Elke

Verfasst: Do 14. Mai 2015, 13:31
von u_fischer
\usepackage{ucs} 
\usepackage[latin1]{inputenc} 
Das ist Unsinn. Deine Datei kann nicht zwei Kodierungen haben. Benutze -- je nach Kodierung deiner Datei -- entweder \usepackage[utf8]{inputenc} oder \usepackage[latin1]{inputenc} und schmeiß ucs raus.
\usepackage[dvips]{graphicx}
Lösche das dvips.

(Beides hat höchstwahrscheinlich nichts mit deinem Fehler zu tun.)

Verfasst: Do 14. Mai 2015, 14:22
von Fussel
@Elke: Danke, ich kannte \addchap gar nicht! bis jetzt hat es auch wunderbar so funktioniert, deswegen hatte ich nie nach einer anderen Lösung gesucht. Das Problem ist dadurch allerdings behoben!!! Ich danke Dir vielmals!
Die Parts sollen allerdings auch ohne Seitenzahl ins Verzeichnis, daher das \addtocontents.

@Fr. Fischer: Danke, das ucs war wirklich unnötig! Wenn ich allerdings [dvips] entferne, dann kann ich meine graphiken nicht mehr einbinden?

@Besserwisser: Ich habe mit einer sehr kleinen Vorlage angefangen und dann nur die packages installiert, die ich brauche? Oder meintest Du jetzt für das Minimalbeispiel?

Verfasst: Do 14. Mai 2015, 14:59
von u_fischer
Fussel hat geschrieben: Wenn ich allerdings [dvips] entferne, dann kann ich meine graphiken nicht mehr einbinden?
In einem normalen, aktuellen Systen ist dvips ist entweder nicht nötig oder die falsche Option. D.h. du machst irgendwas falsch.