\cite 命令打印“et al”和所有作者姓名

\cite 命令打印“et al”和所有作者姓名

我使用以下引用

@article{valuation-basket-credit,
title={Valuation of basket credit derivatives in the credit migrations     environment},
author={Bielecki, T.R.  and Cr{\'e}pey, S.  and Jeanblanc, M. and Rutkowski, M.},
journal={Handbooks in Operations Research and Management Science},
volume={15},
pages={471--507},
year={2007},
publisher={Elsevier}
}

我在文档中使用命令 \cite{} 引用它。我的参考书目样式是

\documentclass[a4paper,12pt]{book}
....
\bibliographystyle{elsarticle-num-names}
\bibliography{file}

然而,我得到的结果如下

在此处输入图片描述

谁能告诉我为什么会发生这种情况?提前谢谢。

答案1

natbib使用书目样式时需要加载该包elsarticle-num-names

另外,您不应使用此条@article目类型,因为它未在期刊中发布。相反,请使用@incollection条目类型:

@incollection{bielecki-etal:2007,
author    = "Tomasz R. Bielecki and St{\'e}phane Cr{\'e}pey and Monique Jeanblanc and Marek Rutkowski",
title     = "Valuation of Basket Credit Derivatives in the Credit Migrations Environment",
chapter   = 11,
editor    = "John R. Birge and Vadim Linetsky",
booktitle = "Financial Engineering",
publisher = "Elsevier",
year      = 2007,
volume    = 15,
pages     = 471--507,
series    = "Handbooks in Operations Research and Management Science",
issn      = "0927-0507",
doi       = "http://dx.doi.org/10.1016/S0927-0507(07)15011-8",
url       = "http://www.sciencedirect.com/science/article/pii/S0927050707150118",
}

(我从 scidirect 网站获得了此信息。)

相关内容