Seite 1 von 1

Literaturverzeichnis wird nicht erstellt *Fehlermeldung*

Verfasst: So 5. Okt 2014, 11:00
von DanielB
Hallo Zusammen,

auch mich hat das Programm Latex gefasst. Derzeit erstelle ich ein Grundgerüst für meine Arbeit.

Das Problem: ich möchte ein Literaturverzeichnis einfügen, was aber leider nicht so einfach funktioniert.

Ich habe bereits folgendes Minimalbeispiel erstellt. Kommentiere ich den Befehl \printbibliography aus, kommt keine Fehlermeldung. Klar denke ich, da Latex keine Aufforderung zum Erstellen eines Literaturverzeichnises erhält.

\documentclass[12pt,a4paper,bibliography=totocnumbered,listof=totoc]{scrartcl}
\usepackage[utf8]{inputenc}

\usepackage[backend=biber,style=numeric,style=authoryear]{biblatex}
\addbibresource{literaturverzeichnis.bib} 


\begin{document}

\nocite{*}
\printbibliography

\end{document}
Mit dem Befehl \printbibliography erhalte ich folgende Fehlermeldung:

[/code]! Argument of \UTFviii@two@octets has an extra }.
<inserted text>
\par
l.15
I've run across a `}' that doesn't seem to match anything.
For example, `\def\a#1{...}' and `\a}' would produce
this error. If you simply proceed now, the `\par' that
I've just inserted will cause me to report a runaway
argument that might be the root of the problem. But if
your `}' was spurious, just type `2' and it will go away.
Runaway argument?
! Paragraph ended before \UTFviii@two@octets was complete.
<to be read again>
\par
l.15
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.
! 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.15
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.[/code]

Ich habe bereits herausgefunden das der Fehler im Detail liegt, genauer unter dem Package utf8. Ändere ich dieses in latin1 erscheint die Meldung nicht mehr.
Doch leider benötige ich das utf8 Packet in meinem Dokument, da sonst weitere Fehlermeldungen kommen, die auf dem uft8 Package basieren.

Ich hoffe ihr könnt mir helfen.

Beste Grüße

Daniel

Verfasst: So 5. Okt 2014, 11:16
von Johannes_B
Wie ist denn deine bib kodiert?

In deinem Projekt sollte alle Dateien die gleiche Kodierung haben.

Verfasst: So 5. Okt 2014, 11:29
von DanielB
Hallo Johannes,

danke für Deine schnelle Antwort.

Meine bib ist ein BibTex File mit dem folgenden Inhalt (Entwurf):
@Book{test,
	author = {Me},
	title = {How To},
	publisher = {Verlag},
	year = {2014}
}

[/code]

Verfasst: So 5. Okt 2014, 11:32
von Johannes_B
Ist das alles in deiner bib-Datei?

Lösche alle Hilfdateien und starte neu mit pdflatex, biber, pdflatex.

Verfasst: So 5. Okt 2014, 11:51
von DanielB
Es ist ein erster Entwurf, daher befindet sich zzt nur ein Dummy in der Bib

Auch das Löschen aller Hilfsdatein bringt den gewünschten Erfolg nicht.

Nur wenn ich wieder das Package latin1 einlade, kommt keine Fehlermeldung.

Besitzt das Package utf8 überhaupt den Befehl \printbibliography ?[/i]

Verfasst: So 5. Okt 2014, 11:57
von Johannes_B
Ok, mit der letzten Frage hast du klargestellt, dass die Lektüre der wichtigen Hinweise von Vorteil wäre.

Verfasst: So 5. Okt 2014, 16:23
von u_fischer
Weder dein Dokument noch die bib-Datei scheinen irgendwelche nicht-Ascii-Zeichen zu enthalten. Es ist daher ziemlich unwahrscheinlich, dass sie die Fehlermeldung produzieren. Falls doch: Verpacke die Originaldateien, inklusive bib, log und blg-Datei in eine zip-Datei und stelle sie irgendwo zum Download zur Verfügung.

Verfasst: Mo 6. Okt 2014, 18:37
von Sputnik1983
Kann es sein, dass du deine .bib aus deinem jeweiligem filemanager (Explorer oder was auch immer) heraus erstellt und den Rest des Projekts über dein Editor erstellt hast?

Die meisten mir bekannten Editoren verfügen über eine Anzeige der Verwendeten Zeichenkodierung (zB UTF-8 oder ISO-8859-1) Bei TexStudio zB findet sich dieser Hinweis am unteren Fensterrand mitte rechts.