Zitate falsch von Autoren mit mehreren Vornamen

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


Edinita
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Mi 14. Feb 2018, 12:05

Zitate falsch von Autoren mit mehreren Vornamen

Beitrag von Edinita »

Hallo!
Ich habe ein Problem bei der Zitation von Quellen, bei denen die Autoren MEHRERE Vornamen haben - besonders seltsam wird es, wenn ein Doppelvorname mit einem Bindestrich verbunden ist.

Ich habe mir meinen eigenen Stil mit Biblatex erstellt, da ich im Rahmen meiner Arbeit verpflichtet bin nach ganz strengen Richtlinien zu zitieren.

 
%literatur.bib

@article{Winkler2013,
    title = {{Factors influencing the density of aerobic granular sludge}},
    year = {2013},
    journal = {Applied Microbiology and Biotechnology},
    author = {Winkler, M.-K. H. and Kleerebezem, R. and Strous, M. and Chandran, K. and van Loosdrecht, M. C. M.},
    number = {16},
    month = {8},
    pages = {7459--7468},
    volume = {97},
    publisher = {Springer Berlin Heidelberg},
    url = {http://link.springer.com/10.1007/s00253-012-4459-4},
    doi = {10.1007/s00253-012-4459-4},
    issn = {0175-7598}
}

% Minimalbeispiel
\documentclass[]{scrartcl} 
\usepackage[utf8]{inputenc}				
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}

%%%%% Anfang: BIBLIOGRAPHIE UND ZITATION %%%%%

\usepackage[style=authoryear,maxbibnames=99,maxcitenames=2,backend=biber, isbn=false,giveninits=true,sorting=nyt,doi=false, url=false]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}

\DefineBibliographyStrings{ngerman}{andothers={\textit{et\addabbrvspace al\adddot}}} 

\renewcommand*{\nameyeardelim}{\addcomma\space} 

\DeclareBibliographyDriver{article}{%
  \printnames{author}%
  \newunit\newblock
  \printfield{year}%
  \addabbrvspace \newblock
  \printfield{title}%
  \newunit\newblock
  \printfield{journaltitle}%
  \newunit
  \printfield{volume}%
  \printfield{pages}%
  \finentry
}

