Comment installer les packages LaTeX pour Tex Live?

18

Apparemment, j'utilise Tex Live comme distribution 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

Je souhaite installer des packages supplémentaires à l'aide de ce guide .

Ils disent:

Avec TeX Live installé manuellement, utilisez tlmgr pour gérer les packages individuellement.

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

Mais quand j'essaye:

tlmgr install algorithm2e

Je reçois:

tlmgr: command not found

Je ne semble pas non plus avoir de ~/texmfdossier, seulement un ~/.texmf-vardossier. Mon installation est-elle corrompue ou je fais quelque chose de mal?

ÉDITER:

J'ai trouvé que j'avais

/usr/local/share/texmf

EDIT2:

La commande:

apt-cache policy texlive

résulte en:

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

dossier.

Martin Drozdik
la source
Comment avez-vous installé Tex Live?
Braiam
Je suis désolé, mais je ne m'en souviens vraiment pas. Je pense que c'était via la ligne de commande ou qu'il était pré-installé. Je n'ai pas utilisé d'outil de gestion de packages.
Martin Drozdik
quelle est la sortie de apt-cache policy texlive?
Braiam
1
Si vous mettez le package /usr/local/share/texmfauquel je suis lié, cela devrait aussi fonctionner, je pense. Ensuite, courez sudo texhash.
Minos

Réponses:

9

Si vous installez TeXLive à partir des référentiels ubuntu (Ubuntu Software Center). Ensuite, tlmgr n'est pas installé, car tous les packages doivent utiliser le système de gestion de packages système «apt-get». D'où vous obtenez l'erreur:

tlmgr: command not found

Vous devrez donc installer le package manuellement:

Téléchargez algorithmm2e.sty ici

Ensuite, allez dans le dossier ~/texmfou ~/.texmfça dépend, s'il n'existe pas créez-le:

mkdir ~/texmf

et copiez-y algorithm2e.sty. Exécutez ensuite:

sudo texhash

mettre le mot de passe root à la demande.

malheureusement, les packages TexLive dans Ubuntu ne sont pas très souvent mis à jour, donc certaines erreurs peuvent survenir.

L'alternative consiste à installer manuellement l'intégralité de la distribution TexLive et à suivre le guide que vous avez publié.

J'espère que cela pourra aider

Minos
la source
Je vous remercie! J'ai essayé à la fois de le mettre /usr/local/share/texmfet de créer mon propre texmfdossier dans le répertoire personnel et de l'exécuter texhash, mais cela n'a pas fonctionné. Mais lorsque j'inclus le algorithm2e.stydirectement dans le même dossier que le .texfichier que je compile, cela fonctionne.
Martin Drozdik
1
La réponse canonique est tex.stackexchange.com/questions/1137/…
Monica - M. Schröder
Pourriez-vous essayer de le mettre /usr/local/texlive/texmf-localsi cela fonctionne, je mettrai à jour ma réponse.
Minos
9

TeXLive est divisé en collections . Chaque package TeXLive appartient à une (et une seule) collection, par exemple le package algorithm2eappartient à la collection science. Par souci de simplicité, la plupart des distributions, y compris Ubuntu, n'ont pas de package pour chaque package TeXLive individuel, mais regroupent tous les packages TeXLive dans une collection donnée et distribuent la collection entière en un seul package.

Dans Ubuntu, la collection TeXLive fooest distribuée en tant que package Ubuntu texlive-foo, donc par exemple la collection scienceest distribuée en tant que package Ubuntu texlive-science. Par conséquent, la réponse d'Ubuntu à votre question sur la façon d'installer le package TeXLive algorithm2eest que vous devez installer le package Ubuntu texlive-science. (Bien sûr, un effet secondaire est qu'il installera également tous les autres packages de la sciencecollection.)

La manière standard de déterminer à quelle collection appartient un package TeXLive est d'utiliser 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

Mais dans Ubuntu, tlmgrn'est pas installé. J'aime utiliser apt-file:

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

ou vous pouvez le rechercher dans la section "Rechercher le contenu des packages" de http://packages.ubuntu.com/ .

fkraiem
la source
3

accédez au centre de logiciels ubuntu et installez le logiciel TeX Live: polices supplémentaires.

Yanqing
la source
1
C'est correct en pointant vers le Centre logiciel (pour certains packages au moins) - mais la question concernait tous les packages, pas seulement les polices.
guntbert
3

Le moyen le plus simple que j'ai trouvé est de rechercher le package dans le centre de logiciels ubuntu. Par exemple, j'avais besoin du package "braket", je l'ai simplement tapé dans le centre logiciel, le résultat de la recherche a montré "TeX Live: packages supplémentaires LaTeX" qui contient le package "braket" avec un tas d'autres packages, je l'ai installé et j'ai suis heureux maintenant.

Alternativement:

La meilleure façon de tirer le meilleur parti de Texlive est d'installer Telxlive vanilla en suivant ces instructions:

/tex//a/95373/63118

Cela résoudra probablement tous les problèmes liés aux packages et tout le reste.

quanta
la source