本文主要是介绍VSCode和TexStudio中使用Biber编译时出现ERROR - Cannot find ‘XXX.bcf‘!的问题解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本人在使用VSCode和TexStudio编译latex论文时,多次出现ERROR - Cannot find 'XXX.bcf'!的问题,在网上找了多个帖子的解决办法都无作用,最终在stack overfollow上找到解决办法。产生该问题的原因是bib的缓存文件失效了,解决办法就是删除该缓存文件,重新使用biber编译。具体如下:
VSCode的解决办法:
1.首先在VSCode点最右下角的编译错误和警告查看,调出控制台:
2.在终端中输入下面的指令以查看bib的缓存路径:
biber --cache
3.切换到biber的缓存路径下,将bib缓存文件删除,以我自己的路径为例:
cd /var/folders/d2/p3tck2p13817sptz0x5f1pfh0000gn/T/par-6d616a696e67/
rm -rf ./cache-2f8a664c3c933a44d096bcc8d018a5e92bced897
4.重新执行xelatex->biber->xelatex->xelatex,该问题已消失。
TexStudio的解决办法:
1.从TexStudio->Preferences调出TexStudio的设置,然后在Biber那一栏的命令参数改成
biber --cache
2.使用Biber命令,查看缓存路径:
3.打开终端控制台,将路径切换至Biber缓存文件路径,然后删除该文件。以我自己电脑的路径为例:
cd /var/folders/d2/p3tck2p13817sptz0x5f1pfh0000gn/T/par-6d616a696e67/
rm -rf ./cache-2f8a664c3c933a44d096bcc8d018a5e92bced897
4.重新执行xelatex->biber->xelatex->xelatex,该问题消失。
这篇关于VSCode和TexStudio中使用Biber编译时出现ERROR - Cannot find ‘XXX.bcf‘!的问题解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!