我已经花了几个小时尝试让 natbib 运行。我在 Windows XP 上使用 Texmaker,但就是找不到问题:
- 我确保 .bib 文件的链接正确
- 我将参考书目样式改为与“natbib”兼容的样式
- 我正在编译文档、bibtex、文档、文档
那么我的代码可能有问题吗?
\documentclass[12pt,oneside,a4paper]{article}
\setlength{\parindent}{0pt}
\setlength{\parskip}{1.15ex plus 0.4ex minus 0.2ex}
\usepackage{graphicx}
\graphicspath{{./figures/}}
\usepackage{hyperref}
\usepackage{float}
\usepackage{microtype}
\usepackage[doublespacing]{setspace}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage[left=4cm, right=2cm, top=1cm, bottom=1cm, includeheadfoot]{geometry}
\usepackage{natbib}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\rfoot{\thepage}
\begin{document}
\section{Introduction}
For 2011, OECD reports... \citet{oecd11}
\bibliographystyle{plainnat}
\bibliography{ba-thesis.bib}
\end{document}
答案1
如果满足以下条件,您的文件就可以正常运行:
从参考书目文件中删除 .bib 扩展名
和跑步:
pdflatex
比博特
pdflatex
pdflatex
按此顺序。
如果它不适合您,您可以检查生成的日志文件。(您是否在 bibtex 条目中bibtex
定义了 bibtex 键?)您也可以与 MWE 一起发布您的 bibtex 条目。oecd11
PS. 由于您没有提供.bib 文件,因此我使用了另一个文件。
答案2
我在使用 Sublime Text 时找到的答案是将 apacite.bst 和 apacite.sty 同时放在我的项目文件夹中。