2009-12-16 8 views
14

प्रश्न 1जोड़ें/में शैली फ़ाइलें खोजें/लेटेक्स से

मैं लेटेक्स में निम्न त्रुटि हो रही है:

! LaTeX Error: File `fancybox.sty' not found. 

Type X to quit or <RETURN> to proceed, 
or enter new name. (Default extension: sty) 

Enter file name: 

हालांकि, फ़ाइल fancybox.sty वास्तव में से फ़ोल्डर में स्थित है जहां मैं pdflatex कमांड चला रहा हूँ। इसे क्यों नहीं ढूंढ पा रहा है?

मैं सिर्फ आदेश

apt-get install texlive-latex-base 

और pdflatex कमांड काम करता है का उपयोग कर Ubuntu पर लेटेक्स स्थापित।

प्रश्न 2

मैं इस texments CTAN से स्थापित करना चाहते हैं। क्या मैं इसे प्राप्त करने के माध्यम से कर सकता हूं? क्या कोई और आसान तरीका है?

धन्यवाद, अजय जी

+0

कृपया एक छोटा काम करने वाला उदाहरण पोस्ट करें जहां आप इसे संकलित करते समय त्रुटि और आउटपुट देखते हैं। उस प्रणाली को भी निर्दिष्ट करें जिसका आप उपयोग कर रहे हैं जैसे "uname -a" का आउटपुट। – momeara

उत्तर

25

fancybox लाटेक्स पैकेज उबंटू के लिए texlive-latex-extra पैकेज में शामिल किया गया है। आप Synaptic या apt-get का उपयोग कर texlive-latex-extra पैकेज स्थापित करते हैं, तो आपके दस्तावेज़ संकलन करना चाहिए:

$ sudo apt-get install texlive-latex-extra 

एक जोड़े अन्य चीजें हैं जो आप भविष्य में मदद मिल सकती है:

  1. उबंटू में TeXLive स्थापना वर्तमान में है 2007 संस्करण। TeXLive का 200 संस्करण हाल ही में जारी किया गया था (देखें the TeXLive website for downloads)। 2007 संस्करण ज्यादातर समय काम करेगा, लेकिन 200 9 संस्करण में उनके बग फिक्स के साथ पैकेज का नवीनतम संस्करण शामिल है। बिलकुल चौकन्ना।

  2. मैं इतना है कि आप भंडार के माध्यम से खुदाई और नई फ़ाइलें हर बार जब आप अपने .tex फाइल करने के लिए एक नया \usepackage लाइन जोड़ना चाहते हैं स्थापित करने के लिए नहीं है Ubuntu के तहत TeXLive पैकेज का पूरा सेट स्थापित करने की सलाह देते हैं। आप texlive-full पैकेज स्थापित करते हैं, तो यह है कि सभी आधारों को शामिल करेंगे:

    $ sudo apt-get install texlive-full 
    

    नोट हालांकि, पूर्ण TeXLive पैकेज सेट एक बड़ी डाउनलोड है कि और स्थापित करने के लिए कुछ समय लगेगा।

2

आप मैन्युअल रूप से करने की कोशिश की के रूप में यह आधिकारिक उबंटू दस्तावेज में कहते है?

https://help.ubuntu.com/community/LaTeX

एक पैकेज आप इच्छा उबंटू के खजाने में नहीं है, तो आप अगर वे पैकेज देखने के लिए पर CTAN की वेब साइट या टेक्स सूची ऑनलाइन लग सकता है। यदि वे करते हैं, तो फाइलों वाले संग्रह को डाउनलोड करें। इस उदाहरण में, हम foo.tar.gz में निहित उदाहरण पैकेज foo इंस्टॉल करेंगे।

एक बार foo.tar.gz डाउनलोड पूरा होने के, हम इसे कहीं हमारे घर निर्देशिका में अनज़िप:

tar xvf foo.tar.gz 

इस फ़ोल्डर में foo/फैलता है। हम foo में cd/foo.ins देखते हैं। अब हम फ़ाइल पर लाटेक्स चलाते हैं:

latex foo.ins 

यह foo.sty उत्पन्न करेगा। अब हमें इस फ़ाइल को सही स्थान पर कॉपी करना होगा। इस उदाहरण के प्रयोजनों के लिए, हम इसे अपने व्यक्तिगत texmf पेड़ में कॉपी करेंगे। इस समाधान के फायदे यह हैं कि यदि हम अपनी फाइलों को एक नए कंप्यूटर पर माइग्रेट करते हैं, तो हम अपने टेक्सएमएफ पेड़ को हमारे साथ लेना याद रखेंगे, जिसके परिणामस्वरूप हमारे पास एक ही पैकेज बनाए रखा जाएगा। नुकसान यह है कि यदि एकाधिक उपयोगकर्ता एक ही पैकेज का उपयोग करना चाहते हैं, तो पेड़ को प्रत्येक उपयोगकर्ता के घर फ़ोल्डर में कॉपी करना होगा।

हम पहले आवश्यक निर्देशिका संरचना बना देंगे:

cd ~ 
mkdir -p texmf/tex/latex/foo 

सूचना है कि अंतिम बनाया निर्देशिका foo लेबल किया गया है। उनके पास मौजूद संकुल के बाद निर्देशिकाओं का नाम देना एक अच्छा विचार है। Mkdir को -p विशेषता यह सभी आवश्यक निर्देशिका बनाने के लिए कहती है, क्योंकि वे मौजूद नहीं हैं। अब, टर्मिनल या फ़ाइल मैनेजर का उपयोग करके, foo.sty को foo लेबल वाली निर्देशिका में कॉपी करें।

अब, हम बनाना चाहिए LaTeX नए पैकेज को पहचान:

texhash ~/texmf 

नए पैकेज अब स्थापित किया जाना चाहिए। अपने लाटेक्स दस्तावेज़ में इसका उपयोग करने के लिए, केवल प्रस्ताव में \ usepackage {foo} डालें।

2

यह जहां pdflatex आदेश चल रहे थे से निर्देशिका में शैली फ़ाइल के साथ काम करना चाहिए, लेकिन इस समस्या का समाधान सरल है:

sudo cp *.sty /usr/share/texmf-texlive/tex/latex/base/ 
sudo mktexlsr 
6

प्रयास करें

apt-file -x search '/fancybox.sty$' 

और आपको इसका उत्तर मिल सकता है:

texlive-latex-recommended: /usr/share/texmf-texlive/tex/latex/fancybox/fancybox.sty 

इसलिए "texlive-latex-Recommended" स्थापित करने के लिए सही पैकेज है।

संबंधित मुद्दे