Tex Live için LaTeX paketleri nasıl kurulur?


18

Görünüşe göre Tex Live'ı LaTeX dağıtımım olarak kullanıyorum:

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

Bu kılavuzu kullanarak ek paketler yüklemek istiyorum .

Onlar söylüyor:

TeX Live elle yüklendiğinde, paketleri ayrı ayrı yönetmek için tlmgr kullanın.

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

Ama denediğimde:

tlmgr install algorithm2e

Alırım:

tlmgr: command not found

Ayrıca bir ~/texmfklasörüm yok, sadece bir ~/.texmf-varklasörüm var. Kurulumum bozuk mu yoksa yanlış bir şey mi yapıyorum?

DÜZENLE:

Aslında bir

/usr/local/share/texmf

EDIT2:

Komuta:

apt-cache policy texlive

sonuç:

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

Klasör.


Tex Live'ı nasıl kurdunuz?
Braiam

Üzgünüm, ama gerçekten hatırlamıyorum. Bence komut satırından ya da önceden kurulmuştu. Paket yönetim aracı kullanmadım.
Martin Drozdik

çıktısı apt-cache policy texlivenedir?
Braiam

1
Bağlandığım paketi koyarsanız da /usr/local/share/texmfişe yarayacağını düşünüyorum. Sonra koş sudo texhash.
Minos

Yanıtlar:


9

TeXLive uygulamasını ubuntu depolarından yüklerseniz (Ubuntu yazılım Merkezi). Sonra tlmgr kurulmaz, çünkü tüm paketler 'apt-get' sistem paketi yönetim sistemini kullanmalıdır. Bu nedenle hatayı alırsınız:

tlmgr: command not found

Bu yüzden paketi manuel olarak yüklemeniz gerekecek:

Algorithm2e.sty dosyasını buradan indirin

Sonra, klasöre gidin ~/texmfveya ~/.texmfbağlıdır, yoksa oluşturun:

mkdir ~/texmf

ve algorithm2e.sty dosyasını kopyalayın. O zaman koş:

sudo texhash

istendiğinde root şifresini girin.

ne yazık ki, Ubuntu'daki TexLive paketleri çok sık güncellenmez, bu nedenle bazı hatalar ortaya çıkabilir.

Alternatif, tüm TexLive dağıtımını manuel olarak kurmak ve gönderdiğiniz kılavuzu takip etmektir.

umarım yardımcı olur


Teşekkür ederim! Hem içine koyarak hem de ana dizinde /usr/local/share/texmfkendi texmfklasörümü oluşturmayı ve çalıştırmayı denedim texhash, ancak işe yaramadı. Ancak algorithm2e.stydoğrudan .texderlediğim dosyayla aynı klasöre eklediğimde , çalışır.
Martin Drozdik


Çalışırsa yerine koymayı deneyebilir misiniz /usr/local/texlive/texmf-localcevabımı güncelleyeceğim.
Minos

9

TeXLive koleksiyonlara ayrılmıştır . Her TeXLive paketi bir (ve yalnızca bir) koleksiyona algorithm2eaittir , örneğin paket koleksiyona aittir science. Basitlik açısından, Ubuntu dahil olmak üzere çoğu dağıtımda, her bir TeXLive paketi için bir paket yoktur, ancak belirli bir koleksiyondaki tüm TeXLive paketlerini gruplandırın ve tüm koleksiyonu tek bir paket olarak dağıtın.

Ubuntu'da, TeXLive koleksiyonu fooUbuntu paketi olarak dağıtılır texlive-foo, bu nedenle örneğin koleksiyon scienceUbuntu paketi olarak dağıtılır texlive-science. Bu nedenle, TeXLive paketinin nasıl yükleneceği ile ilgili sorunuzun Ubuntu cevabı algorithm2e, Ubuntu paketini yüklemeniz gerektiğidir texlive-science. (Tabii ki, bir yan etkisi de sciencekoleksiyondaki diğer tüm paketleri de kuracağıdır .)

Bir TeXLive paketlerinin hangi koleksiyona ait olduğunu belirlemenin standart yolu kullanmaktır 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

Ancak Ubuntu'da tlmgryüklü değil. Kullanmayı seviyorum apt-file:

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

veya http://packages.ubuntu.com/ adresinin " Paket içeriğinde arama" bölümünde arama yapabilirsiniz .


3

Ubuntu yazılım merkezine gidin ve TeX Live: Ek yazı tipleri yazılımını yükleyin.


1
Bu, Yazılım Merkezini işaret etmede doğrudur (en azından bazı paketler için) - ancak soru sadece yazı tipleriyle değil, herhangi bir paketle ilgilidir.
guntbert

3

Bulduğum en basit yol, ubuntu yazılım merkezinde paketi aramak. Örneğin, "braket" paketine ihtiyacım vardı, sadece yazılım merkezine yazdım, arama sonucu, "braket" paketini bir sürü diğer paketlerle birlikte içeren "TeX Live: LaTeX ek paketleri" gösterdi, yükledim ve ben şimdi mutluyum.

Alternatif:

Texlive'den en iyi şekilde yararlanmanın en iyi yolu, aşağıdaki talimatları izleyerek Telxlive vanilyayı kurmaktır:

/tex//a/95373/63118

Bu muhtemelen paketler ve diğer her şeyle ilgili tüm sorunları çözecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.