You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

bibliographystyle{unsrt}无法正确排序引用的问题求助

参考文献按引用顺序排序失效的原因及解决办法
  • natbib包参数冲突
    你加载natbib时使用了[sort&compress,numbers]选项,其中sort&compress会强制natbib对引用编号进行排序合并,直接覆盖了unsrt样式的“按引用顺序排序”规则。解决方法是移除该参数,将加载语句改为:

    \usepackage[numbers]{natbib}
    
  • 编译流程不正确
    LaTeX处理参考文献需要严格遵循以下编译顺序:

    1. 编译主.tex文件(生成记录引用信息的.aux文件)
    2. 运行bibtex处理参考文献
    3. 再次编译主.tex文件(生成参考文献列表)
    4. 第三次编译主.tex文件(更新引用编号与交叉引用)
      若跳过任一环节,旧的排序缓存会保留,导致unsrt样式不生效。
  • 残留辅助文件干扰
    编译生成的.aux、.bbl、.blg等辅助文件可能存储了旧的排序数据。删除这些文件后重新执行完整编译流程,可确保生成全新的参考文献列表。

  • Mendeley导出格式问题
    检查Mendeley导出references.bib的设置:确认选择“BibTeX”格式,且未勾选自动排序相关选项。部分导出模式会在bib文件中添加额外字段,可能干扰natbib的排序逻辑。

内容的提问来源于stack exchange,提问作者Tess

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 16:36:18