名称中逗号太多:使用 Jabref 和 Texmaker

名称中逗号太多:使用 Jabref 和 Texmaker

我在 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 样式会将字段拆分为多个部分,并以正确的方式输出。

相关内容