1 问题描述
前两天从这里下载并安装了Texlive 2021,但是发现在Overleaf上没有任何问题的Latex文件在本地用Texlive 2021编译会出现Package natbib Warning: Citation xxx on page xx undefined on input line xxxx.的问题,同时论文中所有的引用都是?,具体报错如下图:

我的编译方式就是直接点击下图红框中的按钮。

2 解决方案
就是修改编译的步骤,首先编译产生.bbl文件,然后再重新编译。具体步骤如下:
步骤1:使用BibTex生成bbl文件

结果如下:

步骤2: 使用pdfLatex编译
这个步骤完成后会发现生成的pdf依然是有问题的(也就是citation没有编号),如下图:

步骤3: 再次使用pdfLatex编译
这一步完成后就一切正常了,结果如下:

这篇博客介绍了如何解决使用Texlive2021在本地编译LaTeX文件时出现的引用未定义警告及?号问题。通过调整编译步骤,先用BibTeX生成.bbl文件,然后两次运行pdfLaTeX,最终成功解决了引用显示问题。
2万+





