Echten APA-Stil aus der siebten Auflage des
APA Manual bekommst Du in der LaTeX-Welt derzeit nur von
biblatex-apa.
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,worman}
ipsum \autocite{nussbaum}
As \textcite{sigfridsson} showed
\printbibliography
\end{document}
Da wir dann
biblatex nutzen, müssen wir dieses Dokument mit Biber kompilieren und nicht mit BibTeX. Unter Umständen musst Du dafür Deinen Editor konfigurieren
https://texwelt.de/fragen/1909/wie-verwende-ich-biber-in-meinem-editor.
apacite implementiert ebenso wie
biblatex-apa6 (und alte Versionen von
biblatex-apa) den APA-Stil der sechsten Auflage des
APA Manuals.
Zu Deinem eigentlichen Code: Du machst es den Leuten hier im Forum einfacher, wenn Du den Code einfach direkt in den Fragetext einbettest. Idealerweise kombinierst Du alles so, dass Du nur einen Codeblock brauchst. Tipps dazu findest Du in der
Minimalbeispiel-Anleitung.
Es fällt auf, dass Du eine Menge von Paketen lädst. Weißt Du, was die machen und warum Du sie lädst? Brauchst Du dir wirklich alle? Einige Kombinationen sind auf jeden Fall redundant. So lädt
hyperref das Paket
url schon von sich aus. Es bringt also nichts,
url nach
hyperref selbst zu laden. Das Paket
units ist inzwischen doch recht betagt und die meisten würden Dir wohl für den Zweck
siunitx ans Herz legen.
chngcntr wird auch schon seit ein paar Jahren nicht mehr benötigt (zwei mal laden musste man es aber nie).
Den Fehler, den Du bekommst, kannst Du verhindern, indem Du
apacite nach
hyperref lädst. Damit ist
apacite eine von wenigen Ausnahmen, da normalerweise geraten wird,
hyperref als letztes Paket zu laden. Da das ungewöhnlich ist, steht das sogar in der
apacite-Dokumentation (§8.2
hyperref, backref, and url).
Was die Verzeichnisebene angeht, so hat
apacite eine Heuristik, die versucht herauszufinden, ob Du mehrere Verzeichnisse (eins pro Kapitel) oder nur ein gesamtes Literaturverzeichnis hast.
apacite-Dokumentation hat geschrieben:Moreover, apacite is configured such that it takes a section as default if it is in the main matter (signified by \mainmatter) of the document. In the back matter (\backmatter) the bibliography is put in a chapter. This is also the case if \chapter is defined but \mainmatter not. (Is this possible? Perhaps for reports?) Consequently, the sectionbib option is only useful in specific circumstances. The nosectionbib forces the bibliography to be a chapter, provided \chapter is defined. (I figured a chapterbib option would be a bit confusing, so I stuck with nosectionbib.)
scrreprt hat zwar
\chapters und eigentlich keinen Mechanismus, um zwischen
\mainmatter und
\backmatter umzuschalten, müsste also ein
\chapter bekommen, aber das Laden von
scrlayer-scrpage definiert einen Befehl, den
apacite zum Erkennen von
\mainmatter nimmt, sodass
apacite denkt, wir wären in der Mainmatter. Schalte die automatische Erkennung von
apacite mit der genannten Option
nosectionbib ab.
All die Effekte kannst Du im folgenden Beispiel ausprobieren
\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[automark]{scrlayer-scrpage}% oder mal auskommentieren
\usepackage{hyperref}
\usepackage{apacite}
%\usepackage[nosectionbib]{apacite}
\begin{filecontents}{\jobname.bib}
@book{elk,
author = {Anne Elk},
title = {A Theory on Brontosauruses},
year = {1972},
publisher = {Monthy \& Co.},
location = {London},
}
\end{filecontents}
\begin{document}
\tableofcontents
\chapter{Lorem}
Lorem \cite{elk}
\bibliographystyle{apacite}
\bibliography{\jobname}
\end{document}
Wenn Du aber eh mit der Seitenzählung rumspielst und eine Art Trennung von
\frontmatter,
\mainmatter und
\backmatter hast, dann kannst Du auch darüber nachdenken, gleich die Buchklasse
scrbook zu nehmen. Da gibt es nämlich die entsprechenden Befehle.
Echten APA-Stil aus der siebten Auflage des [i]APA Manual[/i] bekommst Du in der LaTeX-Welt derzeit nur von [tt]biblatex-apa[/tt].
[code]\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,worman}
ipsum \autocite{nussbaum}
As \textcite{sigfridsson} showed
\printbibliography
\end{document}[/code]
Da wir dann [tt]biblatex[/tt] nutzen, müssen wir dieses Dokument mit Biber kompilieren und nicht mit BibTeX. Unter Umständen musst Du dafür Deinen Editor konfigurieren https://texwelt.de/fragen/1909/wie-verwende-ich-biber-in-meinem-editor.
[tt]apacite[/tt] implementiert ebenso wie [tt]biblatex-apa6[/tt] (und alte Versionen von [tt]biblatex-apa[/tt]) den APA-Stil der sechsten Auflage des [i]APA Manuals[/i].
Zu Deinem eigentlichen Code: Du machst es den Leuten hier im Forum einfacher, wenn Du den Code einfach direkt in den Fragetext einbettest. Idealerweise kombinierst Du alles so, dass Du nur einen Codeblock brauchst. Tipps dazu findest Du in der [MWE][/MWE]-Anleitung.
Es fällt auf, dass Du eine Menge von Paketen lädst. Weißt Du, was die machen und warum Du sie lädst? Brauchst Du dir wirklich alle? Einige Kombinationen sind auf jeden Fall redundant. So lädt [tt]hyperref[/tt] das Paket [tt]url[/tt] schon von sich aus. Es bringt also nichts, [tt]url[/tt] nach [tt]hyperref[/tt] selbst zu laden. Das Paket [tt]units[/tt] ist inzwischen doch recht betagt und die meisten würden Dir wohl für den Zweck [tt]siunitx[/tt] ans Herz legen. [tt]chngcntr[/tt] wird auch schon seit ein paar Jahren nicht mehr benötigt (zwei mal laden musste man es aber nie).
Den Fehler, den Du bekommst, kannst Du verhindern, indem Du [tt]apacite[/tt] nach [tt]hyperref[/tt] lädst. Damit ist [tt]apacite[/tt] eine von wenigen Ausnahmen, da normalerweise geraten wird, [tt]hyperref[/tt] als letztes Paket zu laden. Da das ungewöhnlich ist, steht das sogar in der [doc]apacite[/doc]-Dokumentation (§8.2 [i][tt]hyperref[/tt], [tt]backref[/tt], and [tt]url[/tt][/i]).
Was die Verzeichnisebene angeht, so hat [tt]apacite[/tt] eine Heuristik, die versucht herauszufinden, ob Du mehrere Verzeichnisse (eins pro Kapitel) oder nur ein gesamtes Literaturverzeichnis hast.
[quote="apacite-Dokumentation"]Moreover, [tt]apacite[/tt] is configured such that it takes a section as default if it is in the main matter (signified by [tt]\mainmatter[/tt]) of the document. In the back matter ([tt]\backmatter[/tt]) the bibliography is put in a chapter. This is also the case if [tt]\chapter[/tt] is defined but [tt]\mainmatter[/tt] not. (Is this possible? Perhaps for reports?) Consequently, the [tt]sectionbib[/tt] option is only useful in specific circumstances. The [tt]nosectionbib[/tt] forces the bibliography to be a chapter, provided [tt]\chapter[/tt] is defined. (I figured a [tt]chapterbib[/tt] option would be a bit confusing, so I stuck with [tt]nosectionbib[/tt].)[/quote]
[tt]scrreprt[/tt] hat zwar [tt]\chapter[/tt]s und eigentlich keinen Mechanismus, um zwischen [tt]\mainmatter[/tt] und [tt]\backmatter[/tt] umzuschalten, müsste also ein [tt]\chapter[/tt] bekommen, aber das Laden von [tt]scrlayer-scrpage[/tt] definiert einen Befehl, den [tt]apacite[/tt] zum Erkennen von [tt]\mainmatter[/tt] nimmt, sodass [tt]apacite[/tt] denkt, wir wären in der Mainmatter. Schalte die automatische Erkennung von [tt]apacite[/tt] mit der genannten Option [tt]nosectionbib[/tt] ab.
All die Effekte kannst Du im folgenden Beispiel ausprobieren
[code]\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[automark]{scrlayer-scrpage}% oder mal auskommentieren
\usepackage{hyperref}
\usepackage{apacite}
%\usepackage[nosectionbib]{apacite}
\begin{filecontents}{\jobname.bib}
@book{elk,
author = {Anne Elk},
title = {A Theory on Brontosauruses},
year = {1972},
publisher = {Monthy \& Co.},
location = {London},
}
\end{filecontents}
\begin{document}
\tableofcontents
\chapter{Lorem}
Lorem \cite{elk}
\bibliographystyle{apacite}
\bibliography{\jobname}
\end{document}[/code]
Wenn Du aber eh mit der Seitenzählung rumspielst und eine Art Trennung von [tt]\frontmatter[/tt], [tt]\mainmatter[/tt] und [tt]\backmatter[/tt] hast, dann kannst Du auch darüber nachdenken, gleich die Buchklasse [tt]scrbook[/tt] zu nehmen. Da gibt es nämlich die entsprechenden Befehle.