====== Installation temporaire de fichiers (La)TeX ======
Les systèmes d'exploitation et les applications doivent savoir où trouver les fichiers:
de nombreux fichiers dont ils ont besoin sont simplement "appelés" ---
l'utilisateur ne sait pas nécessairement //où// ils se trouvent, mais il sait qu'il doit les demander.
Le cas le plus courant est celui des commandes dont vous tapez le nom dans un interpréteur de commandes
(un shell Linux ou l'«invite de commandes» de Windows): celles-ci impliquent généralement le chargement
et l'exécution d'un programme, et c'est grâce à la variable ''$PATH'' que l'interpréteur de commandes
sait où chercher ces fichiers.
Les implémentations modernes de \TeX{} sont livrées avec un certain nombre
de chemins de recherche prédéfinis. Dans la plupart des cas, ces chemins sont suffisants,
mais il est parfois nécessaire de les étendre pour accéder à des fichiers situés dans des endroits inhabituels:
par exemple, nous pouvons souhaiter essayer un nouveau package
avant de [[5_fichiers:tds:installer_quelque_chose|l'installer «correctement»]].
Pour ce faire, nous devons ajouter le nouveau répertoire aux chemins déjà connus de TeX.
Attention, nous ne voulons pas //remplacer// les chemins prédéfinis
(sinon, tous les autres fichiers deviendraient introuvables pour TeX).
Pour //étendre// le chemin de recherche de TeX, il suffit donc de définir
une variable d'environnement du système d'exploitation, de la même façon qu'on définit
la variable ''PATH'' comme chemin de recherche des exécutables.
La seule différence est qu'il faut permette à TeX de rajouter ses propres répertoires
à notre variable. En général, nous voulons que nos fichiers soient trouvés préférentiellement
par rapport à ceux le la distribution TeX, donc nous mettons nos répertoires au début
du chemin de recherche.
La syntaxe est très simple: sous Linux, quand on utilise ''bash'',
cela s'écrit:
export TEXINPUTS=/tmp:
(la syntaxe dépend du shell utilisé)
Sous Windows, dans une fenêtre de commandes, on peut écrire:
set TEXINPUTS=C:/temp;
Dans les deux cas, nous avons demandé à TeX de chercher d'abord
les fichiers dans le répertoire temporaire du système.
Les symboles deux-points ('':'') ou point-virgule ('';'') sont très importants
car c'est à ce niveau que TeX ajoutera son propre chemin de recherche.
Notez bien que le symbole utilisé dépend du système d'exploitation:
deux-points sous Linux, et point-virgule sous Windows.
Quel que soit le système, le changement ne s'appliquera qu'aux instances de TeX
lancées depuis le shell qui contient la modification.
Si vous utilisez TeX depuis une autre fenêtre (par exemple un éditeur de texte
lancé par l'interface graphique), il utilisera le chemin de recherche d'origine.
Pour que le changement s'applique à tout votre environnement,
il faudra définir la variable ''TEXINPUTS'' dans votre script de login
ou dans votre fichier ''.profile'' (sous Linux) puis vous déconnecter et reconnecter.
Sous Windows, il faudra modifier ''autoexec.bat'' puis rebooter votre ordinateur.
Bien que tout ce qui précède concerne le chemin où TeX recherche
ses fichiers de macros (fichiers ''.sty''), cela peut s'appliquer à pratiquement
tous les types de fichiers que les programmes liés à TeX peuvent avoir à chercher.
Il y a beaucoup de chemins différents, et autant de variables d'environnement pour les modifier.
Dans une installation TeX basée sur ''web2c'', vous pouvez regarder le fichier ''texmf.cnf'',
qui contient la configuration de l'installation et de copieux commentaires pour vous aider à comprendre
à quoi servent les différents chemins.
-----
//Source:// [[faquk>FAQ-tempinst|Temporary installation of (La)TeX files]]
{{htmlmetatags>metatag-keywords=(LaTeX,installation,recherche de fichier,kpathsea,emplacement des fichiers)
metatag-og:title=(Installation temporaire de fichiers (La)TeX)
metatag-og:site_name=(FAQ LaTeX francophone)
}}