我已在文件中正确设置了引用.bib
,但仍然遇到作者问题:
Author undefined for the 'baeza1999modern' on page 1
在我的 中ref.bib
,我确实有一个条目:
@book{baeza1999modern,
title={Modern information retrieval},
author={Baeza-Yates, Ricardo and Ribeiro-Neto, Berthier and others},
volume={463},
year={1999},
publisher={ACM press New York.}
}
在 LaTeX 中,文本是
As coupled by ~\citet{baeza1999modern},
我想要得到类似的东西Baeza-Yates et al.
。然而,它看起来像
我得到的错误是
Author undefined for citation`baeza1999modern' (natbib) on page 1
任何想法?
好的,目前我有一个解决方案,至少可以让我继续工作,
我在序言中添加了这一点,
\usepackage[numbers, square]{natbib}
和这个\bibliographystyle{plainnat}
。
因此,目前et al
正在正确显示,引用如下所示[2,1]
。
如果像这样的话会更好[Sin01,ADV10]
;有什么建议吗?
答案1
标准的工作设置是
\documentclass{article}
\usepackage{natbib}
\begin{document}
As coupled by~\citet{baeza1999modern}, or perahps \citeauthor{baeza1999modern}.
\bibliographystyle{abbrvnat}
\bibliography{ref}
\end{document}
就像ref.bib
你的问题一样。这给出了