使用 natbib 包和无作者条目按字母顺序排列参考书目

使用 natbib 包和无作者条目按字母顺序排列参考书目

我是新手,所以我希望把所有事情都做对:D

我的问题很简单:

我在文档中加载了 natbib 包,但有些书目条目没有作者。这些条目放在书目的开头,给读者留下了不好的印象(乍一看 bib 第一页,无法分辨条目的显示顺序)。

问题是:我该如何改变它?

到目前为止我已经尝试过:

  • “关键”字段:它不起作用。下图显示了如果我为没有作者的书目条目设置“key={zzzzz}”会发生什么情况:

在此处输入图片描述

一个工作示例:

\documentclass[a4paper]{report}

\usepackage{natbib}

\begin{document}

\title{Title}
\author{Name}
\date{Date}

\maketitle

Blah Blah \citet{aida}

\bibliographystyle{plainnat}
\bibliography{thesisbib}

\end{document}

和:

@ELECTRONIC{aida,
  year = {2011-2012},
  title = {Aida database},
  organization = {Bureau Van Dijk},
  url = {http://aida.bvdep.com},
  key = {zzzzzz}
}

谢谢!

答案1

我提出的解决方案是使用cite包而不是natbib

我在引用网站时遇到了和你一样的问题。我使用的唯一原因natbib是按数字对多个引用进行排序([1,3,4] 而不是 [3,4,1]),但该cite包也会对引用进行排序。

答案2

如果必须使用natbibplainnat,请考虑以下两个选项。

  1. 如果你不喜欢key在条目开头显示该字段(或根本不显示),或者必须自定义每个书目条目key以代替organization请考虑此处几乎重复的帖子的答案在 TeX Stack Exchange 上描述如何自定义 BST 文件。

  2. \noopsort功能可能对你有帮助。此处讨论在 TeX Stack Exchange 上,涉及这样一种情况:最初发布问题的用户希望在最后获得所有没有作者的书目条目。

相关内容