受不了overleaf 在线latex编辑经常掉线,因此尝试使用本地latex编辑,加之VS code具有较好的代码高亮和补全功能,因此非常适合我这种白嫖党,然而在第一使用中就受挫,出现了参考文献无法正常交叉引用,出现问号的情况,并由此带来了很多警告和错误。经过几个小时自己摸索,终于解决了,希望对部分人有用,如果有用希望留下你们回复和点赞。
一、问题重述
开始编译后,会提示
Recipe terminated with error. Retry building the project.
接着含有参考文献引用那些段落出现大片黄色标记
并报错:
Sudden error in TeXShop: "I found no \bibdata" and "I found no \bibstyle"
二、尝试的方法
网上都是关于修改settings.json文件内容,各种情况我都试了,还是没用,这里就不一一列举了
三、解决办法
然后我想到,VS code是利用Tex Live作为latex编译引擎,它本身是作为一个UI编辑,再加一些方便用户使用的功能(如补全和高亮等),因此我直接使用tex live 打开tex文件,发现并不存在之前问题,编译正常完成。因此正确处理方法需要打开tex live外部脚本调用权限,如下:
1: 打开texworks editor →编辑→首选项
2:打开以下页面,选择脚本
3、把权限都打开
然后重新VS code编译,成功了!!!
版权声明:本文为qq_42109740原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。