我无法使用引用natbib
,编译整个文档会出现错误
包 natbib 错误:参考书目与作者年份引用不兼容。
我的序言如下:
\usepackage[top=1in, bottom=1in, right=1in, left=1.5in]{geometry} % set the margins to 1in on all sides
\usepackage{graphicx} % to include figures
\usepackage{amsmath} % great math stuff
\usepackage{amsfonts} % for blackboard bold, etc
\usepackage{amsthm} % better theorem environments
\usepackage{tikz}
\usepackage{setspace}
\usepackage{natbib}
底部:
\bibliographystyle{plainnat}
\bibliography{references}
当我运行 tex 时,所有内容或多或少都按预期出现(意味着参考文献出现在最后),但是我使用的数字\cite
而不是作者年份。
我的所有参考文献都有作者和年份,所以这应该不是问题。
我唯一的想法是,当我单独运行 .bib 时,我会收到很多过满\hbox
警告。例如,
段落第 17-26 行的 \hbox 过满(7.13487pt 太宽) []\tenrm @articlearcidiacono2004ability,ti-tle=Ability sort-ing and the re-turns to col-lege ma-jor,au-thor=Arcidiacono|
这对我来说毫无意义,因为这不应该是一个问题。它引用的行:
@article{arcidiacono2004ability,
title={Ability sorting and the returns to college major},
author={Arcidiacono Peter},
journal={Journal of Econometrics},
volume={121},
number={1},
pages={343--375},
year={2004}
}
我不再有 URL 或类似的东西,我也尝试过使用 cleveref 而不是 natbib(这会导致其他问题),普通和 AER bib 样式,以几种不同的方式更改参考文献中所有内容的缩进,以及此引用的“类似问题”中概述的所有内容。
有任何想法吗?