Latex:多个 \cite 在最后一个引用前带有“and”

Latex:多个 \cite 在最后一个引用前带有“and”

我正在使用 Natbib 和 BibTeX 撰写我的论文。

如果我说:

\citet{key1,key2,key3} did something big.

我得到:

Key1 Author (2014); Key2 Author (2011); Key3 Author (1900) did something big.

是否有一个格式化命令可以在最后一个引用前给我一个“and”?它可能看起来像这样:

Key1 Author (2014); Key2 Author (2011) and Key3 Author (1900) did something big.

我知道我可以去:

\citet{key1,key2} and \citet{key3} did something big

但这似乎有点不靠谱。我想知道是否有人知道一些 LaTeX 魔法可以让这个工作正常进行?

提前致谢!

答案1

如果你想用由三组引用作者组成的主语名词组成一个完整的句子,我认为你应该写

\citet{key1}, \citet{key2}, and \citet{key3} did something big. 

否则,您将面临风险,即natbib的排序算法会将 的引用标注放在 的引用key2标注之前key1。如果反向排序恰好是您真正想要的排序,则应确保以明确的方式执行,即通过使用三个单独的\citet命令。

相关内容