PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausrufezeichen



wuntzt
29-07-2010, 10:49
Guten Morgen,

im Inhaltsverzeichnis treibt sich ein Ausrufezeichen rum (nach dem Abbildungsverzeichnis). Ist Euch so etwas schonmal untergekommen?

http://www.mrunix.de/forums/attachment.php?attachmentid=3862&stc=1&d=1280393297

Grüße
wuntzt

bobmalaria
29-07-2010, 10:55
hi,

kommentiere mal alle bis auf eine abbildung aus. ist das ! jetzt weg wird es von irgend einer abbildung produziert. ansonsten kommentiere mal das ganze dokument aus und füge es stück für stück wieder ein.

dazwischen immer 2x kompilieren um die verzeichnisse aktuell zu halten. so kommst du dem mystischen ! vielleicht auf die schliche.

gruss

wuntzt
29-07-2010, 11:03
denkst du, es kommt vielleicht von dem Befehl [h!]?

bobmalaria
29-07-2010, 11:12
hi,

möglich.

du solltest sowieso nicht nur [!h] verwenden sondern besser [!htb]
ansonsten kannst du unangenehme verschiebungen deiner abbildungen haben wenn nur eine palztierungsoption angegeben ist.

gruss

wuntzt
29-07-2010, 13:36
Also - habe jetzt das ganze Dokument nach und nach "zurückgefahren" und bin jetzt an dem Punkt, wo nur noch eine figure im Dokument ist. Ich habe die letzte figure auch mal ausgetauscht, kriege trotzdem weiterhin das Ausrufezeichen.

Folgend sind meine Anweisungen, vielleicht findet sich dort irgendwo eine falsche Einstellung?:

\begin{document}
\addtocontents{toc}{\protect\thispagestyle{empty}}
\tableofcontents
\chapter{Einleitung}
\bibliography{bib/Diplomarbeit}
\bibliographystyle{dinat}
\setcitestyle{numbers}
\setlength{\bibsep}{1.5\baselineskip}
\newpage
\addcontentsline{toc}{chapter}{Tabellenverzeichnis }
\listoftables
\newpage
\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}
\listoffigures
\newpage
\appendix
\renewcommand{\thefigure}{\Alph{chapter}.\arabic{s ection}.\arabic{figure}}
\renewcommand{\thetable}{\Alph{chapter}.\arabic{se ction}.\arabic{table}}
\addtocontents{toc}{\setcounter{tocdepth}{1}}


Darüber hinaus generiert LaTeX den folgenden Fehlercode, der in der Version ohne Ausrufezeichen (vor ein paar Tagen) noch nicht zu sehen war:

! Missing number, treated as zero.
<to be read again>
\begingroup
l.52 ...up \aftergroup \calc@B \calc@A \begingroup
\aftergroup \calc@B \calc...
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

! Missing number, treated as zero.
<to be read again>
\afterassignment
l.52 ...ftergroup \calc@B \calc@A \afterassignment
\def {\GenericError {(cal...
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)


! Undefined control sequence.
\GenericError ...
\let \@err@ ...
l.52 ...ion.}{I expected to see one of: + - * / )}
}\calc@A 1!\global \calc@A...
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.

! Missing { inserted.
<to be read again>
\let
l.52 ...ion.}{I expected to see one of: + - * / )}
}\calc@A 1!\global \calc@A...
A left brace was mandatory here, so I've put one in.
You might want to delete and/or insert some corrections
so that I will find a matching right brace soon.
(If you're confused by all this, try typing `I}' now.)


! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.53 ...er}{\numberline {A}Anhang}{78}{appendix.A}

Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.

)
\tf@toc=\write13

! Missing } inserted.
<inserted text>
}
l.90 \tableofcontents

I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Missing number, treated as zero.
<to be read again>
\tb@toc@after@hook
l.90 \tableofcontents

A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

! Missing number, treated as zero.
<to be read again>
\endgroup
l.90 \tableofcontents

A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

Was kann das bedeuten? Ich wüsste nicht, wo ich gucken könnte. Wo fehlt eine Nummer? Vielleicht hat das ja mit unserem Fragezeichen zu tun...

Danke für die Geduld!

voss
29-07-2010, 13:36
möglich.

eher nicht


du solltest sowieso nicht nur [!h] verwenden sondern besser [!htb]
ansonsten kannst du unangenehme verschiebungen deiner abbildungen haben wenn nur eine palztierungsoption angegeben ist.


das ist eigentlich egal, da die Reihenfolge unerheblich ist und intern
bestimmt wird. h alleine wird ohnehin intern ergänzt.

Das ! in deinem Inhaltsverzeichnis kann eigentlich nur durch einen
\addcontentsline-Befehl kommen.

Lass ersteinmal latex zweimal laufen und sieh dann nochmal nach.

Herbert

