Cómo ocultar el nombre en la citación (estilo babero apalike, paquete natbib)

Cómo ocultar el nombre en la citación (estilo babero apalike, paquete natbib)

Estoy usando:

\bibliographystyle{apalike}
\usepackage[square]{natbib}

y

\bibliography{mybib}

Tengo la siguiente referencia:

@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}}

Me gustaría que esto aparezca como [Holmes et al., 2007] cuando use \citep{svdcomp}. Sin embargo, aparece como [M. Holmes y otros, 2007]. ¿Cómo elimino la "M." de aparecer en la citación?

Respuesta1

El authorcampo

Author = {{M. Holmes et al.}},

contiene dos errores. El primer error es el uso de un par de llaves dobles en lugar de un solo par para encerrar el campo. El par doble engaña a BibTeX haciéndole creer que se trata de un único autor "corporativo" llamado, lo adivinaste, "M. Holmes et al". Si observa detenidamente la bibliografía formateada, encontrará que la entrada está ordenada en "M" y no en "H".

El segundo error es "et al". Cámbielo a "y otros". BibTeX lo traducirá automáticamente a "et al" tanto en la cita como en la entrada bibliográfica formateada.

En resumen: si cambia el campo de autor a

Author = {M. Holmes and others},

la llamada de cita generada por \citepserá

[Casas y otros, 2007]

que es lo que buscas no?

Mejor aún, cambie el authorcampo a listatodoautores, incluyendo sus nombres completos:

Author = {Michael P. Holmes and Alexander G. Gray and Charles Lee Isbell},

De esa manera, la citación seguirá siendo [Homes et al., 2007], pero la entrada bibliográfica formateada mostrará a los tres autores.

información relacionada