У меня есть некоторые проблемы с цитатами в моей диссертации. Я использую 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}