Usando o natbib para controlar o número de autores impressos em uma determinada citação

Usando o natbib para controlar o número de autores impressos em uma determinada citação

Estou usando o natbibwith mnrasbibstyle para controlar as citações.

Eu uso frequentemente \cite{name}, \citep{name}para adicionar uma citação. A maioria dos artigos que cito tem vários autores, então principalmente "Doe et al. (2022)" é impresso. Porém, em um artigo específico, quero enfatizar também o segundo autor, ou seja, gostaria de citar um artigo e imprimir algo como "Doe, Smith et al. (2022)", mas apenas para uma citação específica.

É possível?

Responder1

Como seu caso de uso é limitado a um pequeno número de peças citadas, você pode usar natbibo mecanismo de alias de citação para gerar formas variantes de chamadas de citação.

insira a descrição da imagem aqui

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

informação relacionada