我使用 BibTeX 来管理我的参考书目,有大约 250 篇参考文献。我无法跟踪它们被引用的顺序,这导致了一些奇怪的格式。为了解释,请考虑这种情况...
第一个引用如下\cite[ref1, ref2, ref3]
,结果是文内引用“[1,2,3]”,并且参考书目条目如下:
- 参考 1 详细信息
- 参考 2 详细信息
- 参考 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
。