natbib | 使用问号代替引用

natbib | 使用问号代替引用

我已经花了几个小时尝试让 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 同时放在我的项目文件夹中。

相关内容