टेक्स लाइव के लिए लाटेक्स पैकेज कैसे स्थापित करें?


18

जाहिरा तौर पर मैं अपने लाटेक्स वितरण के रूप में टेक्स लाइव का उपयोग कर रहा हूं:

martin@martin-XPS-8300:~$ pdflatex -v

pdfTeX 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) kpathsea version
6.1.0 Copyright 2012 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX). 
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and the Lesser GNU
General Public License. For more information about these matters, see
the file named COPYING and the pdfTeX source. Primary author of
pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX). Compiled
with libpng 1.2.49; using libpng 1.2.49 Compiled with zlib 1.2.7;
using zlib 1.2.7 Compiled with poppler version 0.20.5

मैं इस गाइड का उपयोग करके अतिरिक्त पैकेज स्थापित करना चाहूंगा ।

वे कहते हैं:

TeX लाइव मैन्युअल रूप से स्थापित होने के साथ, व्यक्तिगत रूप से संकुल प्रबंधित करने के लिए tlmgr का उपयोग करें।

tlmgr install <package1> <package2> ... 
tlmgr remove <package1> <package2> ...

लेकिन जब मैं कोशिश करता हूं:

tlmgr install algorithm2e

मुझे मिला:

tlmgr: command not found

मुझे एक ~/texmfफोल्डर भी नहीं लगता , केवल एक ~/.texmf-varफोल्डर। क्या मेरा इंस्टॉलेशन भ्रष्ट है या मैं कुछ गलत कर रहा हूं?

संपादित करें:

मैंने पाया कि मेरे पास वास्तव में ए है

/usr/local/share/texmf

EDIT2:

आदेश:

apt-cache policy texlive

का परिणाम:

texlive:
  Installed: 2012.20120611-5
  Candidate: 2012.20120611-5
  Version table:
 *** 2012.20120611-5 0
        500 http://jp.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
        100 /var/lib/dpkg/status

फ़ोल्डर।


आपने टेक्स लाइव कैसे स्थापित किया?
Braiam

मुझे खेद है, लेकिन मुझे वास्तव में याद नहीं है। मुझे लगता है कि यह कमांड लाइन के माध्यम से था या यह पहले से स्थापित था। मैंने पैकेज प्रबंधन उपकरण का उपयोग नहीं किया।
मार्टिन डोज़र्डिक

इसका आउटपुट क्या है apt-cache policy texlive?
ब्रिअम

1
अगर आप उस पैकेज को जोड़ते हैं /usr/local/share/texmfजो मुझे लगता है कि मुझे भी काम करना चाहिए। फिर चला sudo texhash
मिनोस

जवाबों:


9

यदि आप ubuntu रिपॉजिटरी (Ubuntu सॉफ्टवेयर सेंटर) से TeXLive स्थापित करते हैं। तब tlmgr स्थापित नहीं है, क्योंकि सभी पैकेजों को सिस्टम पैकेज प्रबंधन प्रणाली 'apt-get' का उपयोग करना चाहिए। इसलिए आपको त्रुटि मिलती है:

tlmgr: command not found

इसलिए आपको मैन्युअल रूप से पैकेज स्थापित करना होगा:

यहाँ algorithm2e.sty डाउनलोड करें

फिर, फ़ोल्डर पर जाएं ~/texmfया ~/.texmfयह निर्भर करता है, अगर यह मौजूद नहीं है तो इसे बनाएं:

mkdir ~/texmf

और इसे कॉपी करेंगै। फिर भागो:

sudo texhash

अनुरोध किए जाने पर रूट पासवर्ड डालें।

दुर्भाग्य से, उबंटू में टेक्सवाइज़ पैकेज बहुत बार अपडेट नहीं होते हैं, इसलिए कुछ त्रुटियां सामने आ सकती हैं।

विकल्प मैन्युअल रूप से पूरे टेक्सवाइज़ वितरण को स्थापित कर रहा है और आपके द्वारा पोस्ट किए गए गाइड का पालन कर रहा है।

उम्मीद है की वो मदद करदे


धन्यवाद! मैंने इसे होम डायरेक्टरी में /usr/local/share/texmfअपना texmfफोल्डर बनाने और चलाने के साथ-साथ इसे बनाने की कोशिश की texhash, लेकिन यह काम नहीं आया। लेकिन जब मैं algorithm2e.styसीधे उसी फ़ोल्डर में .texफ़ाइल के रूप में शामिल करता हूं जिसे मैं संकलित कर रहा हूं, तो यह काम करता है।
मार्टिन Drozdik 11


