我使用natbib
和agsm
进行哈佛风格引用。我的相关代码是
\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 的一个数据库。)