Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/05/2008, à 10:58

thibault0973

[Résolu] Installation manuelle d'une extension dans TeXLive

Bonjour à tous, je ne suis plus tout nouveau venu dans le monde de LaTeX mais je viens juste de me mettre à linux... Je viens d'installer sur mon portable le Hardy Heron et j'ai fait une installation de TexLive et de Texmaker pour éditer mes documents.

  J'ai un souci avec l'installation d'une de mes extension : enumitem

  J'ai regardé les notices concernant l'installation manuelle d'une extension dans une distrib LaTeX et voici ce que j'ai fait :

  1. J'avais besoin de l'extension xcolor donc je l'ai installée dans le répertoire /usr/local/share/texmf/tex/xcolor
(TEXMFLOCAL que j'ai repéré grâce à la commande texconfig)

Console a écrit :

root@Thibault-portable:/home/thibault# texconfig conf
[...]
=========================== kpathsea variables ===========================
TEXMFMAIN=/usr/share/texmf
TEXMFDIST=/usr/share/texmf-texlive
TEXMFLOCAL=/usr/local/share/texmf
TEXMFSYSVAR=/var/lib/texmf
TEXMFSYSCONFIG=/etc/texmf
TEXMFVAR=/root/.texmf-var
TEXMFCONFIG=/root/.texmf-config
TEXMFHOME=/root/texmf
[...]

2. De même j'utilise l'extension enumitem qui n'est (je crois mais je n'ai pas vérifié en fait) pas à jour dans le texlive de départ. J'ai donc supprimé le répertoire enumitem de /usr/share/texmf-texlive/tex/latex/
et j'en ai placé moi-même un dans /usr/local/share/texmf/tex/ avec l'extension à jour

  3. J'ai fait une petite mise à jour de la base de donnée

Console a écrit :

root@Thibault-portable:/home/thibault# texhash
texhash: Updating /usr/local/share/texmf/ls-R...
texhash: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
texhash: Updating /var/lib/texmf/ls-R-TEXLIVE...
texhash: Updating /var/lib/texmf/ls-R...
texhash: Done.

4. Ensuite j'ai compilé mon document et voici ce que me donne mon .log

gedit Fct_base.log a écrit :

[...]
(/usr/local/share/texmf/tex/xcolor/xcolor.sty
Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK)

(/etc/texmf/tex/latex/config/color.cfg
File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
)
Package xcolor Info: Driver file: dvips.def on input line 225.

[...]
! LaTeX Error: File `enumitem.sty' not found.

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

J'en déduis donc que mon package xcolor est bien installé mais qu'il y a un souci avec enumitem...
J'ai pourtant vérifié mon fichier /usr/local/share/texmf/ls-R et il a bien l'air de le connaître :

gedit /usr/local/share/texmf/ls-R a écrit :

% ls-R -- filename database for kpathsea; do not change this line.
./:
.:
doc
ls-R
tex

[...]

./tex:
enumitem
xcolor

./tex/enumitem:
enumitem.sty
enumitem.tex

./tex/xcolor:
svgnam.def
x11nam.def
xcolor.sty

Si quelqu'un a une idée... Je suis preneur wink

  Merci d'avance

Dernière modification par thibault0973 (Le 06/05/2008, à 10:06)


Thibault,
Kubuntu 23.10
portable Lenovo Legion Slim 5i 16  : Intel Core i7-13700H / RAM 2x16 Go DDR5-5200MHz / Nvidia RTX 4060 8 Go GDDR6 / SSD Crucial P5 Plus M.2 PCIe Gen4 NVMe 2To+1To

Hors ligne

#2 Le 05/05/2008, à 12:27

Astier

Re : [Résolu] Installation manuelle d'une extension dans TeXLive

Il n'est pas recommandé de modifier les fichiers et dossiers se trouvant dans la racine. Il te suffit de créer un répertoire texmf dans ton home :

mkdir ~/texmf

avec les sous répertoires qui vont bien et ensuite d'y placer les extensions que tu rajoutes avec la commande suivante :

texhash ~/texmf

A+

Hors ligne

#3 Le 06/05/2008, à 10:21

thibault0973

Re : [Résolu] Installation manuelle d'une extension dans TeXLive

Merci Astier pour ta réponse.

  En effet il est déconseillé de toucher à ce qui est installé de base mais je ne savais pas que s'il existe deux versions de la même extension, c'est celle qui est dans le répertoire local qui est prioritaire.

  Pour ce qui est de mon cas, j'ai préféré installer mes extensions dans le répertoire local (TEXMFLOCAL) plutôt que dans le home (TEXMFHOME) car ainsi, tous les utilisateurs peuvent les utiliser.

  Quant-à mon problème, dois-je l'avouer ??? tongue Il ne s'agissait que d'un problème de permissions... J'avais copié mon fichier enumitem.sty depuis une installation à jour sous windows et je n'avais pas pensé à vérifier que tout le monde y avait accès. En fait seul le root avait les autorisations lol. Bref, un petit coup de chmod et le tour était joué.

  En tout cas merci de m'avoir consacré un peu de temps et bonne continuation.

A plus tard.

-----------------
Thibault


Thibault,
Kubuntu 23.10
portable Lenovo Legion Slim 5i 16  : Intel Core i7-13700H / RAM 2x16 Go DDR5-5200MHz / Nvidia RTX 4060 8 Go GDDR6 / SSD Crucial P5 Plus M.2 PCIe Gen4 NVMe 2To+1To

Hors ligne