Я обычно использую 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 is not found».
$ rubber --pdf doc.tex
compiling doc.tex...
pdflatex not found
Running pdflatex failed.
Как я могу установить pdflatex для компиляции латексных документов в NixOS?
Почему rubber
доступно для установки через, nix-env
тогда как pdflatex
, зависимость rubber
, нет?
Как примечание, раздел «Tex / Latex» в руководстве не объясняет этого.
источник
nix-env -iA nixpkgs.texlive.combined.scheme-basic
(LaTeX Error: File 'lmodern.sty' not found.
хотя и выдаст , и не смог понять, как связать его после установкиnix-env -i lmodern
, основываясь на этом ответе .).combine
функцию вместо отдельной установки пакетов TeX Live.scheme-basic
очень маленький и не включает Latin Modern. Именно в этом руководстве вы можете смешать свою собственную комбинацию. Если вы хотите простое «решение», просто установите большую схему, напримерscheme-small
, содержит ли этот шрифт, если я выгляжу правильно.scheme-medium
и не маленький.