natbib 使用的正确参考书目格式是什么?

natbib 使用的正确参考书目格式是什么?

我最近问过这个问题那里的评论很有帮助,但我仍然无法得到我想要的结果。我将问题简化为一个简单的案例:

这是我的test_bib.bib:

@article{Franklin1999,

author = {Franklin Allen and Risto Karjalainen},
title = {Using genetic algorithms to find technical trading rules},
year = {1999},
volume = {51},
pages = {245-271},
journal = {Journal of Financial Economics}

}

当我尝试运行此代码时:

\documentclass[12pt]{article}
%\usepackage{cite}
\usepackage{natbib}

\begin {document}

\title{My Title}
\author{MyName}

My test \citet{Franklin1999}
%\bibliographystyle{plain}
\bibliographystyle{plainnat}
\bibliography{test_bib}

\end {document}

我收到此错误:

! Package natbib Error: Bibliography not compatible with author-year citations.

我做错了什么?我认为我的.bib文件格式错误,但我不知道错误在哪里。

当我运行带有注释部分的代码cite并使用\cite代替时,\citet一切正常。

答案1

检查是否natbib能够正确解释参考书目样式。检查所有条目(例如年份)是否放置正确。

将参数更改为\bibliographystyle运行 LaTeX 和 BibTeX 后,需要重新同步。需要在运行这些文件之前删除 .bbl 和 .aux 文件。

相关内容