[VS code + Latex + texlive2020]Recipe terminated with fatal error: spawn xelatex ENOEN

本文详细解析了在VSCode环境下使用LaTeX时常见的编译错误,包括环境变量设置、路径问题、安装验证及文档编译错误,并提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.用户环境变量未设置

出现这种错误的原因是系统变量里面没有添加xelatex的路径path,所以首先需要添加在:
我的电脑 -->属性 --> 高级系统设置 --> 环境变量 --> 双击用户变量里面的path,将texllive的路径添加进去(我的是E:\texlive\2020\bin\win32,安装到哪就在哪里),该路径包含编译器xelatex.exe。另外,需要重启vs code或者重启电脑。

2.环境变量中存在中文路径

texlive避免安装在中文路径下,否则也将不能编译。这种情况下需要移动将文件从中文路径移出去,或者重新安装。然后注意环境也需要重新设置。需要重启vs code。

有些同学安装texlive时会卡在running package-specific postactions这句。这是因为安装路径出现了中文,注意安装时安装路径的选择。

3.查看texlive安装是否正常

打开cmd窗口输入以下命令:

fmtutil-sys -all

若有异常,说明安装不正确,需要重新安装。

4.Recipe terminated with error.

该错误可能是文档编写有问题,建议打开compile log,定位到具体问题。

在这里插入图片描述

安装教程参考:

可以参考以下文章配置:

入门教程

LaTeX新人教程,30分钟从完全陌生到基本入门

常见问题
texlive2020下载

下载地址

欢迎在留言区写下自己遇到的问题和解决办法,也可以附上自己的博客地址,把这篇帖子做成问题汇总帖。

VSCode报错"Recipe terminated with fatal error: spawn xelatex ENOENT"可能是由于缺少xelatex命令导致的。为了解决这个问题,你可以按照以下步骤配置VSCodeLaTeX环境: 1. 确保你已经安装了TeX Live发行版,可以从官方网站https://www.tug.org/texlive/下载并安装。 2. 打开VSCode,安装LaTeX Workshop插件。你可以在扩展市场中搜索"LaTeX Workshop"并点击安装。 3.VSCode中打开你的LaTeX项目文件夹。 4. 点击VSCode左侧的"Explorer"图标,找到你的LaTeX项目文件夹。右键点击该文件夹,选择"Open in Integrated Terminal",打开终端。 5. 在终端中运行以下命令安装所需的LaTeX工具:tlmgr install latexmk xetex 6.VSCode中打开"settings.json"文件。你可以通过按下Ctrl + Shift + P,然后输入"Preferences: Open Settings (JSON)"来快速打开该文件。 7. 在"settings.json"文件中添加以下配置: ```json "latex-workshop.latex.recipes": [ { "name": "xelatex", "tools": [ "xelatex" ] } ], "latex-workshop.latex.tools": [ { "name": "xelatex", "command": "xelatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] } ], "latex-workshop.latex.clean.fileTypes": [ "*.aux", "*.bbl", "*.blg", "*.idx", "*.ind", "*.lof", "*.lot", "*.out", "*.toc", "*.acn", "*.acr", "*.alg", "*.glg", "*.glo", "*.gls", "*.ist", "*.fls", "*.log", "*.fdb_latexmk" ], "latex-workshop.latex.autoBuild.run": "never" ``` 8. 保存文件并重新启动VSCode。 现在,你的VSCode应该已经成功配置了LaTeX环境。你可以尝试编译你的LaTeX文档,看看是否还会出现报错。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值