
Ich verwende natbib
Bibstyle mnras
, um die Zitate zu steuern.
Ich verwende häufig \cite{name}
, \citep{name}
um ein Zitat hinzuzufügen. Die meisten Arbeiten, die ich zitiere, haben mehrere Autoren, daher wird meistens „Doe et al. (2022)“ gedruckt. In einer bestimmten Arbeit möchte ich jedoch auch den zweiten Autor hervorheben, d. h. ich möchte eine Arbeit zitieren und etwas wie „Doe, Smith et al. (2022)“ drucken, aber nur für eine bestimmte Zitierung.
Ist es möglich?
Antwort1
Da Ihr Anwendungsfall auf eine kleine Anzahl zitierter Stücke beschränkt ist, könnten Sie natbib
den Zitat-Aliasing-Mechanismus von nutzen, um verschiedene Formen von Zitat-Aufrufen zu generieren.
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{dsjm:3001,
author = {Doe, Jane and Sandra Smith and Jennifer Jones and Maryjane Mickelson},
title = {Collected works},
year = 3001,
}
\end{filecontents}
\usepackage[authoryear,round]{natbib}
\bibliographystyle{mnras}
\defcitealias{dsjm:3001}{Doe, Smith et~al.}
\newcommand\mycitet[1]{\citetalias{#1}\ (\citeyear{#1})}
\begin{document}
\noindent
\citet{dsjm:3001}; \mycitet{dsjm:3001}.
\bibliography{mybib}
\end{document}