Änderung des Biblatex-APA-Stils

Änderung des Biblatex-APA-Stils

Für meine Abschlussarbeit muss ich eine leicht abgewandelte Version des APA-Stils verwenden. Bevor ich näher darauf eingehe, möchte ich euch einen MWE zeigen:

\documentclass[12pt]{scrreprt} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage{csquotes} 
\usepackage[%
backend=biber,
style=authoryear-comp,
bibstyle=apa]{biblatex}   
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\DefineBibliographyStrings{ngerman}{andothers={et\ \addabbrvspace al\adddot}}

\usepackage{filecontents} 
\begin{filecontents}{literatur.bib} 
@book{XYZ2010, 
 author = {Andrew Alphason and Bertram Betason and Christian Gammason}, 
 year = {2010}, 
 title = {{Ein Testbuch}},
 publisher = {Springer},
 address = {Stuttgart}
}
@book{XYZ2011,
 editor = {Andrew Alphason and Bertram Betason and Christian Gammason},
 year = {2011},
 title = {{Ein Sammelwerk}},
 publisher = {Springer},
 address = {Stuttgart},
}
@incollection{XYZ2012,
 title = {{Meine kleine Testdatei}},
 author = {Dirk Deltason},
 editor = {Andrew Alphason and Bertram Betason and Christian Gammason},
 year = {2012},
 booktitle = {{Ein Sammelwerk}},
 publisher = {Springer},
 address = {Stuttgart}, 
}
@incollection{XYZ2013,
 title = {{Meine kleine Testdatei}},
 author = {Dirk Deltason},
 editor = {Andrew Alphason and Bertram Betason},
 year = {2013},
 booktitle = {{Ein Sammelwerk}},
 publisher = {Springer},
 address = {Stuttgart}, 
}
@book{XYZ2014a, 
 author = {Phil Phison and Bertram Betason}, 
 year = {2014}, 
 title = {{Ein Testbuch}},
 publisher = {Springer},
 address = {Stuttgart},
} 
@book{XYZ2014b, 
 author = {{Fictional Institution}}, 
 year = {2014}, 
 title = {{Ein Testbuch}},
 publisher = {Springer},
 address = {Stuttgart},
}
@incollection{XYZ2014c,
 title = {{Meine kleine Testdatei}},
 author = {Dirk Deltason and Ezra Epsilonson},
 editor = {Andrew Alphason and Bertram Betason},
 year = {2014},
 booktitle = {{Ein Sammelwerk}},
 publisher = {Springer},
 address = {Stuttgart},
}
\end{filecontents} 
\bibliography{literatur} 

\begin{document} 
\parencite{XYZ2010,XYZ2011,XYZ2012,XYZ2013,XYZ2014a,XYZ2014b,XYZ2014c}
\printbibliography 
\end{document}

Was ich ändern muss, ist:

  1. Bei 2 UND mehr als 2 Autoren/Herausgebern sollte an der Anfangsposition des Bibliographieeintrags ein Komma vor dem „&“ stehen.
  2. Wenn die Redakteure wie in den Einträgen Nr. 3 und 4 im MWE erst danach erscheinen, sollte bei mehr als 2 Redakteuren nur ein Komma vor "&" stehen. Bei nur 2 Redakteuren gibt es hier kein Komma. Fragt mich nicht warum, ich muss das einfach so machen!
  3. Normalerweise druckt APA zwischen Autor/Herausgeber/Institution und Jahreszahl (in Klammern) einen Punkt. Ich darf dort keinen Punkt einfügen. Wie kann ich ihn entfernen? Im Beispiel wäre der Punkt in Eintrag Nr. 2 nach "(Hrsg.)" nicht erlaubt.

Ich habe ein Bild der Ausgabe eingefügt. Ich habe Rot verwendet, um anzuzeigen, was falsch ist, und Grün, um anzuzeigen, was richtig ist.

Literaturverzeichnis

Informationen zur Bearbeitung: Ich habe einige weitere Beispiele hinzugefügt, um die Probleme zu veranschaulichen, von denen ich spreche.

Antwort1

Hier sind Sie ja;

\documentclass[12pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[%
backend=biber,
style=authoryear-comp,
bibstyle=apa]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\DefineBibliographyStrings{ngerman}{andothers={et\ \addabbrvspace al\adddot}}

\usepackage{filecontents}
\begin{filecontents}{literatur.bib}
@book{XYZ2010,
 author = {Andrew Alphason and Bertram Betason and Christian Gammason},
 year = {2010},
 title = {{Ein Testbuch}},
 publisher = {Springer},
 address = {Stuttgart}
}
@book{XYZ2011,
 editor = {Andrew Alphason and Bertram Betason and Christian Gammason},
 year = {2011},
 title = {{Ein Sammelwerk}},
 publisher = {Springer},
 address = {Stuttgart},
}
@incollection{XYZ2012,
 title = {{Meine kleine Testdatei}},
 author = {Dirk Deltason},
 editor = {Andrew Alphason and Bertram Betason and Christian Gammason},
 year = {2012},
 booktitle = {{Ein Sammelwerk}},
 publisher = {Springer},
 address = {Stuttgart},
}
@incollection{XYZ2013,
 title = {{Meine kleine Testdatei}},
 author = {Dirk Deltason},
 editor = {Andrew Alphason and Bertram Betason},
 year = {2013},
 booktitle = {{Ein Sammelwerk}},
 publisher = {Springer},
 address = {Stuttgart},
}
\end{filecontents}

\addbibresource{literatur.bib}

\usepackage{xpatch}

 \DefineBibliographyExtras{ngerman}{\def\finalandcomma{\addcomma}}

\xpatchbibmacro{editorinauthpos}{%
       \clearname{editor}%
       \setunit{\adddot\addspace}%
}{%
       \clearname{editor}%
       \setunit{\addspace}%
}{}{}

\begin{document}

\parencite{XYZ2010,XYZ2011,XYZ2012,XYZ2013}
\printbibliography

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen