NixOSでLatexドキュメントをコンパイルする方法は?


10

私は通常pdflatex、latexドキュメントのコンパイルに使用しますが、NixOSでは、それをpdflatex経由でインストールできることはわかりません$ nix-env -i pdflatex

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

の結果もnixos.org/nixos/packages.htmlのpdflatex検索の下には表示されません。しかし、そこには、を含む他のラテックスプログラムをラップしているように見えるパッケージがあります。ラテックスドキュメントをインストールしてコンパイルしようとすると、次の「pdflatexが見つかりません」というエラーが表示されます。rubberpdflatexrubber

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

NixOSでラテックスドキュメントをコンパイルするためにpdflatexをインストールする方法を教えてください。

rubber介してインストールできるのに、の依存関係でnix-envあるが利用できないのはなぜですか?pdflatexrubber

補足として、マニュアル「Tex / Latex」セクションではこれについて説明していません。

回答:


6

マニュアルの古いバージョンをリンクしています。最近のバージョンで説明されています:http : //nixos.org/nixpkgs/manual/#sec-language-texlive

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

1
または、非NixOS上:nix-env -iA nixpkgs.texlive.combined.scheme-basic(投げますLaTeX Error: File 'lmodern.sty' not found.けれども、およびインストールした後、それをリンクする方法を見つけ出すことができなかったnix-env -i lmodernに基づいて、この答え。)
toraritte

.combineTeX Liveパッケージを個別にインストールする代わりに、関数を使用する必要があります。
ウラジミール・Čunát

NixOS 19.09でも@toraritteが指摘した同じエラーが表示されます。
Ashesh

@Ashesh:答えは同じです。TeX Liveアップストリームが設計したように、scheme-basic非常に小さく、Latin Modern 含まれていませ。あなた自身の組み合わせをどのように組み合わせることができるかはそのマニュアルにあります。単純な「解決策」が必要な場合は、代わりに大きなスキームをインストールしてscheme-smallください。たとえば、私が正しく見れば、このフォントが含まれています。
ウラジミール・Čunát

@VladimírČunátええ、それは私が最後にやったことです。scheme-medium小さくても機能します。
アシェシュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.