当前位置: 首页 > 工具软件 > texlive-ja > 使用案例 >

解决:VScode运行tex文件时出现“Cannot find LaTeX root file”

晁文斌
2023-12-01

记录一下困扰了我好几天的问题。。。本来是看上了vscode的颜值想用来写latex,没想到按教程安装好后,运行tex文件毫无反应,后面点开output发现报错 Cannot find LaTeX root file. See https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#the-root-file

尝试过新建一个tex文件,并复制代码运行,居然神奇的可以编译了,然后重启vscode之后,原来的tex文件也能跑了,但是第二天重新打开文件还是之前的问题

在网上搜集了很多方法都不适用,但还是贴一下:

  1. 关闭"View Log Messages"

  1. 选择语言模块

  1. 检查TexLive的path是否添加

最后根据github的一个讨论上面的操作试了一下,居然成功了,具体操作为:

  1. 首先打开tex文件所在的文件夹作为workplace

  1. 在tex文件的最上面加上magic comment:% !TeX root = 文件名.tex

据讨论内容大致猜测是这个文件并没有被识别成需要编译的文件(挺难理解的,明明工作台和文件都打开了),加上这句话就是告诉vscode这个文件就是root file

另附上在vscode在配置latex的详细教程

 类似资料: