Ich habe folgende Probleme mit dem APA-Style:

  1. Während beim Befehl \parencite zwei Autoren durch & getrennt werden, werden sie beim Befehl \textquote durch ein und getrennt. Ich würde das gern angleichen, so dass zwei Autoren immer durch ein & getrennt werden.
  2. Beim Befehl \textcite wird bei mehr als zwei Autoren der dritte durch ein , und ein & getrennt. Ich würde das Komma gern verschwinden lassen.
  3. Bei mehr als sechs Autoren wird im Literaturverzeichnis zwischen dem sechsten und dem letzten Autor ausgeworfen. Ich würde das gern ändern, so dass alle Autoren aufgeführt werden.

Hier ein hoffentlich ausreichendes Minimalbeispiel:

Open in Online-Editor
\begin{filecontents*}{bediaBibliographie.bib}
    @article{Test.1,
    author = {Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max       and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max},
    year = {2016},
    title = {Der Mustermann},
    pages = {20--26},
    number = {44},
    journal = {Der Mustermax}
    }
    @article{Test.2,
    author = {Mustermann, Max and Mustermann, Max},
    year = {1999},
    title = {Minimalbeispiel},
    pages = {512--530},
    volume = {21},
    journal = {Rundfunk und Fernsehen}
    }
    @article{Test.3,
    author = {Duck, Dagobert and Fritz, Peter and Nachname, Vorname},
    title = {Testbeispiel},
    pages = {175--190},
    year = {2009}
    }
\end{filecontents*}

\documentclass{scrreprt} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[babel=true, german=quotes]{csquotes} 
\usepackage[style=apa,backend=biber,language=ngerman]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\DeclareFieldFormat{apacase}{#1}
\addbibresource{bediaBibliographie.bib}
\usepackage[american, ngerman]{babel}   
\selectlanguage{ngerman}
\usepackage{filecontents}

\begin{document}
Hier das erste Problem: \parencite{Test.2} und \textquote[{\cite[vgl.][]{Test.2}}]{Test}. Und hier das nächste Problem: \textcite{Test.3}.  Und zuletzt dieses Zitat für das Literaturverzeichnis \cite{Test.1}     
\printbibliography 
\end{document}

gefragt 07 Aug, 11:53

neuhier's gravatar image

neuhier
1915
Akzeptiert: 100%

bearbeitet 15 Aug, 06:36

sudo's gravatar image

sudo
1.9k1817


Für 1. und 2. muss man das Makro \finalnamedelim umdefinieren.

Open in Online-Editor
\renewcommand{\finalnamedelim}{\addspace\&\space}

Allerdings setzt der apa-Stil das Makro bei \printbibliography zurück. Deshalb braucht man zusätzlich

Open in Online-Editor
\AtBeginBibliography{%
  \renewcommand{\finalnamedelim}{\addspace\&\space}}

Standardmäßig kürzt apa nach sieben Autoren mit ... ab. Um diese Zahl zu erhöhen gibt man biblatex die Option apamaxprtauth=99 mit.

Open in Online-Editor
% arara: pdflatex
% arara: biber
% arara: pdflatex
% arara: pdflatex
\begin{filecontents*}{\jobname.bib}
@article{Test.1,
  author = {Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max and Mustermann, Max},
  year = {2016},
  title = {Der Mustermann},
  pages = {20--26},
  number = {44},
  journal = {Der Mustermax}
}
@article{Test.2,
  author = {Mustermann, Max and Mustermann, Max},
  year = {1999},
  title = {Minimalbeispiel},
  pages = {512--530},
  volume = {21},
  journal = {Rundfunk und Fernsehen}
}
@article{Test.3,
  author = {Duck, Dagobert and Fritz, Peter and Nachname, Vorname},
  title = {Testbeispiel},
  pages = {175--190},
  year = {2009}
}
\end{filecontents*}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel=true,german=quotes]{csquotes} 
\usepackage[style=apa,backend=biber,language=ngerman,apamaxprtauth=99]{biblatex}
\renewcommand{\finalnamedelim}{\addspace\&\space}
\AtBeginBibliography{%
  \renewcommand{\finalnamedelim}{\addspace\&\space}}

\DeclareCiteCommand{\textcite}
  {\renewcommand{\finalnamedelim}{%
     \ifnumgreater{\value{liststop}}{2}%
       {\addspace\&\space}%
       {\addspace\bibstring{and}\space}}%
   \usebibmacro{cite:init}%
   \usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{textcite}}
  {}
  {\usebibmacro{textcite:postnote}%
   \usebibmacro{cite:post}}

\DeclareLanguageMapping{ngerman}{ngerman-apa}
\DeclareFieldFormat{apacase}{#1}
\addbibresource{\jobname.bib}
\begin{document}
parencite: \parencite{Test.2}

textcite: \textcite{Test.2}

cite: \cite{Test.2}

textcite: \textcite{Test.3}

\nocite{Test.1}     
\printbibliography 
\end{document}

alt text

Permanenter link

beantwortet 07 Aug, 12:23

Henri's gravatar image

Henri
10.0k31730

bearbeitet 08 Aug, 11:17

Vielen Dank! Eine Frage noch: Gibt es die Möglichkeit, für textcite festzulegen, dass weiterhin zwei Autoren mit einem und im Text und nicht mit einem & verbunden werden?

(08 Aug, 10:55) neuhier

@Henri nur für textcite.

(08 Aug, 13:15) neuhier
1

@neuhier Hab ich schon in die Antwort eingebaut.

(08 Aug, 13:19) Henri
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×127
×2

Frage gestellt: 07 Aug, 11:53

Frage wurde angeschaut: 433 Mal

Zuletzt aktualisiert: 15 Aug, 06:36