Sie sind hier

Plötzliches und unerklärliches Problem mit Kompilierung

Hallo,

meine Verzweiflung ist groß, aber ich stehe hier kurz vor Abgabe meines Manuskripts an einen Verlag und von einer Sekunde auf die andere kompiliert mein Dokument nicht mehr. Irgendwas scheint bei der Erstlelung des Inhaltsverzeichnisses ueberhauptn icht mehr zu funktionieren. Ich versuch mal die folgende Situation zu beschreiben:
1. Hier mal mein MWE, dass meine wichtigsten Einstellungen darstellt:

\documentclass[a4paper,
12pt,
twoside,
%headsepline,
headings=normal,
captions=tableheading,
captions=nooneline,
chapterprefix=true,
numbers=noenddot,
index=totoc,
bibliography=totoc,
leqno,
%fleqn
]{scrbook}
\usepackage{scrpage2}
\usepackage[pdftex]{graphicx}
\usepackage[T1]{fontenc} 
\usepackage[ansinew]{inputenc}
\usepackage{mathptmx}
\usepackage{setspace}
\usepackage[ngerman]{babel}
\usepackage{geometry}
\geometry{headsep=0.77cm, left=30mm, right=47mm, top=40mm, bottom=45mm}
\usepackage{tocstyle}
\usetocstyle{allwithdot}
\newtocstyle[KOMAlike][leaders]{KOMAlikewithdot}{}%%%%%%%%%%%%%%%%%Punkte im Inhaltsverzeichnis auf ChapterEbene
\usetocstyle{KOMAlikewithdot}
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\setlength{\parskip}{0pt}
\usepackage{blindtext}
\begin{document}
\chapter{Problembeschreibung}
%
\section{Hier geht es los}
\blindtext
%
\subsection{Abschnitt beginnt hier}
%
Um zu verdeutlichen, dass von der Formatierung her alle Abschnitte gleich enden, verzichte ich mal auf blindtext und schreibe das hier auf. So, nun endet der Text und der nächste Unterabschnitt fängt an. 
%
\subsubsection{Neue Unterabschnitt}
%
\blindtext 
 
\blindtext
 
\blindtext
%
\subsubsection{Noch weiter runter}
%
\blindtext
\end{document}

2. Ich habe versucht, in Referenz zu folgenden thread die Angaben zu den Abständen nach und vor den Abschnitten und Unterabschnitten (insb. section, subsection, subsubsection) zu variieren. Es soll jetzt hier nicht darumgehen, ob man das bei KOMA machen soll oder lieber laesst, ich wollte mir einfach mal mir die Veraenderungen anschauen (Der hintergrund ist, dass die Abstände schlichtnicht einheitlich sind, was schon mal von Markus Kohm in einem thread, den ich nicht mehr finde beschrieben wurde, fakt ist, er gab da auch an, dass eben manchmal der Weißbereich, oder weißabstand oder wie auch immer der genannt wird scheinbar variieren kann).

Egal, Möglicherweise hat aber der folgende Codeschnipsel, der im obigen thread von Sepp99 gepostet wurde und von mir durch Angaben zu subsubsection usw. erweitert wurde, nachhaltig irgendwas kaputt gemacht - wenn das ueberhaupt gehen sollte. hier der codeausschnitt:

\makeatletter
\renewcommand\section{\@startsection
   {section}{1}{0mm}%         % name, ebene, einzug
   {2\baselineskip}%            % vor-abstand
   {2\baselineskip}%            % nach-abstand
  % {\bfseries\sffamily\Large}%      % layout wollte ich nicht aendern
   }
\makeatother
\makeatletter
\renewcommand\subsection{\@startsection
   {subsection}{2}{0mm}%      % name, ebene, einzug
   {2\baselineskip}%            % vor-abstand
   {2\baselineskip}%            % nach-abstand
%   {\bfseries\sffamily\large}%           % layout
   }
\makeatother
\makeatletter
\renewcommand\subsubsection{\@startsection
   {subsubsection}{3}{0mm}%      % name, ebene, einzug
   {2\baselineskip}%            % vor-abstand
   {2\baselineskip}%            % nach-abstand
%   {\bfseries\sffamily\large}%           % layout
   }
\makeatother

Den Bereich mit subsubsection hatte ich ergaenzt, da waren auch noch ein paar Fehler drin, naja letzten Endes hat es mir wahrscheinlich in der Erstellung des Inhaltsverzeichnisses mit den toc Ebenen etas zerhauen, was scheinbar durch Herausnahme des Codes nicht wieder auf Ausgangsniveau zurückgefallen ist.

