括号中引用两篇论文

括号中引用两篇论文

我想在一个括号里引用两篇论文,比如

(作者 1 等人,2001 年,作者 2 等人,2004 年)

但是当我使用时:(\citet{paper1}, \citet{paper2})它给出

(作者 1 等人( 2001 年),作者 2 等人(2004 年))

有没有什么办法可以解决这个问题?

答案1

你应该尝试

(\citealt{paper1,paper2})

或者

(\citealp{paper1,paper2})

取决于你是否想在作者姓名和相应的年份之间添加逗号。(实际上,第二条指令可以简化为\citep{paper1, paper2}(\citealp{paper1,paper2})但我更喜欢,因为它保留了与的句法对称性(\citealt{paper1,paper2})。)

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{thoughts.bib}
@article{paper1,
   author = "Author1 and Misc2 and Misc3",
   title  = "Thoughts",
   journal= "Circularity Today",
   year   = 2001,
}
@article{paper2,
   author = "Author2 and Misc4 and Misc5",
   title  = "Further thoughts",
   journal= "Circularity Today",
   year   = 2004,
}

\end{filecontents}

\documentclass{article}
\usepackage[round]{natbib}
\bibliographystyle{plainnat}
\begin{document}
\verb+\citealt+:\quad (\citealt{paper1,paper2})

\verb+\citealp+:\quad (\citealp{paper1,paper2})

\bibliography{thoughts}
\end{document}

答案2

\citep{paper1, paper2}

应该管用。

相关内容