采用温哥华书目风格的 natbib

采用温哥华书目风格的 natbib

我正在写一份文件类型塔夫特讲义,并希望使用温哥华参考书目的参考样式,但是我收到以下错误:

包 natbib 错误:参考书目与作者年份引用不兼容。

这不会阻止文档生成,引用也创建得很好,但它们使用飞机bib 样式。我怎样才能阻止此错误发生,它实际上意味着什么?有没有办法强制温哥华风格?

编辑:添加了 MVE。我还应该提到我正在使用 BasicTeX。最小工作示例:

\documentclass{tufte-handout}

\usepackage{lipsum}

\begin{document}

\lipsum[1] \cite{Lucas:2006}

\bibliographystyle{vancouver}
\nobibliography{test-refs}

\end{document}

bib文件内容:

@inbook{Lucas:2006,
Author = {Adam Lucas},
Date-Added = {2016-03-01 22:05:32 +0000},
Date-Modified = {2016-03-01 22:05:32 +0000},
Number = {90-04-14649-0},
Pages = {65},
Publisher = {Brill Publishers},
Title = {Wind, Water, Work: Ancient and Medieval Milling Technology},
Year = {2006}}

答案1

似乎natbib正在使用选项加载包authoryear。相反,vancouver参考书目样式旨在生成数字样式而不是作者年份样式的引文标注。要启用此行为,必须覆盖默认设置。这可以通过发出指令来实现

\setcitestyle{numbers} 

按照\documentclass指令。

相关内容