使用 MWE 进行更新:
\documentclass[11pt]{article}
\usepackage{natbib}
\begin{document}
\citep*{example1,example2}
\bibliographystyle{chicago}
\bibliography{mylist}
\end{document}
我的参赛名单:
@article{example1,
title={Title of example one},
author={last1, first1 and last2, first2 and last3, first3},
journal={Journal 1},
number={123},
year={2020}
}
@article{example2,
title={Title of example two},
author={last4, first4 and last5, first5 and last6, first6 and last7, first7},
journal={Journal 2},
number={234},
year={2021}
}
输出为:
(last1、last2 和 last3,2020 年;last4、last5、last6 和 last7,2021 年)
我在一个命令中引用了两篇论文:\citep{paper1,paper2}
。论文 1 有 3 位作者,论文 2 有 4 位作者。有没有办法显示论文 1 的所有 3 个名字,而只显示authorA et al.
论文 2 的名字?
答案1
natbib
如果您想在使用引文管理包和参考书目样式时显示截断的作者列表chicago
,则不应使用\citep*
和\citet*
命令——根据设计,它们会显示全部引用标注中的作者。因此,如果您更改\citep*{example2}
为
\citep{example2}
您已做好生成截断括号式引用标注的准备。
如果出于某种原因,你需要在单个括号式引用命令中显示对两个条目的引用标注,你可以这样写
(\citealp*{example1}; \citealp{example2})
希望您的文档不会出现太多此类奇怪的案例......