
인용을 제어하기 위해 natbib
with bibstyle을 사용하고 있습니다 .mnras
인용을 추가할 때 \cite{name}
, 를 자주 사용합니다 . \citep{name}
제가 인용한 논문의 대부분은 저자가 여러 명이므로 대부분 "Doe et al. (2022)"이 인쇄되었습니다. 그러나 특정 논문에서는 두 번째 저자도 강조하고 싶습니다. 즉, 논문을 인용하고 "Doe, Smith et al. (2022)"와 같은 내용을 인쇄하고 싶지만 특정 인용에 대해서만 해당됩니다.
가능합니까?
답변1
귀하의 사용 사례는 소수의 인용 부분으로 제한되어 있으므로 natbib
의 인용 앨리어싱 메커니즘을 사용하여 다양한 형태의 인용 설명선을 생성할 수 있습니다.
\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}