Ich zitiere verschiedene Autoren mit demselben Nachnamen biblatex
und normalerweise werden Initialen hinzugefügt, um sie zu unterscheiden. Bei zwei Autoren mit demselben Namen in einem Zitat werden jedoch nur die Initialen des ersten Autors hinzugefügt. Wie kann ich auch die Initialen des zweiten Autors hinzufügen?
Bib-Datei:
@Book{MuthenMuthen19982017a,
title = {{Mplus User's Guide}},
publisher = {Muth{\'e}n \& Muth{\'e}n},
year = {1998--2017},
author = {Muth{\'e}n, L. K. and Muth{\'e}n, B. O.},
address = {Los Angeles, CA},
edition = {8},
}
@Article{Muthen1983a,
author = {Muth{\'e}n, B. O.},
title = {{Latent variable structural equation modeling with categorical data}},
journal = {{Journal of Econometrics}},
year = {1983},
volume = {22},
pages = {43--65},
}
tex-Datei:
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber, bibencoding=utf8]{biblatex}
\addbibresource{example.bib}
\begin{document}
\noindent
\parencite{Muthen1983a}\\
\parencite{MuthenMuthen19982017a}
\printbibliography
\end{document}
Ausgabe:
Antwort1
Wenn ich die Kommentare richtig verstehe inhttps://blog.apastyle.org/apastyle/2014/01/when-to-use-author-initials-for-text-citations.htmlrichtig, der APA-Stil verlangt nur Initialen, um verschiedene Autoren mit demselben Familiennamen als Hauptautoren zu unterscheiden. Das würde bedeuten, dass das von uns beobachtete Verhalten das von der APA gewünschte Ergebnis ist.
Glücklicherweise ist es in diesem Fall recht einfach, das Verhalten zu ändern, um alle Namen in Zitaten eindeutig zu machen. Wir müssen nur labelname:doname
ein wenig neu definieren. Im Vergleich zur ursprünglichen Definition (in der aktuellen Version 7.7 biblatex-apa
findet man sie in den Zeilen 77-96 vonapa.cbx
) haben wir den ersten Test mit entfernt \ifuniqueprimaryauthor
.
Generell sollte beachtet werden, dass es ziemlich schwierig sein kann, Änderungen vorzunehmen, biblatex-apa
auch wenn „es einfach sein sollte“. Wenn Sie also nicht beabsichtigen, dem APA-Stil zu folgen, ist es normalerweise ratsamer, von einem der Standard-Stile auszugehen und nicht von den stark angepassten und daher komplexen biblatex-apa
.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber]{biblatex}
\renewbibmacro*{labelname:doname}[8]{%
\ifcase\value{uniquename}%
\ifuseprefix
{\usebibmacro{name:family}{#1}{#3}{#5}{\relax}}
{\usebibmacro{name:family}{#1}{#3}{\relax}{\relax}}%
\or
\ifuseprefix
{\usebibmacro{name:given-family}{#1}{#4}{#5}{\relax}}
{\usebibmacro{name:given-family}{#1}{#4}{\relax}{\relax}}%
\or
\ifuseprefix
{\usebibmacro{name:given-family}{#1}{#3}{#5}{\relax}}
{\usebibmacro{name:given-family}{#1}{#3}{\relax}{\relax}}%
\fi
\usebibmacro{name:andothers}}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{MuthenMuthen19982017a,
title = {{Mplus} User's Guide},
publisher = {Muthén \& Muthén},
date = {1998/2017},
author = {Muthén, L. K. and Muthén, B. O.},
address = {Los Angeles, CA},
edition = {8},
}
@article{Muthen1983a,
author = {Muthén, B. O.},
title = {Latent variable structural equation modeling with categorical data},
journal = {Journal of Econometrics},
year = {1983},
volume = {22},
pages = {43--65},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\parencite{Muthen1983a}
\parencite{MuthenMuthen19982017a}
\printbibliography
\end{document}
Beachten Sie, dass das year
Feld immer nur eine Ganzzahl enthalten darf. Verwenden Sie für Jahres-/Datumsbereiche das date
Feld und das ISO 8601-Eingabeformat (z. B. date = {1998/2017},
).
Das explizite bibencoding=utf8
war im MWE nicht erforderlich, da das „from“ biblatex
automatisch erkannt wird . Die Datei verwendete eigentlich kein UTF-8, sondern nur US-ASCII, also habe ich das MWE auf UTF-8 umgestellt.bibencoding
\usepackage[utf8]{inputenc}
.bib