Tenho alguns problemas com citações em minha tese. Eu uso o natbib
pacote e o apalike
estilo bibliografia. Quando cito artigos com 1 ou 2 autores, tudo funciona bem. Mas quando tenho 3 autores, as coisas desmoronam. Apenas o primeiro autor é impresso seguido de et al., também quando mudo \citep{}
para\citep*{}
\documentclass[english,11pt]{book}
\usepackage{natbib}
\title{Brief Article}
\begin{document}
\maketitle
\citep{AlJarrah2015}.
\bibliographystyle{apalike}
\bibliography{mwebib}
\end{document}
meu .bib
arquivo está assim:
@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}
}
Não sei o que estou fazendo de errado ou por que isso não está funcionando. Qualquer ajuda é muito apreciada!
Responder1
Como @daleif demonstra em sua resposta, o apalike
estilo da bibliografia simplesmente não está configurado corretamente para permitir a geração de chamadas de citação que indiquem todos os autores de entradas que apresentam pelo menos três autores.
Em vez de hackear o estilo bibliográfico antigo - acredito que não há problema em chamá-lo de antigo, visto que não foi alterado significativamente desde meados da década de 1980 - você pode considerar usar o estilo bibliográfico apalike
muito mais atualizado apacite
, junto com o apacite
pacote de gerenciamento de citações; especifique a opção natbibapa
se quiser continuar usando \citet
e \citep
.
Seu MWE se tornaria:
\documentclass[11pt,english]{book}
\usepackage{url,babel}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\begin{document}
\citet{AlJarrah2015}
\bibliography{mwebib}
\end{document}
Oprimeiroa chamada de citação gerada por \citet{AlJarrah2015}
seria assim:
Al-Jarrah, Yoo, Muhaidat, Karagiannidis e Taha (2015)
De acordo com as convenções de citação da APA, as segundas e posteriores chamadas de citação para esta entrada seriam formatadas como
Al-Jarrah et al. (2015)
Responder2
Este é basicamente um problema com o apalike
estilo bibtex. Não é 100% compatível com natbib
, não fornece as informações necessárias para \citep*
funcionar. Aqui está um trecho do .bbl
arquivo gerado para apalike
:
\bibitem[Al-Jarrah et~al., 2015]{AlJarrah2015}
Aqui está o correspondente para plainnat
(que é 100% compatível com natbib
):
\bibitem[Al-Jarrah et~al.(2015)Al-Jarrah, Yoo, Muhaidat,
Karagiannidis, and Taha]{AlJarrah2015}