वह पैकेज स्थापित नहीं है

tlmgr, MiKTeX, और टेक्टोनिक या ओलेफली के साथ ऑन-डिमांड प्राप्त करें।

वह पैकेज स्थापित नहीं है

देर-सबेर संकलन जैसी पंक्ति के साथ बंद हो जाता है! LaTeX त्रुटि: फ़ाइल 'siunitx.sty' नहीं मिली। संदेश का वही अर्थ है जो वह कहता है: आपके दस्तावेज़ ने \usepackage{siunitx} के माध्यम से एक पैकेज मांगा, और कंपाइलर आपकी मशीन पर पैकेज की .sty फ़ाइल नहीं ढूंढ सका। आपके दस्तावेज़ में कुछ भी ग़लत नहीं है. LaTeX वितरण डिफ़ॉल्ट रूप से हर पैकेज को शिप नहीं करता है, और फिक्स इस पर निर्भर करता है कि आप कौन सा वितरण चलाते हैं।

टीएक्स लाइव

TeX Live, Linux और macOS (MacTeX के रूप में) पर मानक वितरण में tlmgr नामक एक पैकेज प्रबंधक शामिल है। टर्मिनल से गुम पैकेज स्थापित करें:

tlmgr install siunitx

यदि पूर्ण TeX Live स्थापित किया गया था, जो कि कई गीगाबाइट है, तो सब कुछ पहले से मौजूद है और यह त्रुटि नहीं होनी चाहिए। यह आमतौर पर छोटी बुनियादी या छोटी स्थापना योजनाओं के साथ दिखाई देता है। ध्यान दें कि tlmgr का तर्क पैकेज का नाम है, फ़ाइल का नाम नहीं, इसलिए कोई .sty` एक्सटेंशन नहीं है।

MiKTeX

MiKTeX, विंडोज़ पर आम है, इसमें दो तंत्र हैं। इसका इंस्टाल-ऑन-द-फ्लाई फीचर संकलन के दौरान गुम हुई फ़ाइल का पता लगाता है और उसे लाने की पेशकश करता है, या तो आपको संकेत देता है या सेटिंग्स के आधार पर स्वचालित रूप से आगे बढ़ता है। वैकल्पिक रूप से, MiKTeX कंसोल खोलें, पैकेज टैब पर जाएं, पैकेज खोजें और इसे वहां इंस्टॉल करें। यदि ऑन-द-फ़्लाई इंस्टॉलेशन किसी संकलन को लटकाता हुआ प्रतीत होता है, तो यह आमतौर पर किसी अन्य विंडो के पीछे छिपे पुष्टिकरण संवाद की प्रतीक्षा कर रहा होता है।

टेक्टोनिक

टेक्टोनिक इंजन, जिसे ओलेफली बंडल करता है, मैन्युअल चरण को छोड़ देता है: संकलन के दौरान मांग पर पैकेज डाउनलोड होते हैं और इंजन के स्थानीय कैश में लैंड होते हैं। पहला संकलन जो siunitx का उपयोग करता है वह इसे लाता है; बाद में संकलित कैश का पुन: उपयोग करें। निर्भरता डाउनलोड होने पर पहले रन में अधिक समय लग सकता है, और इसके लिए नेटवर्क कनेक्शन की आवश्यकता होती है।

इंस्टाल करने पर यह ठीक नहीं होता

यदि पैकेज प्रबंधक रिपोर्ट करता है कि ऐसा कोई पैकेज मौजूद नहीं है, तो CTAN, ctan.org पर केंद्रीय LaTeX पैकेज संग्रह पर पैकेज के पृष्ठ के सामने वर्तनी की जाँच करें। अधिकांश जिद्दी मामलों के लिए दो बेमेल संबंध जिम्मेदार होते हैं। सबसे पहले, फ़ाइल और पैकेज के अलग-अलग नाम हो सकते हैं, क्योंकि एक वितरण पैकेज में कई .sty फ़ाइलें हो सकती हैं। त्रुटि संदेश से सटीक .sty फ़ाइल नाम के लिए CTAN खोजने से इसका समाधान हो जाता है। दूसरा, त्रुटि कभी-कभी आपके स्वयं के प्रोजेक्ट से एक फ़ाइल का नाम देती है, जैसे कि एक क्लास फ़ाइल जिसे एक टेम्पलेट शामिल करना भूल गया है, और कोई भी पैकेज प्रबंधक इसकी आपूर्ति नहीं कर सकता है। फ़ाइल को वहीं से आना होगा जहां टेम्पलेट आया था।

पुरानी सलाह पर एक अंतिम नोट: इंटरनेट से अपने प्रोजेक्ट फ़ोल्डर में एक अकेली .sty फ़ाइल डाउनलोड करना काम करता है, क्योंकि LaTeX पहले वर्तमान निर्देशिका को खोजता है, लेकिन यह उस पैकेज को एक यादृच्छिक संस्करण में फ्रीज कर देता है और अपडेट से छुपा देता है। पैकेज मैनेजर को प्राथमिकता दें, और समय सीमा के निकट आपात स्थिति के लिए मैन्युअल कॉपी ट्रिक रखें।

{ट्रैक} पर वापस जाएँ