निक्स पर एक लेटेक्स दस्तावेज़ कैसे संकलित करें?


10

मैं आमतौर पर pdflatexलेटेक्स दस्तावेजों को संकलित करने के लिए उपयोग करता हूं , लेकिन निक्सोस पर मैं यह नहीं देखता कि pdflatexइसके माध्यम से स्थापित करने के लिए उपलब्ध है $ nix-env -i pdflatex

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

खोज के परिणाम nixos.org/nixos/packages.htmlpdflatex पर खोज के तहत प्रकट नहीं होते हैं। हालांकि, मैंने वहां पैकेज पर ध्यान दिया , जो जाहिरा तौर पर अन्य लेटेक्स कार्यक्रमों को शामिल करता है । अपने लेटेक्स दस्तावेज़ को संकलित करने का प्रयास करने और स्थापित करने के बाद मुझे इसके साथ निम्नलिखित मिलता है "pdflatex नहीं मिला है" त्रुटि।rubberpdflatexrubber

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

मैं NixOS पर लेटेक्स दस्तावेजों को संकलित करने के लिए pdflatex कैसे स्थापित कर सकता हूं?

rubberस्थापना के लिए क्यों उपलब्ध है nix-envजबकि pdflatex, की निर्भरता rubber, नहीं है?

साइड-नोट के रूप में, मैनुअल का 'टेक्स / लेटेक्स' खंड यह व्याख्या नहीं करता है।

जवाबों:


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 पैकेज को अलग से स्थापित करने के बजाय फ़ंक्शन का उपयोग करने की आवश्यकता है ।
व्लादिमीर 5unát

मुझे वही त्रुटि दिखाई दे रही है जो @toraritte ने NixOS 19.09 पर भी बताई है।
आशीष

@ आशीष: जवाब अभी भी वही है। जैसा कि TeX Live अपस्ट्रीम ने डिजाइन किया है, scheme-basicयह बहुत छोटा है और इसमें लैटिन मॉडर्न शामिल नहीं है । यह इस मैनुअल में है कि आप अपने स्वयं के संयोजन को कैसे मिला सकते हैं। यदि आप एक सरल "समाधान" चाहते हैं, तो इसके बजाय एक बड़ी योजना स्थापित करें, उदाहरण के लिए scheme-smallअगर मैं सही ढंग से देखता हूं तो यह फ़ॉन्ट शामिल है।
व्लादिमीर 7unát

@ व्लादिमीर Vladत हाँ, कि मैंने अंत में क्या किया; यह साथ काम करता है scheme-mediumऔर छोटा नहीं है।
आशीष
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.