书目与作者年份引用不兼容,参考文献按姓氏而非名字排序

书目与作者年份引用不兼容,参考文献按姓氏而非名字排序

我正在使用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}

相关内容