![在文中引用多位作者](https://linux22.com/image/402871/%E5%9C%A8%E6%96%87%E4%B8%AD%E5%BC%95%E7%94%A8%E5%A4%9A%E4%BD%8D%E4%BD%9C%E8%80%85.png)
我想在文中引用多位作者,但使用逗号而不是分号,并且在最后一条条目之前应该有“and”。
目前看起来是这样的
Deet al. (2000); Mahajan et al. (2018); Wu et al. (2016) 已经证明
但我想要的是
Deet al. (2000)、Mahajan 等人 (2018) 和 Wu 等人 (2016) 已经证明
在文本引用中。请注意,LaTeX 按字母顺序对它们进行排序。
我尝试过\cite{}
\citet{}
但\citet*{}
总是得到相同的第一个输出。
我希望这个改变不会影响括号引用。
我不想要手动解决方案,我想LaTeX
以我喜欢的方式输出格式,而不用逐一编写引用条目。
答案1
我想你可以只使用一个,然后\cite
调整mincitenames
为三个,以便同时引用 3 位作者,如果你使用“biblatex”。如果我没记错的话,biblatex 会按字母顺序选择第一个。另外,请查看文档,maxcitenames
如果您想提供上限,它还有一个选项。
但是,这只有在引用相同的参考文献时才有效。如果您引用了不同的参考文献,您的方法应该有效,但是 – 只需重复他\cite
。
为了获得更详细的答案,您可能应该包括 MWE。