क्या आप इसे डालने की कोशिश कर सकते हैं /usr/local/texlive/texmf-localयदि यह काम करता है तो मैं अपना उत्तर अपडेट करूंगा।
माइनोस

9

TeXLive को संग्रह में विभाजित किया गया है । प्रत्येक TeXLive पैकेज एक (और केवल एक) संग्रह का है, उदाहरण के लिए पैकेज algorithm2eसंग्रह का है science। सादगी के लिए, अधिकांश वितरण, जिसमें उबंटू भी शामिल है, में प्रत्येक व्यक्तिगत TeXLive पैकेज के लिए पैकेज नहीं है, लेकिन समूह एक दिए गए संग्रह में सभी TeXLive पैकेजों को एक साथ रखता है और पूरे संग्रह को एक पैकेज के रूप में वितरित करता है।

Ubuntu में, TeXLive संग्रह fooको Ubuntu पैकेज के रूप में वितरित किया जाता है texlive-foo, इसलिए उदाहरण के लिए संग्रह scienceको Ubuntu पैकेज के रूप में वितरित किया जाता है texlive-science। इसलिए, TeXLive पैकेज को स्थापित करने के तरीके के बारे में आपके प्रश्न का उबंटू उत्तर algorithm2eहै कि आपको उबंटू पैकेज स्थापित करने की आवश्यकता है texlive-science। (बेशक, एक साइड इफेक्ट यह है कि यह scienceसंग्रह में अन्य सभी पैकेज भी स्थापित करेगा ।)

यह निर्धारित करने का मानक तरीका कि कौन सा संग्रह TeXLive पैकेज का उपयोग करने के लिए है tlmgr:

$ tlmgr info algorithm2e
package:     algorithm2e
category:    Package
shortdesc:   Floating algorithm environment with algorithmic keywords.
longdesc:    Algorithm2e is an environment for writing algorithms. An algorithm becomes a floating object (like figure, table, etc.). The package provides macros that allow you to create different keywords, and a set of predefined key words is provided; you can change the typography of the keywords. The package allows vertical lines delimiting a block of instructions in an algorithm, and defines different sorts of algorithms such as Procedure or Function; the name of these functions may be reused in the text or in other algorithms.
installed:   Yes
revision:    28749
sizes:       doc: 661k, run: 137k
relocatable: Yes
cat-version: 5.0
cat-date:    2013-01-06 21:16:44 +0100
cat-license: lppl
collection:  collection-science

लेकिन उबंटू में, tlmgrस्थापित नहीं है। मुझे उपयोग करना पसंद है apt-file:

$ apt-file search algorithm2e.sty
texlive-science: /usr/share/texlive/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty

या आप http://packages.ubuntu.com/ के "पैकेज की सामग्री खोजें" खंड में इसे खोज सकते हैं ।


3

ubuntu सॉफ्टवेयर सेंटर पर जाएं, और सॉफ्टवेयर TeX लाइव: अतिरिक्त फोंट स्थापित करें।


1
यह सॉफ़्टवेयर केंद्र (कुछ पैकेजों के लिए कम से कम) की ओर इशारा करने में सही है - लेकिन सवाल किसी भी पैकेज के बारे में था, न कि केवल फोंट के लिए।
गुंटबर्ट

3

सबसे सरल तरीका जो मैंने पाया है, वह सिर्फ ubuntu सॉफ्टवेयर सेंटर में पैकेज की खोज करना है। उदाहरण के लिए मुझे पैकेज "ब्रेकेट" की आवश्यकता थी, मैंने इसे सॉफ्टवेयर केंद्र में टाइप किया, खोज परिणाम में "TeX Live: LaTeX अतिरिक्त पैकेज" दिखाया गया, जिसमें "ब्रैकेट" पैकेज के साथ-साथ अन्य पैकेजों का एक गुच्छा भी था, मैंने इसे स्थापित किया और मैंने अब मैं खुश हूं।

वैकल्पिक रूप से:

टेक्सलाइव से बाहर निकलने का सबसे अच्छा तरीका इन निर्देशों का पालन करके टेल्क्सिव वेनिला स्थापित करना है:

/tex//a/95373/63118

यह संभवतः पैकेज और अन्य सभी चीजों से संबंधित सभी समस्याओं को हल करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.