记录一下困扰了我好几天的问题。。。本来是看上了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文件也能跑了,但是第二天重新打开文件还是之前的问题
在网上搜集了很多方法都不适用,但还是贴一下:
检查TexLive的path是否添加
最后根据github的一个讨论上面的操作试了一下,居然成功了,具体操作为:
首先打开tex文件所在的文件夹作为workplace
在tex文件的最上面加上magic comment:% !TeX root = 文件名.tex
据讨论内容大致猜测是这个文件并没有被识别成需要编译的文件(挺难理解的,明明工作台和文件都打开了),加上这句话就是告诉vscode这个文件就是root file
另附上在vscode在配置latex的详细教程