PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Falsche Darstellung bzw. undefined bei Bibeinträgen



Makana
09-11-2012, 21:59
Hallo,

Ich habe gerade festgestellt, dass in meiner Arbeit zwei Einträge falsch bzw. gar nicht zitiert werden.

- McFadden1998 gibt immer wieder ein: Citation 'McFadden1998' on page 1 undefined

- Dietze2012a: funktioniert komischerweise im Minimalbeispiel wird aber im Hauptdokument als Dietze, Bartel et.al.,2012 ausgegeben anstelle von Dietze et.al(2012)

Alle anderen Einträge scheinen zu funktionieren.

Minimalbeispiel

\documentclass[paper=a4,11pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage[style=authoryear-comp,
backref, % Seitenzahlen im Literaturverzeichnis
natbib,block=ragged,
maxcitenames=2,
uniquename=full,
uniquelist=true,
backend=biber,
url=false,
isbn=false,
%bibencoding=utf8
]
{biblatex}
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}} % u.a. zu et al.
\DefineBibliographyStrings{ngerman}{and={\&}} % und zu &
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} % in Kapitälchen
\renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}} % in Kapitälchen
\usepackage[babel,german=quotes]{csquotes} % deutsche Anführungszeichen
\setlength\bibitemsep{1.5\itemsep} % Abstand zwischen den Einträgen
\renewbibmacro*{pageref}{% % Verweis in extra Zeile und anderer Schrift
\addperiod%
\iflistundef{pageref}
{}
{\newline\footnotesize\printtext[parens]{%
\ifnumgreater{\value{pageref}}{1}
{\bibstring{backrefpages}\ppspace}
{\bibstring{backrefpage}\ppspace}%
\printlist[pageref][-\value{listtotal}]{pageref}\addperiod}}}%
\bibliography{bib}

\begin{document}
\cite{McFadden1998} \cite{Dietze2012a}
\end{document}

Bibeinträge

@ARTICLE{McFadden1998,
author = {McFadden, L.D. and McDonald, E. V., Wells, S.G. and Anderson, K. and Quade, J. and Forman, S. L.},
title = {The vesicular layer and carbonate collars of desert soils and pavements: formation, age and relation to climate change},
journal = {Geomorphology},
year = {1998},
volume = {24},
pages = {101-145},
owner = {Stef},
timestamp = {2012.11.04}
}
@ARTICLE{Dietze2012a,
author = {Dietze, M. and Bartel, S. and Lindner, M. and Kleber, A.},
title = {Formation mechanisms and control factors of vesicular soil structure},
journal = {Catena},
year = {2012},
volume = {99},
pages = {83-96},
owner = {stef},
timestamp = {2012.11.04}
}

Ich finde bei beiden Einträgen keinen Fehler, sieht jemand einen Grund warum McFadden nicht angezeigt wird? bei Dietze2012a weiß ich nicht wo ich suchen soll (im Beispiel ist der komplette Biblatexeintrag vorhanden) woran könnte es sonst noch liegen, dass ein einzelner Eintrag falsch angezeigt wird?

Beste Grüße Makana

Sepp99
10-11-2012, 05:42
Fehler in der Datenstruktur:
Du hast
author = {McFadden, L.D. and McDonald, E. V., Wells, S.G. and Anderson, K. and Quade, J. and Forman, S. L.},
Hier ist der Beistrich nach McDonald, E. V. durch "and" zu ersetzen:

author = {McFadden, L.D. and McDonald, E. V. and Wells, S.G. and Anderson, K. and Quade, J. and Forman, S. L.},
dann sollte es laufen.

Gruß, Sepp.-

Makana
10-11-2012, 07:55
Das gibts doch nicht, wie oft ich da drauf geschaut und einfach nicht gesehen habe. War schon dabei Verschwörungstheorien aufzustellen :)

Besten Dank,
Makana

