So verbergen Sie den Vornamen in der Zitationsaufforderung (apalike Bib-Stil, Natbib-Paket)

So verbergen Sie den Vornamen in der Zitationsaufforderung (apalike Bib-Stil, Natbib-Paket)

Ich benutze:

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

Und

\bibliography{mybib}

Ich habe folgende Referenz:

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

Ich möchte, dass dies bei Verwendung als [Holmes et al., 2007] angezeigt wird \citep{svdcomp}. Es wird jedoch als [M. Holmes et al., 2007] angezeigt. Wie entferne ich das „M.“ aus der Zitationsaufforderung?

Antwort1

Das authorFeld

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

enthält zwei Fehler. Der erste Fehler ist die Verwendung eines doppelten statt eines einfachen Paars geschweifter Klammern, um das Feld einzuschließen. Das doppelte Paar täuscht BibTeX vor, es handle sich um einen einzelnen „korporativen“ Autor namens, Sie ahnen es schon, „M. Holmes et al.“ Wenn Sie sich die formatierte Bibliographie genau ansehen, werden Sie feststellen, dass der Eintrag unter „M“ und nicht unter „H“ sortiert ist.

Der zweite Fehler ist „et al“. Ändern Sie es in „und andere“. BibTeX übersetzt es dann sowohl im Zitationshinweis als auch im formatierten bibliographischen Eintrag automatisch in „et al“.

Zusammenfassend: Wenn Sie das Autorenfeld ändern in

Author = {M. Holmes and others},

Der von generierte Zitationsaufruf \citepwird

[Homes et al., 2007]

und das ist es, wonach Sie suchen, richtig?

Besser noch, ändern Sie das authorFeld in eine ListealleAutoren, einschließlich ihrer vollständigen Vornamen:

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

Auf diese Weise lautet die Quellenangabe zwar immer noch [Homes et al., 2007], der formatierte bibliografische Eintrag zeigt jedoch alle drei Autoren.

verwandte Informationen