
Ich versuche, den Referenzstil meiner Graduiertenschule mit apacite
dem Paket with zu simulieren bibtex
. Sie behaupten, ihre Richtlinien seien denen von APA ähnlich, aber es handelt sich tatsächlich um eine Hybridform, die niemand wirklich vollständig umsetzt. Obwohl es zwischen meinen Einträgen mit einem einzigen Autor keine Unterschiede zu geben scheint:
und die Graduiertenschule
3;
Es gibt einen großen Unterschied, wenn die Ressourcen zwei
oder mehr Autoren .
Hier sind die beiden Autoren
und mehrere Autoren
im Referenzstil der Schule. (Das Wortichbedeutet „und“ auf Türkisch.) Gibt es eine Möglichkeit, diesen Eingabestil zu erreichen, indem man
apacite
die Attribute von bei Artikeln mit zwei oder mehreren Autoren ändert?
Antwort1
Die meisten Angaben Ihrer Schule können mithilfe von abgerufen werden apacite
, mit Ausnahme des Semikolons zwischen mehreren Autoren, das in fest codiert ist apacite.bst
.
Die relevanten Änderungen sind die Neudefinitionen von \BBAA
, \BCBT
, und \BCBL
, siehe Code. Der Abstand zwischen Band und Ausgabe wird durch Hinzufügen eines ~
bis erreicht \APACjournalVolNumPages
, wenn in der Referenz eine Ausgabenummer vorhanden ist.
Um das Semikolon zu erhalten, erstellen Sie eine Kopie von apacite.bst
und ändern Sie Zeile 2320 in Ihrer Kopie von
FUNCTION {comma.between.names} { ", " }
Zu
FUNCTION {comma.between.names} { "; " }
Dann erhalten wir
\documentclass{article}
\usepackage{url}
\usepackage{apacite}
\AtBeginDocument{%
\renewcommand{\BBAA}{ve}%% the 'and' between authors in a parenthetical citation and in the reference list
\renewcommand{\BCBT}{}%% comma between authors in the reference section when there are two authors
\renewcommand{\BCBL}{}%% comma before the last author when there are three or more authors in a citation and in the reference section
%% make a space between volume and issue:
\renewcommand{\APACjournalVolNumPages}[4]{%
\Bem{#1}% journal
\ifx\@empty#2\@empty
\else
\unskip, \Bem{#2}% volume
\fi
\ifx\@empty#3\@empty
\else
\unskip~({#3})% issue number; added the '~'
\fi
\ifx\@empty#4\@empty
\else
\unskip, {#4}% pages
\fi
}
}
\begin{document}
\cite{Ca04}% one author
\cite{StGu92}% two authors
\cite{GhJaEn02}% three authors
\bibliographystyle{oakenshieldapacite}%% based on apacite.bst
\bibliography{test}
\end{document}