PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit \tableofcontents inputenc Error utf8



marie12
19-05-2012, 23:22
Hi,

ich habe ein Problem mit meinem Latex-Dokument. Und zwar sobald ich das Inhaltsverzeichnis über


\tableofcontents

einbinden möchte.

Mein LateX-Dokument siehr folgendermaßen aus:



\documentclass[twoside, a4paper, 11pt]{scrartcl}

\usepackage{a4wide}
\usepackage[left=3cm,right=2cm,top=2.5cm,bottom=3cm]{geometry}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english, ngerman]{babel}

\usepackage{index}
\usepackage{fancyhdr}

\usepackage{subfigure}
\usepackage{epsfig}
\usepackage{graphicx}

\usepackage{multirow}
\usepackage{url}

\usepackage{listings}

\usepackage{here}
\usepackage{array}

\renewcommand{\baselinestretch}{1.0}

\makeindex

\include{titel_dt}

\begin{document}
\selectlanguage{ngerman}

\pagestyle{fancy}
\cfoot{}

\maketitle

\pagenumbering{roman}

\tableofcontents

\newpage

\pagenumbering{arabic}

\input{kapitel1}
\newpage

\end{document}


wenn ich \tableofcontents auskommentiere dann bekomme ich keinen Fehler, ansonsten wird auf der Konsole ausgegeben:



...

! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `utf8'.

See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...

l.6 ...line {section}{Ehrenw�rtliche Erkl�rung}{4}

?


und als Fehler:



! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `utf8'.

LaTeX Warning: Command \markboth has changed.
Check if current package is valid.
LaTeX Warning: Command \markright has changed.
Check if current package is valid.


die Erklärung habe ich hier in einem extra Dokument:



\thispagestyle{empty}
\section*{Ehrenwoertliche Erklaerung}
\addcontentsline{toc}{section}{Ehrenwoertliche Erklaerung}
\parindent0mm
\bigskip
Hiermit versichere ich, die vorliegende Arbeit ohne Hilfe Dritter und nur mit
den angegebenen Quellen und Hilfsmitteln angefertigt zu haben. Alle Stellen,
die aus den Quellen entnommen wurden, sind als solche kenntlich gemacht
worden. Diese Arbeit hat in gleicher oder ähnlicher Form noch keiner Prüfungsbehörde vorgelegen.\\

\vspace{2.5cm}
Ort, \today \hspace{7cm} Unterschrift\\

Stefan_K
19-05-2012, 23:56
Hallo,

das passt nicht ganz - Du schreibst, laut Code, "Ehrenwoertliche Erklaerung" ohne Umlaute, die Fehlermeldung bemängelt jedoch Umlaute.

Jedenfalls verwende genau die Datei-Codierung, die Du als Option für inputenc angibst, also hier UTF-8 - siehe Editor-Einstellung - oder ändere die Option passend.

Stefan

marie12
20-05-2012, 01:14
das passt nicht ganz - Du schreibst, laut Code, "Ehrenwoertliche Erklaerung" ohne Umlaute, die Fehlermeldung bemängelt jedoch Umlaute.


ja, das ist ja auch das komische daran. Ich weiß auch nicht warum in der Fehlermeldung Umlaute sind.

Also ursprünglich war die Erklärung mit Umlaute, also:



...
\section*{Ehrenwörtliche Erklärung}
\addcontentsline{toc}{section}{Ehrenwörtliche Erklärung}
...


als ich aber die Fehlermeldung bekommen habe, habe ich zum Ausprobieren eben die Umlaute weggelassen und wie oben schon gepostet geändert in:



...
\section*{Ehrenwoertliche Erklaerung}
\addcontentsline{toc}{section}{Ehrenwoertliche Erklaerung}
...


warum jetzt immernoch Umlaute in der Fehlermeldung sind weiß ich nicht.




Jedenfalls verwende genau die Datei-Codierung, die Du als Option für inputenc angibst, also hier UTF-8 - siehe Editor-Einstellung


ähm, ich verwende MikTex. Da unter Einstellungen - Editor - Zeichenkodierung steht UTF-8. Falls du das meinst.

rstuby
20-05-2012, 05:29
Dann lösch mal die toc-Datei und am Besten auch alle anderen Hilfsdateien (Dateien mit dem gleichen Namen wie dein .tex-Dokument und anderen Endungen, z.B. .aux, die automatisch im Verzeichnis deiner Datei erstellt werden) und kompiliere das Dokument danach zwei-dreimal neu.

u_fischer
20-05-2012, 15:21
Dann lösch mal die toc-Datei

Das Löschen der toc-Datei ist grundsätzlich eine gute Idee, es wird aber das grundsätzliche Problem nicht lösen: Wie kommt ein ö in die toc-Datei? Normal ist das nicht.

Lösche a4wide (tut sowieso nichts, wegen geometry)
Lösche epsfig (veraltet, graphicx reicht)
Lösche erstmal \include{titel_dt}: \include sollte man in der Präambel nicht verwenden.
Erstelle ein richtiges Minimalbeispiel, das dein Problem demonstriert. Das soll bei uns lauffähig sein, also vollständig sein und keine \input/\include-Befehle benutzen.

marie12
21-05-2012, 21:44
Dann lösch mal die toc-Datei und am Besten auch alle anderen Hilfsdateien

das hat geholfen, hab alle gelöscht und es ging.

Probewweise, da ja Ehrenwoertliche Erklaerung wahrscheinlich nicht gut kommt und ich das lieber mit Umlauten hätte, habe ich danach dann auch wieder alles in Ehrenwörtliche Erklärung geändert und es funktioniert ohne Probleme...total seltsam.