最近在编写latex代码时遇到了文献引用无法正确显示的问题。在VScode中编译tex文件时,bib文件存在(bib引用的文献格式正确)且\cite{}的语法正确,但是在编译时参考文献显示?。在网上搜索解决方案时了解到需要用各种步骤编译文件,但是还是没有解决。这里记录一个可以解决问题的方案:使用自带的texworks编译即可。

.bib文件的测试条目:

@article{key,
  author = {test},
  journal = {test},
  number = {test},
  title = {test},
  volume = {test},
  year = {test}
}

引用语句:

\cite{key}

vs code中的测试结果:

使用TexWorks编译的结果:

注意编译的步骤为XeLaTex编译,然后使用BibTex编译,然后在使用XeLaTex进行编译(如果没有刷新可以多次编译)。

另外,可以使用TexStudio编译,只需进行如下设置即可:

更多推荐