我尝试在我的 bibtex 文件中以 plainnat 样式使用 natbib。但是,我遇到了一些问题(但在 Sharelatex 等中运行良好)。根据我的代码,我收到错误:包 natbib 错误:参考书目与作者年份引文不兼容。
documentclass[a4paper,12pt]{article}
\pagestyle{plain}
\usepackage[english]{babel}
%%%%%%%%%%%%MATH specifications%%%%%%%%%%%%%%%%%
\usepackage{amsmath}%mathematical typesetting
\usepackage{mathptmx}%setter språk og matte til times roman.
\numberwithin{equation}{section}
%%%%%%%%%%%%%%Formatering%%%%%%%%%%%%%%%%%%%%
\usepackage{setspace}%set line spacing
\onehalfspacing
\usepackage[top=2cm, bottom=2cm, left=5cm, right=2cm]{geometry}
\setlength\parindent{0pt} %fjerner innrykk i avsnitt
%%%%%%%%%%%%%Diverse%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{graphicx}
\newcommand{\Expect}{{\rm I\kern-.3em E}}
%%%%%%%%%%%%%%BIBTEX%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{cite}
\usepackage{natbib}
%also tried \usepackage[round,year,sort&compress]{natbib}
\begin{document}
\newgeometry{a4paper}
\thispagestyle{empty}
\begin{titlepage}
%here i have my thesis
\bibliography{Master}
\nocite{*}
\begin{doublespacing} % Double-space the bibliography
\bibliographystyle{plainnat}
我已经尝试了所有可能的解决方案,但无论如何都无法让它发挥作用...例如,如果我删除 aux 和 bbl 文件,我会得到:!放错位置的对齐制表符 &。等等...
答案1
问题解决了。似乎 Natbib 不支持来自 jstor 的一些 bibtex 引用。通过使用 BibDesk 重新输入所有引用,我没有遇到任何错误,并且可以自由使用我想要的任何样式。谢谢