![引用时仅打印第一作者姓名而不打印“et al.”?](https://linux22.com/image/270981/%E5%BC%95%E7%94%A8%E6%97%B6%E4%BB%85%E6%89%93%E5%8D%B0%E7%AC%AC%E4%B8%80%E4%BD%9C%E8%80%85%E5%A7%93%E5%90%8D%E8%80%8C%E4%B8%8D%E6%89%93%E5%8D%B0%E2%80%9Cet%20al.%E2%80%9D%EF%BC%9F.png)
如果想用其他内容替换“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