Home
Histoire de TeX sous Dos et Windows à l`École nationale supérieure
Contents
1. dition et la compilation sous Emacs permet un travail presque en temps r el Dvivwin g re simultan ment les fontes aussi bien individuelles pk que compact es en librairies f1i et peut les rechercher dans des r pertoires multiples Un autre int r t de dviwin est d accepter bon nombre de special ceux de tpic et d enTeX en par ticulier ce qui permet un preuvage sur cran plus efficace Ce dernier point associ la possibilit de dviwin de pouvoir imprimer le fichier dvi sur toute imprimante g r e par Windows vite l installation de pilotes d imprimante multiples Cependant il existe un gros inconv nient li l envoi par dvivin au pilote d impression Windows des pages sous forme de plans de bits bitmap les temps d impression et les exigences de m moire augmentent dangereusement au del d une r solution de 300 points par pouce DPI Pour pallier cet inconv nient de taille aujourd hui puisqu une r solution de 600 DPI est courante sur les imprimantes actuelles il convenait de disposer malgr tout d un vrai pilote d imprimante Une r gle tacite Pensrs voulant que tout change de document sous forme lectronique se fasse soit en texte pur soit en PostScript c est dvips qui a t retenu L ex cution de ce pilote se d roule de la m me fa on que la compilation c est dire dans une fen tre Ms Dos qui laisse l utilisateur la possibilit de poursuivre son travail penda
2. cahiers G U 1 enberg S HISTOIRE DE TEX SOUS DOS ET WINDOWS L COLE NATIONALE SUP RIEURE DE PHYSIQUE DE STRASBOURG C Marc TORZYNSKI Cahiers GUTenberg n 25 1996 p 41 56 lt http cahiers gutenberg eu org fitem id CG_1996___ 25 41 0 gt Association GUTenberg 1996 tous droits r serv s L acc s aux articles des Cahiers GUTenberg Gttp cahiers gutenberg eu org implique l accord avec les conditions g n rales d utilisation http cahiers gutenberg eu org legal html Toute utilisation commerciale ou impression syst matique est constitutive d une infraction p nale Toute copie ou impression de ce fichier doit contenir la pr sente mention de copyright Cahiers GUTenberg n 25 novembre 1996 41 Histoire de TFX sous Dos et Windows l cole nationale sup rieure de physique de Strasbourg Marc Torzynski cole nationale sup rieure de physique de Strasbourg Parc d innovation F 67400 ILLKIRCH Marc Torzynski ensps u strasbg fr T l copie 88 65 52 49 R sum travers une vocation de l volution de TEX dans son institution lau teur pr sente comment il a t amen d velopper diff rents environnements de travail sous Dos et Windows Ces outils ont t install s sur le r seau interne de tablissement et sont accessibles l ensemble des personnels et des tudiants 1 La vie avant T X L cole nationale sup rieure de physique de Strasbourg ENsps ta
3. les fichiers et men accord les droits d criture pour terminer la mise au point Le principe de cette mise en r seau est simple Tous les fichiers n cessaires TEX r sident sur un disque du serveur y compris le fichier de groupe pour Windows qui constitue le point d entr e de l environnement Puisque l ensemble des outils relatifs TEX est accessibles partir de l diteur ce fichier de groupe ne contient que trois ic nes une pour appeler Emacs deux pointant vers les fichiers de documentation in formations de premi re n cessit et Local Guide leur tour Emacs et les fichiers pif ou bat associ s font r f rence au disque du serveur pour la localisation des ex cu tables 55 L utilisation de TEX par un utilisateur distant est ainsi extr mement ais e et cono mique puisqu il ne lui est pas n cessaire d installer le moindre fichier sur sa machine M me la pr sence du fichier de groupe est superflue puisque Windows se contente de la r f rence ce fichier La seule contrainte est de devoir monter le disque du serveur sous un nom impos Ce nom est en effet cod en dur dans les fichiers car Emacs ne prend pas en compte les variables d environnement dans son fichier de configuration Les premiers essais ont r serv l agr able surprise de constater que m me sur un r seau de cette importance g r par des machines de puissance limit e les temps de r ponse restent parfaitemen
4. g n ral messagerie bureautique Windows for Workgroups g r par deux serveurs Dec xLs fut tr s rapide ment op rationnel et potentiellement accessible depuis le moindre recoin du b timent gr ce au pr c blage des lieux Ce sont ainsi plus de 200 Pc qui ont t interconnect s en moins de trois mois 47 AC AUSERSNENILNIANI ESC GUILEE qul tea F t ian F tt TE Borten n itor Sowa p la tien batex 2 993 25 Mars 1932 Bnalyse xyniaxe Latex rit Het isgrasli HHilituicex TEE UT Part ie six Des Echl t At rauali ESANS seffixi ten lnt gt didfixi filter KHALK PEPEES RRRA DASS AT gut tex F t san F it TE Borton a itor Cownklas din Eatex 2 49 25 Mars 1932 Hisuslixat ion Inpress inis EFexti erip Purlroiit Hard inpress ni EETT 1 Z Eun iigb Sortie Bhadyeo yntare Latex v rit rinsgraghe HHifiealrts apres jow Jarasttrage bos t nl re pigie Egi gt 4 Gehier panl re page EBI gt S EHSIX gt TIJE TeXCFB HEATEX Conversions MEnVers ions Quitter bite vers So bits tv e ugye 1 bits vers 7 bits t ugyes s el EUATK gt Hindous vers tos 9 unre 8 Pes vers Hiv ous varr Q Quitter Evrtentedian pepier Kent biza Tie fPordeail EBoricon ate iPayseageF Elsix imprisanti L semiet Eli PosisSevelpi varozion lapt teinte Lt LPI L4 GuHiier EHSIX 3 FIGURE 1 Diff rents menus de l en
5. d environnements TEX de type pic ture pour lequel environnement de travail propose une utilisation un peu particu li re Les id es sous jacentes taient d une part de rendre la mise au point du sch ma ind pendante de son inclusion dans le document d accueil d autre part d acc der fa cilement au code picture pour le modifier manuellement enfin de permettre la cr a tion et impression de sch mas utilisant les polices TEX sans n cessairement devoir les inclure dans un document ou sans le pouvoir cas des utilisateurs de TEX natif Pour ces raisons le travail sur un sch ma s effectue en plusieurs tapes fig 2 troisi me fen tre La premi re est le s lection du fichier picture sur lequel on souhaite tra vailler op ration qui ouvre une fen tre Emacs vide ou pas selon l existence pr alable du fichier Cette fen tre permet la cr ation modification manuelle du fichier mais l utilisateur peut ce moment opter pour une dition graphique gr ce l ex cution de TeXcad dans une fen tre Ms Dos plein cran L dition graphique achev e la fen tre Emacs associ e au fichier picture est actualis e ce moment il est possible de de mander une visualisation ou une impression du seul sch ma de fa on transparente pour l utilisateur environnement picture est ins r dans un fichier BIEX mini mal puis compil visualis ou imprim La mise au point d un sch ma peut ainsi se faire par cycle
6. e travail Bien en tendu ces op rations seraient confi es aux m mes outils que ceux d j utilis s sous Ms Dos de fa on ne pas modifier l arborescence de fichiers existante et pr server l utilisation de l environnement Dos La configuration d Emacs c est dire l criture des proc dures dans un fichier re et la cr ation des fichiers permettant le lance ment des diff rents ex cutables s est alors effectu e par tapes successives en suivant la progression des t ches n cessaires la production d un document TEX et en cr ant chaque fois les proc dures et menus n cessaires La description ci dessous de l envi ronnement de travail ainsi cr suit le m me chemin 5 3 D roulement d une session TEX sous Windows De prime abord Emacs appara t l g rement appauvri dans un souci de simplification l arborescence de base des menus a t quelque peu lagu e r duction du contenu des menus d dition de recherche et de gestion des fen tres Mais surtout le menu File introduit la notion de fichier racine ou secondaire En effet puis qu Emacs est un diteur multi fen tres il convient de discerner le fichier principal ce lui sur lequel op rera le compilateur TEX des fichiers annexes fichier include notes de travail Concr tement fig 2 premi re fen tre l utilisateur dispose de deux fonc tions pour ouvrir un fichier Louverture de nature secondaire est cla
7. en tre courante op re toujours sur le fichier d sign comme racine Ce fichier est ventuellement rappel l cran s il a t ferm puis sa compilation emTeX avec extensions 32 bits est lanc e dans une fen tre Ms Dos La compilation est bien en tendu interactive mais si celle ci se prolonge rien n emp che l utilisateur de faire pas ser la fen tre de compilation en arri re plan afin de poursuivre son travail avec Emacs charge pour lui d ins rer dans son fichier TEX un scrollmode ou un batchmode pour forcer TEX poursuivre le travail sans attendre de r ponse clavier La compila tion effectu e l utilisateur a la possibilit d ouvrir le rapport de compilation ce qui n est pas n cessaire si une fen tre est d j ouverte sur le fichier log puisqu elle est automatiquement r actualis e dans ce cas La visualisation du fichier est effectu e par un appel dviwin Ce pilote d cran op re sous Windows de sorte qu il my a aucun probl me de cohabitation avec Emacs la fen tre de visualisation et les actions qui s y d roulent sont totalement ind pendantes de celles d Emacs L utilisateur peut ainsi sans difficult passer de l une l autre pour proc der dans le source aux corrections rendues n cessaires par l observation du dvi Comme par ailleurs dviwin scrute les modifications du fichier dvi pour actualiser automatiquement le contenu de sa fen tre si n cessaire son association avec l
8. en vrac un moteur sbtex une visionneuse cdvi et un pilote pour imprimante LaserJet que nous nous sommes em press d essayer Termin e l attente de la fin du traitement batch et l ouverture du fichier log remplac e par la compilation en mode interactif Oubli e la peu convi viale visualisation par quart de page place l agrandissement et la r duction presque volont du texte Mais le plus important a t de d couvrir dans la documentation qu il existait un peu partout dans le monde des groupes d utilisateurs de TEX des listes de discussion des serveurs ftp Voil une information qui tombait point nomm puisque j avais depuis quelques semaines acc s Internet depuis mon Pc via Osiris le r seau de notre universit Lexploration des ressources TEX sur les r seaux a ainsi constitu mon occupation principale pendant une ou deux semaines 4 Installation de TEX sur r seau Ms Dos 4 4 Une premi re tentative avort e la rentr e de septembre 1990 j ai re u la visite de deux tudiants Revenant d un stage effectu aux tats Unis ils n avaient pas voulu s alourdir inutilement et n avaient donc ramen de leur rapport que les sources TEX qu il s agissait d sormais d imprimer J tais un peu embarrass puisque la seule solution que j avais leur offrir tait de leur laisser acc s mon pc l heure du d jeuner ou en fin de journ e Pen vins alors envisager une installation pub
9. es pour utiliser le mode MITEX d emTexX et chaque format a finalement t g n r en deux versions l une pour Dos l autre pour Windows De fait une commande de conversion des caract res selon les tables Dos et Windows s est rapidement av r e n cessaire D abord pour faciliter le portage des documents 8 bits d un syst me l autre ensuite et surtout pour convertir les caract res accentu s selon la page de codes Windows dans la page Dos avant de lancer le correcteur ortho graphique faute de quoi il aurait fallu comme pour les formats disposer pour chaque langue de deux versions des dictionnaires ce quoi je me refusais Heureusement TeXconv distribu avec emTeX est un outil parfaitement adapt cet usage une fois construit l ensemble des tables de conversion entre Dos Windows 7 et 8 bits Un der nier menu destin au transcodage des caract res du fichier en cours d utilisation est donc apparu fig 2 derni re fen tre 5 6 La mise en r seau En octobre 1994 l environnement TEX sous Windows tait op rationnel et je proposai l ing nieur syst me son affichage dans un r pertoire public des serveurs Partisant d une utilisation uniforme de Word au sein du site celui ci na pas fait montre d un enthousiasme d bordant Mais c tait sans compter sur mes complicit s au sein du ser vice informatique c est finalement son assistante qui a cr un r pertoire TEX sur le serveur install
10. it de choisir par menu son imprimante de sortie ou l orientation du pa pier parfois plus d licates comme la cr ation d un style local permettant l impression de lettres avec le logotype de l ENsPs Plus tard tgrind a t compil pour Ms Dos sous la pression des informaticiens bm2font install pour nos chercheurs en image 46 rie suivi de gnuplot pour la production des graphes des exp rimentateurs Enfin Pabandon de mon pauvre style frtypo pour un style french bien plus performant a t l occasion collaborations transfrontali res oblige de cr er un style allemand compatible avec ce dernier bien que de nombreux changes de messages avec l auteur du style et quelques longues soir es maient t n cessaires pour r ussir enfin asso cier r gles de typographie allemande avec les possibilit s de multilinguisme du style fran ais Vers la fin de 1993 l installation pouvait tre consid r e comme d sormais pleinement op rationnelle et sa forme a t fig e Un menu principal fig 1 regroupe l ensemble des op rations de base sur un fichier ne contenant que du texte Des menus secon daires donnent acc s la gestion bibliographique l diteur graphique aux outils de conversion et au param trage de impression Enfin pour am liorer la convivialit les op rations propos es par chaque menu sont contextuelles par exemple visualisation et impression ne sont pas accessibles si le fichier dvi
11. it il y a une dizaine d ann es l une des plus petites des coles nationales sup rieures d ing nieurs et for mait annuellement une quarantaine d ing nieurs Les documents des treize enseignants chercheurs taient g n ralement compos s l aide de machines marguerites inter changeables et les tudiants r digeaient leurs rapports de stage comme ils le pou vaient c est dire essentiellement la plume Pour ma part j tais en 1987 la plus jeune recrue du corps enseignant pas encore titu laire de surcro t Je ne disposais donc pas encore de l aura n cessaire pour convaincre notre unique secr taire de bien vouloir taper mes textes d examens et encore moins mes cours aussi avais je d persuader mon directeur de laboratoire qu un traitement de textes scientifique capable de tourner sur les pc 286 r cemment livr s serait le bien venu C est ainsi que j ai gagn mon ind pendance dactylographique avec un produit nomm MATHOR La composition des formules devenait d sormais un jeu d enfant je crois me souvenir qu il suffisait de taper F2 pour ins rer dans le texte un yO qui s ajusterait ensuite aux dimensions du radicande que l on substituerait au O g n rique F6 faisait appara tre un 322 compl ter par les bornes de sommation d sir es et ainsi de suite 42 Bien s r MATHOR avait quelques inconv nients Le choix des tailles et styles de carac
12. l environ nement g n ral de travail mvs l interface 1SPF les principes de fonctionnement et la syntaxe de TEX Tout cela m tait pas facile car tant l ENSPS l un des seuls utilisa teurs je ne pouvais gu re esp rer trouver de l aide aupr s de mes coll gues quant la documentation elle se trouvait sur le site central 8 kilom tres Heureusement les ing nieurs syst me avaient bien fait les choses aide l utilisation de TEX et brochures d auto formation taient disponibles en ligne Gr ce celles ci je r ussis assez rapide ment composer mes premiers documents Je me souviens que le premier consistait en la page de titre de ma th se exercice p rilleux pour un d butant puisqu il fallait ajuster des hbox dans des vtop Mais la qualit obtenue ma toujours largement d dommag des efforts engag s celui de la travers e du campus pied et en plein hiver pour r cup rer les pages envoy es sur l imprimante laser la plus proche n tait pas le moindre 3 D couverte de TEX sur PC Apr s deux ou trois semestres d utilisation et force d une propagande enthousiaste j avais r ussi faire quelques mules mais craignais d sormais pour la disponibilit du terminal Heureusement un tudiant est arriv un jour dans mon bureau pour y d 43 poser triomphalement un jeu de disquettes tiquet es TEX version Ms Dos Nous les avons f brilement d compact es pour y trouver
13. lique de TEX sur le serveur de fichiers HP9000 615 des servant la quinzaine de pc 386 de la salle d informatique r cemment am nag e Mais il ne pouvait tre question de simplement recopier le contenu des r pertoires de mon ordinateur sur le serveur Je d sirais en effet proposer une installation compl te convi viale document e facilement utilisable pour un novice bref de mettre disposition des tudiants et des coll gues l quivalent de ce qui m avait t offert sur le terminal du centre de calcul Je repris contact avec tudiant qui m avait procur les disquettes TEX Dos et lui propo sai de travailler ensemble sur la question Il s av ra que lui m me y avait d j r fl chi et me pr senta un premier jet d une interface utilisateur la Borland d velopp e avec TurboVision destin e g rer l dition la compilation et l impression d un texte Nous nous sommes cependant vite heurt s des probl mes de passage de variables d envi ronnement de gestion de la m moire et avions ni l envie ni le temps de poursuivre un travail qui s av rait finalement trop ambitieux pour nous mais heureusement pas pour d autres comme en t moigne TeXshe1l apparu un peu plus tard 44 4 2 Une installation moderne conviviale et francis e Parall lement je commen ai regretter les limitations de ma visionneuse l absence de pilotes pour nos imprimantes aiguilles et minformai sur la liste de discus
14. n est pas pr sent sur disque l usage j avais de moins en moins de messages n informant de tel probl me ou me demandant s il tait possible de Par contre les j ai copi l installation TEX sur ma propre machine merci de me tenir au courant des volutions augmentaient Mais je voyais approcher la date pr vue pour dans deux mois du transfert de l ENsPs du centre ville vers le campus sud et je savais que ce serait l occasion du remplacement de bon nombre de pc sous Ms Dos par de plus puissants tournant sous Windows si je voulais simplement conserver d faut d en former de nouveaux les adeptes de TX il fallait que j envisage s rieusement une mise niveau de mon interface de travail 5 Migration de TEX vers Windows for Workgroups 5 1 La nouvelle situation Le d m nagement de l ENsPs en f vrier 1994 nous fit passer de la vie familiale la com munaut la surface des locaux passa de 2000 22 0o00 m diff rentes quipes de re cherche jusqu alors dispers es se regroup rent une cole de biotechnologie vint nous rejoindre Au total la population des lieux s tablit pr s de 500 personnes contre une petite centaine quelques mois plus t t L environnement informatique jusqu ici plut t pauvre en fut videmment profond ment boulevers gr ce aussi notre nouvel ing nieur syst me c t de syst me Unix davantage destin s aux travaux de recherche un r seau d usage
15. n permettant d interfacer TEX avec Windows l exception du pilote d cran dvivwin Si l environnement d velopp pour Ms Dos restait d actualit pour les anciens pour ma part je persiste l utiliser pour toutes les mises au point et autres travaux n cessitant des cycles compilation visualisation r p t s en raison de la rapidit de manipulation et d ex cution qu il permet il m tait impossible de le proposer aux nouveaux arrivants videmment ayant abandonn le d veloppement d un environnement souris menus d roulants sous Ms Dos je allais pas mattaquer un travail analogue sous Win dows Mais un stagiaire de notre quipe n avait parl d un diteur qu il tait possible de param trer pour pouvoir par exemple lancer depuis celui ci la compilation C d un fichier en cours d dition Compilation C et pourquoi pas une compilation TEX Je me procurai donc dans le domaine public cet diteur programmable en occurrence la version Windows de Micro Emacs 5 2 TEX et Micro Emacs pour Windows La fen tre de Micro Emacs pour Windows s apparente celle de nimporte quelle ap plication Windows menus d roulants bo tes de dialogue curseurs en bordure de fen tre aide en ligne bien entendu les commandes clavier standard Emacs restent op rationnelles Les fonctionnalit s de base sont celles de tout diteur multi fen tres mais le langage de programmation permet sa reconfiguration gr ce a
16. ngtaine de pages sa premi re version contenait une introduction TEX une des cription des outils utilis s le manuel d utilisation de l interface utilisateur des conseils pour une bonne typographie et diverses informations pratiques coordonn es des listes de discussion des diff rents serveurs etc une seconde brochure constituait le cata logue des fontes disponibles Finalement ce n est qu en novembre 1991 que les fichiers ont t rendus accessibles aux utilisateurs des quinze pc en libre service reli s au ser veur HP9000 il m avait donc fallu environ un an pour finaliser mon id e d une instal lation publique de TEX l ENSPS et cr er un environnement de travail complet guid par menus pour rendre transparent le lancement des diff rents ex cutables 4 3 Les volutions Dans les deux ann es qui suivirent j installais de nouveaux outils et les rendais ac cessibles par les menus de l interface la configuration initiale TEX BIEX BibTEX pilotes cran LaserJet et Nec 24 aiguilles sont venus s ajouter un correcteur orthogra phique une avant premi re d amSpel1 la version officielle posant probl me avec les caract res accentu s des outils de dessin TeXcad d impression PostScript dvips de gestion bibliographique Bibdb l aussi une version corrigeant divers probl mes en 8 bits Il fallait aussi satisfaire les demandes des utilisateurs Parfois simples lorsqu il s agissait de la possibil
17. nt nombreux le nom des ex cutables Au moment de l impression il lui faudra encore se souvenir que les pilotes sont sp cifiques chaque imprimante puis s enqu rir du nom des options rarement les m mes d un pilote l autre rajouter sur la ligne de commande Bref de quoi en d courager plus d un Puisque la production d un document TEX est une t che s quentielle la forme que de vait prendre un environnement facile d utilisation s est impos e naturellement pour quoi ne pas pr senter l utilisateur une succession de menus qui lui proposeraient au fur et mesure les op rations effectuer Et apr s tout pourquoi ne pas faire ap pel un simple fichier de commandes Ms Dos cet effet Il suffirait de pr senter Putilisateur des crans successifs pour guider ses pas et de r cup rer ses choix dans une variable d environnement r serv e cet effet l aiguillage travers l arborescence des menus serait effectu e l aide des commandes conditionnelles de l interpr teur de commandes enfin l extr mit de chaque branche il suffirait d ex cuter le pro gramme ad quat de la distribution emTeX accompagn de ses arguments puis de re venir au menu principal La structure g n rale a t rapidement d finie et jai dispos peu de temps apr s d un environnement de travail op rationnel qui m vitait le lancement fastidieux des pro 1 Cette op ration qui n tait pas supp
18. nt que s effectue la conversion du fichier dvi en Post Script C est d ailleurs ici que le travail en arri re plan trouve son v ritable int r t si pour du texte pur le transcodage dvi ps est comparable la composition tex dvi l inclusion par dvips sous Windows d une image de taille A4 peut tre pr s de 20 fois 52 plus lente que le traitement d une page de texte de m me format L impression du fi chier PostScript se fait ensuite l aide de prfile petit utilitaire Windows du domaine public permettant l envoi direct de fichiers vers une imprimante op ration que Win dows ne permet pas Outre les fonctions indispensables d crites pr c demment la personnalisation du menu Execute d Emacs permet galement l acc s divers outils classiques appel BibTEX correction orthographique et v rification de la syntaxe TEX par appel au pro gramme texchk de la distribution emTeX particuli rement utile pour d tecter les non appariements de d limiteurs de blocs Il s agit toujours d outils ex cut s dans des fen tres Ms Dos mais si BibTEX op re bien videmment sur le fichier aux relatif au fichier racine ex cution des deux autres programmes peut porter sur nimporte lequel des fichiers ouverts en l occurrence celui figurant dans la fen tre courante Le dernier outil accessible par le menu est constitu par TeXcad un diteur de sch mas permettant la cr ation interactive graphique
19. ort e par Ms Dos est tr s bien effectu e par divers petits utilitaires du domaine public what exe par exemple 45 grammes partir de la ligne de commande il suffisait de s lectionner dans un menu affich l cran l op ration effectuer dition par appui sur la touche E compilation par C etc Les petites mises au point comme par exemple le positionnement pr cis de symboles n cessitant de fr quents allers retours entre dition et visualisation sef fectuent ainsi en un temps record J avais cependant encore un point important r soudre jusqu pr sent je n avais gu re abord la question de la cr ation des formats TEX et de la francisation de ceux ci ne serait ce que pour permettre la saisie et l impression des lettres accentu es ainsi que la coupure des mots en contenant Jai donc d me plonger dans les myst res des motifs de c sure et des caract res actifs on verra plus loin que ce n tait pas la derni re fois domaine qui m apparaissait plut t herm tique Heureusement un petit livre crit par un math maticien strasbourgeois m a clair sur bien des points J y ai galement trouv de nombreuses informations sur la francisation de la typographie de sorte que j ai rapidement obtenu entre autres une disposition et une gestion correcte des blancs avant et apr s les signes de ponctuation double Il ne me restait d sormais plus qu n occuper de la r daction du Local Guide D une vi
20. ource puis la proc dure se termine Il n est pas possible de modifier dynamiquement le contenu des menus aussi faut il se pr munir contre les mises en place de la charrue avant les b ufs Dans le cas contraire elle se poursuit en demandant au moyen de la ligne de messages d Emacs de donner les num ros des premi re et derni re pages impri mer et r cup re ainsi deux entr es clavier fournies sur cette m me ligne La proc dure construit ensuite la commande compl te ex cuter programme et arguments par concat nation de variables statiques par ex la cha ne sp cifiant le chemin complet de la commande de lancement de dvips sans argument et dynamiques par ex le nom du fichier dvi ou les num ros des pages concern es La proc dure n a plus qu demander l ex cution de la commande apr s avoir pr cis le mode ad quat il est non synchronis dans le cas pr sent puisque l on souhaite que l impression puisse s effectuer en arri re plan et qu un mode synchronis impose rait au contraire d attendre la fin de impression avant de poursuivre l dition Dvips n tant pas une application Windows Emacs ouvre automatiquement une fen tre Ms Dos pour l accueil de son ex cution Celle ci termin e la fen tre est referm e et les op rations peuvent se poursuivre Pr cisons pour finir la fa on particuli re dont l ex cution est lanc e En effet la com mande lanc e par Emacs ne contenait
21. ousekeeping e boit Ea ces Save exit Exit Spell notes td glog MicroEMA F9 F8 View or print F10 FoztSeript reste ansimensahle pou Print to PostScript file Compile Print Ctri F9 Enf faciliter Ja product Le abs men S Tei Gead gt la po TeX Syntax checking retiens S BibTeX re sad Options IeXcad Open picture varade Aon A Van nca var Graphic edition berie rnacrot vont View or print Print PostScript dpt Sbegin picture 16 04 ORTES Dos to Windows guttex Windows to Dos p p pus versions en passant amp chaqui 7 bits to Wind ri XD Le page de code sppropri lar tout une option de conversion Dossletts Windows to 7bits cessal pour facilitar iras chaque osont SEE T ent adapt cet u les de conversion entre Dos Hindows 7 e dernier weru destin au transcodage du fichier en cours utilisation est donc apparu notes gwlog FIGURE 2 Quatre aspects de l environnement de travail TEX sous Windows Seule la fen tre principale est repr sent e bien que chaque op ration compilation visualisation etc soit susceptible d ouvrir des fen tres secondaires 51 Cette t che accomplie il convient de proc der la succession des op rations de traite ment TEX du fichier accessibles par un menu Execute d velopp cet effet fig 2 deuxi me fen tre La premi re de ces op rations est celle de compilation qui quelle que soit la f
22. pas le mot dvips32 exe bien que ce soit effec tivement le nom du programme ex cut En r alit Emacs a lanc un fichier dvips pif auquel il a pass les arguments n cessaires dvips32 exe proc der ainsi permet de contr ler pour chaque application la fraction du temps cpu qui lui est affect e par Win dows Le fichier pif ne lancera ensuite qu un simple fichier dvips bat de fa on effec tuer le positionnement de diverses variables d environnement avant le lancement de dvips32 exe l usage il est apparu que la configuration judicieuse des param tres d ex cution dans les diff rents fichiers pif conditionne grandement le fonctionnement optimal de l environnement 54 5 5 propos des accents Parall lement la cr ation de l environnement bas sur Emacs la question des carac t res accentu s a refait son apparition lorsque je me suis souvenu que Ms Dos et Win dows n utilisaient pas les m mes tables de caract res Sous Dos l activation des carac t res et l utilisation de fontes virtuelles avaient permis de g rer de fa on satisfaisante Paccentuation des lettres et la coupure des mots Il aurait t possible de concevoir un format unique pour Dos et Windows bas sur ce principe puisque les jeux de carac t res des deux syst mes ne se recouvrent pas ou tr s peu Mais l utilisation des fontes virtuelles avait fini par m appara tre peu satisfaisante Aussi renon ai je l activation des caract r
23. roc der des statistiques pr cises d utilisation L estimation est donc partiellement subjective et bas e sur la discussion directe les sondages et l valuation de la production de documents internes si seul un rapport de stage sur 10 est crit en TEX proportion faible car de nombreux stages sont effectu s en milieu industriel pr s du tiers des th ses et la moiti des documents p dagogiques fascicules de cours ou de travaux pratiques le sont Il y a donc bien une pr sence officielle de TFX l ENSPS ce qui prouve s il en tait besoin qu il existe une place c t des standards de fait commercialement impos s Hormis la cr ation d un format d un style et des fontes n cessaires la production de posters nous disposons d une imprimante couleur 40 et l installation de Ghostview pour leur manipulation avant impression l installation n a gu re volu cette derni re ann e elle a t r cemment test e avec succ s sous Windows 95 au prix de quelques 56 modifications mineures Sont cependant envisag es des initiations TEX dans le cadre du club lt Info amp R zo associant tudiants et enseignants du site la conversion auto matique et la mise en acc s public au format BibTEX des fichiers ocLc au format MARK r pertoriant le fonds biblioth caire du site la cr ation de pages w de pr sentation des outils TEX l ENSPS l installation d un convertisseur TEX HTML etc Les proje
24. s successifs d dition compilation visualisation totalement ind pen dants du document d accueil bien que simultan s avec l dition de celui ci 5 4 Comment a marche Il reste expliquer comment un simple appel la souris sur par exemple Particle Create PS permet de lancer impression par dvips des pages 3 5 du document de travail Signalons d abord que lors de son lancement Emacs lit dans des fichiers rc un ensemble d instructions permettant son auto configuration et stocke un en semble de proc dures la mani re de TEX qui en lisant un format initialise des tables 53 internes avec des motifs de c sure et stocke un ensemble de macros Certaines de ces proc dures celles du fichier emacs rc sont propres Emacs d autres sont pr cis ment celles que l utilisateur a d velopp es pour ses besoins propres Par exemple une proc dure a t associ e l ouverture du fichier racine qui permet la s paration et le stockage dans diff rentes variables du nom du fichier proprement dit de son exten sion et du nom du r pertoire de travail Ainsi l appel l article Create PS lance la proc dure qui lui est associ e Cette proc dure commence sur la base des variables stock es pr c demment par construire le nom du fichier dvi convertir puis teste son existence En cas d absence de celui ci un message le signale et invite l utilisateur d abord compiler le fichier s
25. sion Gutenberg de l ventuelle existence d outils plus performants que ceux dont je dispo sais Un membre de la liste bien connu pour son travail sur la typographie musicale automatique me r pondit qu il disposait de la r ponse mes attentes et me pria de lui faire parvenir six disquettes vierges lesquelles me revinrent d Orsay quelques jours plus tard avec un petit mot indiquant simplement de 1 faire pkunzip d sur toutes les disquettes 2 lire les docs 3 le contacter si probl me Je nai jamais eu besoin de le faire les disquettes contenaient l excellente et r cente distribution emTeX produit du domaine public devenu depuis le standard TEX sous Ms Dos Muni de cet ensemble d ex cutables qui rendait obsol tes mes premiers outils T X pour PC il ne me restait plus qu cr er un enrobage qui rende son utilisation transpa rente ind pendante des changement futurs et surtout la plus simple possible En effet il faut bien avouer qu un syst me minimal n est gu re attrayant Certes il est facile de faire admettre un d butant que TEX est un syst me o la production des docu ments s effectue en trois phases successives d dition de compilation et de visualisa tion impression Mais pass e l tape d dition d j consid r e comme r barbative il lui devient vite fastidieux de devoir taper et retaper n oublions pas qu il est novice et que les allers retours dition compilation so
26. ssique une fen tre de dialogue appara t le nom du fichier est saisi au clavier ou s lectionn in teractivement dans une liste puis son contenu est affich dans une nouvelle fen tre Emacs cr e son intention la fen tre est videmment vide s il s agit d une cr ation de fichier L ouverture d un fichier racine est particuli re et diff re de la pr c dente sur deux points 1 l utilisateur doit sp cifier quel est le format de travail associ ce fi chier TEX BTEX 2 si le fichier est vide cr ation Emacs ins re automatiquement quelques lignes de pr ambule standard selon le format de travail documentclass a4paper article usepackage french begin document etc pour BIFX L utilisateur wa ensuite plus qu proc der l dition de son fichier en s aidant des outils offerts par Emacs 50 kzal bi File MicroEMACS sil Edit Search Screen Execute Convert Help Open root tie LaTex Open subfile F3 LaTeX Poster Fonts View Tex Insert SliTeX Read over Rename MicroEMACS ec E Compite Save F2 Save As Close file AR F3 Abort file i a aa i View or print F10 Append perte guse appi Late Mindon Print to PostScript file active des fichiers curseurs P Compile Print Ctri F9 Buffer list 2 gt la Fonettonnei rt l Mode H S periomatisstion TEX Syntax checking H
27. t res tait assez restreint Il fallait d ailleurs se limiter utiliser que des polices chasse fixe car les formules sortaient tr s mal en mode proportionnel Les imprimantes laser n ont t support es que dans les derni res versions du programme ce qui vrai dire nous importait peu puisque nous ne disposions de toutes fa ons que d imprimantes aiguilles Enfin 5000 francs le jeu de disquettes verrouill es par une cl de protec tion il n tait pas possible de multiplier les postes de travail et j avais fort faire pour me d fendre des envieux 2 Apparition de TEX l ENSPS Par le hasard d une rencontre je d couvris un jour qu l institut de recherches nu cl aires du nord de la ville il tait possible de composer aussi bien des preprints de physique des ions lourds que des rapports de cristallographie biologique truff s d int grales et de graphiques et avec une typographie digne de celle des meilleurs ouvrages de notre biblioth que J appris que cette qualit tait mettre au compte d un pro gramme accessible tout utilisateur du centre de calcul de cet institut Je savais d j que nous disposions d un terminal qui par chance servait tr s peu je m empressai donc de demander louverture d un compte et c est ainsi que TEX fut utilis pour la premi re fois la fin de 1988 l ENSPs Les d buts furent laborieux il fallait apprendre ma triser simultan ment
28. t acceptables D ailleurs une fois les param tres d ex cution conve nablement ajust s dans les fichiers pif gestion des priorit s et r partition du temps ex cution le travail partir d un disque distant est totalement transparent pour l utilisateur Apr s quelques semaines de mise au point et de tests intensifs effectu s par des col l gues de bonne volont j envoyais une annonce l ensemble des utilisateurs du r seau pour les informer de la disponibilit de TEX sous Windows Un peu plus tard quelques affiches de promotion sont apparues autour des salles d informatique acc s libre sui vies de acquisition par la biblioth que de divers ouvrages de r f rence sur TEX TEX ou la typographie 6 En guise de conclusion Apr s un an et demi de fonctionnement sous Windows l essentiel des probl mes semble avoir t d tect et corrig et l environnement fonctionne de fa on stable De l avis des utilisateurs il s av re fonctionnel et tr s agr able et je sais qu il est utilis r guli rement ou occasionnellement aussi bien par des tudiants que des chercheurs ventuellement domicile En effet chaque Pc du site peut acc der aux fichiers du serveur aussi bien en ex cution qu en lecture pour une copie en vue d une installation sur un disque lo cal Toutefois en l absence d outils permettant le d compte l origine et la nature des acc s aux r pertoires partag s il est impossible de p
29. ts ne manquent pas 7 Civilit s Je profite de cet article pour saluer au passage les divers protagonistes implicitement ci t s au long de cette vocation Par ordre d apparition ALeX Bilwes et al Georges Weil et Jacques Morel Cyril Boucher Daniel Taupin Raymond S roul Erik Frambach Eyal Doron Bernard Gaulle Olivier Rolland Christophe Pallier St phane Casset Cathe rine Maillot
30. ux possibilit s de suppression cr ation red finition des menus et de leur contenu d ouverture de bo tes de dialogue pour la s lection des fichiers de lecture des entr es clavier de lancement d ex cutables ou de commandes Ms Dos ou Windows avec ou sans passage d argu ments en avant ou arri re plan La personnalisation peut tre d autant plus pouss e qu Emacs dispose d un jeu complet de directives d ex cution s quentielle condition 49 nelle ou it rative pour l criture de proc dures complexes qu il est ensuite possible d appeler partir des menus Fort de cet diteur je meus pas de grandes difficult s imaginer la r alisation d un nou vel environnement de travail Il s agissait simplement d tendre Windows les prin cipes utilis s pour l environnement MS Dos donc d utiliser les macro commandes d Emacs pour cr er une interface permettant d acc der l ensemble du corpus d ex cutables associ s TEX La diff rence r sidait simplement dans le fait que l interface tait d sormais constitu e par l diteur lui m me Cette diff rence est malgr tout de taille puisque gr ce la conjonction des fonctionnalit s multit ches de Windows et d Emacs les op rations conduisant la production proprement dite du document compilations visualisations r p t es pour les petites mises au point impressions d preuves etc pourraient tre effectu es sans quitter le s fichier s d
31. vironnement de travail TEX sous Ms Dos Observer comment le contenu du menu principal volue selon l tat d avancement du travail 48 Si je reconnaissais l usage que le choix d un r seau Windows n tait finalement pas si mauvais je nadh rais bien entendu pas du tout celui d imposer de fait l utilisa tion de Microsoft Office Non pas par a priori mais mes deux seules exp riences avec ce produit s taient av r es absolument d cevantes La premi re lorsque j ai essuy des incompatibilit s entre fichiers cr s sur des syst mes diff rents La seconde alors que j avais demand aux diff rents auteurs d un ouvrage collectif de me remettre leurs textes au format Word pensant que je n aurais qu uniformiser les polices de carac t res pour disposer d un ensemble homog ne h las je me suis vite aper u que chaque disquette n cessitait un diteur graphique diff rent pour la modification des sch mas et qu il en allait de m me pour les quations math matiques Bien entendu les au teurs taient tous persuad s de mavoir utilis que des outils parfaitement standards et classiques Il me fallait donc trouver une solution pour mettre TEX la disposition de cette cat gorie d utilisateurs pour qui ic ne souris et menu d roulant constituaient d sormais la Sainte Trinit informatique et avaient oubli jusqu l existence d une invite de com mande Malheureusement il n existait rie
Download Pdf Manuals
Related Search
Related Contents
LGデジタル サイネージ - LG Commercial ORIENTAL MOTOR Co., Ltd. Network converter NETC02 - Acrosser Philips Forecast 19029/00/62 APPENDIX C : DESIGN AND SYSTEM OF WEB CONTENTS Owner`s Handbook - Williams Jet Tenders Copyright © All rights reserved.
Failed to retrieve file