我的论文引用有些问题。我使用软件包natbib
和apalike
参考书目样式。当我引用有 1 或 2 位作者的文章时,一切都很好。但是当我有 3 位作者时,事情就变得一团糟了。只有第一位作者被打印出来,后面跟着 et al.,当我\citep{}
改成\citep*{}
\documentclass[english,11pt]{book}
\usepackage{natbib}
\title{Brief Article}
\begin{document}
\maketitle
\citep{AlJarrah2015}.
\bibliographystyle{apalike}
\bibliography{mwebib}
\end{document}
我的.bib
文件如下所示:
@article{AlJarrah2015,
doi = {10.1016/j.bdr.2015.04.001},
year = 2015,
month = {sep},
publisher = {Elsevier {BV}},
volume = {2},
number = {3},
pages = {87--93},
author = {Omar Y. Al-Jarrah and Paul D. Yoo and Sami Muhaidat and George K.
Karagiannidis and Kamal Taha},
title = {Efficient Machine Learning for Big Data: A Review},
journal = {Big Data Research}
}
我不知道我做错了什么,或者为什么这不起作用。任何帮助都非常感谢!
答案1
正如 @daleif 在他的回答中所展示的那样,apalike
参考书目样式根本没有正确设置,无法让您生成引用标注,列出至少有三位作者的条目的所有作者。
与其破解古老的apalike
书目风格 (我认为称其为古老是可以的,因为自 20 世纪 80 年代中期以来它就没有发生过任何有意义的改变),你可能需要考虑使用更为最新的apacite
书目风格以及引文管理包;如果您想继续使用和apacite
,请指定该选项。natbibapa
\citet
\citep
您的 MWE 将会变成:
\documentclass[11pt,english]{book}
\usepackage{url,babel}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\begin{document}
\citet{AlJarrah2015}
\bibliography{mwebib}
\end{document}
这第一的\citet{AlJarrah2015}
由以下方式生成的引用标注如下:
Al-Jarrah、Yoo、Muhaidat、Karagiannidis 和 Taha (2015)
为了符合 APA 引用惯例,本条目的第二次及后续引用应采用以下格式:
Al-Jarrah 等人(2015 年)
答案2
这基本上是 bibtex 样式的问题apalike
。它与 不 100% 兼容natbib
,它不提供所需的信息。以下是 生成的文件\citep*
中的一段代码:.bbl
apalike
\bibitem[Al-Jarrah et~al., 2015]{AlJarrah2015}
以下是 的对应部分plainnat
(与 100% 兼容natbib
):
\bibitem[Al-Jarrah et~al.(2015)Al-Jarrah, Yoo, Muhaidat,
Karagiannidis, and Taha]{AlJarrah2015}