我目前正在使用 james yu 为 VSCode 上的 latex 开发的 latex workshop 扩展。我使用的是 Windows,最初使用的是 MiKTeX。现在我下载了 TexLive,想切换到它。
我需要更改哪些设置才能让 TeXLive 而不是 MiKTeX 在 VSCode 上运行?我刚刚安装了 TeXLive,如果我需要将其明确添加到路径中,也请提及这一点。
MikTex 位置:C:\Users\atharva\AppData\Local\Programs\MiKTeX
TeXLive 位置:C:\texlive\2021
如果我需要提供更多信息,请提及,我会立即这样做。
答案1
您正在使用的编辑器(在本例中为 VS Code)仅使用它能找到的第一个名为pdflatex
(或latexmk
,lualatex
取决于您的配方)的应用程序。
或者更具体地说:有一个名为的特殊全局变量PATH
,它存储了包含应用程序的所有目录。安装 MikTeX 或 TeXLive 时,它们会将其目录附加到此变量中。如果您现在pdflatex
在终端(cmd
或PowerShell
在 Windows 上)中运行命令,它将遍历PATH
-variable 中的所有目录并查找pdflatex.exe
-executable。您应该能够通过pdflatex -version
在终端中执行简单地确定运行了哪个应用程序。它将显示它来自哪个发行版。VS Code 除了使用系统环境之外什么也不做。所以你不应该以任何方式配置它。
但是,你可以确保可以找到“TeXLive”可执行文件前'MikTeX' 可执行文件。这可以通过在列表中向上移动相应的路径条目来实现(例如,如所述这里