Usar natbib para controlar la cantidad de autores impresos en una cita determinada

Usar natbib para controlar la cantidad de autores impresos en una cita determinada

Estoy usando natbibwith mnrasbibstyle para controlar las citas.

Con frecuencia uso \cite{name}, \citep{name}para agregar una cita. La mayoría de los artículos que cito tienen varios autores, por lo que la mayoría de los artículos están impresos "Doe et al. (2022)". Sin embargo, en un artículo en particular, quiero enfatizar también al segundo autor, es decir, me gustaría citar un artículo e imprimir algo como "Doe, Smith et al. (2022)", pero solo para una cita en particular.

¿Es posible?

Respuesta1

Dado que su caso de uso se limita a una pequeña cantidad de piezas citadas, puede utilizar el natbibmecanismo de alias de citas de para generar formas variantes de llamadas de citas.

ingrese la descripción de la imagen aquí

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

información relacionada