Makana
10-12-2012, 08:08
Ich würde das Thema gerne noch einmal aufgreifen,
da es immer noch Problem mit den Zitaten gibt, bisher ist mir dies nur bei den folgenden dreien aufgefallen alle anderen funktionieren (auf den ersten Blick wie gewünscht).

Wenn ich das Minimalbeispiel kompiliere erhalte ich die Zitate in gewünschter Form (Anhang: Zitierung_korrekt.png). Wenn ich den selben code in meinem Hauptdokument kompiliere kommt es wie in der Angehängten Grafik (Zitierung_falsch.png) heraus.

Da es im Minimalbeispiel (gleiche biblatex Einstellungen wie im Hauptdokument) funktioniert gehe ich davon aus, dass der Fehler nicht in der .bib und nicht an den biblatex Einstellungen liegt. Nun weiß ich mal wieder nicht wo ich nach dem Problem suchen soll. Muss doch dann an einem anderen Paket oder einer Einstellung liegen, oder? Ich hänge noch die gesamte Präambel mit an vielleicht hat ja jemand eine Idee dazu.

Beste Grüße
Makana


Minimalbeispiel mit meinen Biblatex Einstellungen:

\documentclass{article}
\usepackage[ngerman]{babel}

\usepackage[style=authoryear-comp,
backref, % Seitenzahlen im Literaturverzeichnis
hyperref=true, % Anklickbare Zitate
backrefstyle=all+,
natbib,block=ragged,
maxcitenames=2,
maxbibnames=99,
uniquename=full,
uniquelist=true,
backend=biber,
url=false,
isbn=false,
%bibencoding=utf8
]
{biblatex}
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}} % u.a. zu et al.
\DefineBibliographyStrings{ngerman}{and={\&}} % und zu &
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} % in Kapitälchen
\renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}} % in Kapitälchen
\usepackage[babel,german=quotes]{csquotes} % deutsche Anführungszeichen
\setlength\bibitemsep{1.5\itemsep} % Abstand zwischen den Einträgen
\renewbibmacro*{pageref}{% % Verweis in extra Zeile und anderer Schrift
\addperiod%
\iflistundef{pageref}
{}
{\newline\footnotesize\printtext[parens]{%
\ifnumgreater{\value{pageref}}{1}
{\bibstring{backrefpages}\ppspace}
{\bibstring{backrefpage}\ppspace}%
\printlist[pageref][-\value{listtotal}]{pageref}\addperiod}}}%
\bibliography{DipBib}

\begin{document}

\begin{itemize}
\item in Klammern: sieht das so aus
\citep{Dietze2012} \citep{Wells1985} \citep{McFadden1986}

\item im Text sieht dann \citet{Dietze2012} so und \citet{Wells1985} so und \citet{McFadden1986} so aus.

\item alle zusammen in einer Klammer \citep{Dietze2012,Wells1985,McFadden1986}
\end{itemize}

\printbibliography
\end{document}

und die dazugehörigen Einträge der .bib-Datei

@ARTICLE{Dietze2012,
author = {Dietze, M. and Bartel, S. and Lindner, M. and Kleber, A.},
title = {Formation mechanisms and control factors of vesicular soil structure},
journal = {Catena},
year = {2012},
volume = {99},
pages = {83-96},
owner = {stef},
timestamp = {2012.11.04}
}
@ARTICLE{Wells1985,
author = {Wells, S. G. and Dohrenwend, J. C. and McFadden, L. D. and Turrin,
B. D. and Mahrer, K. D.},
title = {Late Cenozoic landscape evolution on lava flow surfaces of the Cima
volcanic field, Mojave Desert, California},
journal = {Geological Society of America Bulletin},
year = {1985},
volume = {96},
pages = {1518-1529},
owner = {stef},
timestamp = {2012.09.13}
}
@ARTICLE{McFadden1986,
author = {McFadden, L.D. and Wells, S.G. and Dohrenwend, J.C.},
title = {Influence of quaternary climatic changes on processes of soil development
on desert loess deposits of the cima volcanic field, California},
journal = {Catena},
year = {1986},
volume = {13},
pages = {361-389},
owner = {Stef},
timestamp = {2012.08.13}
}

