有人可以给我一个在 Windows 10 上的 VS Code 中设置 LaTex Workshop 的教程吗?

有人可以给我一个在 Windows 10 上的 VS Code 中设置 LaTex Workshop 的教程吗?

不幸的是信息我发现它仅适用于 macOS 或 Linux,我无法将解决方案转换到我的 Windows 10 系统。

我正在尝试在 Windows 10 上的 VS Code 中设置 LaTeX,但我一直收到:

latexmk: The script engine could not be found.
latexmk: Data: scriptEngine="perl.exe", scriptName="latexmk"

我安装了LaTeX 研讨会扩展对于 VS Code 以及TeX 直播并且是我的环境变量C:\texlive\2018\bin\win32的一部分。PATH

答案1

为了在 Windows 上的 VS Code 中使用 LaTeX Workshop,你需要下载并安装Perl。下载并安装扩展后应该能够编译您的文档。您可能还需要安装该latexmk包,但我不确定。

我个人在我的电脑上安装了 Strawberry Perl,但是 Active Perl 应该同样可以很好地完成这个工作。

在您发布的标题为“信息”按照 K. Paul 给出的回答应该可以解决您在 Windows 中的问题。

答案2

您的第一个链接对于 Windows 来说是正确的,但不幸的是,正如经常发生的那样,它被其他用户的民粹主义答案劫持,然后它像滚雪球一样越滚越大,所以您无法看到关键的建议。

Heini 正在描述 MiKTeX,但他的评论也适用于 Tex Live。也就是说,您不需要下载 Perl 或 Latexmk,因为 TeX Live 包含 Perl 和 Latexmk,特别是因为您发现它们可能会干扰本应简单的基本编译运行。

同样忽略他提到的下载其他任何东西,例如他对 synctex 的建议 1) 它已经内置于 tex live 中 2) Windows Workshop 扩展和 synctex 存在问题,正在进行当前的更改,所以让我们等待。

假设您在命令行(Cortana 任务栏 = C + Enter 或 WIN+C+Enter)

检查 Perl 应该在哪里运行>where /r \ perl并且响应应该是这样的

c:\texlive\2018\tlpkg\tlperl\bin\perl.exe

因此,要调用 Perl,您应该在路径的尽头有该 bin 目录以及主垃圾箱

回到你的问题 VS Code 是一个 IDE,因此编辑并保存 u14.TeX

TeX Live 是一套编译器和 make 命令,因此你可以运行 say >
PdfLaTeX "c:\Users\chris\Downloads\u14.tex"
并假设没有错误,这很"c:\Users\chris\Downloads\u14.pdf"简单

回到你的问题 Latexmk 尝试运行几遍 make 命令,实际上它是一个使用咖啡因的脚本小子,并使用 Perl 环境来运行,所以第一个测试是忽略它并检查你是否可以在你的文件上手动运行 pdfLaTeX,如上所述,证明 Tex Live 不是问题。现在尝试在 cmd>

pdflatex -synctex=1 -interaction=nonstopmode -file-line-error -recorder -output-directory="c:/Users/chris/Downloads" "c:\Users\chris\Downloads\u14.tex"

这就是 latexmk 试图“解决”的问题,如果它在命令行上不起作用,错误应该由 latexmk 转发给你

根据您的 TeX Live 版本,您应该安装默认编辑器(TeXworks),c:\texlive\2018\tlpkg\texworks\texworks.exe它是带有 PDF 查看器的本机 TeX 编辑器,可用于比较目的以检查相当复杂的 TeX 编译。

避免使用 latexmk 的一种方法是将编译指令放在 tex 文件的开头,因此在这种情况下 u14.tex 的第一行就是。

% !TEX options = -synctex=1 -interaction=nonstopmode -file-line-error "%DOC%"

请注意,不包括 latexmk -recorder 选项,这可能是您遇到问题的原因,请参阅latexmk -recorder 未找到名称中包含 pdflatex 进程 ID 的 .fls 文件

答案3

下载并安装https://mirror.ctan.org/systems/texlive/tlnet/install-tl-windows.exe。此 LaTeX 发行版将包含在 VSCode / VSCodium 中进行完整安装时使用 LaTeX Workshop 所需的一切。安装完成后,您应该能够毫无问题地使用 LaTeX Workshop。

如果您决定只进行部分安装,请确保还安装了额外需要的软件包。否则,构建可能会失败,并会告诉您缺少哪些工具或软件包。例如,latexmkxstring必须安装。这可以使用 Tex Live Manager 程序轻松完成。

相关内容