tex 中的 Authoryear 引用样式,在 Texmaker 中使用 natbib 的问题(在 Mac 上)

tex 中的 Authoryear 引用样式,在 Texmaker 中使用 natbib 的问题(在 Mac 上)

我尝试在我的 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 重新输入所有引用,我没有遇到任何错误,并且可以自由使用我想要的任何样式。谢谢

相关内容