引用时仅打印第一作者姓名而不打印“et al.”?

引用时仅打印第一作者姓名而不打印“et al.”?

如果想用其他内容替换“et al”,例如,在某些情况下用“and co-workers”替换,则仅生成名称的引用模式可以实现这一点。不幸的是,\citeauthor{}natbib 中的添加了“et al.”,而没有\citefirstauthor其他内容可以创建此内容。

答案1

正如您在问题中指定的那样“仅适用于某些情况”,非自动化解决方案是为要修改的参考书目条目定义一个别名。这可以通过命令完成

\defcitealias{key_in_your_bibliography}{alias_you_want_to_see}

然后,为了在引用参考文献时获得所需的输出,您必须使用命令

\citetalias{key_in_your_bibliography}

或命令

\citepalias{key_in_your_bibliography}

如果你想在别名周围加上括号。

别名的定义必须在相应条目\begin{document}的第一次使用和之前\citetalias完成。\citepalias

相关内容