Natbib (ShareLaTeX) 中的未定义引用

Natbib (ShareLaTeX) 中的未定义引用

我的所有引用在 ShareLaTeX 文档中都是未定义的。一个最小的工作示例:

\documentclass[a4paper]{report}

\usepackage[british]{babel}
\usepackage{natbib}

\bibliographystyle{natbib}
\begin{document}

\section{Some section}
    \citet{LAS13}
    \citet{LCN09}


\bibliography{bib}

\end{document}

bib.bib 包含以下内容:

    @Article{LCN09,
      Title                    = {Title},
      Author                   = {Author1 and Author2},
      Journal                  = {Journal},
      Year                     = {2009},

      Owner                    = {Owner},
      Timestamp                = {2015.06.01}
    }

@Article{LAS13,
  Title                    = {Title2},
  Author                   = {Author and Author and Author},
  Year                     = {2013},

  Owner                    = {Owner},
  Timestamp                = {2015.05.18}
}

我尝试过清除缓存文件,先在 LaTeX 中编译两次,但我不知道为什么它仍然不起作用。

有任何想法吗?

谢谢。

答案1

您应该选择其中一种可用的参考书目引用样式;natbib不是这样的样式:

在此处输入图片描述

\documentclass{article}

\usepackage{natbib}

\begin{document}

\section{Some section}
\citet{LAS13}
\citet{LCN09}

\bibliographystyle{unsrtnat}
\bibliography{main}

\end{document}

这是一个基本的natbib ShareLaTeX 中的模板您可以关注。

相关内容