我正在尝试写一篇论文,在参考书目中我有几个包含多位作者的标题。我希望它们之间出现逗号,但即使在 bib 文件中我在作者之间写上逗号,在 pdf 中也不会出现逗号。我正尝试使用 来做到这一点natbib
。一位朋友给我发了一篇使用 的论文natbib
,当我编译它时,逗号出现了,但同样的代码在我的论文中不起作用。
这是我的论文:
\documentclass[a4paper,10pt]{report}
\usepackage[round]{natbib}
\usepackage[utf8x]{inputenc}
\usepackage{hyperref}
\title{Title}
\author{Author}
\date{}
\begin{document}
\maketitle
\begin{abstract}
Abstract
\end{abstract}
\section{Introduction}
\cite{williamson}
\bibliographystyle{plainnat}
\bibliography{bibliography}
\end{document}
这是我的 bibliography.bib 文件中的条目:
@Book{williamson,
author={David P Williamson, David B Shmoys},
year = {2010},
title = {The Design of Approximation Algorithms},
publisher = {Cambridge University Press},
}
答案1
描述的方式英格玛的回答是首选,但是当只有两个作者时,作者之间没有分隔逗号。
我会遵循这种方式,但如果你真的想用逗号分隔它们,你必须将逗号括在括号中,以便 BibTeX 将其视为普通文本,即
@Book{williamson,
author={David P Williamson{,} David B Shmoys},
year = {2010},
title = {The Design of Approximation Algorithms},
publisher = {Cambridge University Press},
}
输出
答案2
作者按姓氏和名字引用。对多位作者使用“and”,如下所示:
@Book{williamson,
author={Williamson, David P and Shmoys, David B},
year = {2010},
title = {The Design of Approximation Algorithms},
publisher = {Cambridge University Press},
}