如何在 NixOS 上编译 Latex 文档?

如何在 NixOS 上编译 Latex 文档?

我通常用来pdflatex编译乳胶文档,但在 NixOS 上我看不到pdflatex可以通过$ nix-env -i pdflatex.

$ nix-env -qa pdflatex
error: selector ‘pdflatex’ matches no derivations

搜索结果pdflatex未出现在以下位置nixos.org/nixos/packages.html任何一个。然而,我确实注意到了这个包rubber,它显然包装了其他乳胶程序,包括pdflatex.安装rubber并尝试用它编译我的乳胶文档后,我收到以下“未找到 pdflatex”错误。

$ rubber --pdf doc.tex
compiling doc.tex...
pdflatex not found
Running pdflatex failed.

如何在 NixOS 上安装 pdflatex 来编译 Latex 文档?

为什么rubber可以通过 进行安装,nix-envpdflatex的依赖项rubber却不能通过?

作为旁注,手册的“Tex/Latex”部分没有解释这一点。

答案1

您正在链接一些旧版本的手册。在最近的版本中对此进行了解释:http://nixos.org/nixpkgs/manual/#sec-language-texlive

nix-env -iA nixos.texlive.combined.scheme-basic

NixOS wiki 也对此进行了解释:https://nixos.wiki/wiki/TexLive

相关内容