我正在使用natbib
包来引用写论文,一切看起来都很好(我使用cite
命令,结果是作者,(年份)在最终的 PDF 文件中),直到我向文件添加更多引用my.bib
。
突然作者,(年份)变成数字[7]在我的输出中出现错误
包 natbib 错误:参考书目与作者年份引用不兼容。...and\NAT@force@numbers{}\NAT@force@numbers
另外,我的参考文献是按名字的字母顺序排列的,但在列表中,我总是将姓氏放在名字之前,这使得检查引用的论文时相当混乱。
我尝试了其他类似问题的答案:
1)检查新添加的参考资料是否有,
缺失 ----否
2)所有条目都有年份-----是
3)更换\bibliographystyle
——不工作
4)检查冲突命令-------否
有人可以给我建议吗
1:回到作者,(2000),去掉 [5] 个数字
2:在参考文献列表中引用了以下论文
目前我的名字前面有家族首字母
我在 Latex 中的代码是
\documentclass[11pt,a4paper]{article}
\usepackage[authoryear]{natbib}
\bibliographystyle{abbrvnat}
\setcitestyle{authoryear,open={(},close={)}}
\usepackage{hyperref}
\usepackage[left=3cm,right=4cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
%neue Rechtschreibung und Formelsatz
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{chronology}
\usepackage{booktabs}
\usepackage{xcolor}
\newcommand\ytl[2]{
\parbox[b]{8em}{\hfill{\color{cyan}\bfseries\sffamily #1}~$\cdots\cdots$~}\makebox[0pt][c]{$\bullet$}\vrule\quad \parbox[c]{15cm}{\vspace{7pt}\color{red!40!black!80}\raggedright\sffamily #2.\\[7pt]}\\[-3pt]}
\usepackage{tikz}
\usetikzlibrary{shapes,positioning}
%\usepackage{tablefootnote} % add footnote to a table
%Graphiken
\usepackage{graphicx}
\usepackage{float}
\usepackage{setspace}\onehalfspacing
%Aufzählungen
\usepackage{paralist}
%Abkürzungen
\usepackage{acronym}
%Tabelle
\usepackage{multirow}
%Kopf- und Fußzeile
\usepackage{fancyhdr}
%Fußnotenkram
\usepackage{footnote}
\usepackage[hang]{footmisc}
\usepackage{graphics}
\setlength{\footnotesep}{0.25 cm}
\nocite{*}
\bibliography{mybib.bib}
\end{document}