Изменение стиля ссылки apacite

Изменение стиля ссылки apacite

Я пытаюсь имитировать стиль ссылок моей аспирантуры, используя apacitepackage 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}

пример вывода

Связанный контент