我正在使用书目样式文件和书目.tex
文件,但出现以下错误,但我不知道样式文件或参考文献文件.bib
或引用方式是否有问题。我确实在 pdf 中列出了参考文献,但名称和年份之间没有“逗号”。
! Undefined control sequence.
\b@armycorps ->\citeauthoryear
{arm}{2012}
\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
单独安装,或者使用其他书目样式。