将 natbib 与 agsm 结合使用

将 natbib 与 agsm 结合使用

我使用natbibagsm进行哈佛风格引用。我的相关代码是

\usepackage{natbib}
\bibliographystyle{agsm}

然后我使用\citep{}引用。我的问题是,在文本中我得到了, (Author 2012)但我想要(Author, 2012)多个作者(Author1 2012, Author2 2010),我想要(Author1, 2012; Author2, 2010)

有什么想法可以做到这一点吗?

答案1

许多natbib方面都可以轻松配置:您需要设置citesep(同一位置两个引用之间的分隔)和aysep(引用中作者和年份之间的分隔):

\documentclass{article}

\usepackage{natbib}
\setcitestyle{citesep={;}, aysep={,}}

\begin{document}
\citep{Goossens:1994:LCb}

\citep{Knuth:1986:MB,Lamport:1994:LDP}

\bibliographystyle{agsm}
\bibliography{testbib}
\end{document}

在此处输入图片描述

(我使用了 N. Beebe 的一个数据库。)

答案2

我认为以下内容可以满足您的要求:

\usepackage[comma,colon]{natbib}

基于此参考表

相关内容