PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BIBLATEX-APA Komma fehlt



markus_89
09-05-2012, 00:22
Hallo zusammen,

ich bin kurz vorm verzweifeln. Ich bin noch ein absoluter Neuling mit Latex und habe es nun voller Stolz fertig gekriegt biblatex-apa zum laufen zu kriegen. Allerdings gibt es leider ein Problem. Das Package zitiert nicht genauso wie es APA vorgibt. Nach Apa müsste in den Refenrezen zwischen den AUtoren und dem & Zeichen ein Komma sein - das gibt es bei bibaltex-apa nicht (z.B Müller, A., Maier, B., & Bäcker, C., .... )

Gibt es eine Möglichkeit das einzustellen, oder weiß jeamnd ne Alternative?

Hier mal mein Header:
\documentclass[
a4paper,
12pt,
%twocolumn,
headings=normal % big,small
]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage{geometry}
\geometry{
a4paper,
top=3.5cm,
left=2.3cm,
right=4.5cm,
bottom=4.5cm,}


\usepackage[babel=true]{csquotes}
\usepackage[style=apa, autocite=inline, backend=biber]{biblatex}
\bibliography{literatur}
\DeclareLanguageMapping{ngerman}{ngerman-apa}

\begin{document}

\cite{test}
\printbibliography
\end{document}

Wär super, wenn mir jemand helfen könnte...

Vielen Dank!

Markus

PS: Ich benutze Windows 7 und Texmaker :)

nixversteh
09-05-2012, 07:44
Hallo Markus,

willkommen im Forum. Kannst du nicht einfach die Sprache auf
\usepackage[ngerman,american]{babel} umstellen?

Dann müsstest du auch diesen Code verwenden:
\DeclareLanguageMapping{american}{american-apa}

Auf meinem Rechner läuft es so, wie du es möchtest: Ein Komma vor dem ampersand.

Viel Erfolg

Gruß

Martin

PS.: Vielleicht traust dich auch daran, die apa.bbx und apa.cbx und ngerman-apa.lbx zu modifizieren

André25
09-05-2012, 09:28
Hallo Markus!

Füge nach dem \begin{document} diesen Code ein und es sollte funktionieren!


\renewcommand\finalandcomma{\addcomma}

Gruß, André :cool:

markus_89
09-05-2012, 12:15
Funktioniert super, tausend dank!!!!

hab bloß noch ein kleines problem, aber ansonsten bin ich dann rundum zufrieden und kann meine bachelorarbeit dann wirklich in latex schreiben :)

im anhang mein header und meine bibtex datei.

ich hab nämlich das problem, dass im literaturverzeichnis nicht das Jahr nach den Autoren angezeigt wird, sondern (yearmonthday) steht, irgendwas scheint da nicht zu stimmen...

vllt kann mir ja jemand von euch helfen :)

tausend dank!

markus

nixversteh
09-05-2012, 14:25
Hallo Markus,

du musst dich für eine Sprache entscheiden. Wenn du Deutsch als Sprache wählen möchtest, solltest du diesen Code benutzen:
\usepackage[american,ngerman]{babel} daraus folgt dann der Einsatz dieses Codes:
\DeclareLanguageMapping{ngerman}{ngerman-apa}

Du darfst offensichtlich NICHT die Sprachen "mischen".

Viel Erfolg

Gruß

Martin

markus_89
09-05-2012, 16:35
yeaaaah, es klappt :)

vielen, vielen dank!!!!!