Zwykle używam pdflatex
do kompilowania dokumentów lateksowych, ale w NixOS nie widzę, że pdflatex
można je zainstalować za pośrednictwem $ nix-env -i pdflatex
.
$ nix-env -qa pdflatex
error: selector ‘pdflatex’ matches no derivations
Wyniki dla pdflatex
nie pojawiają się również podczas wyszukiwania na stronie nixos.org/nixos/packages.html . Jednak zauważyłem tam pakiet rubber
, który najwyraźniej obejmuje inne programy lateksowe, w tym pdflatex
. Po zainstalowaniu rubber
i próbie skompilowania z nim mojego dokumentu lateksowego pojawia się następujący błąd „pdflatex nie znaleziono”.
$ rubber --pdf doc.tex
compiling doc.tex...
pdflatex not found
Running pdflatex failed.
Jak mogę zainstalować pdflatex, aby skompilować dokumenty lateksowe na NixOS?
Dlaczego jest rubber
dostępny do instalacji, nix-env
podczas pdflatex
gdy zależność od niego rubber
nie jest?
Na marginesie, rozdział „Tex / Latex” w instrukcji nie wyjaśnia tego.
źródło
nix-env -iA nixpkgs.texlive.combined.scheme-basic
(wyrzuciLaTeX Error: File 'lmodern.sty' not found.
jednak i nie mógł wymyślić, jak połączyć go po instalacjinix-env -i lmodern
, na podstawie tej odpowiedzi .).combine
funkcji zamiast instalować osobno pakiety TeX Live.scheme-basic
jest bardzo mały i nie obejmuje Latin Modern. W tym podręczniku opisano sposób mieszania własnej kombinacji. Jeśli chcesz prostego „rozwiązania”, po prostu zainstaluj większy schemat, np.scheme-small
Zawiera tę czcionkę, jeśli wyglądam poprawnie.scheme-medium
i nie małe.