根据参考书目编号自动重新排序文内引用

根据参考书目编号自动重新排序文内引用

我使用 BibTeX 来管理我的参考书目,有大约 250 篇参考文献。我无法跟踪它们被引用的顺序,这导致了一些奇怪的格式。为了解释,请考虑这种情况...

第一个引用如下\cite[ref1, ref2, ref3],结果是文内引用“[1,2,3]”,并且参考书目条目如下:

  1. 参考 1 详细信息
  2. 参考 2 详细信息
  3. 参考 3 详细信息

到目前为止一切正常。当我再次引用这些内容但“顺序不对”时,就会出现问题,即。\cite[ref3, ref2]这会导致文内引用“[3,2]”。这看起来很奇怪。我想要做的是告诉 LaTeX/BibTeX 顺序无关紧要,并让其自动使第二个引用在文中显示为“[2,3]”。

在这个虚假的例子中,这似乎是一个微不足道的要求,但对于一本包含超过 250 个参考文献(这些参考文献以作者而不是数字命名)的完整“书籍”,我无法手动进行此排序,特别是在修订时添加或删除参考文献时。

我尝试添加命令\usepackage[sort&compress]{natbib},但出现此错误:

!包 natbib 错误:参考书目与作者年份引用不兼容。(natbib)l.287 ...和\NAT@force@numbers{}\NAT@force@numbers

编辑:没关系,问题解决了,就像添加一样简单\usepackage{cite}。管理员,请随意删除此问题。

答案1

\usepackage{cite}

该包与标准\cite命令一起工作并进行排序和压缩。

为了使用纳特比布,还必须选择兼容的参考书目样式,例如plainnat

相关内容