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文件的时候。

相关推荐
weixin_464078072 天前
ppt转为draw.io方法
编辑器
一木 之林4 天前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器
东木月5 天前
PyCharm 集成 Claude Code 插件:安装、配置与使用指南
python·pycharm·编辑器
boke112百科5 天前
WordPress经典编辑器【插入至文章】按钮怎么调到右上角?
编辑器·wordpress·wordpress教程·经典编辑器
我要见SA姐16 天前
DeepSeek Harness 开源贡献手记:从 Issue 到 Merge 的完整旅程
ide·vscode·python·自动化·编辑器
我要见SA姐17 天前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
数据库·ide·vscode·oracle·编辑器
MR.P_H_8 天前
CCS(Code Composer Studio)修改编码格式
编辑器
golang学习记10 天前
Zed 新特性:这次继续抄VSCode
vscode·编辑器·zed
javgo.cn10 天前
Markune:一个开源的 Local-first Markdown 工作区
笔记·编辑器
零基础的修炼13 天前
CUDA知识汇总
开发语言·c++·编辑器