sublime编辑latex 出现参考文献无法编译报错:citation “...” undefined

问题描述

使用sublime编译latex文件时,参考文献按照常规的方式放好,ctrl + B 编译的时候,显示找不到参考文献,编译出的pdf文件也没有references:

但是把文件放到overleaf上就可以直接编译出来,说明是本地编译器的问题。

解决方案

1. 编辑LaTeXTools插件的编译脚本

我电脑的路径为C:\Users\weimengting\AppData\Roaming\Sublime Text\Packages\LaTeXTools\LaTeXTools.sublime-settings

如果不知道怎么找这个路径的话,可以通过菜单栏查看:

注意这里虽然打开了脚本文件,但是无法在sublime上直接修改,所以需要使用其它编辑器打开,对该脚本文件进行添加:

将这一段贴过来:

yaml 复制代码
"windows" : {
		       // See README or third-party documentation
		"script_commands": [
		"pdflatex -synctex=1 -interaction=nonstopmode",
		"bibtex",
		"pdflatex -synctex=1 -interaction=nonstopmode",
		"pdflatex -synctex=1 -interaction=nonstopmode"
		]
		},

保存并退出

2. 相应的修改用户文件

对用户文件做与上述文件相同的修改,用户文件的路径为:

保存并退出

  1. 使用快捷键<Ctrl + Shift + B>,选择Script Builder

    这样就可以编译成功了,有一个不足就是这个文件以后只能这样编译了,不能使用Ctrl + B的形式编译。

其它bib文件已经配置好的模板一般不太会出现文献编译不了的情况,上面这种情况通常出现在自己重新写一个latex文件的时候。

相关推荐
陈言必行5 小时前
Unity 性能优化 之 编辑器创建资源优化( 工作流 | 场景 | 预制体)
unity·编辑器·游戏引擎
CAE虚拟与现实12 小时前
VSCode中的下载VSIX是指什么?
ide·vscode·编辑器
CAE虚拟与现实15 小时前
VSCode官方汉化包
ide·vscode·编辑器·vscode汉化
CAE虚拟与现实15 小时前
VSCode创建Python项目和运行py文件
ide·vscode·编辑器
患得患失9491 天前
【前端】【高德地图WebJs】【知识体系搭建】面要素知识点——>多边形,圆形, 矩形,图形编辑器
前端·编辑器·高德地图·amap
网硕互联的小客服1 天前
如何解决Ubuntu下vi编辑器方向键变字母的问题?
编辑器
return(b,a%b);2 天前
VSCode 远程开发连接(glibc<2.28)
ide·vscode·编辑器
speop2 天前
vscode使用tmux技巧
ide·vscode·编辑器
人工干智能2 天前
建自己的Python项目仓库,使用工具:GitHub(远程仓库)、GitHub Desktop(版本控制工具)、VSCode(代码编辑器)
python·编辑器·github
程序员三明治2 天前
Python编辑器的安装及配置(Pycharm、Jupyter的安装)从0带你配置,小土堆视频
python·pycharm·编辑器