Latex Bib-File 不按文本外观排序

Latex Bib-File 不按文本外观排序

我尝试过很多不同的方法来对文中出现的参考书目进行排序。但不幸的是,它总是按字母顺序排序。

我在我的主文件中使用以下包(我正在使用模板,但我不知道这代表什么,因为这是我第一次使用乳胶):

\documentclass[11pt,twoside,a4paper,DIV11,pointlessnumbers]{scrartcl}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage{color}
\usepackage[ngerman]{babel}                 
\usepackage[left=2.5 cm,right=2.5 cm,top=2.5 cm,bottom=1.7cm,bindingoffset=0.6cm]{geometry}
\usepackage[ngerman]{datetime}
\addtokomafont{caption}{\small}
\newdateformat{digitsdate}{\twodigit{\THEDAY}.\twodigit{\THEMONTH}.\THEYEAR}
\pagestyle{fancy}
\setlength{\headwidth}{\textwidth}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhead{}
\rhead[\nouppercase{\rightmark}]{\thepage}
\lhead[\thepage]{\nouppercase{\rightmark}}
\fancyfoot{}
\usepackage{subfigure}                         
\usepackage[thickspace,thinqspace]{SIunits} 
\usepackage{helvet}  
\renewcommand{\familydefault}{\sfdefault}

我尝试通过此代码将 .bib 文件 (arbeit.bib) 添加到我的主文件中:

\newpage
\addtocontents{toc}{\vspace{.5\baselineskip}}
\addcontentsline{toc}{section}{\protect\numberline{}{Literaturverzeichnis}}
\bibliographystyle{unsrt}
\bibliography{arbeit}

运行 arbeit.bib 文件时出现以下错误:

进程已开始 这是 BibTeX,版本 0.99d(MiKTeX 2.9) 顶级辅助文件:arbeit.aux 样式文件:abbrv.bst 1 级辅助文件:Zusammenfassung.aux 1 级辅助文件:inhalt.aux 非法,另一个 \bibstyle 命令---文件 arbeit.aux 的第 13 行:\bibstyle:{unsrt} 我正在跳过该命令的剩余部分 1 级辅助文件:Anhang.aux 数据库文件 #1:arbeit.bib 我期望的是,' or a}'---文件 arbeit.bib 的第 59 行: : @misc{rainforest_ind,(错误可能发生在上一行) 我正在跳过该条目的剩余部分(有 2 条错误消息) 进程正常退出

我尝试了很多不同的风格,都按外观排序……但没有成功。我希望有人能帮我解决我的问题。

答案1

您试过吗biblatex?它有排序选项: none根本不排序。所有条目按引用顺序处理

我想那就是你想要的。

[添加:]

在你的样式文件或序言中添加:

\usepackage[citestyle=authoryear,bibstyle=authoryear,backend=biber]{biblatex}
\ExecuteBibliographyOptions{sorting=none}

当然,还有更多选择。

相关内容