web-dev-qa-db-fra.com

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 "Erreur LaTeX: fichier` todonotes.sty 'introuvable "lorsque j'essaie de créer le PDF dans TextMate. Comment puis-je informer LaTex ou TextMate de mon fichier .sty?

Plus tard

Pour être précis, j'utilise tetex de MacPorts, mais étant donné les réponses jusqu'à présent, je pourrais essayer une autre distribution.

58
James A. Rosen

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

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

Exécutez ensuite la commande texhash. N'oubliez pas de rester en tant qu'utilisateur root (comme Sudo -s)

53
felix marin

Ou vous pouvez simplement mettre le fichier de style dans le même répertoire que votre document au lieu de "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 package que vous souhaitez installer.

33
Mica

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

Vous pouvez utiliser tlmgr conf sur la ligne de commande pour répertorier toutes les informations de configuration de distribution. La variable TEXMFHOME donne le chemin vers votre arbre texmf.

11
Barry Wark

Comme indiqué précédemment, il suffit de mettre le .sty Personnalisé dans ~/texmf/tex Ou dans /usr/share/texmf-texlive/tex/ Mais n'oubliez pas d'exécuter mktexlsr ou texhash pour mettre à jour la base de données des packages locaux de LaTeX. Sinon, LaTeX ne le trouvera pas du tout, sauf s'il se trouve dans le même répertoire du fichier traité.

3
Frakturfreak

Cette page sur les packages LaTeX indique que vous devrez installer le .sty fichier dans le répertoire d'installation de LaTeX (mon installation d'Ubuntu semble être /usr/share/texmf-texlive/tex/latex/), ou vous devez avoir une copie du .sty fichier dans chaque fichier contenant la source LaTeX - c'est-à-dire dans votre tex/documents dossier, à tout le moins.

0
Mark Rushakoff

J'ai eu ce problème en utilisant BasicTex 2015 et rien de ce qui précède ne l'a résolu, j'ai donc rédigé un solution ici

En bref: Sudo tlmgr install preprint va le réparer et kpsewhich fullpage.sty confirmera le correctif

0
D.Deriso