J'ai mis en place un projet LaTeX:
tex/
- documents/
- some_file.tex
- support/
- todonotes.sty
où 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.
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
)
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.
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.
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é.
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.
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