Verwenden von natbib zur Kontrolle der Anzahl der in einer bestimmten Zitierung abgedruckten Autoren

Verwenden von natbib zur Kontrolle der Anzahl der in einer bestimmten Zitierung abgedruckten Autoren

Ich verwende natbibBibstyle 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 natbibden Zitat-Aliasing-Mechanismus von nutzen, um verschiedene Formen von Zitat-Aufrufen zu generieren.

Bildbeschreibung hier eingeben

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

verwandte Informationen