voss
29-07-2010, 13:40
Also - habe jetzt das ganze Dokument nach und nach "zurückgefahren" und bin jetzt an dem Punkt, wo nur noch eine figure im Dokument ist. Ich habe die letzte figure auch mal ausgetauscht, kriege trotzdem weiterhin das Ausrufezeichen.


Darüber hinaus generiert LaTeX den folgenden Fehlercode, der in der Version ohne Ausrufezeichen (vor ein paar Tagen) noch nicht zu sehen war:
[CODE]! Missing number, treated as zero.
<to be read again>
\begingroup
l.52 ...up \aftergroup \calc@B \calc@A \begingroup
\aftergroup \calc@B \calc...


lösche mal alle hilfsdatein, also .toc, .aux, ...
und lass es nochmal laufen.

Herbert

wuntzt
29-07-2010, 13:41
Das ! in deinem Inhaltsverzeichnis kann eigentlich nur durch einen
\addcontentsline-Befehl kommen.

Lass ersteinmal latex zweimal laufen und sieh dann nochmal nach.


Hallo Herbert,

auch nach mehrmaligem Kompilieren kommt der Error noch.

Gibt es eine Alternative zum \addcontentsline-Befehl in diesem Fall? Ich hatte das Thema schon einmal (http://www.mrunix.de/forums/showthread.php?t=68581). Ach, ärgerlich. Ich probier's jetzt einfach mal mit dem, was ich damals hatte (KOMA anstelle von \addcontentsline).

voss
29-07-2010, 13:47
auch nach mehrmaligem Kompilieren kommt der Error noch.

Gibt es eine Alternative zum \addcontentsline-Befehl in diesem Fall? Ich hatte das Thema schon einmal (http://www.mrunix.de/forums/showthread.php?t=68581). Ach, ärgerlich. Ich probier's jetzt einfach mal mit dem, was ich damals hatte (KOMA anstelle von \addcontentsline).

hast du die Hilfsdateien gelöscht?

Herbert

wuntzt
29-07-2010, 13:47
Also -

die Hilfsdateien sind gelöscht und es gibt keine \addcontentsline-Befehle mehr!

Beim ersten Kompilieren erhalte ich 4 Feher (ist normal).

Beim darauffolgenden Kompilieren erhalte ich die oben beschriebenen Fehler wieder (12 an der Zahl) UND das Ausrufezeichen ist noch da!

Somit liegt es also nicht an \addcontentsline.

Noch weitere Ideen?

u_fischer
29-07-2010, 13:57
Du lädst calc.sty, damit ist \setcounter nicht mehr robust.


\addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}

Ich würde das Paket tocvsec2 empfehlen.

u_fischer
29-07-2010, 13:59
Beim ersten Kompilieren erhalte ich 4 Feher (ist normal).

Fehler (im Unterschied zu Warnungen) sind nie normal, wenn alle Hilfsdateien vorher gelöscht wurden.

Stefan_K
29-07-2010, 14:00
Das Problem könnte in einer \caption-Zeile liegen. Wie sehen die denn bei Dir aus, bzw. die von der verbliebenen figure?

Stefan

wuntzt
29-07-2010, 14:04
\addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}

-> ist mir auch aufgefallen. Ich habe es jetzt rausgenommen und alles läuft.
Bitte sagt mir, ob ich das noch brauche, bzw. ob tocvsec2 nötig ist. Ich habe nicht mehr die Übersicht sagen zu können, ob es nötig ist und warum ich es eingepflegt habe.


Zu den Errors, die normal sind. Beide bezieh sich auf die Pakete color bzw. xcolor. Mir war es die Mühen bisher nicht wert, da ich unter Zeitdruck stehe. Für einen schnellen Hinweis wäre ich aber dankbar:


! LaTeX Error: Option clash for package color.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.50 \usepackage
[table]{xcolor}% Farbe, Erweiterung von Color, mit Option "t...
The package color has already been loaded with options:
[]
There has now been an attempt to load it with options
[dvipsnames]
Adding the global options:
,dvipsnames
to your \documentclass declaration may fix this.
Try typing <return> to proceed.


! LaTeX Error: Option clash for package xcolor.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.53 \usepackage
{flafter} % Don't place floats before their definition
The package xcolor has already been loaded with options:
[]
There has now been an attempt to load it with options
[table]
Adding the global options:
,table
to your \documentclass declaration may fix this.
Try typing <return> to proceed.

Danke für die unkomplizierte Hilfe! Der ganze Kram kommt jetzt kurz vor Abgabe der Diplomarbeit auf mich heruntergefallen.

Stefan_K
29-07-2010, 14:13
Falls Du das color-Paket lädst, entferne diese Zeile. xcolor genügt. Und lade es nicht mehrfach.
Falls xcolor implizit geladen wurde, und Du es nochmal laden willst, um eine Option zu setzen, kannst Du diese Option auch an die Klasse geben, die wird weitergereicht. Das steht sogar auch als Hinweis bei den Fehlern.

Stefan