我的所有引用在 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 中的模板您可以关注。