Seite 1 von 1

biblatex mit online zeigt zu viele Autoren

Verfasst: Fr 25. Nov 2016, 13:27
von diviti
Hallo,

mein Literaturverzeichnis möchte ich gerne so haben: wenn mehr als 2 Autoren bei einer Quelle stehen, soll nur der erste Autor und "et al." zu sehen sein.

Das klappte generell gut. Aber bei meiner Onlinequelle werden die beiden ersten Namen und "et al." angezeigt :-(

Kann mir jemand freundlicherweise bitte helfen??

Hier ist mein Code:
\documentclass[a4paper,12pt]{scrartcl} 

\usepackage{lmodern}

\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}

\usepackage{setspace}

\usepackage[paper=a4paper,left=30mm,right=20mm,top=25mm,bottom=30mm]{geometry} 

\usepackage[
	backend=biber,
	style=authoryear,
	citestyle=authoryear,
	maxnames=2,
	minnames=1
]{biblatex}

\addbibresource{bibo.bib}

\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}}
\renewcommand*{\mkbibnamegiven}[1]{\textsc{#1}}
\renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}
\renewcommand*{\mkbibnamesuffix}[1]{\textsc{#1}}

% "et al" statt "u.a."
\DefineBibliographyStrings{ngerman}{andothers = {{et\,al\adddot}},}

% Doppelpunkt hinter Autoren, statt Punkt
\renewcommand{\labelnamepunct}{\addcolon\space}

\begin{document}

% keine Anfuehrungszeichen um Titel in Literaturverzeichnis
\DeclareFieldFormat[article]{title}{#1\midsentence}
\DeclareFieldFormat[incollection]{title}{#1\midsentence}

% "?" und "!" am Titelende gelten als Punkt [weiss nicht, ob das so stimmt]
\DeclareFieldFormat[article]{title}{#1\isdot}
\DeclareFieldFormat[incollection]{title}{#1\isdot}

\pagestyle{plain}
\setlength{\parindent}{1em}

\section{Minibeispiel}

kleiner \autocite[vgl.][45]{sammel_1} Testtest \autocite{mono_1} mit \autocite{internet_1} Quellen.

\printbibliography[type=online,title={Online-Quellen}]
\printbibliography[nottype=online]

\end{document}

Und die Bib dazu:
@incollection{sammel_1,
    author = {Bruno Eiche and Rigo Luffe},
    title  = {Warum und nicht anders?},
    editor = {Bruno Eiche and Rigo Luffe and Mirco Voll and Ching Chang and Donald Maus},
    booktitle = {Wahnsinnsbuch "uber alles},
    publisher = {Waxmann},
    address   = {Bamberg},
    year   = {2011},
}

@book{mono_1,
	author = {Karin Fogel and Ben Benson and Mimi Rill},
	title = {Das Buch mit drei Autoren},
	publisher = {Beltz},
	address   = {Weinheim},
	year = {2010},
	edition = {3},
}

@online{internet_1,
	author = {Bruno Eiche and Marcel Vielwas and Saul A"s},
	title = {Ein Werk das Online steht},
	url = {http://www.ichdenkmirwasaus.de},
	publisher = {Bundesministerium f"ur Sonstiges},
	year = {2010},
	urldate = {2016-11-04},
}
Interessanterweise habe ich gesehen, wenn ich den Namen "Bruno Eiche" nicht doppelt habe, dann klappts. Aber das darf ich ja nicht ändern...

Eine Sache interessiert mich auch noch (ist aber nicht ganz so wichtig):
Wie kann ich an der Zitatstelle höchstens einen (statt zwei wie im Verzeichnis) Autoren schreiben lassen?

Vielen Dank und best Grüße
diviti

Verfasst: Fr 25. Nov 2016, 15:17
von Gast
Im Literaturverzeichnis sollte man meiner Meinung nach schon Platz und Zeit für alle beteiligten Autoren haben (OK, es gibt Ausnahmen wie Paper mit hunderten von Autoren, aber bei dreien würde ich auf jeden Falle alle aufführen).

Du kannst Zitate und das Verzeichnis getrennt mir maxcitenames/mincitenames respektive maxbibnames/minbibnames steuern. (Ich wäre also für etwas wie maxbibnames=999.)

Das Problem, was du beobachtest, liegt daran, dass biblatex versucht, Listen von unterschiedlichen Autoren nicht gleich abzukürzen. Denn wenn "Eiche, Vielwas und Äs" und "Eiche und Luffe" beide als "Eiche et al." abgekürzt würden, könnte man fälschlicherweise den Eindruck gewinnen, beide Texte wären von der gleichen Gruppe. Des Weiteren wird "et al." normalerweise als Abkürzung für "et alii" gesehen (also für "und Andere" - Andere im Plural), daher ist es etwas fragwürdig "Eiche und Luffe" als "Eiche et al." anzugeben (aber gut, vielleicht heißt "et al." hier dann nur "et alius").

Du solltest das mit der Option uniquelist abschalten können, Du möchtest wohl
uniquelist=false
.
Siehe dazu auch die relevanten Abschnitte aus der [d]biblatex[/d]-Dokumentation (S. 62 und §4.11.4 Name Disambiguation, S. 235-239, insbes. S. 237-239) sowie TeX:SX: Set limit to one author when using “et al.” in biblatex

Beachte, dass
   style=authoryear,
   citestyle=authoryear,
zu
style=authoryear,
äquivalent ist.
Außerdem verstehe ich nicht ganz warum Du (a) \DeclareFieldFormat nim Dokument selbst ausführst und nicht wie \renewcommand{\labelnamepunct} in der Präambel; und (b) warum Du zwei Definitionen hast, bei der die zweite die erste überschreibt, kompakter geht es mit \DeclareFieldFormat[article,incollection]{title}{#1\isdot} (andere Typen wie @inbook haben aber immer noch Anführungszeichen, wenn alle weg sollen, musst Du da radikaler rangehen.)
\mkbibnamelast und \mkbibnamefirst sind inzwischen übrigens veraltet und müssen nicht mehr redefiniert werden, die neuen Befehle \mkbibnamefamily und Co. reichen.

Verfasst: Mo 28. Nov 2016, 07:47
von diviti
Danke für die schnellen, kompetenten und seeehr hilfreichen Antworten!

Die Anzahl der anzuzeigenden Autoren ist eine Uni-Vorgabe. Deswegen zählt leider nicht, wie schön oder sinnlos man das findet.

Bei dem Phänomen ist aber interessant, dass "authoryear" die Kombination Autor + Jahr herausgibt. Und diese Kombination ist in meinem Beispiel eigentlich eindeutig durch das Jahr.
Ich werde aber die "unique"-Option verwenden... hauptsächlich wieder, um den Format-Ansprüchen der Uni zu genügen.

DANKE und bye
diviti

Verfasst: Mo 28. Nov 2016, 18:34
von Gast
Na, wenn die Uni das so schön findet, kann man da wohl nichts machen. (Meine Dozenten haben bisher zum Glück immer auch sinnvolle Abweichungen von Univorgaben - so es denn wirklich welche gab - akzeptiert.)

Die Kombination "Autorenliste Jahr" mag zwar eindeutig sein, die (abgekürzte) Autorenliste selbst ist es aber nicht. (Die Label werden von biblatex immer eindeutig gehalten, notfalls durch das Hinzufügen von Buchstaben.) Tatsächlich gibt es eine Einstellung, bei uniquelist, die dafür sorgt, dass die Autorenliste nur unterscheiden wird, wenn es im selben Jahr Überschneidungen gäbe (minyear).