[科研实践·已解决] 写论文时 Latex 本地 (TeX Live) 引用文献出错不显示,但在线 (Overleaf) 却可以,原因是缺少 BibTeX 编译步骤,pdfLaTeX 执行顺序不对
在 Overleaf 中,编译流程是自动完成的,而本地环境可能需要手动执行。如果没有正确运行 BibTeX,引用将显示为 [?],并且参考文献列表不会生成。
·
目录
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
-
# 也可通过终端进入main.tex文件所在主目录,按顺序执行以下命令 pdflatex main.tex bibtex main pdflatex main.tex pdflatex main.tex 
- 运行一次 bibtex 后,还需要两次运行
pdflatex,以确保引用与参考文献列表正确生成。
3 结果

成功显示引用文献的文内索引+文末引用
4 原因分析:
网页版的overleaf自动化程度更强,本地的latex文件得多次执行,才能显示引文,就像是自动挡(overleaf)和手动挡(本地TeX Live)
补充:快速入门教程链接(本人就是跟着这个视频1小时入门latex的):一个非常快速的 Latex 入门教程_哔哩哔哩_bilibili
更多推荐

所有评论(0)