brouillon de doc d'installation de l'extension "french" sous tetex version : 0.4 date : 19980321 document librement redistribuable SANS MODIFICATION rédacteur : nat (nat@nataa.fr.eu.org, ) Ce doc propose un mode d'installation de l'extension "french" sous tetex, en vue d'employer latex2e (uniquement !) Il dérive directement du fichier "tetex.txt", livré avec french, et des expériences de Nat, J.C. Deschamps, É. Dumas et F. Alleau. Merci à O. Tharan. Lorsqu'il sera stable je l'expédierai à B. Gaulle, auteur de l'extension french. Commentaires souhaités ! INTRODUCTION machine employée : linux 2.0.30, libc 5.4.7, ld.so 1.8 (Eric Dumas : Linux 2.1.57, Solaris 2.5.1, HP 10.10) version de tetex employée : 0.4pl8 provenance : Linux Red Hat 4.2 (CD "LINDIS 1.0") (E.D : site CTAN) Version de l'extension french employée : 4,00 (date : 19970626) Provenance : FTP /pub/tex/ctan/language/french, fichier french.tar.gz (voir aussi : ) Liste de paquets rpm disponibles : extension french : ftp://t-monin.tamaris.tm.fr/gut/ bibfrm : voir http://icps.u-strasbg.fr/~genaud/FRM/bibfrm_english.html conventions : l'en-tête "root% " préfixe toutes les manipulations effectuées sous compte root (en mode "umask 022") nous ne traiterons ici que de l'installation de LaTeX Note : les utilisateurs de Debian apprendront avec plaisir que les paquets suivants existent (merci à L. Picouleau) : -=-=-=- tetex-french - The french style files for (La)TeX tetex-french 4.00-1 -> 4.01-1 into hamm/non-free/binary-i386/tex tetex-french (4.01-1) unstable; urgency=low * New upstream source * Build from pristine sources * 8 bit support (patch from Frederic Lepied ) -=-=-=- INSTALLATION commencer par se procurer les archives tetex et french installer les paquets rpm : =-=-=-=-=- tetex-dvilj-0.4pl8-5.i386.rpm tetex-dvips-0.4pl8-5.i386.rpm tetex-xdvi-0.4pl8-5.i386.rpm tetex-latex-0.4pl8-5.i386.rpm tetex-0.4pl8-5.i386.rpm -=-=-=-=-= notes : passer root avant d'installer pour installer : "root% rpm -i nom_du_paquet" inutile d'installer "tetex-dvilj-0.4pl8-5" si vous n'utilisez pas d'imprimante PCL LaserJet sans Postscript) lire le commentaire du paquet "tetex-afm" (grâce à "rpm -qip tetex-afm*" avant de décider de l'installer ou non le tout occupe environ 40 Mo (tetex) + 3,5 Mo (french) TEST 1 l'installation place divers programmes exécutables dans les répertoires adéquats. tentons de déterminer si tout semble en place : (en tant qu'utilisateur normal, non root) introduire "hash -r" (ou bien se déloger puis reloger) introduire "kpsewhich cnf texmf.cnf" => le message "/usr/lib/texmf/texmf.cnf" doit apparaître en cas de problème : -=-=-=-= root% find /usr/lib/texmf /var/lib/texmf -type d|xargs chmod a+rx =-=-=-=- bricoler tant que le TEST 1 échoue (comptes-rendu d'expériences bienvenus !) INSTALLATION -=-=-=-= root% umask 022 cd /usr/lib/texmf/texmf/tex/generic tar xvzf french.tar.gz -=-=-=-= (Note E.D. : si vous utilisez la distribution teTeX originale, sans passer par les RPM, l'installation s'effectue dans /usr/local/teTeX/texmf/tex/generic, ce qui semble beaucoup plus logique. Cela évite d'en mettre partout.) éditer le fichier "/usr/lib/texmf/texmf.cnf" (E.D. : ou /usr/local/teTeX/texmf.cnf) y modifier la définition de "TEXINPUTS.latex" qui devient : -=-=-=-= $KPSE_DOT:$TEXMFS/tex/{generic/french/inputs,latex,latex209,generic}//:$TEXMFS/tex// =-=-=-=- (il suffit donc d'ajouter "generic/french/inputs" et ":$TEXMFS/tex//") on peut aussi, le cas échéant, ajouter le chemin des styles livrés avec les sgml-tools ou linuxdoc-sgml (afin d'employer sgml2latex) : -=-=-=-= $KPSE_DOT:$TEXMFS/tex/{generic/french/inputs,latex,latex209,generic}//:$TEXMFS/tex//:/usr/local/lib/linuxdoc-sgml// =-=-=-=- utiliser en ce cas "sgml2latex -l" lors de la conversion sgml -> latex. cela ne suffit pas : les caractères accentués sont perdus. il faut peut-être employer "recode" (?) ou bien (merci à L. Wacrenier) ajouter "
" au code SGML Il faut ensuite assurer le paramétrage : -=-=-=-= root% cd /usr/lib/texmf/texmf/tex/generic/config mv language.dat language.dat-babel ln -s ../french/inputs/language.dat language.dat cd /usr/lib/texmf/texmf/tex/generic/babel mv hyphen.cfg hyphen.cfg-babel cd /usr/lib/texmf/texmf/tex/generic/hyphen ln -s ushyph1.tex ushyphen.tex ln -s ushyph1.tex ushyph.tex cd /usr/lib/texmf/texmf/tex/generic/french/initex texconfig rehash initex latex.ltx mv latex.fmt /usr/lib/texmf/texmf/web2c -=-=-=-= (E.D) ou -=-=-=-= root % cd /usr/local/teTeX/texmf/tex/generic/config mv language.dat language.dat-babel ln -s ../french/inputs/language.dat language.dat cd /usr/local/teTeX/texmf/tex/generic/babel mv hyphen.cfg hyphen.cfg-babel cd /usr/local/teTeX/texmf/tex/generic/hyphen ln -s ushyph1.tex ushyph.tex ln -s ushyph1.tex ushyphen.tex cd /usr/local/teTeX/texmf/tex/generic/french/initex texconfig rehash initex latex.ltx mv latex.fmt /usr/local/teTeX/texmf/web2c/ +-=-=-=-= (tjrs en tant que root) invoquer texconfig sélectionner : "MODE" puis une imprimante "XDVI" "PAPERTYPE" puis "a4" "DVIPS" "GLOBAL" puis "a4" "DOC" utiliser les tests du répertoire "/usr/lib/texmf/texmf/tex/generic/french/tst" afin de vérifier que tout fonctionne bien : -=-=-=- en tant qu'utilisateur cd mkdir ~/tmp cd ~/tmp cp -a /usr/lib/texmf/texmf/tex/generic/french/tst french_tst cd french_tst latex frenchlb.tex latex frenchlb.tex xdvi frenchlb.dvi xdvi frenchrf.dvi =-=-=-= certains anciens styles ne fonctionneront faute de fichier "Ulasy.fd". ce fichier existe bien mais a été renommé "ulasy.fd" (initiale en minuscule) car cela améliore la compatibilité de tetex avec les systèmes d'exploitation incapables de distinguer la casse des caractères dans les noms de fichiers. il suffit de retrouver le répertoire où se trouve le fichier (utiliser "find" ou "locate"), de créer un symlink puis d'invoquer 'texconfig rehash'. exemple : -=-=-=-=- root% locate ulasy.fd ; réponse : /usr/lib/texmf/texmf/tex/latex/base/ulasy.fd cd /usr/lib/texmf/texmf/tex/latex/base ln -s ulasy.fd Ulasy.fd texconfig rehash =-=-=-=-= utiliser ensuite un arpenteur Web ("browser") pour examiner : /usr/lib/texmf/texmf/doc/help/Catalogue/catalogue.html et /usr/lib/texmf/texmf/doc/helpindex.html avant d'employer une imprimante PostScript : déterminer la valeur adéquate du paramètre 'm' dans le "config.ps" utilisé lire pour cela fichier info de dvips, paramètre 'm' du 'config.ps' -=-=-=-=-=-= NOTES nous vous suggérons d'employer Emacs et donc d'installer aussi AUC TeX (http://www.iesd.auc.dk/~amanda/auctex/, http://sunsite.auc.dk/auctex/)