如何在 NixOS 上编译 Latex 文档?

mhe*_*rzl 10 software-installation pdf latex nixos

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

$ nix-env -qa pdflatex
error: selector ‘pdflatex’ matches no derivations
Run Code Online (Sandbox Code Playgroud)

的结果pdflatex也不会出现在nixos.org/nixos/packages.html 的搜索中。但是,我确实注意到了包rubber,它显然包装了其他乳胶程序,包括pdflatex. 安装rubber并尝试用它编译我的乳胶文档后,我收到以下“找不到 pdflatex”错误。

$ rubber --pdf doc.tex
compiling doc.tex...
pdflatex not found
Running pdflatex failed.
Run Code Online (Sandbox Code Playgroud)

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

为什么rubber可通过 安装,nix-envpdflatex的依赖项rubber则不是?

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

Vla*_*nát 6

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

nix-env -iA nixos.texlive.combined.scheme-basic
Run Code Online (Sandbox Code Playgroud)