hyperref verursacht fehler bei Bibliographie

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


malformed
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 65
Registriert: So 5. Dez 2010, 14:29

hyperref verursacht fehler bei Bibliographie

Beitrag von malformed »

Hallo Gemeinde,

zwecke Hausarbeiten verfassen bin ich damit beschäftigt, eine Vorlage für ebendiese zu erstellen. Bisher lief auch alles gut, seit einem Systemupdate allerdings verursacht die verwendung des hyperref-Paketes den folgenden Fehler:
(./min.aux) )pdfTeX warning (dest): name{cite.0:Zitat:Sigel*} has been
 referenced but does not exist, replaced by a fixed one
Ich habe versucht, ein Minimalbeispiel zu erstellen, dabei ist mir aber aufgefallen, das es einfach nur an hyperref liegtr. Wenn ich es komplett ohne "optionen" aufrufe, also nur mit
\usepackage{hyperref}
erscheint die Warnung, lasse ich es einfach weg, erscheint sie nicht. Zur Warnung selbst konnte ich leider nichts finden, und sie sagt mir auch leider nichts - ich hoffe daher, das ihr mir helfen könnt und wäre euch dafür sehr dankbar.

Vielen Dank im voraus,
malformed

*Zitat:sigel sol hier für den zitataufruf stehen, da es bei allen Zitaten bzw. Verweisen passiert.
Die Politiker lassen keine Gelegenheit verstreichen,
eine Gelegenheit verstreichen zu lassen.

Ulrich Beck, Weltinnenpolitik

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Wenn du schon ein MB gemacht hast, kannst du es ja auch posten.

Ich verstehe die Warnung so, dass du einen Schreibfehler im \ref{...} hast oder das dazugehörige \label{...} nicht existiert.

malformed
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 65
Registriert: So 5. Dez 2010, 14:29

Beitrag von malformed »

Hi,

das Minimalbeispiel habe ich nicht gemacht, einfach weil mir aufgefallen ist, dass es tatsächlich nur und ausschliesslich an Hyperref liegt - wenn es aber notwendig ist, kann ich es später noch nachliefern =)

