我使用 natbib 和哈佛格式引用了文内引用。我构造句子的方式表示所有格,例如:
Smith 等人 (2009) 最近的研究......
我使用时得到的\citet{}
是:
Smith 等人(2009)最近的研究……
有没有办法在这个上下文中添加撇号和 s?我尝试将其放在方括号中,\citet[][]{}
但不起作用。
答案1
它并不十分漂亮(特别是当您使用超链接或反向引用时),但您可以使用\citeauthor{key}'s \citeyearpar{key}
。
如果你经常这样做,你可以定义一个命令:
\newcommand{\citetapos}[1]{\citeauthor{#1}'s \citeyearpar{#1}}
这样,您就无需插入两次钥匙。