答案1
你应该尝试这样的事情:
\renewcommand{\citep}[1]{(\citename{#1}~(\citeyear{#1}))}
答案2
在了解了所发布的答案后,我选择了以下解决方案:\renewcommand{\citep}[1]{(\citet{#1})}
。
答案3
我也尝试了好几个小时,最后从另一篇文章中找到了解决方案。你只需要使用以下命令:
\setcitestyle{aysep={}}
以下是 MWE:
\documentclass[]{article}
\usepackage{natbib}
\setcitestyle{aysep={}}
\begin{document}
\bibliographystyle{apalike}
\citep{einstein}
\bibliography{sample}
\end{document}