Comment installer un package ?

Lorsqu'il s'agit d'un package conçu pour LaTeX2e et utilisant les procédures et outils définis dans ce cadre, c'est simple : un package est fourni avec deux (ou plus, pour les packages plus complexes) fichiers, package.ins et package.dtx Il faut commencer par exécuter "latex package.ins" pour créer le(s) fichier(s) de commandes lui(eux)-même(s) (typiquement package.sty) puis "latex package.dtx" pour générer la documentation, avec si besoin construction d'un index : makeindex -s gind.ist -o package.ind package.idx, et d'un glossaire : makeindex -s gglo.ist -o package.gls package.glo. Ces fichiers doivent ensuite être déclarés dans une variable d'environnement afin d'être rendus visibles. Exemple (UNIX) : TEXINPUTS=.:/usr/local/TEX/texmf/tex:/users/ADMIN/NG/LATEX: /users/home/kluth/Section-equit/Modele %%%% fin exemple %%%% Remarques : * on ne peut évidemment générer la documentation en premier, parce qu'elle aura toujours besoin du fichiers des commandes ; * si l'on ne veut obtenir que la documentation <<utilisateur>>, il faut ajouter la ligne "\OnlyDescription" dans le fichier package.dtx, avant la ligne "\DocInput{package.dtx}". Sinon on obtient aussi le listage commenté du code, ce dont on peut ne pas vouloir se soucier et qui peut être volumineux pour les packages importants. Néanmoins, il est clair que ce mode d'organisation et de distribution n'est que le mode encouragé par l'équipe de développement de LaTeX et n'est en rien une obligation. Un bon nombre de packages disponibles ne le suit d'ailleurs pas (!), pour diverses raisons (packages qui se veulent utilisables aussi bien avec Plain TeX qu'avec LaTeX, << vieux >> packages écrits pour LaTeX2.09, packages écrits par des personnes qui veulent faire << comme ça leur plait >>, etc.)... Dans ces différents cas, il faut << aller y voir de plus près >> pour comprendre l'organisation choisie. C'est justement le cas pour slashbox (!) : un seul fichier .sty est fourni. Il faut l'éditer pour extraire le fichier de documentation qui se trouve après la ligne 80 "\endinput". *Pour WINDOWS : 1/ copier le fichier package.ins dans un répertoire temporaire et le compiler avec LaTeX ; 2/ déplacer le fichier package.sty dans un répertoire visible par LaTeX, soit commun à tous les utilisateurs, soit local, soit personnel : -- pour fpTeX, ce sont respectivement les répertoires (déclarés à l'installation de fpTeX) ./texmf/tex/latex/lerepertoiredemonpackage (à créer si besoin), ./texmf.local/tex/latex/lerepertoiredemonpackage (à créer si besoin), HOME/texmf/tex/latex/lerepertoiredemonpackage (à créer si besoin) ; -- pour MikTeX, ce sont les mêmes répertoires mais le répertoire local est ./localtexmf/ et que le HOME ne semble pas être prévu : [FMF : je ne suis pas sûre de ce dernier point] 3/ reconstruire la base de données des packages (rebuild ls-R filenames databases pour fpTeX, refresh filename database pour MikTeX).