Die Fehler wie man in der .aux lesen entstehen dann unten, hier mal das Ende der Datei :

Package biblatex Info: Reference section=0 on input line 189.
Package biblatex Info: Reference segment=0 on input line 189.
Package tocstyle Info: prepare \l@part for redefinition on input line 189.
Package tocstyle Info: prepare \l@chapter for redefinition on input line 189.
Package tocstyle Info: prepare \l@section for redefinition on input line 189.
LaTeX Font Info:    Try loading font information for OT1+ptmcm on input line 189.
 ("C:\Program Files\MiKTeX 2.9\tex\latex\psnfss\ot1ptmcm.fd"
File: ot1ptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ptmcm.
)
LaTeX Font Info:    Try loading font information for OML+ptmcm on input line 189.
 
("C:\Program Files\MiKTeX 2.9\tex\latex\psnfss\omlptmcm.fd"
File: omlptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ptmcm.
)
LaTeX Font Info:    Try loading font information for OMX+psycm on input line 189.
 ("C:\Program Files\MiKTeX 2.9\tex\latex\psnfss\omxpsycm.fd"
File: omxpsycm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/psycm.
)
LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <12> not available
(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 189.
LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <9> not available
(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 189.
LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <7> not available
(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 189.
Package tocstyle Info: prepare \l@subsection for redefinition on input line 189.
Package tocstyle Info: prepare \l@subsubsection for redefinition on input line 189.
Package tocstyle Info: prepare \l@paragraph for redefinition on input line 189.
Package tocstyle Info: prepare \l@table for redefinition on input line 189.
Package tocstyle Info: prepare \l@figure for redefinition on input line 189.
 (C:\Users\RN\Buch\danke.tex
Underfull \hbox (badness 10000) in paragraph at lines 5--9
 
 []
 
)
LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <10.95> not available
(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 200.
LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <8> not available
(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 200.
LaTeX Font Info:    Font shape `OT1/ptm/bx/n' in size <6> not available
(Font)              Font shape `OT1/ptm/b/n' tried instead on input line 200.
 [5
 
 
 
 
 
 
 
 
 
 
 
 
{C:/Users/RN/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}] [6
 
 
 
] (C:\Users\RN\Buch\Promotion.toc
number indent by \l@... (toc, 0):  0.0pt
text indent by \l@... (toc, 0):  18.0pt
number indent by parent (toc, 0):  0.0pt
text indent calculated (toc, 0): 18.0pt
number indent calculated (toc, 0): 0.0pt
number indent by \l@... (toc, 0):  0.0pt
text indent by \l@... (toc, 0):  18.0pt
number indent by parent (toc, 0):  0.0pt
text indent calculated (toc, 0): 18.0pt
number indent calculated (toc, 0): 0.0pt
number indent by \l@... (toc, 1):  18.0pt
text indent by \l@... (toc, 1):  27.60004pt
number indent by parent (toc, 1):  18.0pt
text indent calculated (toc, 1): 27.60004pt
number indent calculated (toc, 1): 18.0pt
number indent by \l@... (toc, 1):  18.0pt
text indent by \l@... (toc, 1):  27.60004pt
number indent by parent (toc, 1):  18.0pt
text indent calculated (toc, 1): 27.60004pt
number indent calculated (toc, 1): 18.0pt
number indent by \l@... (toc, -1):  0.0pt
text indent by \l@... (toc, -1):  24.0pt
number indent by parent (toc, -1):  0.0pt
text indent calculated (toc, -1): 24.0pt
number indent calculated (toc, -1): 0.0pt
number indent by \l@... (toc, 0):  0.0pt
text indent by \l@... (toc, 0):  18.0pt
number indent by parent (toc, 0):  0.0pt
text indent calculated (toc, 0): 18.0pt
number indent calculated (toc, 0): 0.0pt
Runaway argument?
{\numberline {2.1}
! Paragraph ended before \@dottedtocline was complete.
<to be read again> 
                   \par 
l.17 \contentsline {section}{\numberline {2.1}\par
                                                   }{17}
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
 
! Extra }, or forgotten \endgroup.
l.17 ...entsline {section}{\numberline {2.1}\par }
                                                  {17}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
 
number indent by \l@... (toc, 3):  84.0pt
text indent by \l@... (toc, 3):  49.20007pt
number indent by parent (toc, 3):  84.0pt
text indent calculated (toc, 3): 49.20007pt
number indent calculated (toc, 3): 84.0pt
Runaway argument?
{\numberline {2.1.0.2}
! Paragraph ended before \@dottedtocline was complete.
<to be read again> 
                   \par 
l.21 ... {subsubsection}{\numberline {2.1.0.2}\par
                                                   }{22}
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
 
! Extra }, or forgotten \endgroup.
l.21 ...subsubsection}{\numberline {2.1.0.2}\par }
                                                  {22}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
 
Runaway argument?
{\numberline {2.1.0.3}
! Paragraph ended before \@dottedtocline was complete.
<to be read again> 
                   \par 
l.23 ... {subsubsection}{\numberline {2.1.0.3}\par
                                                   }{26}
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
 
! Extra }, or forgotten \endgroup.
l.23 ...subsubsection}{\numberline {2.1.0.3}\par }
                                                  {26}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
 
number indent by \l@... (toc, 3):  84.0pt
text indent by \l@... (toc, 3):  49.20007pt
number indent by parent (toc, 3):  84.0pt
text indent calculated (toc, 3): 49.20007pt
number indent calculated (toc, 3): 84.0pt
 
Underfull \hbox (badness 1931) in paragraph at lines 25--25
 [][] []\T1/ptm/m/n/12 Das For-schungs-pro-gramm um Kah-ne-man 
 []
 
number indent by \l@... (toc, 3):  84.0pt
text indent by \l@... (toc, 3):  49.20007pt
number indent by parent (toc, 3):  84.0pt
text indent calculated (toc, 3): 49.20007pt
number indent calculated (toc, 3): 84.0pt
Runaway argument?
{\numberline {2.2}
! Paragraph ended before \@dottedtocline was complete.
<to be read again> 
                   \par 
l.29 \contentsline {section}{\numberline {2.2}\par
                                                   }{33}
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
 
! Extra }, or forgotten \endgroup.
l.29 ...entsline {section}{\numberline {2.2}\par }
                                                  {33}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
 
Runaway argument?
{\numberline {2.2.0.6}
! Paragraph ended before \@dottedtocline was complete.
<to be read again> 
                   \par 
l.31 ... {subsubsection}{\numberline {2.2.0.6}\par
                                                   }{34}
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
 
! Extra }, or forgotten \endgroup.
l.31 ...subsubsection}{\numberline {2.2.0.6}\par }
                                                  {34}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
 
Runaway argument?
{\numberline {2.2.0.7}
! Paragraph ended before \@dottedtocline was complete.
<to be read again> 
                   \par 
l.33 ... {subsubsection}{\numberline {2.2.0.7}\par
                                                   }{37}
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
 
! Extra }, or forgotten \endgroup.
l.33 ...subsubsection}{\numberline {2.2.0.7}\par }
                                                  {37}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
 
number indent by \l@... (toc, 3):  84.0pt
text indent by \l@... (toc, 3):  49.20007pt
number indent by parent (toc, 3):  84.0pt
text indent calculated (toc, 3): 49.20007pt
number indent calculated (toc, 3): 84.0pt
Runaway argument?
{\numberline {2.3}
! Paragraph ended before \@dottedtocline was complete.
<to be read again> 
                   \par 
l.37 \contentsline {section}{\numberline {2.3}\par 

Die Kompiliierung endet auch noch nicht mal mit nem Abbruch, es bleibt irgendwie alles stehen.
Eine moegliche Lösung für mich besteht jetzt miktex 2.9 zu deinstalieren und neu aufzusetzen.
Eventuell gibt es aber eine Befehlsfolge, die den Müll, den ich verursaht habe, wieder rueckgaengig macht.

Danke

Die Deinstallierung und Neuinstallation von Miktex 2.9 und Texnicenter 2.0 führt hier überraschender Weise nicht zu Lösung des Problem. Der vermeintlich problematische Abschnitt des Codes ist aber nicht mehr enthalten, die falshen Aenderungen duerften also gar nicht auftreten.

Nun bin ich noch verzeifelter.
Danke fuer eure Bemuehungen.

PS: Mir ist bewusst, dass das MWE nicht zum Fehlerprotkoll passt, ich hoffe das ist nicht so schlimm...

Meine eigene Reflektion des Problems führt in folgende Richtung:

1. Der oben verlinkte thread basierte auf dem Klasse scrreport. Ich schreibe ja mit srcbook.

2. Die Anpassungen der Abstaende nahm aber auch Bezug auf die Ebene, wo mit Section {1} diese Ebene wohl als oberste definiert wurde?! Nun hat meine Dokument Probleme, mit \part und \chapter umzugehen, die es ja m.E. nicht gibt unter scrreport.

3. Illustrieren kann ich das auch mit einem kurzen Blick aus einer der eingebundenen Dateien, wo klar wird, (und so stehts ja auch drin), dass irgendwas mit dem class file nicht stimmt (in dem Fall ja scrbook):

This is pdfTeX, Version 3.1415926-2.4-1.40.13 (MiKTeX 2.9) (preloaded format=pdflatex 2013.6.13)  26 JUN 2013 12:12
entering extended mode
**ABSCHNITT-I-1.tex
(C:\Users\RN\Buch\ABSCHNITT-I-1.tex
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, afrikaans, ancientgreek, arabic, armenian, assamese, basque, bengali
, bokmal, bulgarian, catalan, coptic, croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, galic
ian, german, german-x-2012-05-30, greek, gujarati, hindi, hungarian, icelandic, indonesian, interlingua, irish, italian,
 kannada, kurmanji, latin, latvian, lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerman, ngerman
-x-2012-05-30, nynorsk, oriya, panjabi, pinyin, polish, portuguese, romanian, russian, sanskrit, serbian, slovak, sloven
ian, spanish, swedish, swissgerman, tamil, telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, usenglishmax, w
elsh, loaded.
! Undefined control sequence.
l.1 \part
         {THEORIE}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
 
! LaTeX Error: Missing \begin{document}.
 
See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
 
l.1 \part{T
           HEORIE}
You're in trouble here.  Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.
 
Missing character: There is no T in font nullfont!
Missing character: There is no H in font nullfont!
Missing character: There is no E in font nullfont!
Missing character: There is no O in font nullfont!
Missing character: There is no R in font nullfont!
Missing character: There is no I in font nullfont!
Missing character: There is no E in font nullfont!
 
Overfull \hbox (20.0pt too wide) in paragraph at lines 1--2
[] 
 []
 
 
! LaTeX Error: The font size command \normalsize is not defined:
               there is probably something wrong with the class file.
 
See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
 
l.2 \cleardoublepage
 
Your command was ignored.
Type  I <command> <return>  to replace it with another command,
or  <return>  to continue without it.
 
[1]
! Undefined control sequence.
l.3 \chapter
            {Libertärer Paternalismus}\label{sec:LP}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
 
! LaTeX Error: Missing \begin{document}.
 
See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
 
l.3 \chapter{L
              ibertärer Paternalismus}\label{sec:LP}
You're in trouble here.  Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.

Folgende Schritte führten zum Erfolg:

1. \tableofcontents auskommentieren, Dokument wurde erfolgreich kompiliert.

2. Alle Hilfsdateien aus dem Projektordner außer die .tex Dateien entfernen. \tableofcontents wieder reinnehmen, und nun funktioniert es wieder einwandfrei und ich kann mich demnaechst an die Formulierung meiner eigentlich Frage setzen.

Entschuldigt die Aufregung, aber das war etwas nervenaufreibend...

Bild von Markus Kohm

Du wirfst in Deiner Frage und Deinen Antworten einiges durcheinander. So definierst Du beispielsweise \section komplett falsch um. Du kannst bei der Umdefinierung nicht einfach ein Argument für \@startsection weg lassen! Das ist sogar noch schlimmer, als würdest Du \section plötzlich ohne Argument aufrufen. Tatsächlich wird da nämlich aus dem Argument für den Titel plötzlich das Argument für dessen Formatierung. Das Argument für den Titel fehlt dann.

Aber auch sonst ist die Umdefinierung einfach nur Murks. Die sieht mir danach aus, als habe jemand ein Codeschnippsel für die Standardklassen einfach so für eine KOMA-Script-Klasse übernommen. Man macht sich damit auf jeden Fall die Element-Befehle kaputt.

Außerdem hat scrreprt sehr wohl \part und \chapter.

Und natürlich sollten Log-Dateien immer zum gezeigten vollständigen Minimalbeispiel gehören. Anderenfalls sind beide wirklich sinnlos.

Als Tipp bleibt ansonsten nur der Hinweis: Bei Problemen in einem Verzeichnis sollte man vor der Neuinstallation irgendwelcher Software einmal alle Hilfsdateien löschen. Dazu gehört nicht nur die Hilfsdatei des entsprechenden Verzeichnisses, sondern immer auch die aux-Datei.

Comments for "Plötzliches und unerklärliches Problem mit Kompilierung" abonnieren