Seite 1 von 1

Literaturverzeichnis nach APA und Fußnote Author (Jahr), S.7

Verfasst: So 15. Apr 2018, 13:30
von forestux
Ich verwende den APA Stil und bin mit dem Ergebnis im Literaturverzeichnis sehr zufrieden. Allerdings passt die Zitation in der Fußnote nicht. Mir fehlen die Klammern um die Jahreszahl. Wenn ich /footcite verwende wird mit Author, Jahr, Seitenzahl zitiert. Ich würde mir allerdings Author (Jahr), Seitenzahl wünschen.
Kann mir jemand sagen was ich dafür ergänzen muss, wenn ich den Rest beibehalten möchte? Desweiteren möchte ich gerne, dass der letzte Author mit & Author angehängt wird. Was fehlt dafür?

Mein Code bzgl. Zitation sieht wie folgt aus:
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[babel,german=quotes,threshold=3]{csquotes}
\usepackage[style=apa, backend=biber]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\let\mkccitation\mkcitation

\addbibresource{mendeley.bib}

\bibliography{mendeley.bib}
Vielen Dank für Eure Hilfe!!

Verfasst: So 15. Apr 2018, 15:39
von Gast
Wenn man biblatex-apa verwendet, dann tut man das, da man sich an die Vorgaben der APA zu halten hat. Soweit ich weiß, sieht die APA es nicht vor, dass Zitate in Fußnoten gemacht werden. Zitiert wird immer direkt im Text. Daher würde ich argumentieren, dass man \footcite im APA-Stil selten bis gar nicht verwenden sollte.

Nun gibt es offenbar eine Vielzahl an Dozenten, die den APA-Stil verlangen und dann noch einige Änderungen dazubasteln (man hat mir gesagt, dass diesen Monstern Namen wie "APAplus" gegeben werden). Ich halte das für absolut nicht sinnvoll und obwohl alle Dozenten, mit denen ich zu turn hatte sehr vernünftige Menschen sind und in solche unnötigen Detailfragen nicht eingemischt haben, hört man hier ja immer wieder von anderen Fällen.

Probier es mal mit
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=apa, backend=biber]{biblatex}

\addbibresource{biblatex-examples.bib}

\makeatletter
\DeclareCiteCommand{\footcite}[\mkbibfootnote]
  {\bibsentence
   \usebibmacro{cite:init}%
   \usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{textcite}}
  {}
  {\ifbool{cbx:parens}
    {\bibcloseparen\global\boolfalse{cbx:parens}}
    {}%
   \usebibmacro{postnote}%
   \usebibmacro{cite:post}}

\DeclareDelimFormat[footcite]{finalnamedelim}
  {\ifnum\value{liststop}>2 \finalandcomma\fi\addspace\&\space}
\makeatother

\begin{document}
Lorem\footcite[380]{sigfridsson} ipsum\footcite{knuth:ct:a,knuth:ct:c,knuth:ct:d}

\textcite[cf.][380]{sigfridsson}

\printbibliography
\end{document}
Das funktioniert nur mit halbwegs aktuellen Versionen von biblatex und biblatex-apa, getestet habe ich es mit biblatex v3.11 und biblatex-apa v7.7; mindestens sollte aber Version 3.8 drin sein. Der Online-Editor hat noch zu alte Versionen der beteiligten Pakete.

Man beachte ferner, dass es sinnlos ist, eine .bib-Datei sowohl mit \addbibresource als auch mit \bibliography anzumelden. \addbibresource ist der bevorzugte Befehl, \bibliography wird nur für "Kompatibilität" (echte Kompatibilität ist es nicht) mit BibTeX-Stilen bereitgestellt. Im Gegensatz zu \addbibresource lässt man bei \bibliography die Dateiendung .bib übrigens weg. Also: Wirf das \bibliography{mendeley.bib} weg, \addbibresource{mendeley.bib} reicht.