Bibtex 文内引用使用“et al.”如何插入 's 来表示所有权?

Bibtex 文内引用使用“et al.”如何插入 's 来表示所有权?

我使用 natbib 和哈佛格式引用了文内引用。我构造句子的方式表示所有格,例如:

Smith 等人 (2009) 最近的研究......

我使用时得到的\citet{}是:

Smith 等人(2009)最近的研究……

有没有办法在这个上下文中添加撇号和 s?我尝试将其放在方括号中,\citet[][]{}但不起作用。

答案1

它并不十分漂亮(特别是当您使用超链接或反向引用时),但您可以使用\citeauthor{key}'s \citeyearpar{key}

如果你经常这样做,你可以定义一个命令:

\newcommand{\citetapos}[1]{\citeauthor{#1}'s \citeyearpar{#1}}

这样,您就无需插入两次钥匙。

相关内容