如果一篇论文只有一位作者,则可以说“参见 Jackson [1] 的作品”。如果一篇论文有两位作者,则必须同时提及两位作者,即“参见 Jackson 和 Muller [2] 的作品”。如果论文中有两位以上的作者,则必须提及第一位作者的名字,其余作者则以“et al.”的形式列出,例如“Jackson et al. [1]”。
我正在寻找一种自动化的方法来实现这一点。例如,现在我的代码将有
Jackson~et~al.~\cite{the-citation-id}
Jackson~and~Muller~\cite{the-citation-id}
Jackson~et~al.~\cite{the-citation-id}
针对上述各个情况。我希望能够做的是,\clevercite{the-citation-id}
在所有情况下都使用一些宏。