修改 apacite 引用样式

修改 apacite 引用样式

apacite我正在尝试使用with 包模拟我研究生院的参考文献风格bibtex。他们声称他们的指导方针接近 APA,但它确实是一种没有人真正完全掌握的混合体。尽管我的单个作者条目似乎与我的没有区别:矿

以及研究生院的 在此处输入图片描述3

当资源有两个时,就会有很大的不同在此处输入图片描述

或更多作者在此处输入图片描述

以下是两位作者

在此处输入图片描述

和多位作者

在此处输入图片描述 学校的参考书目格式。(单词在土耳其语中是‘和’的意思。)有没有办法通过修改apacite关于两篇和多篇撰写的论文的属性来实现这种输入样式?

答案1

你们学校的大部分规范都可以通过 来获得apacite,除了多个作者之间的分号,它在 中是硬编码的apacite.bst

相关更改是\BBAA\BCBT和的重新定义,请参阅代码。当参考文献中有发行号时,\BCBLvolume 和 issue 之间的空格是通过在 中添加一个 获得的~\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}

示例输出

相关内容