如果想用其他内容替换“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