Die Anweisung \citeA
des apacite
Pakets ist so eingestellt, dass die Zitationshinweise für Einträge mit 6 oder mehr Autoren gekürzt werden – mit . Ich möchte jedoch für alle Einträge mit 5 oder mehr Autoren Zitationshinweise et al
verwenden . Wie kann ich das erreichen?et al
Antwort1
Ich möchte Ihnen vorschlagen, wie folgt vorzugehen:
Suchen Sie die Datei
apacite.bst
in Ihrer TeX-Distribution. Erstellen Sie eine Kopie dieser Datei und nennen Sie die Kopie beispielsweiseapacite-mod.bst
. (Bearbeiten Sie eine Originaldatei der TeX-Distribution nicht direkt.)Öffnen Sie die Datei
apacite-mod.bst
in einem Texteditor. Das Programm, das Sie zum Bearbeiten Ihrer Tex-Dateien verwenden, ist dafür geeignet.Suchen Sie die Funktion
tentative.cite.num.names.field
in der bst-Datei. (In meiner Kopie der Datei beginnt die Funktion in Zeile 814.) Suchen Sie in dieser Funktion die Zeile mit dem Inhalt{ numnames #6 <
Ändern Sie es in
{ numnames #5 <
Nehmen Sie der Übersichtlichkeit halber noch zwei weitere Änderungen vor.
{ numnames #5 <
Ändern Sie zunächst ein paar Zeilen unterhalb von " " die Zeichenfolge "% 3-5 names
" in "% 3-4 names
". Ändern Sie dann ein paar Zeilen weiter unten "% 6 or more names
" in "% 5 or more names
".Speichern Sie die Datei
apacite-mod.bst
entweder in dem Verzeichnis, in dem sich Ihre Haupt-Tex-Datei befindet, oder in einem Verzeichnis, das von Ihrer TeX-Distribution durchsucht wird. Wenn Sie sich für die letztere Methode entscheiden, aktualisieren Sie unbedingt die Dateinamendatenbank Ihrer TeX-Distribution entsprechend.Ändern Sie in Ihrer Haupt-Tex-Datei die Anweisung
\bibliographystyle{apacite}
und\bibliographystyle{apacite-mod}
führen Sie eine vollständige Neukompilierung durch (LaTeX, BibTeX und LaTeX noch zweimal).
Viel Spaß beim BibTeXen!
Ein vollständiges MWE - beachten Sie, dass im APA6-Stil ab der zweiten Zitierung "et al" verwendet wird für Einträge mit3 oder mehrAutoren:
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{4,author="A and B and C and D", title="X", year=3001}
@misc{5,author="A and B and C and D and E", title="Y", year=3002}
\end{filecontents}
\documentclass{article}
\usepackage{apacite}
\bibliographystyle{apacite-mod}
\begin{document}
\citeA{4}, \citeA{4}
\citeA{5}, \citeA{5}
\bibliography{mybib}
\end{document}