Estou a usar:
\bibliographystyle{apalike}
\usepackage[square]{natbib}
e
\bibliography{mybib}
Tenho a seguinte referência:
@article{svdcomp,
Author = {{M. Holmes et al.}},
Title = {Fast {SVD} for large-scale matrices.},
Lastchecked = {February 16, 2018},
journal = {Workshop on Efficient Machine Learning at NIPS},
volume = {58},
pages={249--252},
Year = {2007}}
Eu gostaria que isso aparecesse como [Holmes et al., 2007] ao usar \citep{svdcomp}
. No entanto, aparece como [M. Holmes et al., 2007]. Como faço para remover o "M." de aparecer na chamada de citação?
Responder1
O author
campo
Author = {{M. Holmes et al.}},
contém dois erros. O primeiro erro é o uso de chaves duplas em vez de um único par para delimitar o campo. O par duplo engana o BibTeX fazendo-o pensar que está lidando com um único autor "corporativo" chamado, você adivinhou, "M. Holmes et al." Se você olhar atentamente a bibliografia formatada, verá que a entrada está classificada em “M” e não em “H”.
O segundo erro é "et al". Mude para "e outros". O BibTeX irá então traduzi-lo automaticamente para "et al" tanto na chamada de citação quanto na entrada bibliográfica formatada.
Resumindo: se você alterar o campo do autor para
Author = {M. Holmes and others},
a chamada de citação gerada por \citep
será
[Casas et al., 2007]
é isso que você está procurando, certo?
Melhor ainda, mude o author
campo para listartodosautores, incluindo seus nomes completos:
Author = {Michael P. Holmes and Alexander G. Gray and Charles Lee Isbell},
Dessa forma, a chamada de citação ainda será [Homes et al., 2007]
, mas a entrada bibliográfica formatada mostrará os três autores.