bibliographystyle{unsrt}无法正确排序引用的问题求助
参考文献按引用顺序排序失效的原因及解决办法
natbib包参数冲突
你加载natbib时使用了[sort&compress,numbers]选项,其中sort&compress会强制natbib对引用编号进行排序合并,直接覆盖了unsrt样式的“按引用顺序排序”规则。解决方法是移除该参数,将加载语句改为:\usepackage[numbers]{natbib}编译流程不正确
LaTeX处理参考文献需要严格遵循以下编译顺序:- 编译主.tex文件(生成记录引用信息的.aux文件)
- 运行
bibtex处理参考文献 - 再次编译主.tex文件(生成参考文献列表)
- 第三次编译主.tex文件(更新引用编号与交叉引用)
若跳过任一环节,旧的排序缓存会保留,导致unsrt样式不生效。
残留辅助文件干扰
编译生成的.aux、.bbl、.blg等辅助文件可能存储了旧的排序数据。删除这些文件后重新执行完整编译流程,可确保生成全新的参考文献列表。Mendeley导出格式问题
检查Mendeley导出references.bib的设置:确认选择“BibTeX”格式,且未勾选自动排序相关选项。部分导出模式会在bib文件中添加额外字段,可能干扰natbib的排序逻辑。
内容的提问来源于stack exchange,提问作者Tess
相关产品推荐
相关产品推荐

