我在 Latex 中使用 natbib 包和 \bibliographystyle{apalike}。我的引文出现错误,这是由于我列出作者的方式造成的。我得到的错误是“名称 1 中的逗号太多...”,任何包含三个或更多作者的引文都会导致问题。
在我的作者列表中,我使用“\&”命令分隔所有作者。.bbl 文件如下所示(对于导致问题的文件):
\bibitem[Chella, 2012]{Chella2012}
**Chella, M. A. \&~Torum, A. . M.~D. (2012).**
\newblock An overview of wave impact forces on offshore wind turbine
substructures.
\newblock {\em Energy Procedia}, 20:217--226.
我该如何输入所有作者姓名而不引起此问题?第二行似乎是导致问题的原因。(上面有星号)
第二个问题:我想让引文显示为 [姓氏,年份]。我以为我需要使用 \citep{} 来实现这一点,但它仍然只显示数字。关于我需要在 \usepackage[?]{natbib} 调用中包含什么,您有什么想法吗?假设这就是问题所在。
在此先感谢您的帮助!
答案1
bib 文件中的正确条目应该是
@article{chella2012overview,
title={An overview of wave impact forces on offshore wind turbine substructures},
author={Chella, Mayilvahanan Alagan and T{\o}rum, Alf and Myrhaug, Dag},
journal={Energy Procedia},
volume={20},
pages={217--226},
year={2012},
publisher={Elsevier}
}
请注意关键词 and
区分不同的作者;bib 样式会将字段拆分为多个部分,并以正确的方式输出。