我正在撰写一篇学术论文,引用作者的以下方法一直有效,直到我不得不切换到acm
参考书目样式时,才开始出现以下错误:
Package natbib Warning: Author undefined for citation 'bib01'
这是 MWE:
测试Tex.tex
\documentclass{journal}
\bibliographystyle{acm}
\usepackage[numbers]{natbib}
\begin{document}
\citeauthor{bib01}
\bibliography{testBib}
\end{document}
测试书目
@article{bib01,
author = {Author},
title = {Bib Item},
booktitle = {Bib Book},
publisher = {Foo Publishing},
year = {2013},
pages = {75-88}
}
使用:
Texmaker 4.0
MiKTeX-TeX 2.9.3759 (3.1415926) (MiKTeX 2.9)
答案1
的文件纳特比布软件包指出,只有当 authoryear-style 引用样式有效时,命令\citeauthor
和才可用。但是,参考书目样式似乎使用纯数字引用样式,并且您正在使用选项加载软件包。因此,您不能将与参考书目样式一起使用。\citeyear
acm
natbib
numbers
\citeauthor
acm