参考文献:未定义的控制序列

参考文献:未定义的控制序列

我正在使用书目样式文件和书目.tex文件,但出现以下错误,但我不知道样式文件或参考文献文件.bib或引用方式是否有问题。我确实在 pdf 中列出了参考文献,但名称和年份之间没有“逗号”。

! Undefined control sequence.
\b@armycorps ->\citeauthoryear 
                           {arm}{2012}

以下是代码和相关文件下载比比风格围兜。以下是 MWE:

\documentclass[11pt,a4paper]{article}
\usepackage[margin=1.5in]{geometry}
\usepackage{setspace}
\usepackage{url}
\usepackage{verbatim}
\usepackage{booktabs}

\setstretch{1.5}
\begin{document}
\section{Introduction}
n the US Army Corps of Engineers National Inventory of Dams  
\cite{armycorps}, over 50 years old expected to rise to 85\% 
\cite{mitdams},

\bibliographystyle{named}
\bibliography{ijcai17}
\end{document}

参赛作品armycorps

@misc{armycorps,
  title = "National inventory of dams",
  howpublished = "\url{http://nid.usace.army.mil/cm_apex/f?p=838:4:0::NO}",
  year = "2012", 
  note = "[Online; accessed 15-November-2016]"
}

答案1

如果你使用named书目样式,你还必须使用named包:\usepackage{named}。这里\citeauthoryear定义了命令。奇怪的是,这个没有安装在我的 TeXlive 2016 系统上,而书目样式安装。这是不一致的。因此,您必须named.sty单独安装,或者使用其他书目样式。

相关内容