\DeclareFieldFormat[article]{year}{(#1)}
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[article]{volume}{\textbf{#1:}}
\DeclareFieldFormat[article]{pages}{#1}
\DeclareFieldFormat[article]{journaltitle}{\textit{#1}}

\DeclareBibliographyDriver{misc}{%
  \printnames{author}%
  \newunit\newblock
  \printfield{year}%
  \addabbrvspace \newblock
  \printfield{title}%
  \newunit\newblock
  \printfield{journaltitle}%
  \newunit
  \printfield{volume}%
  \printfield{pages}%
  \finentry
}

\DeclareFieldFormat[misc]{year}{(#1)}
\DeclareFieldFormat[misc]{title}{#1}
\DeclareFieldFormat[misc]{volume}{\textbf{#1:}}
\DeclareFieldFormat[misc]{pages}{#1}
\DeclareFieldFormat[misc]{journaltitle}{\textit{#1}}

%%%%% Ende: BIBLIOGRAPHIE UND ZITATION %%%%%


%%%%% Beginn: MAIN %%%%%

\begin{document}

\addbibresource{literatur.bib}

Zum Beispiel das Zitieren von \autocite{Winkler2013} macht mir Schwierigkeiten.

\end{document}

%%%%% Ende: MAIN %%%%%

%Ende des Dokumentes 
Ich schreibe literatur.bib nicht selber, sonder benutze Mendeley und importiere meine Bibliothek automatisiert.
Daher macht es keinen Sinn, in literatur.bib herumzu"fuschen".

Als Notlösung habe ich mir überlegt bis ganz zum Ende des Schreibens mit diesem Problem zu leben - und kurz vor Abgabe doch einfach literatur.bib importiere, dort händisch ändere was geändert werden muss - oder im schlimmsten Fall doch auch die Zitate (Winkler et al., 2013) händisch in meinen Text einfüge. Das würde aber viel (eigentlich ja unnötige) Arbeit bedeute - hatte jemand schon mal ein ähnliches Problem oder einer eine Idee wie man hier Abhilfe schaffen kann?

Danke schon mal :)[/b]

Gast

Beitrag von Gast »

Und was genau ist das Problem?

Wenn ich \addbibresource in die Dokumentpräambel verschiebe und ein vollständiges Minimalbeispiel daraus erzeuge, das mit einem einzigen Klick auf Overleaf geöffnet werden kann, sehe ich da spontan kein Problem:
\begin{filecontents}{\jobname.bib}
@article{Winkler2013,
    title = {{Factors influencing the density of aerobic granular sludge}},
    year = {2013},
    journal = {Applied Microbiology and Biotechnology},
    author = {Winkler, M.-K. H. and Kleerebezem, R. and Strous, M. and Chandran, K. and van Loosdrecht, M. C. M.},
    number = {16},
    month = {8},
    pages = {7459--7468},
    volume = {97},
    publisher = {Springer Berlin Heidelberg},
    url = {http://link.springer.com/10.1007/s00253-012-4459-4},
    doi = {10.1007/s00253-012-4459-4},
    issn = {0175-7598}
}
\end{filecontents}

\documentclass[]{scrartcl} 
\usepackage[utf8]{inputenc}            
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}

%%%%% Anfang: BIBLIOGRAPHIE UND ZITATION %%%%%

\usepackage[style=authoryear,maxbibnames=99,maxcitenames=2,backend=biber, isbn=false,giveninits=true,sorting=nyt,doi=false, url=false]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}

\DefineBibliographyStrings{ngerman}{andothers={\textit{et\addabbrvspace al\adddot}}} 

\renewcommand*{\nameyeardelim}{\addcomma\space} 

\DeclareBibliographyDriver{article}{%
  \printnames{author}%
  \newunit\newblock
  \printfield{year}%
  \addabbrvspace \newblock
  \printfield{title}%
  \newunit\newblock
  \printfield{journaltitle}%
  \newunit
  \printfield{volume}%
  \printfield{pages}%
  \finentry
}

\DeclareFieldFormat[article]{year}{(#1)}
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[article]{volume}{\textbf{#1:}}
\DeclareFieldFormat[article]{pages}{#1}
\DeclareFieldFormat[article]{journaltitle}{\textit{#1}}

\DeclareBibliographyDriver{misc}{%
  \printnames{author}%
  \newunit\newblock
  \printfield{year}%
  \addabbrvspace \newblock
  \printfield{title}%
  \newunit\newblock
  \printfield{journaltitle}%
  \newunit
  \printfield{volume}%
  \printfield{pages}%
  \finentry
}

\DeclareFieldFormat[misc]{year}{(#1)}
\DeclareFieldFormat[misc]{title}{#1}
\DeclareFieldFormat[misc]{volume}{\textbf{#1:}}
\DeclareFieldFormat[misc]{pages}{#1}
\DeclareFieldFormat[misc]{journaltitle}{\textit{#1}}

\addbibresource{\jobname.bib}

%%%%% Ende: BIBLIOGRAPHIE UND ZITATION %%%%%

%%%%% Beginn: MAIN %%%%%

\begin{document}

Zum Beispiel das Zitieren von \autocite{Winkler2013} macht mir Schwierigkeiten.

\printbibliography

\end{document}

Edinita
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Mi 14. Feb 2018, 12:05

Beitrag von Edinita »

Bei mir wird

(M.-K. H. Winkler et al., 2013)


anstelle von

(Winkler et al., 2013) gedruckt.

Edinita
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Mi 14. Feb 2018, 12:05

Beitrag von Edinita »

Aber du hast Recht - wenn ich mir dein Dokument (danke dafür - hab das mit dem Erstellen wohl nicht 100 % verstanden :) ) bei overleaf anschaue sieht es korrekt aus.

Mhm dann überlege ich nochmal was ich bei mir eventuell anders gemacht haben könnte...

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Wenn plötzlich Vornamen erscheinen, bedeutet das meistens, dass noch eine Quelle mit Winkler im Dokument ist. Siehe in der Doku uniquename, uniquelist usw.

Edinita
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Mi 14. Feb 2018, 12:05

Beitrag von Edinita »

Super tausend Dank! :)

Mit folgendem funktioniert es:
\begin{filecontents}{\jobname.bib} 
@article{Winkler2013, 
    title = {{Factors influencing the density of aerobic granular sludge}}, 
    year = {2013}, 
    journal = {Applied Microbiology and Biotechnology}, 
    author = {Winkler, M.-K. H. and Kleerebezem, R. and Strous, M. and Chandran, K. and van Loosdrecht, M. C. M.}, 
    number = {16}, 
    month = {8}, 
    pages = {7459--7468}, 
    volume = {97}, 
    publisher = {Springer Berlin Heidelberg}, 
    url = {http://link.springer.com/10.1007/s00253-012-4459-4 Add to Citavi project by DOI}, 
    doi = {10.1007/s00253-012-4459-4 Add to Citavi project by DOI}, 
    issn = {0175-7598} 
} 
\end{filecontents} 

\documentclass[]{scrartcl} 
\usepackage[utf8]{inputenc}             
\usepackage[T1]{fontenc} 
\usepackage[english,ngerman]{babel} 

%%%%% Anfang: BIBLIOGRAPHIE UND ZITATION %%%%% 

\usepackage[style=authoryear,maxbibnames=99,maxcitenames=2,backend=biber, isbn=false,giveninits=true,sorting=nyt,doi=false, url=false,uniquename=false,uniquelist=false]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}

\DefineBibliographyStrings{ngerman}{andothers={\textit{et\addabbrvspace al\adddot}}} 

\renewcommand*{\nameyeardelim}{\addcomma\space} 

\DeclareBibliographyDriver{article}{% 
  \printnames{author}% 
  \newunit\newblock 
  \printfield{year}% 
  \addabbrvspace \newblock 
  \printfield{title}% 
  \newunit\newblock 
  \printfield{journaltitle}% 
  \newunit 
  \printfield{volume}% 
  \printfield{pages}% 
  \finentry 
} 

\DeclareFieldFormat[article]{year}{(#1)} 
\DeclareFieldFormat[article]{title}{#1} 
\DeclareFieldFormat[article]{volume}{\textbf{#1:}} 
\DeclareFieldFormat[article]{pages}{#1} 
\DeclareFieldFormat[article]{journaltitle}{\textit{#1}} 

\DeclareBibliographyDriver{misc}{% 
  \printnames{author}% 
  \newunit\newblock 
  \printfield{year}% 
  \addabbrvspace \newblock 
  \printfield{title}% 
  \newunit\newblock 
  \printfield{journaltitle}% 
  \newunit 
  \printfield{volume}% 
  \printfield{pages}% 
  \finentry 
} 

\DeclareFieldFormat[misc]{year}{(#1)} 
\DeclareFieldFormat[misc]{title}{#1} 
\DeclareFieldFormat[misc]{volume}{\textbf{#1:}} 
\DeclareFieldFormat[misc]{pages}{#1} 
\DeclareFieldFormat[misc]{journaltitle}{\textit{#1}} 

\addbibresource{\jobname.bib} 

%%%%% Ende: BIBLIOGRAPHIE UND ZITATION %%%%% 

%%%%% Beginn: MAIN %%%%% 

\begin{document} 

Zum Beispiel das Zitieren von \autocite{Winkler2013} macht mir Schwierigkeiten. 

\printbibliography 

\end{document}

Gast

Beitrag von Gast »

Ich schließe mich Ulrikes Verdacht an und möchte nur erwähnen, dass es entweder eine andere Winkler ist (z.B. Theresa statt Maria-Katharina Hanna) oder die gleiche nur in einer anderen Schreibweise (also z.B. D. E. Knuth und Donald E. Knuth): biblatex kann diese beiden Fälle (die man als Mensch mit zusätzlichem Weltwissen vielleicht anders behandeln wollen würde) nicht auseinanderhalten.

Du suchst die Option uniquename und solltest Dir auch uniquelist ansehen. Andererseits gebe ich zu bedenken, dass diese Unterscheidung auch sinnvoll sein kann.

Das Problem tritt in einem Minimalbeispiel natürlich nur auf, wenn Du auch mehrere Quellen mit (für biblatex) unterschiedlichen Winklers zitierst. Für die Zukunft sei Dir ans Herz gelegt ein Minimalbeispiel vor dem Absenden in einem leeren Ordner zu testen und zu prüfen, ob es das Problem wirklich reproduziert.

Deine Modifikationen der Driver halte ich übrigens für sehr radikal. Das hätte man unter Umständen auch etwas sanfter machen können und dabei andere Funktionen von biblatex erhalten können.

Antworten