Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
2_programmation:extensions:installer_un_package [2016/10/16 10:05]
jejust
2_programmation:extensions:installer_un_package [2021/01/17 21:43]
dbitouze Suppression d'un signe de ponctuation inutile
Ligne 1: Ligne 1:
-\question{Comment installer un nouveau package ?}%29.19 +====== ​Comment installer un nouveau package? ​======
-\label{installpack}+
  
 On donne ici la procédure générale en sachant que chaque distribution On donne ici la procédure générale en sachant que chaque distribution
Ligne 8: Ligne 7:
 On pourra aussi se reporter au thème~\vref{th=TDS}. On pourra aussi se reporter au thème~\vref{th=TDS}.
  
-\reponse Quand on a besoin d'un nouveau package, on le trouve sur le 
-\CTAN Navigator à \url{http://​ctan.loria.fr/​index_fr.html} ​ 
  
-\reponse ​Lorsqu'​il s'agit d'un package conçu pour \LaTeXe et utilisant+$\Reponse$ ​ Quand on a besoin d'un nouveau package, on le trouve sur le 
 +CTAN Navigator à http://​ctan.loria.fr/​index_fr.html  
 + 
 +FIXME Obsolète 
 + 
 +$\Reponse$  ​Lorsqu'​il s'agit d'un package conçu pour <​latex>​\LaTeXe</​latex> ​et utilisant
 les procédures et outils définis dans ce cadre, c'est simple : 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 un package est fourni avec deux (ou plus, pour les packages plus
-complexes) fichiers : \fichier{pack.inset \fichier{pack.dtx}.+complexes) fichiers : ''​pack.ins'' ​et ''​pack.dtx''​.
  
 Il est conseillé de travailler dans un répertoire temporaire dans lequel Il est conseillé de travailler dans un répertoire temporaire dans lequel
 on copiera ces fichiers. on copiera ces fichiers.
  
-Il faut commencer par exécuter le script d'​installation ​\cmdline{latex +Il faut commencer par exécuter le script d'​installation 
-  pack.inspour créer le(s) fichier(s) de commandes lui(eux)-même(s) + 
-(typiquement ​\fichier{pack.sty}) puis \cmdline{latex pack.dtx} pour +<code bash> 
-générer la documentation,​ avec si besoin construction d'un index : +latex pack.ins 
-\cmdline{makeindex -s gind.ist -o pack.ind pack.idx}+</​code>​ 
 + 
 +pour créer le(s) fichier(s) de commandes lui(eux)-même(s) (typiquement ​''​pack.sty''​) puis 
 + 
 +<code bash> 
 +latex pack.dtx 
 +</​code>​ 
 + 
 +pour générer la documentation,​ avec si besoin construction d'un index : 
 + 
 +<code bash> 
 +makeindex -s gind.ist -o pack.ind pack.idx 
 +</​code>​ 
 et d'un glossaire : et d'un glossaire :
-\cmdline{makeindex -s gglo.ist -o pack.gls pack.glo}+<code bash> 
 +makeindex -s gglo.ist -o pack.gls pack.glo 
 +</​code>​ 
  
 Puis il faut déplacer ces fichiers dans un répertoire visible par Puis il faut déplacer ces fichiers dans un répertoire visible par
-\LaTeX{}, qui peut être commun à tous les utilisateurs ou local ou+<​latex>​\LaTeX</​latex>​, qui peut être commun à tous les utilisateurs ou local ou
 personnel. (Voir~\vref{th=TDS} pour plus de précisions sur l'​organisation des personnel. (Voir~\vref{th=TDS} pour plus de précisions sur l'​organisation des
 fichiers.) ​ fichiers.) ​
  
 Enfin, il faudra reconstruire la base de données des packages avec, suivant Enfin, il faudra reconstruire la base de données des packages avec, suivant
