参考书目中多个作者之间没有逗号

参考书目中多个作者之间没有逗号

我正在尝试写一篇论文,在参考书目中我有几个包含多位作者的标题。我希望它们之间出现逗号,但即使在 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},
}

相关内容