目录

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
  • # 也可通过终端进入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

Logo

立足具身智能前沿赛道,致力于搭建全球化、开源化、全栈式技术交流与实践共创平台。

更多推荐