![Citeauthor{authors} 无法按照文档中所述运行](https://linux22.com/image/295308/Citeauthor%7Bauthors%7D%20%E6%97%A0%E6%B3%95%E6%8C%89%E7%85%A7%E6%96%87%E6%A1%A3%E4%B8%AD%E6%89%80%E8%BF%B0%E8%BF%90%E8%A1%8C.png)
我正在使用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