目录
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