PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fatal error in texmaker



dayscott
25-09-2011, 13:27
http://i.imgur.com/zqs3z.png (http://i.imgur.com/zqs3z.png)

hat jmd. ne Idee woran das liegen könnte? die tex datei hat eigentlich bisher wunderbar funktioniert, und dann habe ich mir irgendetwas zerschossen.

tex file:


\documentclass[12pt, a4paper, abstracton, bibtotoc, twoside]{scrartcl}

\renewcommand{\familydefault}{\sfdefault}

\usepackage{helvet}

\input{packages}
\input{meta}

\begin{document}
\sffamily

\input{deckblatt}

\thispagestyle{empty}
\input{disc}
\clearpage
\input{abstract}


\clearpage
\pagenumbering{Roman}
\tableofcontents
\clearpage
\listoffigures
\listoftables
\clearpage

\pagenumbering{arabic}

\input{text}

\clearpage

\linespread{1,25} % entpricht 15 pt.

\pagenumbering{arabic}

\clearpage


\bibliography{literature}{}
\bibliographystyle{jurabib}

\appendix

\end{document}

mechanicus
25-09-2011, 13:32
Es liegt wie der Fehler sagt, an der Kodierung. Was hast du für inputenc eingestellt? utf8 oder latin1?

Marco

dayscott
25-09-2011, 14:20
\usepackage[utf8]{inputenc}

also ja ich hab die Kodierung von ein paar tex Files auf utf8 umgestellt und dannach (glaube ich) ist das Problem zum ersten Mal aufgetreten.

sommerfee
25-09-2011, 14:59
Wenn man nicht sicher ist, wie denn die Dateien nun kodiert sind, empfehle ich selinput. (Davon mal ganz abgesehen empfehle ich sowieso selinput statt inputenc.)

Siehe auch z.B. hier:
http://www.mrunix.de/forums/showthread.php?t=66650
http://www.mrunix.de/forums/showthread.php?t=65390
...

dayscott
25-09-2011, 17:04
danke soweit.

erster error ist schon mal beseitigt. jetzt nur noch: http://i.imgur.com/VjcBx.png (http://i.imgur.com/VjcBx.png) . der pointer springt beim anklicken der ersten Errorzeile in die zweite Zeile des Quellcodes (in texmaker - in der main.tex)

sommerfee
25-09-2011, 19:43
\cite innerhalb von \caption muß immer entweder

als \protect\cite geschrieben werden

- oder -

das optionale Argument von \caption darf kein \cite enthalten.

Beispiel:


\caption{Blah blah blah... \protect\cite{...}}

- oder -


\caption[Blah blah blah...]{Blah blah blah... \cite{...}}

dayscott
25-09-2011, 21:49
danke sehr, das wusste ich nicht, dass man \protect benötigt.

jedoch sind die error-Meldungen nicht weniger geworden: http://i.imgur.com/blmWv.png

edit: ich hab die main.lof datei gelöscht und jetzt geht's O_O

sommerfee
26-09-2011, 08:09
jedoch sind die error-Meldungen nicht weniger geworden: http://i.imgur.com/blmWv.png

edit: ich hab die main.lof datei gelöscht und jetzt geht's O_O

Das ist ganz normal, ein zweiter LaTeX-Lauf hätte es auch getan.

Das Problem ist, daß \cite zu den sog. "zerbrechlichen" Befehlen gehört, d.h. sie zerbrechen quasi, wenn man sie "bewegt". "Bewegen" meint meistens das Schreiben in eine Datei und das Auslesen zu einem späteren Zeitpunkt, so wie es für Inhaltsverzeichnis, Abbildungsverzeichnis etc. getan wird. Abhilfe ist es, diese Befehle innerhalb von \chapter, \section, ..., und eben \caption mit \protect vor dem zerbrechen zu bewahren.

Das ganze ist eine Unart, die es seit e-TeX eigentlich nicht mehr geben braucht. Leider verwendet LaTeX2e kein einziges Feature von e-TeX, und das, obwohl es e-TeX wahrlich nicht erst seit gestern gibt.

Wenn man mal nach LaTeX, \protect, robust, zerbrechlich sucht, findet man ausführlichere Informationen dazu.