我通常用来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-env
而pdflatex
的依赖项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