Jak zainstalować pakiety LaTeX dla Tex Live?

18

Najwyraźniej używam Tex Live jako mojej dystrybucji LaTeX:

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

Chciałbym zainstalować dodatkowe pakiety za pomocą tego przewodnika .

Mówią:

Po ręcznym zainstalowaniu TeX Live, użyj tlmgr do zarządzania pakietami indywidualnie.

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

Ale kiedy próbuję:

tlmgr install algorithm2e

Dostaję:

tlmgr: command not found

Wydaje mi się również, że nie mam ~/texmffolderu, tylko ~/.texmf-varfolder. Czy moja instalacja jest uszkodzona czy robię coś złego?

EDYTOWAĆ:

Odkryłem, że faktycznie mam

/usr/local/share/texmf

EDYCJA 2:

Komenda:

apt-cache policy texlive

prowadzi do:

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

teczka.

Martin Drozdik
źródło
Jak zainstalowałeś Tex Live?
Braiam
Przepraszam, ale tak naprawdę nie pamiętam. Myślę, że to było za pośrednictwem wiersza polecenia lub zostało wstępnie zainstalowane. Nie korzystałem z narzędzia do zarządzania pakietami.
Martin Drozdik,
jaka jest wydajność apt-cache policy texlive?
Braiam
1
Myślę, że jeśli włożysz pakiet, z którym się połączyłem, to /usr/local/share/texmfteż powinno działać. Potem biegnij sudo texhash.
Minos,

Odpowiedzi:

9

Jeśli zainstalujesz TeXLive z repozytoriów ubuntu (Centrum oprogramowania Ubuntu). Wówczas tlmgr nie jest zainstalowany, ponieważ wszystkie pakiety powinny korzystać z systemu zarządzania pakietami systemowymi „apt-get”. Stąd pojawia się błąd:

tlmgr: command not found

Będziesz musiał zainstalować pakiet ręcznie:

Pobierz algorytm2e.sty tutaj

Następnie przejdź do folderu ~/texmflub ~/.texmfzależy, jeśli nie istnieje, utwórz go:

mkdir ~/texmf

i skopiuj do niego algorytm2e.sty. Następnie uruchomić:

sudo texhash

wprowadź hasło roota na żądanie.

niestety pakiety TexLive w Ubuntu nie są bardzo często aktualizowane, więc mogą pojawić się błędy.

Alternatywą jest ręczne zainstalowanie całej dystrybucji TexLive i postępowanie zgodnie z opublikowanym przewodnikiem.

Mam nadzieję, że to pomaga

Minos
źródło
Dziękuję Ci! Próbowałem zarówno umieścić go, /usr/local/share/texmfjak i utworzyć własny texmffolder w katalogu domowym i uruchomić texhash, ale to nie działało. Ale kiedy dołączam algorithm2e.stybezpośrednio do tego samego folderu, co .texplik, który kompiluję, to działa.
Martin Drozdik,
1
Odpowiedź kanoniczna to tex.stackexchange.com/questions/1137/…
Przywróć Monikę - M. Schröder
Czy możesz spróbować, /usr/local/texlive/texmf-localjeśli to zadziała, zaktualizuję swoją odpowiedź.
Minos,
9

TeXLive jest podzielony na kolekcje . Każdy pakiet TeXLive należy do jednej (i tylko jednej) kolekcji, na przykład pakiet algorithm2enależy do kolekcji science. Dla uproszczenia większość dystrybucji, w tym Ubuntu, nie ma pakietu dla każdego pojedynczego pakietu TeXLive, ale grupuje wszystkie pakiety TeXLive w danej kolekcji i dystrybuuje całą kolekcję jako pojedynczy pakiet.

W Ubuntu kolekcja TeXLive foojest dystrybuowana jako pakiet Ubuntu texlive-foo, więc na przykład kolekcja sciencejest dystrybuowana jako pakiet Ubuntu texlive-science. Dlatego odpowiedź Ubuntu na twoje pytanie dotyczące instalacji pakietu TeXLive algorithm2epolega na tym, że musisz zainstalować pakiet Ubuntu texlive-science. (Oczywiście efektem ubocznym jest to, że zainstaluje również wszystkie inne pakiety w sciencekolekcji).

Standardowym sposobem ustalenia, do której kolekcji należą pakiety TeXLive, jest użycie 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

Ale w Ubuntu tlmgrnie jest zainstalowany. Lubię używać apt-file:

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

lub możesz go wyszukać w sekcji „Przeszukaj zawartość paczek” http://packages.ubuntu.com/ .

fkraiem
źródło
3

przejdź do centrum oprogramowania ubuntu i zainstaluj oprogramowanie TeX Live: dodatkowe czcionki.

Yanqing
źródło
1
To prawda, wskazując na Software Center (przynajmniej dla niektórych pakietów) - ale pytanie dotyczyło dowolnych pakietów, nie tylko czcionek.
guntbert
3

Najprostszym sposobem, jaki znalazłem, jest po prostu poszukiwanie pakietu w centrum oprogramowania Ubuntu. Na przykład potrzebowałem pakietu „hamulec”, właśnie wpisałem go w centrum oprogramowania, wynik wyszukiwania pokazał „TeX Live: dodatkowe pakiety LaTeX”, który zawiera pakiet „hamulec” wraz z kilkoma innymi pakietami, zainstalowałem go i ja jestem teraz szczęśliwy.

Alternatywnie:

Najlepszym sposobem na maksymalne wykorzystanie Texlive jest zainstalowanie wanilii Telxlive zgodnie z następującymi instrukcjami:

/tex//a/95373/63118

Prawdopodobnie rozwiąże to wszystkie problemy związane z pakietami i wszystkim innym.

kwanty
źródło