natbib \citep*{} по-прежнему печатает только первого автора

natbib \citep*{} по-прежнему печатает только первого автора

У меня есть некоторые проблемы с цитатами в моей диссертации. Я использую 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стиль библиографии (я считаю, что его можно назвать древним, учитывая, что он не претерпел существенных изменений с середины 1980-х годов), вы можете рассмотреть возможность использования гораздо более современного 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}

Theпервыйвызов цитаты, сгенерированный \citet{AlJarrah2015}следующим образом:

Аль-Джаррах, Ю, Мухаидат, Карагианнидис и Таха (2015)

В соответствии с правилами цитирования АПА, вторая и последующие ссылки на эту запись будут отформатированы следующим образом:

Аль-Джаррах и др. (2015)

решение2

Это в основном проблема apalikeстиля bibtex. Он не на 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}

Связанный контент