-la distribution ​\prog{texhash}\prog{mktexlsrou bien l'une des deux +la distribution ​''​texhash''​''​mktexlsr'' ​ou bien l'une des deux commandes :
-commandes :  +
-\cmdline{rebuild ls-R filenames databases} +
-\cmdline{refresh filename database}+
  
-\begin{Rq} +<code bash> 
-  Il n'est évidemment pas possible de générer la documentation en +rebuild ls-R filenames databases 
-  premier, parce qu'​elle aura souvent besoin du fichier des commandes;​ +# ou 
-  par exemple pour montrer des exemples.+refresh filename database 
 +</​code>​ 
 + 
 + 
 + 
 +<​note>​ 
 +Il n'est évidemment pas possible de générer la documentation en 
 +premier, parce qu'​elle aura souvent besoin du fichier des commandes;​ 
 +par exemple pour montrer des exemples.
   ​   ​
-  ​Si l'on ne veut obtenir que la documentation ​<<~utilisateur~>>, il faut +Si l'on ne veut obtenir que la documentation ​« utilisateur ​», il faut 
-  ajouter la ligne \cmd{OnlyDescriptiondans le fichier +ajouter la ligne ''​OnlyDescription'' ​dans le fichier 
-  ​\fichier{pack.dtx}, avant la ligne \cmd{DocInput}\marg{pack.dtx}. +''​pack.dtx''​, avant la ligne ''​\DocInput{pack.dtx}''​
-  Sinon, on obtient aussi le listage commenté du code, ce dont on peut ne pas +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 +vouloir se soucier et qui peut être volumineux pour les packages importants. 
-  ​importants. +</​note>​
-\end{Rq}+
  
-\reponse ​Néanmoins, il est clair que ce mode d'​organisation et de+ 
 + 
 +$\Reponse$  ​Néanmoins, il est clair que ce mode d'​organisation et de
 distribution n'est que le mode encouragé par l'​équipe 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+développement de <​latex>​\LaTeX</​latex> ​et n'est en rien une obligation. Un bon
 nombre de packages disponibles ne le suit d'​ailleurs pas (!), nombre de packages disponibles ne le suit d'​ailleurs pas (!),
 pour diverses raisons (packages qui se veulent utilisables aussi pour diverses raisons (packages qui se veulent utilisables aussi
-bien avec Plain \TeX{} qu'​avec \LaTeX, <<~vieux~>> packages écrits +bien avec Plain <​latex>​\TeX</​latex> ​qu'​avec ​<​latex>​\LaTeX</latex>, « vieux » packages écrits 
-pour \LaTeX2.09, packages écrits par des personnes qui veulent +pour <​latex>​\LaTeX</​latex>​ 2.09, packages écrits par des personnes qui veulent 
-faire <<~comme ça leur plaît~>>, etc.). Dans ces différents+faire « comme ça leur plaît ​», etc.). Dans ces différents
 cas, il faut aller y voir de plus près pour comprendre cas, il faut aller y voir de plus près pour comprendre
 l'​organisation choisie. l'​organisation choisie.
  
-C'est par exemple le cas pour \pack{slashboxpour lequel sont fournis le +C'est par exemple le cas pour [[ctanpkg>​slashbox|slashbox]] ​pour lequel sont fournis le 
-fichier ​\fichier{slahbox.styet un fichier de documentation +fichier ​''​slahbox.sty'' ​et un fichier de documentation 
-\fichier{slashbox.tex}.  Le tout est réuni dans une archive pour les +''​slashbox.tex''​.  Le tout est réuni dans une archive pour les 
-distributions sous \operatingsystem{Windows}.+distributions sous Windows. 
 + 
 + 
 +{{htmlmetatags>​metatag-keywords=(LaTeX,​TeX directory structure,​installation de LaTeX) 
 +metatag-og:​title=(Comment installer un nouveau package?) 
 +metatag-og:​site_name=(FAQ LaTeX francophone) 
 +}}
  
-\endinput 
2_programmation/extensions/installer_un_package.txt · Dernière modification: 2021/04/18 14:36 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0