[科研实践·已解决] 写论文时 Latex 本地 (TeX Live) 引用文献出错不显示,但在线 (Overleaf) 却可以,原因是缺少 BibTeX 编译步骤,pdfLaTeX 执行顺序不对

目录

1 问题

2 解决方案

3 结果

4 原因分析


1 问题

在 Overleaf 中,编译流程是自动完成的,而本地环境可能需要手动执行。如果没有正确运行 BibTeX,引用将显示为 [?],并且参考文献列表不会生成。

  • 本人使用2024版
  • .tex文件使用引用+\bibliography{那个.bib的文件名}

  • 执行一次pdfLaTeX后:

  • 不仅文末引文不显示,文内引用也显示为 [?]:

2 解决方案

  • 检查 sample-base.bib 文件是否在你的工作目录中,.bib文件存在且正确

        类似于:

@article{BEVFormer22,
  author    = {Hongyang Li and Enze Xie and Chonghao Sima and Tong Lu and Qiao Yu and Zhiqi Li and Wenhai Wang and Jifeng Dai},
  title     = {BEVFormer: Learning bird’s-eye-view representation from multi-camera images via spatiotemporal transformers},
  year      = {2022},
  journal   = {Journal Name},
  volume    = {1},
  number    = {1},
  pages     = {1--10},
}
  • 按照这个顺序执行:pdflatex → bibtex → pdflatex → pdflatex
  • 运行一次 bibtex 后,还需要两次运行 pdflatex,以确保引用与参考文献列表正确生成。

3 结果

成功显示引用文献的文内索引+文末引用

4 原因分析:

网页版的overleaf自动化程度更强,本地的latex文件得多次执行,才能显示引文,就像是自动挡(overleaf)和手动挡(本地TeX Live)

补充:快速入门教程链接(本人就是跟着这个视频1小时入门latex的):一个非常快速的 Latex 入门教程_哔哩哔哩_bilibili

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值