Präambel komplett


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
% Einstellung Dokumentklasse ========================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
\documentclass[11pt,a4paper,bibliography=totoc,
%liststotoc, % lot und lof im ToC
%DIV=11,% % Berechnung des Satzspiegels
%BCOR5mm,% % Textbreite ???
headsepline,% % Linie Kopfzeile
footsepline,% % Linie Fußzeile
headings=normal,% % Größe der Überschriften
twoside, % zweiseitiger Druck
%draft % Entwurfsmodus
]{scrreprt}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
% Seitenlayout ========================
\usepackage{geometry}
\geometry{a4paper,inner=20mm,outer=30mm,%
bottom=30mm,top=20mm,bindingoffset=2mm,%
includehead,includefoot}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
% Grundeinstellungen ========================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{setspace} % Zeilenabstand
\onehalfspacing % 1 1/2fach
\usepackage{microtype} % Zeilenumbrüche
\usepackage{scrhack} % Für Fehlermeldung bei float
\usepackage{blindtext}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
\usepackage[printonlyused]{acronym} % Abkürzungsverzeichnis
\pagestyle{headings} % Kopfzeile mit Beschriftung
\usepackage[locale=DE,
range-phrase = -- ]
{siunitx} % Typographie von Maßeinheiten
\usepackage[colorlinks=true,
citecolor=black,
linkcolor=black,
]{hyperref} % Einstellung für Verlinkung im Pdf
\usepackage[german,plain,paren]{fancyref} % Setzt bei Querverweisen Art hinzu
\usepackage{color}
\setcounter{totalnumber}{4} % Anzahl an Floatobjekten/Seite
\setcounter{secnumdepth}{3}
\usepackage{mdwlist} % Listenabstände
\usepackage{paralist} % Erweiterung für Listen
\usepackage[section]{placeins} % Grafiken innerhalb Section

\newcommand{\FW}[1]{\textit{#1}}
\usepackage[version=3]{mhchem} % Chemische Formeln/Zeichen
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
% für Abbildungen ================================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
\usepackage{tikz}
%\usetikzlibrary{positioning}
%\usepackage{pgfplots}
\usepackage[percent]{overpic}
\usepackage{graphicx}
% Befehl für Abbildungsbeschriftung
\newcommand{\ca}[1]{%
\begin{tikzpicture}[inner sep=.2mm]
\node[shape=circle,fill=white] {\sffamily \footnotesize #1};
\end{tikzpicture}
}
\newcommand{\ra}[1]{%
\begin{tikzpicture}[inner sep=.2mm]
\node[shape=rectangle,fill=white] {\sffamily \footnotesize #1};
\end{tikzpicture}
}
\newcommand{\cb}[1]{%
\begin{tikzpicture}[inner sep=.2mm]
\node[shape=circle,fill=black] {\sffamily \footnotesize \textcolor{white} #1};
\end{tikzpicture}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
% für Tabellen und Abbildungsbeschriftung ========================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
\usepackage[font={sf,footnotesize}, % Text serifenlos
labelfont=bf, % Titel fett
% width=.75\textwidth , % Breite der Beschriftung
format=hang, % Bereich unter Titel bleibt leer
parindent=1em % Texteinzugeinzug
]{caption}
\usepackage{rotating} % Ausrichtung von float

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
%===== Einstellungen für TABELLEN ======================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
\usepackage{tabularx} % Erweiterung Spaltenbreite
\usepackage{tabulary} % Erweiterung Spaltenbreite
\usepackage{multirow} % Mehrzeilige Zeilen
\usepackage{booktabs} % für Linien innerhalb von Tabellen
\renewcommand{\arraystretch}{1.2} % Zeilenzwischenräume

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
%===== Weiesenkinder und Schusterjungen verhindern =====================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
\tolerance 1414
\hbadness 1414
\emergencystretch 1.5em
\hfuzz 0.3pt
\clubpenalty = 10000
\widowpenalty = 10000
\displaywidowpenalty = 10000
\vfuzz \hfuzz
\raggedbottom
%===== R / Mathematik ============================================
% mathematische Symbole und Umgebungen
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

% Sweave.sty angeben, gegebenfalls mit Pfad
%\usepackage{Sweave}
%===== Quellcode einpflegen ============================================
\usepackage{listings}
\lstset{numbers=left, numberstyle=\tiny, numbersep=5pt}
\lstset{language=R}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
%===== Biblatex Einstellungen =========================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
\usepackage[style=authoryear-comp,
backref, % Seitenzahlen im Literaturverzeichnis
hyperref=true, % Anklickbare Zitate
backrefstyle=all+,
natbib,block=ragged,
maxcitenames=2,
maxbibnames=99,
uniquename=full,
uniquelist=true,
backend=biber,
url=false,
isbn=false,
%bibencoding=utf8
]
{biblatex}
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}} % u.a. zu et al.
\DefineBibliographyStrings{ngerman}{and={\&}} % und zu &
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} % in Kapitälchen
\renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}} % in Kapitälchen
\usepackage[babel,german=quotes]{csquotes} % deutsche Anführungszeichen
\setlength\bibitemsep{1.5\itemsep} % Abstand zwischen den Einträgen
\renewbibmacro*{pageref}{% % Verweis in extra Zeile und anderer Schrift
\addperiod%
\iflistundef{pageref}
{}
{\newline\footnotesize\printtext[parens]{%
\ifnumgreater{\value{pageref}}{1}
{\bibstring{backrefpages}\ppspace}
{\bibstring{backrefpage}\ppspace}%
\printlist[pageref][-\value{listtotal}]{pageref}\addperiod}}}%
\bibliography{DipBib} % Verweis zur Bibdatei
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
% Theoreme ================================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
\newtheorem{mdl}{Modell}
\newtheorem{ap}{Ausprägung}
\newtheorem{sz}{Szenario}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%

Lilliane
10-12-2012, 08:16
Hallo Makana,

wenn Du nur 1 Namen angegeben haben willst, warum stellst Du dann in der Präambel ein, dass 2 ausgegeben werden sollen?

...,
maxcitenames=2,
...,


VG

Lilly

Makana
10-12-2012, 08:42
Hallo Makana,

wenn Du nur 1 Namen angegeben haben willst, warum stellst Du dann in der Präambel ein, dass 2 ausgegeben werden sollen?


Hallo,

das steht dafür, dass nur bis zu zwei Autoren in Form von "Autor1 & Autor2 (Jahr)" angegeben werden, bei mehr als zwei Autoren dann in Form von "Autor1 et. al. (Jahr)"

u_fischer
10-12-2012, 10:32
Du hast wahrscheinlich einen weiteren bib-Eintrag mit den gleichen (oder ähnlichen) Autoren und biblatex erzwingt (wegen uniquelist=true) eine eindeutige Benennung.

Makana
10-12-2012, 11:18
Du hast wahrscheinlich einen weiteren bib-Eintrag mit den gleichen (oder ähnlichen) Autoren und biblatex erzwingt (wegen uniquelist=true) eine eindeutige Benennung.

Du hattest mal wieder vollkomen recht, habe nun ein bisschen in der Dokumentation zu biblatex geschmökert und die beiden Einträge auf
uniquename=mininit,
uniquelist=minyear,

abgeändert nun funktioniert es wie gewünscht.... Ob unerwünschte Effekte auftreten wird sich zeigen.

Für den Moment erst einmal vielen Dank
Makana