
Я пытаюсь имитировать стиль ссылок моей аспирантуры, используя apacite
package with bibtex
. Они утверждают, что их руководства близки к APA, но это действительно гибрид, который никто не выполняет в полной мере. Хотя, кажется, нет никаких различий в записях с одним автором между моими:
и аспирантура
3;
есть большая разница, когда ресурсы имеют два
или более авторов .
Вот два автора
и несколько авторов
в стиле ссылки школы. (Слововеозначает «и» на турецком языке.) Можно ли как-то добиться такого стиля записи, изменив
apacite
атрибуты о работах с двумя и несколькими авторами?
решение1
Большую часть спецификаций вашей школы можно получить с помощью apacite
, за исключением точки с запятой между несколькими авторами, которая жестко закодирована в apacite.bst
.
Соответствующие изменения — это переопределения \BBAA
, \BCBT
, и \BCBL
, см. код. Пробел между томом и выпуском получается путем добавления a ~
к , \APACjournalVolNumPages
когда в ссылке есть номер выпуска.
Чтобы получить точку с запятой, сделайте копию apacite.bst
и измените строку 2320 в вашей копии с
FUNCTION {comma.between.names} { ", " }
к
FUNCTION {comma.between.names} { "; " }
Тогда мы получаем
\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}