Citeauthor{authors} 无法按照文档中所述运行

Citeauthor{authors} 无法按照文档中所述运行

我正在使用natbib包来引用,每当我尝试引用第一作者时,我总是得到 et. al. 之后

\Citeauthor{authors}给我Author et al, xxxx而不是Author

我希望作者和同事对此予以引用。

根据官方文件,它应该只打印作者。

这是我的序言

\documentclass[a4paper,12pt,english,oneside]{report}
\usepackage[square]{natbib}

谢谢你的帮助

答案1

为了达到提及给定条目的所有作者姓名的目的,您应该使用该命令的“星号”变体,即

\citeauthor*

(注意星号),而不是\citeauthor(没有星号)。

完整工作示例:

在此处输入图片描述

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@techreport{acemoglu-autor-etal:2014,
  title        = "Return of the {Solow Paradox}? {IT}, Productivity,
                  and Employment in {U.S.} Manufacturing",
  author       = "Daron Acemoglu and David Autor and David Dorn and
                  Gordon H. Hanson and Brendan Price",
  institution  = "National Bureau of Economic Research",
  type         = "Working Paper",
  series       = "Working Paper Series",
  number       = 19837,
  year         = 2014,
  month        = "January",
}
\end{filecontents*}
\usepackage[square,authoryear]{natbib}
\bibliographystyle{plainnat}
\begin{document}
\citeauthor*{acemoglu-autor-etal:2014}

vs. 

\citeauthor{acemoglu-autor-etal:2014}
\bibliography{\jobname}
\end{document}

答案2

通过打开 .bbl 文件并使用 进行编辑来进行\bibitem[Author et~al., xxxx]排序\bibitem[Author and co--workers, xxxx]

当然,这只有当作者仅被引用一次时才有效。

我很高兴能够继续引用同事们的话!

G

相关内容