58 votes

Comment installer un fichier LaTeX .sty sur OSX ?

J'ai mis en place un projet LaTeX :

tex/
  - documents/
      - some_file.tex
  - support/
      - todonotes.sty

some_file.tex utilise todonotes :

\usepackage[colorinlistoftodos,textwidth=0.9\marginparwidth]{todonotes}

Mais j'obtiens "LaTeX Error : File `todonotes.sty' not found" lorsque j'essaie de construire le PDF dans TextMate. Comment puis-je indiquer à LaTeX ou à TextMate que mon fichier .sty existe ?

Plus tard

Pour être plus précis, j'utilise tetex de MacPorts, bien qu'au vu des réponses obtenues jusqu'à présent, je pourrais essayer une autre distribution.

53voto

felix marin Points 266

Dans Mac OS X (Snow Leopard 10.6.7), mettez votre .sty dans

/usr/local/texlive/2010basic/texmf-dist/tex/latex/base/

Ensuite, exécutez texhash commandement. N'oubliez pas de rester en tant qu'utilisateur Root (comme sudo -s )

33voto

Mica Points 7392

Ou vous pouvez simplement placer le fichier de style dans le même répertoire que votre document au lieu de le placer dans "support". Maintenant... si vous êtes sous OS X, vous devriez probablement utiliser texlive 2008. Si vous utilisez texlive 2008, ouvrez un terminal et tapez :

sudo tlmgr install todonotes

remplacez "todonotes" par le nom du paquet que vous voulez installer.

11voto

Barry Wark Points 73462

Vous pouvez placer les fichiers de style dans ~/texmf/tex/ et les distributions standard de LaTeX devraient les trouver. Si vous préférez les installer sur l'ensemble du système, vous pouvez les placer dans le fichier texmf/tex dans votre installation LaTeX (l'emplacement de cette installation sous OS X varie en fonction de la distribution LaTeX que vous avez utilisée).

Vous pouvez utiliser tlmgr conf à la ligne de commande pour lister toutes les informations de configuration de la distribution. Le site TEXMFHOME donne le chemin vers votre arbre texmf.

3voto

Frakturfreak Points 51

Comme dit précédemment, il suffit de mettre le .sty en ~/texmf/tex ou dans /usr/share/texmf-texlive/tex/ mais n'oubliez pas d'exécuter mktexlsr o texhash pour mettre à jour la base de données des paquets locaux de LaTeX. Sinon LaTeX ne le trouvera pas du tout, à moins qu'il ne soit dans le même répertoire que le fichier traité.

0voto

Mark Rushakoff Points 97350

Cette page sur les paquets LaTeX dit que vous devez installer le .sty dans le répertoire d'installation de LaTeX (mon installation d'Ubuntu semble être /usr/share/texmf-texlive/tex/latex/ ), ou vous devez disposer d'une copie de l'application .sty dans cada contenant la source LaTeX -- c'est-à-dire dans votre tex/documents dossier, au minimum.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X