Natbib 包错误?参考书目与作者年份引文不兼容

Natbib 包错误?参考书目与作者年份引文不兼容

我正在尝试使用 LaTeX 类为期刊撰写一篇文章,但参考书目似乎存在问题。

我收到以下错误信息:

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

我认为 LaTeX 类natbib默认加载该包。

我知道这natbib是一个用于参考书目的特殊包,但我对此了解的也仅此而已,我甚至不知道如何使用它。我只想能够编译我的 LaTeX 代码而不出现任何错误。

我一直在互联网上寻找快速解决方案,但无法解决问题。我尝试了一些方法,例如用natbib旧版本替换新样式文件(如互联网上某处所建议的那样),但似乎没有任何效果。

此外,我很确定我是按照期刊的要求来格式化参考文献的,所以我不知道问题可能出在哪里。

如果在错误发生时我输入 return,MikTeX 应用程序将继续编译代码,并且 PDF 文件会顺利生成。无论如何,我不希望natbib出现错误,因为我不知道期刊是否会接受有此错误的代码。

这是我正在使用的一些代码:

\begin{thebibliography}{0}
\bibitem{author's last name:year}
author's last name, author's first name initial.
``Author's article.'' 
\textit{journal} (year)

\bibitem{author's last name:year}
author's last name, author's first name initial.
\textit{book title}, edition, p. page number.
place of publication: publisher, year.

\end{thebibliography}

额外信息:在文中,我可以使用 引用参考文献,没有任何问题\citep。如果我使用\cite,则编译代码时某些文本会消失,并且\citet无法工作。

答案1

将参考文献存储在bibtex数据库中并使用bibtex将是最佳选择。但是,如果您想手动编辑参考书目,则必须使用适当的格式natbit

参考书目条目的格式natbibt

\bibitem[NameShort(year)NameLong]{citation-label}
author's last name, author's first name initial.
``Author's article.'' 
\textit{journal} (year)

NameShort可用于仅列出名字和缩写et al.NameLong是作者的完整列表。NameShort是大多数 cite 命令中使用的内容。

因此,您可以\bibitem按如下方式修改您的条目

\bibitem[Name1 et~al(2012)Name1, Name2, Name3]{cite-label}
...

或如下

\bibitem[Name1, Name2, and Name(year){cite label}]
...

相关内容