Texlive / LatexWorkshop - 无法构建或预览 Latex 文件

Texlive / LatexWorkshop - 无法构建或预览 Latex 文件

我已经在 Ubuntu 20.04.1 LTS 上安装了 TexLive,使用

sudo apt-get install texlive

之后,我在 Visual Studio Code 中创建了一个文件“text.tex”。我安装了插件“Latex Workshop”并尝试预览或构建 .tex 文件。

我收到以下错误:

Recipe terminated with fatal error: spawn latexmk ENOENT.

根据这个:

https://github.com/James-Yu/LaTeX-Workshop/issues/1742

原因是 PATH 变量有问题

我不确定 TexLive 是否真的包含在我的 PATH 中:

使用 echo $PATH 产生结果:

/home/tony/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/mssql-tools/bin

我可以使用 latex-v 并且其乳胶产量:

/usr/bin/latex

TexLive 本身位于:

/usr/share/texlive

我尝试按照 github 页面上的建议来调试这个问题 - 我将 m PATH 变量的内容复制到 LatexWorkshop 的 settings.json 中的“env”字段中,但是错误仍然存​​在。

有人在这里解决了一个相当类似的问题: 如何让 VS Code LaTeX Workshop 选择正确的 Latex 发行版?但这是在 Windows 上。

我不确定我的 TexLive 安装是否有问题,我的 PATH 变量是否有问题,或者 VSCode/LatexWorkshop 中是否存在错误或错误设置。

答案1

在 Ubuntu 上,TeXLive 被分成许多 Ubuntu 软件包(与 LaTeX 软件包无关)。TeXLive 附带的一些软件工具也被分成自己的 Ubuntu 软件包。由于安装 Ubuntutexlive软件包不是安装与 TeXLive 相关的所有内容,很可能您缺少了一些东西。

在这种情况下,Ubuntu 软件包latexmk提供了该latexmk工具。

我通过 查找了它apt-file search latexmk。请注意,其他 Ubuntu 软件包也匹配,但主要是latexmkrc配置文件。

注意,如果您使用该apt-file工具,请记住sudo apt-file update不时运行。这会更新apt-file search搜索的文件列表。

答案2

解决此问题的一种方法(MacOS):

步骤1:通过此链接下载并重新安装 maxtax:http://www.tug.org/mactex/mactex-download.html

第2步:在你的终端中cd /usr/local,你应该看到 texlive 文件夹

步骤3:在终端中sudo vim etc/paths设置环境。详细信息请参见此链接:https://www.architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/

步骤4:在终端/usr/local/texlive/2021/bin/x86_64-linux底部执行。检查文件夹以查看年份是否正确。详情如下:http://www.tug.org/texlive/quickinstall.html

步骤5:完全退出 VC 代码,然后重新打开它。

相关内容