; TeX output 2001.10.31:1004t:vkeUKUsGGecrm1728Noteshdebasdepageenmosdemyulti-colonne!", cmsy10a ecrm1200FeranklMittelbacwhr dElectroniclDataSystems(Deutscwhland)GmbH?,Eisenstrael56N15,wD-6090lRsselsheim=ߍsxTeraductionlfranaiseparJean-PierreDrucbSert2K cmsy8yvV31loSctobre2001fk!&Lt$ffffecbx14401PrfaceG\lavcersion1.1 ` 1 ecrm1000CetteNnouvelleversionestglobalementinchange parrappGortlaprcdente.J'aimodilesma-cros^pGourqu'ellesfonctionnentavecLf"T2ecrm0700AzTUY&E9X2 b> cmmi10"+]etuti-lisquelques-unesdesesfacilits.Parexemple,lacommande#qL ectt1000\preparefootinsestmaintenantappGe-leautomatiquementau\begin{document},pGer-mettant<ainsil'utilisateurd'a0justerlalongueur\textheightU dansleprambule. g `Il{n'estpastonnantquej'aitobligdemoGdiercertaines`macrosparcequ'ellesutilisaientdesrou-tinesٟd'achagedeLfAzTUY&E9Xdetrsbasniveau.Heu-reusement,[3celan'estpasncessairepGourlaplupartdesJpackqagesquandonveutlesmettrejourpGourutiliserU lasyntaxedeLfAzTUY&E9X2"(. `J'aiaussimisjourladoGcumentationpourlarendreAconformelaterminologiedeLfAzTUY&E9X2"*u;parexemple,[nceciestunpackqagepuisquelesclassesdeSxdoGcumentn'aurontpassesoucierdelui.Ce-pGendant,W{ilestfortprobablequej'aioublidescor-rections.#R2Inctropduction `Le-_pGositionnementdesnotesdansunemiseenpagesurplusieurscolonnesatoujourstunsoucipGour8moi.L'approchepriseparLfAzTUY&E9X(c'est--direplacerlesnotessparmentendessousdechaqueco-lonne)+pGeuttreparfaites'iln'yapeuprsaucuneknote.PMaislersultatpGeutsemblermaladroitsiles deuxcolonnescontiennentdesnotes,enparticuliersiU ellesoGccupentU unespacedirent.1B`Danslepackqagemulticol[5],j'utilisedesnotesenB_basdepagesurtoutelalargeurdelapage,maisl8encorelersultatn'estpastrsagrablel'ilcardesnotescourtesprovoGquentdesvidesblancsindsirables.Biensr,l'ob0jectifprincipaldecepa-ckqage$vtaitd'avoirunalgorithmed'quilibragedescolonnespGermettantdechangerlenombredeco-lonnes"esurlammepage.AveccettepGossibilit,laplacenaturelledesnotessemblaittrelebasdelapage^1 Pmaiseenregardantlersultatilsembleprf-rable$[d'vitercompltementlesnotesdansunetellemiseU enpage.`UnewautrepGossibilitestdetransformerlesnotesdeYbasdepageennotesnales,c'est--diredelesimprimerlandechaquechapitreoulandel'ensembleOdudoGcument.MaisjesuppGosequechaquepGersonnequiaunjourluunlivreainsiralis鍍^2 *zseradenmonavis:ilestpGnibledechercherlesnotesennNd'ouvrageetderevenirautexte,enunvqa-et-vientincessant,)sibienquelelecteuresttentd'ignorerNUv-:q% cmsy6"ecrm0800LepacÒk$ageL7Lecrm0600A TYELX&ectt0800ftnright.styquiestdcriticiale fnÒumro(deversion?endatedu?. ^-:yDernire(misejourle29/01/2000)|{Ycmr812cmmi8:~VJousFnepellemiseenpageDA `Le]rsultatdecetravqailestprsenticietlelec-teurwMpGeutjugerparlui-mmedesarussiteoudesonchec^3&Ź.L'ideprincipaledecettemiseenpageestdearassemblerlesnotesdetouteslescolonnesd'unepage+etdelesplacertoutesensembleenbasdelacolonnededroite.EnpGermettantsusammentd'es-pace%entrelesnotesetletexteet,deplus,encom-pGosantdlesnotesdansdescaractrespluspetits^4&Ź,j'aiidcidqu'iltaitpGossibledesupprimerletraithabitueldesparationentreletexteetlesnotesquiestkd'ordinaireutilisparlaplupartdespublicationsralisesHavecTUY&E9X^5&Ź.Deplus,j'aidcidquelesnu-mrosQdenotes^6 serontsurlalignedebaseetnonplusU surlevscommedesexpGosants^7&Ź. `FinalementcecisembledonnerunebGonnemiseenpageXet,cequiestassezsurprenant,lesmoGdicationsncessaires҃surlaroutinedesortiedeLfAzTUY&E9XfurentnanmoinsU tonnammentsimples.LU2.0.2#!\UtilisationDA `Ce EpackqagepGeut(thoriquement)treutilisavectoutautrepackqagedeLfAzTUY&E9XquinemoGdiepaslestrois.lmentsinternesqu'ellemoGdiedj^8&Ź.Danslacplupartdescas,ilestprfrabledechargercepackqageendernierdansleprambulepGours'assurerque]lesparamtresnesontpasmoGdispard'autrespackqages.`IlestdommagequeleLfAzTUY&E9XactuelnepGermette pas2defaireceschangements2sansmoGdierlesrou-tinesinternesdeLfAzTUY&E9X.PourlefuturLfAzTUY&E9X3,nousa0jouterons~certainementlapGossibilitdefairedetelschangementsU plusfacilement."3 ALegnrateurdedopcumencta- Ationӟ`La٘premirepartieducoGdecontient٘lechierTUY&E9XgnrantladoGcumentation,c'est--direledoGcumentqueavoustesentraindelire.Ilestextraitdece-chier"parleprogrammedocstrip.Sivousnevoulezfaire>aucunchangement>danscettedoGcumentation,vouszpGouvezlancerLfAzTUY&E9X2".GEdirectementsurle-chierU .dtxpGourobtenirladocumentation.Q|1** cmsy9h+ow cmss9driveroi |2*.qL ecst0900\documentclass[twocolumn]{article}|3|4*\usepackage{ftnright}|5*\usepackage{doc}-)3:~Notez~jquecepacÒk$agenefaitquemoafterdoingthethingsdepGendingonthesta- tusofthe\@deferlist,0wehavetoincorpGoratetheleftoverfoGotnotesinthenewcolumn. oFirstwecheckwhetheraoatcolumnwasproGducedby\@xstartcolU ornot.83c\if@fcolmadeIfso,^gwedosomethingawful. T*omakeuseofthe\@makecolmacro,LwhichattachesfoGotnotesto\boxE255andplacestheresultinthebGoxregister\@outputbox,wehavetoassign\@outputbox(i.e.,theU resultof\@xstartcol)to\box255.^1384J\setbox\@cclv\box\@outputbox 85J\@makecol86c\elseIfUnooatcolumnwasproGduced,]bwereinsertthe held[overfoGotnotessothattheycanbereconsideredbyfthepagegenerationalgorithmofTUY&E9X.5RButitisnecessary@toensurethatthisopGerationisdoneonlywhenU foGotnotesareactuallypresent.^1487֘\ifvoid\footins\else 88"I4\insert\footins{\unvbox\footins}\fi89c\fi}Of`course,pwealsohavetoalloGcatethedimenregis- ter.qItU willbGeautomaticallyinitializedtozero.90 \newdimen\ftn@amountTheQmacro\@xtsartcolwasremovedinLfAzTUY&E9X2" butU weintroGduceithereagainforthemoment.91 \def\@xstartcol{% 92J\@tryfcolumnN\@deferlist93J\if@fcolmade94J\else95\begingroup96'\letN\@tempb\@deferlist97'\globalN\let\@deferlist\@empty98'\letN\@elt\@scolelt99'\@tempb|100\endgroup|101J\fi|102 }The$otherinternalmacrothatwehavetochange is1\@makecol,uamacrothatiscalledwheneveronecolumnofmaterialisassembledandcolumnoatsandvfoGotnoteshavevtobeadded.Again, wehavetoȣdistinguishbGetweenȣactionsfortherstandthesecondU column.|103*\def\@makecol{\if@firstcolumnF*orKktherstcolumn,M\weleavethefoGotnotesintheirbGoxandsimplysavethecontentsofbGox255inthe\boxU register\@outputbox.|104J\setbox\@outputbox\box\@cclv`ButڬiftheusererrouslyforgottospGecifyatwocol-umnlayout,wewillalwaystypGesettherstcolumn,sobthatthefoGotnotesareneverprinted.GThereforeweFbGettercheckforthisspGecialcaseandoutputthefoGotnotesU onaseparatepageinanemergency*.^15|105J\if@twocolumnN\else |106\ifvoid\footinsN\else|107\@latexerr{ftnrightNpackage|108NxusedNinone-columnmode}%|109 V{TheNftnrightpackagewasdesignedto|110workNwithLaTeX'sstandard^^Jtwocolumn|111option.NItdoes*not*workwiththe|112multicolNpackage.^^JSopleasespecify|113`twocolum'Ninthe|114\noexpand\documentclassNcommand.}%|115\shipout\box\footinsN\fi\fi|116\elseWhenyweconstructthesecondcolumn,gwemustrst checkQwhetherfoGotnotesareactuallypresent.>;Ifnot,weU pGerformthesameactionsasbefore.|117J\ifvoid\footins |118\setbox\@outputbox\box\@cclv|119J\elseZq13:~In]German,urwÒecallthisfromthebackthroughthechest finÒto(theeyes. ^14:~Otherwise,wÒepmightgetanundesiredextraverticalspacecomingDfrom\skip\footins,aevÒeniftherearenofoReading,BMassacthe$successortoLVATuYEhX2.09.[5]BF:rank1MittelbacV:erlag,DBasel,B1987.Second$prin cmmi10K`y cmr10)