Mehrere Autoren werden nicht mit Thema ist als GELÖST markiert

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


Atadi

Mehrere Autoren werden nicht mit

Beitrag von Atadi »

Hey,

ich erstelle mein Literaturverzeichnis mit Biblatex (Biber als Backend).

Folgendermaßen verwende ich das:
\usepackage[
backend=biber,
style=authoryear,
maxcitenames=1,
doi=false,isbn=false,url=false
]{biblatex}
Nun habe ich bei einer einzigen Quelle mit zwei Autoren das Problem, dass beide ausgeschrieben werden. Das .bib File lasse ich mir von Mendeley generieren, der Eintrag sieht so aus:
@book{Burger2009,
	author = {Burger, Wilhelm and Burge, Mark James},
	booktitle = {Principles of Digital Image Processing},
	doi = {10.1007/978-1-84800-191-6_1},
	isbn = {978-1-84800-190-9},
	issn = {1863-7310},
	pages = {111--113},
	pmid = {15541209},
	title = {{Principles of Digital Image Processing: Fundamental Techniques}},
	url = {http://dx.doi.org/10.1007/978-1-84800-191-6{\_}1},
	year = {2009}
}
Wenn ich im Text dann mit
\parencite{Burger2009}
zitiere, werden beide Autoren angezeigt, anstatt 1. Autor u.a.

Hoffe mir kann da jemand helfen.

LG

Gast

Beitrag von Gast »

Wenn ich mit deinen Informationen und den Codeschnipseln ein Minimalbeispiel bastle:
\begin{filecontents*}{\jobname.bib}
@book{Burger2009,
   author = {Burger, Wilhelm and Burge, Mark James},
   booktitle = {Principles of Digital Image Processing},
   doi = {10.1007/978-1-84800-191-6_1},
   isbn = {978-1-84800-190-9},
   issn = {1863-7310},
   pages = {111--113},
   pmid = {15541209},
   title = {{Principles of Digital Image Processing: Fundamental Techniques}},
   url = {http://dx.doi.org/10.1007/978-1-84800-191-6{\_}1},
   year = {2009}
}
\end{filecontents*}
\documentclass{article}
\usepackage[
  backend=biber,
  style=authoryear,
  maxcitenames=1,
  doi=false,isbn=false,url=false
]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
\parencite{Burger2009}
\printbibliography
\end{document}
dann bekomme ich als Ergebnis (Burger et al. 2009). Also verschweigst du uns wichtige Informationen. Mach bitte selbst ein Minimalbeispiel, das dein Problem zeigt, so wie das in den wichtigen Hinweisen, in den Kommentaren zu gefühlt jeder zweiten Frage und auch in den Infos für neue Teilnehmer explizit erwähnt wird!

Atado

Beitrag von Atado »

Danke für die Antwort.

Ich konnte das Problem inzwischen ein bisschen eingrenzen.
Das ganze liegt wohl daran, dass ich von dem netten Herrn Burger zwei Quellen verwende. Eine aus dem Jahr 2008 und eine aus dem Jahr 2009:

Minimalbeispiel:
\begin{filecontents*}{\jobname.bib} 
Automatically generated by Mendeley Desktop 1.17.6
Any changes to this file will be lost if it is regenerated by Mendeley.

BibTeX export options can be customized via Options -> BibTeX in Mendeley Desktop

@book{Burger2009,
	author = {Burger, Wilhelm and Burge, Mark James},
	booktitle = {Principles of Digital Image Processing},
	doi = {10.1007/978-1-84800-191-6_1},
	isbn = {978-1-84800-190-9},
	issn = {1863-7310},
	pages = {205--207},
	pmid = {15541209},
	title = {{Principles of Digital Image Processing: Fundamental Techniques}},
	url = {http://dx.doi.org/10.1007/978-1-84800-191-6{\_}1},
	year = {2009}
}
@book{Burger2008,
	author = {Burger, Wilhelm and Burge, Mark J},
	booktitle = {Image Processing},
	doi = {10.1007/978-1-84628-968-2},
	isbn = {9781846283796},
	issn = {1365-2842},
	pages = {256},
	pmid = {21707695},
	title = {{Digital Image Processing An algorithmic introduction using Java}},
	url = {http://beta.springerlink.com/content/978-1-84628-968-2/{\#}section=610310page=3},
	year = {2008}
}
\end{filecontents*} 
\documentclass{article} 
\usepackage[ 
backend=biber, 
style=authoryear, 
maxcitenames=1, 
doi=false,isbn=false,url=false 
]{biblatex} 
\addbibresource{\jobname.bib} 

\begin{document} 
	\parencite{Burger2009} 
	\parencite{Burger2008}
	\printbibliography 
\end{document}
Aus irgendeinem Grund werden die weiteren Autoren dann ausgeschrieben. Lieber wäre mir (Burger et al. 2009) und (Burger et al. 2008).

Gast

Beitrag von Gast »

Du hast noch ein viel größeres Problem: Offenbar schreibt Mendeley die URLs fehlerhaft in die Datenbank. In den URLs sollten Zeichen wie _ und # nicht durch Gruppen und Befehle ersetzt werden. Es ist geradezu Glück, dass bei dem verwendeten Stil in der Voreinstellung bei Büchern die Links nicht mit ausgegeben werden.

Ansonsten suchst du offenbar uniquelist=minyear:
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
Automatically generated by Mendeley Desktop 1.17.6
BUT WITH MANUALLY FIXED URLs!!!
Any changes to this file will be lost if it is regenerated by Mendeley.

BibTeX export options can be customized via Options -> BibTeX in Mendeley Desktop

@book{Burger2009,
   author = {Burger, Wilhelm and Burge, Mark James},
   booktitle = {Principles of Digital Image Processing},
   doi = {10.1007/978-1-84800-191-6_1},
   isbn = {978-1-84800-190-9},
   issn = {1863-7310},
   pages = {205--207},
   pmid = {15541209},
   title = {{Principles of Digital Image Processing: Fundamental Techniques}},
   url = {http://dx.doi.org/10.1007/978-1-84800-191-6_1},
   year = {2009}
}
@book{Burger2008,
   author = {Burger, Wilhelm and Burge, Mark J},
   booktitle = {Image Processing},
   doi = {10.1007/978-1-84628-968-2},
   isbn = {9781846283796},
   issn = {1365-2842},
   pages = {256},
   pmid = {21707695},
   title = {{Digital Image Processing An algorithmic introduction using Java}},
   url = {http://beta.springerlink.com/content/978-1-84628-968-2/#section=610310page=3},
   year = {2008}
}
\end{filecontents*}
\documentclass{article}
\usepackage[
backend=biber,
style=authoryear,
maxcitenames=1,uniquelist=minyear,
doi=false,isbn=false,url=false
]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
   \parencite{Burger2009}
   \parencite{Burger2008}
   \printbibliography
\end{document}
Beachte, dass die Änderung der Option erst nach einem weiteren biber-Aufruf (gefolgt von einem LaTeX-Lauf) sichtbar wird.

Atado

Beitrag von Atado »

Hey, die Option, dass Sonderzeichen escaped werden, konnte ich in Mendeley deaktivieren.

Das mit dem uniquelist=minyear klappt auch bestens, vielen Dank :)

Gast

Beitrag von Gast »

Das Problem entsteht, da für Burger, Wilhelm and Burge, Mark James und Burger, Wilhelm and Burge, Mark J zwei unterschiedliche Listen von Autoren sind (beachte den Unterschied zwischen 'Burge, Mark James' und 'Burge, Mark J'). In der Standardeinstellung versucht biblatex dafür zu sorgen, dass unterschiedliche Autorenlisten nicht zur selben Kurzform abgekürzt werden.

Mit uniquelist=minyear wird dieses Verhalten ausgeschaltet, sofern die zwei Quellen mit der ähnlichen Autorenliste aus unterschiedlichen Jahren sind. Dies ist hier der Fall. Wären aber beide Quellen von 2008, so bräuchtest Du
uniquelist=false
Neben der Option uniquelist ist in diesem Zusammenhang häufig auch uniquename interessant. Mehr Informationen zu diesen Optionen gibt es in der [d]biblatex[/d]-Dokumentation.

Beachte, dass laut http://link.springer.com/book/10.1007%2 ... 4628-968-2 und insbesondere http://link.springer.com/content/pdf/bf ... -2%2F1.pdf auch in Burger2008 die Autorenliste author = {Burger, Wilhelm and Burge, Mark James}, lauten sollte.

Beide Deine Beispieleinträge sind übrigens etwas merkwürdig, da sie als @book klassifiziert sind aber einen title und einen booktitle haben (letzterer ist für den Typ @book untypisch, er findet in @inbook und @incollection Anwendung). Dass Burger2009 zusätzlich noch ein pages = {205--207}, hat, verwirrt mich zusätzlich.

Antworten