Wie man Referenzen erzwingt, kommen als et al

Wie man Referenzen erzwingt, kommen als et al

Ich verwende NatBib-Referenzen im AGSM-Stil. Ich hatte bisher keine Probleme damit, Artikel mit 3 oder mehr Autoren zu et al. zu unterdrücken. Bei einigen Arbeiten druckt es jedoch alle Autorennamen für meine Zitate im Text aus, wie hier (Bell, 2004; Bell, McGrath, Biggerstaff, Bates, Bennett, Marlow und Shaffer, 2015). Ich würde es vorziehen, wenn es Bell et al. 2015 liest, aber ich bin mir nicht sicher, wie ich es dazu zwingen kann, wenn keine meiner anderen Referenzen anders ist, aber es kommt gut raus.

Antwort1

Überprüfen Sie zunächst, ob Sie das natbibPaket mit der Option laden longnamesfirst. Wenn ja, löschen Sie diese Option unbedingt.

Da der agsmBibliografiestil Teil des harvardZitationsverwaltungspakets ist, sollten Sie das Paket laden , wenn Sie den Bibliografiestil zusammen mit dem Zitationsverwaltungspaket har2natverwenden möchten . Wenn das Paket geladen ist, sollte das Verhalten der -basierten Zitationsbefehle – einschließlich der Kürzung von Listen mit drei oder mehr Autoren auf „FirstAuthor et al“ – problemlos funktionieren.agsmnatbibhar2natnatbib

Das Ergebnis eines MWE, das das har2natPaket lädt:

Bildbeschreibung hier eingeben

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{bell:2004,
  author = "Bell",
  title  = "Thoughts",
  year  = 2004,
}
@misc{bell-etal:2015,
  author = "Bell and McGrath and Biggerstaff and Bates and Bennett and Marlow and Shaffer",
  title  = "Further Thoughts",
  year  = 2015,
}
\end{filecontents}

\documentclass{article}
\usepackage{geometry} % optional
\bibliographystyle{agsm}
\usepackage{har2nat} % natbib is loaded automatically by har2nat

\begin{document}
\noindent
\citep{bell:2004,bell-etal:2015}
\bibliography{mybib}
\end{document}

Antwort2

Ich glaube, ich hatte das gleiche Problem, also habe ich die Bibliographie-Stildatei „model5-names.bst“ aus dem Elsevier-Artikelstil verwendet. Die vollständige Zip-Datei gibt es hier: http://mirrors.ctan.org/macros/latex/contrib/els-cas-templates.zip Sobald die Zip-Datei entpackt ist, kopieren Sie „model5-names.bst“ in Ihr Latex-Dateiverzeichnis und fügen Sie Ihrer Latex-Datei Folgendes hinzu: \bibliographystyle{model5-names.bst}. Ich hoffe, das hilft

Antwort3

Als Workaround können Sie Ihre Bib-Datei ändern. Verwenden Sie etwas wie

authors_full = {{your} and {full} and {author} and {list}}

für die ursprüngliche Autorenliste und

author = {first \textit[et al.}}

für die Shortlist.

verwandte Informationen