Was mich so verwirrt ist, dass ich weder an der Bibliographie noch am Dokument etwas geändert habe, auch bei komplett neuen Dokumenten und neuen Einträgen. Kan nes eventuell an Einträgen in der *.bib liegen? Die sehen im Moment bei mir so aus:
@Book{Autor:Verweis,
	title = "Titel des Buches",
	author = "Vorname Nachname",
	publisher = "XYZ Verlag",
	location = {Ver{\"o}ffentlichungsort},
	edition = "3",
	year = "1666",
	annote = "Themenbereiche",
	gender = "pp",
	shorttitle = {Kurztitel f{\"u}r Zitateintrag},
	sortname = {Nachname, Vorname},
	subtitle = "Subtitel"
}
zitiert habe ich dann mit
Zitat \parencite {Autor:Verw}
Die Politiker lassen keine Gelegenheit verstreichen,
eine Gelegenheit verstreichen zu lassen.

Ulrich Beck, Weltinnenpolitik

malformed
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 65
Registriert: So 5. Dez 2010, 14:29

Beitrag von malformed »

So, in der Hoffnung, die "Warning" doch noch weg zu bekommen, habe ich mal ein Minimalbeispiel erstellt. Es scheint auch doch nicht "richtig" an hyperref zu liegen sondern viel mehr an dem letzten \clearpage ?
\documentclass[a4paper,12pt,bibliography=totoc]{scrartcl} %DIN-A4-Seite, Schriftgröße 12, Literaturverzeichnis im Inhaltsverzeichnis



\usepackage[english,ngerman]{babel} % Silbentrennung
\usepackage[utf8x]{inputenc} % deutsche Umlaute
\usepackage[T1]{fontenc} % Zeichenbelegung
\usepackage[babel,german=guillemets]{csquotes} % Damit wird das Paket csquotes geladen
\usepackage[style=authortitle-dw,nopublisher=false, namefont=smallcaps, firstnamefont=smallcaps]{biblatex} % Damit wird das Biblatex-Paket geladen. 
\usepackage{hyperref}
\bibliography{/pfad/zur/bibliothek.bib}
\begin{document}

% =========================================================================================
% Text der Hausarbeit
bla bla bla \parencite{Singer:AnimalLiberation}
% =========================================================================================

% Literaturverzeichnis

\clearpage
 \printbibliography

% =========================================================================================

\end{document}
Woran liegt dass denn nun? Und wie kann ich es umgehen/verhindern?
Den Pfad zur Bib habe ich angegeben weil ich es mit Filecontent nicht hinbekommen habe, sorry…

Vielen Dank,
malformed
Die Politiker lassen keine Gelegenheit verstreichen,
eine Gelegenheit verstreichen zu lassen.

Ulrich Beck, Weltinnenpolitik

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

malformed hat geschrieben:So, in der Hoffnung, die "Warning" doch noch weg zu bekommen, habe ich mal ein Minimalbeispiel erstellt.
Wenn ich dein Minimalbeispiel mit einer bib-Datei erweitere, gibt es hier keine Warnung:
\documentclass[a4paper,12pt,bibliography=totoc]{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{Autor:Verweis, 
   title = "Titel des Buches", 
   author = "Vorname Nachname", 
   publisher = "XYZ Verlag", 
   location = {Ver{"o}ffentlichungsort}, 
   edition = "3", 
   year = "1666", 
   annote = "Themenbereiche", 
   gender = "pp", 
   shorttitle = {Kurztitel f{"u}r Zitateintrag}, 
   sortname = {Nachname, Vorname}, 
   subtitle = "Subtitel" 
}
\end{filecontents}
\usepackage[english,ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage[
  style=authortitle-dw,
  nopublisher=false, 
  namefont=smallcaps, 
  firstnamefont=smallcaps,
  backend=bibtex8
]{biblatex}
\usepackage{hyperref} 
\bibliography{\jobname} 
\begin{document} 

\parencite{Autor:Verweis} 

\clearpage 
\printbibliography 
\end{document}
Den Pfad zur Bib habe ich angegeben weil ich es mit Filecontent nicht hinbekommen habe, sorry…
Siehe dazu http://biblatex.dominik-wassenhoven.de/ ... ml?de&mini

malformed
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 65
Registriert: So 5. Dez 2010, 14:29

Beitrag von malformed »

Bedeutet dies in letzter Konsequenz, dass der Fehler in meiner Bibliothek ist?
Die Politiker lassen keine Gelegenheit verstreichen,
eine Gelegenheit verstreichen zu lassen.

Ulrich Beck, Weltinnenpolitik

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Was mir auf gefallen ist:
@Book{Autor:Verweis, 
und Du dann mit
\parencite {Autor:Verw}
zitierst, kann das nicht funktionieren.
Oder ist das nur verschrieben?

Gruß, Sepp.-

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

malformed hat geschrieben:Bedeutet dies in letzter Konsequenz, dass der Fehler in meiner Bibliothek ist?
  1. Es ist kein Fehler, sondern eine Warnung; das ist ein wichtiger
    Unterschied.
  2. Woher sollen wir das wissen? Erstelle ein vollständiges Minimalbeispiel,
    das die Warnung bei dir ausgibt, und stell das hier rein. Dann können wir
    vergleichen.
Gruß,
Dominik.-

malformed
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 65
Registriert: So 5. Dez 2010, 14:29

Beitrag von malformed »

Hi,
nach einigem KAmpf habe ich es jetzt tatsächlich geschafft, ein Minimalbeispiel zu generieren, in dem die Warnung auftaucht:
\documentclass[a4paper,12pt]{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{Singer:AnimalLiberation,
	title = "Animal Liberation. Die Befreiung der Tiere.",
	author = "Peter Singer",
	publisher = "Rowohlt",
	year = "1996",
	isbn = "3499199106",
	gender = "sm",
	shorttitle = "Animal Liberation"
}
\end{filecontents} 

\usepackage[english,ngerman]{babel} % Silbentrennung
\usepackage[utf8x]{inputenc} % deutsche Umlaute
\usepackage[T1]{fontenc} % Zeichenbelegung
\usepackage[babel,german=guillemets]{csquotes} % Damit wird das Paket csquotes geladen
\usepackage[style=authortitle-dw,nopublisher=false, namefont=smallcaps, firstnamefont=smallcaps]{biblatex} % Damit wird das Biblatex-Paket geladen. 
\bibliography{\jobname} 
\usepackage{hyperref}
\begin{document}

% =========================================================================================
% Text der Hausarbeit
bla bla bla \parencite{Singer:AnimalLiberation}
% =========================================================================================

% Literaturverzeichnis


 \printbibliography

% =========================================================================================

\end{document}
Mir ist vor allem aufgefallen, dass ich in der *.bib ein Leerzeichen zwischen der { und dem Autor:Verweis habe, kann das eventuell Probleme verursachen, oder ist es egal?

@Sepp99: Ne, war nur vertippt :p

-edit-

Äh … der Fehler trat nur beim ersten Durchlauf auf, beim zweiten nicht mehr, dafür "tbas have been vonverted zo blank space"… vielelicht hilft es, wenn ich mein bib mal einfüge… ne, wahrschienlich nciht … das verwirrt mich wirklich :roll:
Die Politiker lassen keine Gelegenheit verstreichen,
eine Gelegenheit verstreichen zu lassen.

Ulrich Beck, Weltinnenpolitik

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Das Problem ist nicht hyperref, sondern utf8x. Wenn ich dieses auf utf8 ändere, ist der Fehler weg.

Gruß, Sepp

Antworten