我的論文中的引用存在一些問題。我使用natbib
包包和apalike
參考書目風格。當我引用 1 或 2 位作者的文章時,一切都很好。但當我有 3 位作者時,事情就崩潰了。僅列印第一作者,然後列印等人,當我更改\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
您可能需要考慮使用更新得多的參考書目風格,而apacite
不是破解古老的參考書目風格(我認為稱其為古老的參考書目風格是可以的,因為它自20 世紀80 年代中期以來就沒有發生過意義的改變) ,以及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 引用慣例保持一致,對該條目的第二次和進一步的引用標註將被格式化為
阿爾-賈拉等。 (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}