[]



Yüklə 459,48 Kb.
səhifə16/18
tarix25.10.2017
ölçüsü459,48 Kb.
#12875
1   ...   10   11   12   13   14   15   16   17   18
. 1#16#6.#.7#7.#. t#te#eT#Te#eX#X e#et#t l#le#e s#st#ty#yl#le#e f#fr#re#en#nc#ch#h Remarque : la version originale de cette partie se trouve sur le site La version de teTeX employ�e est la 0.4pl8, en provenance de la distribution Linux Red Hat 4.2 (CD "LINDIS 1.0"). La version de l'extension french employ�e est la version 4,00 (date : 19970626) en provenance du site ftp.lip6.fr /pub/TeX/CTAN/language/french (fichier french.tar.gz). Voir �galement . Nota : les utilisateurs de Debian apprendront avec plaisir que les paquetages 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 ) 1#16#6.#.7#7.#.1#1.#. I#In#ns#st#ta#al#ll#la#at#ti#io#on#n Commencer dans un premier temps par r�cup�rer les archives tetex et french et installer les paquetages 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 Il est n�cessaire de passer en root avant d'effectuer l'installation (rappel : pour installer un paquetage, # rpm -i nom_du_paquet). Il n'est pas n�cessaire d'installer le paquetage tetex-dvilj-0.4pl8-5 si vous n'utilisez pas d'imprimante PCL LaserJet sans Postscript. Lisez les commentaires contenus dans le paquetage tetex-afm (gr�ce � rpm -qip tetex-afm* avant de d�cider de l'installer ou non). L'ensemble de la distribution prend environ 40 Mo (teTeX) et 3,5 Mo (french). 1#16#6.#.7#7.#.2#2.#. P#Pr#re#em#mi#ie#er#r t#te#es#st#t 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) : � taper hash -r (ou bien se d�loger puis reloger) ; � taper kpsewhich cnf texmf.cnf. Le message /usr/lib/texmf/texmf.cnf doit alors appara�tre. En cas de probl�me : # find /usr/lib/texmf /var/lib/texmf -type d|xargs chmod a+rx 1#16#6.#.7#7.#.3#3.#. C#Co#on#nf#fi#ig#gu#ur#ra#at#ti#io#on#n Passons � l'installation et � la configuration du paquetage french. # umask 022 # cd /usr/lib/texmf/texmf/tex/generic # tar xvzf french.tar.gz �ditez le fichier /usr/lib/texmf/texmf.cnf et modifiez la d�finition de TEXINPUTS.latex. Elle devient alors : $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 �galement, le cas �ch�ant, ajouter le chemin des styles livr�s avec les _#s_#g_#m_#l_#-_#t_#o_#o_#l_#s ou _#l_#i_#n_#u_#x_#d_#o_#c_#-_#s_#g_#m_#l (afin d'employer sgml2latex pour g�n�rer par exemple les version fran�aises des HowTo, ou le Guide du ROOTard) : $KPSE_DOT:$TEXMFS/tex/{generic/french/inputs,latex,latex209,generic}//:$TEXMFS/tex//: /usr/local/lib/linuxdoc-sgml// Utilisez dans ce cas sgml2latex -l lors de la conversion sgml vers LaTeX. Mais cela ne suffit pas : les caract�res accentu�s sont perdus. Il est peut-�tre n�cessaire d'utiliser recode ou bien (merci � L. Wacrenier) ajouter l'option
au code SGML. Il faut ensuite modifier le param�trage : # cd /usr/lib/texmf/texmf/tex/generic/config # mv language.dat language.dat-babel # 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 ushyph.tex # cd /usr/lib/texmf/texmf/tex/generic/french/initex # texconfig rehash # initex latex.ltx # mv latex.fmt /usr/lib/texmf/texmf/web2c Ensuite, toujours en super-utilisateur, lancez le programme texconfig et s�lectionner : � MODE puis une imprimante ; � XDVI, PAPERTYPE puis a4 ; � DVIPS, GLOBAL puis a4 ; � DOC. Utilisez ensuite les tests du r�pertoire /usr/lib/texmf/texmf/tex/generic/french/tst afin de s'assurer que tout fonctionne bien (en tant qu'utilisateur normal) : $ 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 pas 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 lien symbolique puis d'appeler texconfig rehash. Par exemple : # locate ulasy.fd /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 Utilisez ensuite un arpenteur Web (_#b_#r_#o_#w_#s_#e_#r) pour examiner les fichiers /usr/lib/texmf/texmf/doc/help/Catalogue/catalogue.html et /usr/lib/texmf/texmf/doc/helpindex.html avant d'employer une imprimante PostScript. D�terminez la valeur ad�quate du param�tre 'm' dans le fichier config.ps utilis� lire pour cela le fichier info de dvips. 1#16#6.#.8#8.#. T#Te#eX#X e#et#t l#le#es#s p#po#ol#li#ic#ce#es#s d#de#e c#ca#ar#ra#ac#ct#t�#�r#re#es#s Certains personnages ind�licats se sont permis de bidouiller les polices de caract�res Computer Modern sans en changer le nom ET CE CONTRAIREMENT A TOUS LES COPYRIGHTS de Knuth. Ceci est EXTREMEMENT grave parce que tout document typographi� avec ces polices de caract�res n'aura pas le meme look qu'avec les VRAIES Computer Modern. Or, malheureusement, ces polices de caract�res fautives ont �t� livr�es sur plusieurs CDs Linux. Comme beaucoup d'entre nous travaillent avec la distribution Slackware, il convient de faire extremement attention. C'est pourquoi vous devriez v�rifier votre syst�me. Pour cela, c'est simple, un bon vieux terminal et deux minutes de temps : � lancer tex � Taper au prompt ** \setbox0=\hbox{ho}\showbox0 � Si TeX repond: > \box0= \hbox(6.94444+0.0)x10.55559 .\tenrm h .\tenrm o ! OK. <*> \setbox0=\hbox{ho}\showbox0 ? c'est gagn�, vous avez les bonnes polices de caract�res (la valeur clef � regarder, c'est le 10.55559). Il suffit alors de repondre `x' pour que TeX se termine. Dans le cas contraire, votre syst�me est v�rol�. Il suffit de r�cup�rer les mises � jour et le tour est jou�. 1#16#6.#.9#9.#. U#Un#ne#e c#ca#ar#rt#te#e s#so#on#n b#bi#ie#en#n c#co#on#nf#fi#ig#gu#ur#r�#�e#e Lorsque l'on compile et que l'on se sert d'une carte son sous L#Li#in#nu#ux#x, la grande question est de savoir si la carte est correctement configur�e. Pour cela, il existe un fichier (/dev/sndstat) qui donne toutes les informations sur la configuration de la carte : Sound Driver:3.5.4-960630 (Mon Nov 11 14:50:52 MET 1996 root, Linux gandalf 2.0.25 #3 Mon Nov 11 11:44:54 MET 1996 i486) Kernel: Linux gandalf 2.0.25 #3 Mon Nov 11 11:44:54 MET 1996 i486 Config options: 0 Installed drivers: Type 1: OPL-2/OPL-3 FM Type 2: Sound Blaster Type 7: SB MPU-401 Card config: Sound Blaster at 0x260 irq 5 drq 1,5 SB MPU-401 at 0x330 irq 5 drq 0 OPL-2/OPL-3 FM at 0x388 drq 0 Audio devices: 0: Sound Blaster 16 (4.11) Synth devices: 0: Yamaha OPL-3 Midi devices: 0: Sound Blaster 16 Timers: 0: System clock Mixers: 0: Sound Blaster Pour tester la bonne marche de la carte son, il suffit d'envoyer quelques fichiers audio (.au) sur /dev/audio, avec la commande suivante : cat toto.au > /dev/audio. 1#16#6.#.1#10#0.#. B#Bu#ug#g g#gc#cc#c Certaines version de gcc (2.7.0 � 2.7.2 compris, mais pas 2.7.2.1 et post�rieurs) ont un bug avec l'option -O2. Pour l'identifier, tester ce programme : /* sr_bug.c * * This program tests for a gcc bug. * To compile this test program: gcc -O2 sr_bug.c * * Sometimes gcc for Intel CPUs generates bad code at optimization * level 2. The bad code is 'almost right' and stay hidden inside * a program that seems to work - including the Linux kernel. * The bug is very old and has been reported. As of 19-Dec-95, * the bug has not been fixed. * * If you change this code you should test it, because even a * tiny change will hide this elusive bug. If you think you * fixed the bug, please run the original test just to make * sure. You can find the original test below, after the #if 0. * I wrote this version of the test to be user-friendly, and * it may not be as solid as the original. * * Some people who know more than I do: * davis@space.mit.edu (John E. Davis) * anlauf@crunch.ikp.physik.th-darmstadt.de (Harald Anlauf) * craigs@iii2.iii.net (Craig Shrimpton) * * User-friendly version by Albert Cahalan * */ #include int gcc_sr_bug(void){ static int Array[3]; /* must be static (or global) */ unsigned int B = 3; /* must be unsigned 32-bit */ int i; for(i=0; i
Yüklə 459,48 Kb.

Dostları ilə paylaş:
1   ...   10   11   12   13   14   15   16   17   18




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2025
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin