; TeX output 2001.10.31:1001soUsGGecrm1728Leh BGGecti1728p+ackageBCGGecss1728appsendix!", cmsy10y ecrm1200PweterlWilson=bCatholiclUnivwersityofAmerica2K cmsy8z0MainwtenantlD7` ectt1200peter.r.wilson@boeing.com4NC!1998/11/29#π!$u ecbx0900Rsum鎟 StroQduction&1I2WLe. ecbi1000piHackage/y& ecsx1000appN4endixy2I3WLecoQdedupiHackageD3I1`Inctropduction~X 1 ecrm1000DansU lesclassesstandard,lacommande0qL ectt1000\appendixfaitleschosessuivqantes: XaPourU lesclassesavecchapitres:ak`remetU zrolescompteurschapteretsection.ak`forceU \@chapapp\appendixname.ak`rednitA|\thechapterproGduireunenumrotationalphabtiquedesap-k`pGendices.XaPourU lesautresclasses:ak`RemetU zrolescompteursdesectionetdesous-section.ak`Rednit\thesectionpGourproduireunenumrotationalphabtiquedesk`appGendices.XLeS1HЃ ecti1000p}/ackageappendixoredespGossibilitssupplmentairespourlesappendices.XDesOpGortionsdup}/ackageonttdveloppGsentantquepartied'uneclasseIetߝd'unensembledep}/ackagespGourlacompositiondedocumentsaustandardIISO[Wil96Ӹ].Cemanuelestralisconformmentauxconventionsdel'utilitaireIffffr @ -:q% cmsy6K "ecrm0800TJraduit(del'anglaisparJean-Pierre!X<eccc0800Drucber@ t("&ectt0800drucbert@onecert.fr). Z-:yKCe(cÒhierestlaversionv1.0,moffffecbi1440p2ackager5ffffecsx1440appuendix~XCe:p}/ackageIorequelquescommandesquipGeuvent:treutilisesenplusdelaIcommande\appendix.IlfournitaussiunenvironnementquipGeuttreutilis铀laIplacedelacommande\appendix.Cetenvironnementorequelquesactionsup-IplmentairesقparrappGortlasimplecommande\appendix.NousallonsprsenterId'abGordU lesnouvellescommandespuislenouvelenvironnement.XLa6commande\appendixpagecompGoseraunen-ttedanslestyled'unen- \appendixpageIttede\partpGourlaclasse.Letextedel'en-tteestdonnparlavqaleurdeI\appendixpagename.XLa7commande\addappheadtotocinsreraunen-ttegnraldanslatablek \addappheadtotocIdesmatires(T;oCsҹ,tableofc}/ontents).LetexteestdonneparlavqaleurdeI\appendixtocname.ɾSielleestutilise,cettecommandedoittreplaceavqantIlezpremierappGendice,carelleestcenseintroduirelestitresdesappendicesdansIlaU T;oCsҹ.XLes$commandesci-dessuspGeuvent$treutiliseenconjonctionavec$lacom-Imandetraditionnelle\appendix,qu'ellesdoiventsuivreimmdiatement.ParIexempleU : ըMN\appendix MN\addappheadtotocMN\appendixpageըXLacommande\appendixnameestdniedanslesclassesquidnissentdes \appendixname k \appendixtocname\appendixpagename Ichapitres.Elleestfourniedanscep}/ackage quelaclassel'aitdnieounon.SaIvqaleurĔpardfautestAppGendix*.Lavaleurpardfautde\appendixtocnameIet\appendixpagenameestAppGendices*.CesnomspeuventtreschangsviaI\renewcommand.U Parexemple,MN\renewcommand{\appendixtocname}{ListNofappendices} ըXL'environnement;fappendicespGeuttreutilis铀laplacedelacommandeappendicesI\appendix.Iloredavqantagedefonctionnalitqu'iln'estpGossibled'avoiravecdesIcombinaisonsadecommandes\appendix,\addappheadtotocet\appendixpage.ILesfonctionsdel'environnementappendicessontaccessiblesviadesoptionsduIp}/ackageO,U quisont:Xa66 ecss1000toGcMetunen-tte(parexempleAppendices)danslatabledesma-atiresw(T;oCsҹ)avqantdelisterlesappGendices(enappelantlacommandea\addappheadtotoc.);Xapage(@Metuntitre(parexempleAppGendices)dansledocumentaupointao$l'environnementappendicesacommenc(enappGelantlacommandea\appendixpage.);Xatitle cmmi10"*AetlepackageIifthen.%uL1S( cmsy9h7ow cmss9uscAi L2S\NeedsTeXFormat{LaTeX2e}L3S\ProvidesPackage{appendix}[1998/11/29Nv1.0extraappendixfacilities]L4S\RequirePackage{ifthen}%uXDansl'optiqued'viterlesconitsdenomsavecd'autresp}/ackages,chaquenom IinterneU inclutlescaractres@pp.-\if@knownclass@pp$n\if@chapter@ppICeciestutilislorsquenousavonsbGesoindedciderquelstyled'appendicesestIutilisU dansledoGcument.Onsupposequelaclasseestarticle(ousesdrivs).L5S\newif\if@chapter@pp\@chapter@ppfalse L6S\newif\if@knownclass@pp\@knownclass@ppfalse%uIOnU testelaclasseactuelle.L7S\@ifclassloaded{book}{\@chapter@pptrue\@knownclass@pptrue}{}L8S\@ifclassloaded{report}{\@chapter@pptrue\@knownclass@pptrue}{}L9S\@ifclassloaded{article}{\@knownclass@pptrue}{}I10S\@ifclassloaded{proc}{\@knownclass@pptrue}{}I11S\@ifclassloaded{ltxdoc}{\@knownclass@pptrue}{}- \if@dotoc@pp $n\if@dotitle@pp \if@dotitletoc@pp ݼ\if@dohead@pp ݼ\if@dopage@ppIUn8ensembledebGoolens8pourlesoptions.Pardfaut,l'environnementappendices IneWfaitriendeplusquelacommande\appendixmoinsqueuneouplusieursop-ItionsU aittmoGdie.I12S\newif\if@dotoc@pp\@dotoc@ppfalse I13S\newif\if@dotitle@pp\@dotitle@ppfalseI14S\newif\if@dotitletoc@pp\@dotitletoc@ppfalseI15S\newif\if@dohead@pp\@dohead@ppfalseI16S\newif\if@dopage@pp\@dopage@ppfalse-IMaintenant,U nouspGouvonsnousoccuperdesoptions.I17S\DeclareOption{toc}{\@dotoc@pptrue}I18S\DeclareOption{title}{\@dotitle@pptrue}I19S\DeclareOption{titletoc}{\@dotitletoc@pptrue}(3soI20S\DeclareOption{header}{\@dohead@pptrue} I21S\DeclareOption{page}{\@dopage@pptrue}pIOnU traitelesoptionsmaintenant.pI22S\ProcessOptions\relaxXProvoGqueunealertesilaclassen'estpasreconnue.Utiliselestylechapitresi I\chapterU estdni,sinonutiliselestylesection.I23S\if@knownclass@pp\else I24]J\PackageWarning{appendix}%I25f{INdon'trecognizetheclassbutI'lldomybest}I26]J\ifx\chapter\undefined\else\@chapter@pptrue\fiI27S\fi'ݼ\appendixname \appendixtocname \appendixpagenameICesecommandescontiennentelesnomsquivontetreutiliss.\appendixnamepGeut ItreU djdnidanslaclasse.Lesautressontnouveaux.I28S\providecommand{\appendixname}{Appendix}I29S\newcommand{\appendixtocname}{Appendices}I30S\newcommand{\appendixpagename}{Appendices}'ݼ\if@openrightINousoavonsbGesoindececi.CeciestdnidanslesclassesdetypGebooketpasdans IcellesU detypGearticle.I31S%N\ifx\if@openright\undefinedI32S%+\newif\if@openrightI33S%N\fi'ݼ\appendixpageILa_commandepGourcomposerunepageannonantledbutdesappendices.Cela Iestbassurladnitionde\part(soitpartirdelaclassebGookoudelaclasseIarticle).U Notezquecelanecr}/epas'5d'entreU danslaT;oCsҹ.I34S\newcommand{\appendixpage}{% I35]J\if@chapter@ppN\@chap@pppage\else\@sec@pppage\fiI36S}'ݼ\@chap@pppageICre`\unepaged'appGendiceenstylechapitre.CopieducoGdede\partpartirde IlaU classebGook,U maisonutilise\appendixpagenamecommetitre.I37S\newcommand{\@chap@pppage}{%I38]J\if@openright\cleardoublepage\else\clearpage\fiI39]J\thispagestyle{plain}%I40]J\if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fiI41]J\null\vfilI42]J\markboth{}{}%I43]J{\centeringI44a֘\interlinepenaltyN\@MI45a֘\normalfontI46a֘\HugeN\bfseries\appendixpagename\par}%pIDanslaclassebGook,lacommande\partsetermineparl'appGel\@endpart.Cela IpGoseΎdeuxproblmesici:(1)\@endpartn'estpasdnidanslaclassearticleetI(2)celaa0jouteunepageblanchequin'estpastrsesthtiquesil'optionopGenanyIestU utilise.Donc,lecoGdeestdcritici:I47]J\vfil\newpage I48]J\if@twosideI49f\if@openrightI50p\nullI51p\thispagestyle{empty}%(4*soI52p\newpage I53f\fiI54]J\fiI55]J\if@tempswaI56f\twocolumnI57]J\fiI58S}*V \@sec@pppageICopielducoGdedelacommande\partpartirdelaclassearticle,maisonutilise I\appendixpagenameU commetitre.qI59S\newcommand{\@sec@pppage}{%I60]J\parI61]J\addvspace{4ex}%I62]J\@afterindentfalseI63]J{\parindentN\z@\raggedrightI64a֘\interlinepenaltyN\@MI65a֘\normalfontI66a֘\hugeN\bfseries\appendixpagename%I67a֘\markboth{}{}\par}%I68]J\nobreakI69]J\vskipN3exI70]J\@afterheadingI71S}\addappheadtotocICettecommandea0jouteuneligneappGendicelaT;oCsҹ.Lestyleestlemme IquebpGourlaListedesguresdanstocbibind,i.e.commeunen-ttedechapitreIouU desection.qI72S\newcommand{\addappheadtotoc}{% I73]J\if@chapter@ppI74f\addcontentsline{toc}{chapter}{\appendixtocname}I75]J\elseI76f\addcontentsline{toc}{section}{\appendixtocname}I77]J\fiI78S} PX\@resets@ppIRinitialisationqdescompteursdestructureetdesnomsappropris.Celafaitexac- ItementU lammechosequelacommande\appendixstandard.qI79S\newcommand{\@resets@pp}{I80]J\parI81]J\setcounter{section}{0}I82]J\if@chapter@ppI83f\setcounter{chapter}{0}I84f\renewcommand\@chapapp{\appendixname}I85f\renewcommand\thechapter{\@Alph\c@chapter}I86]J\elseI87f\setcounter{subsection}{0}I88f\renewcommand\thesection{\@Alph\c@section}I89]J\fiI90S} appendicesICeci"estlecurdup}/ackageO.oncommenceparlesrinitialisationsfaitesparla Icommande\appendix.Ensuiteons'oGccupedesoptionsfacilesavqantdepasserauxIdicultsU :lesrednitions.qI91S\newenvironment{appendices}{%(56soI92]J\@resets@pp I93]J\if@dotoc@ppN\addappheadtotoc\fiI94]J\if@dopage@ppN\appendixpage\fiqIIlyauneseuleautreoptionserappGortantaustylechapitre,ons'enoGccupe ImaintenantYPetonlaisselavoielibrepGourfairelestylesection.Pourl'optiontitletoGc,IonU rednitlacommande\addcontentsline.qI95]J\if@chapter@pp I96f\if@dotitletoc@ppN\@redotocentry@pp{chapter}\fiI97]J\elseILeresteducoGdeestspciqueaustylesection.T*antquel'onyest,nouspGouvons IaussiU biennirdetraiterl'optiontitletoGc.qI98f\if@dotitletoc@ppN\@redotocentry@pp{section}\fiILe coGdesuivqantimplmentel'optionheader.MencrantuneversionspGcialedeI\sectionmark.qI99f\if@dohead@pp E|100p\def\sectionmark##1{%E|101yu\if@twosideE|102\markboth{\@formatsecmark@pp{##1}}{}E|103yu\elseE|104\markright{\@formatsecmark@pp{##1}}{}E|105yu\fi}E|106f\fiILe8coGdesuivqantimplmentel'optiontitleenrusantaveclacommande\@seccntformat^1|2.qE|107f\if@dotitle@ppE|108p\def\sectionname{\appendixname}E|109p\def\@seccntformat##1{\@ifundefined{##1name}{}{\csnameN##1name\endcsname\}%E|110yu\csnameNthe##1\endcsname\quad}E|111f\fiE|112]J\fi}{}*V?6\@formatsecmark@ppIF*ormateU l'en-ttepGourrednir\sectionmark.E|113S\newcommand{\@formatsecmark@pp}[1]{%E|114]J\MakeUppercase{\appendixname\spaceE|115f\ifnumN\c@secnumdepth>\z@E|116p\thesection\quadE|117f\fiE|118f#1}}*V\@redotocentry@ppIPourpimplmenterl'optiontitletoGc,onrednitlacommande\addcontentsline IquiestutilisepGoura0jouterdesentresdanslaT;oCsҹ.\@redotocentry@pp{ !", cmsy10hse}/ctɸiz}Iraliseq[larednition,avecq[hse}/ctɸi0leq[nomdel'en-tteparticulier(i.e.soitlechapitreIsoitU lasection).E|119S\newcommand{\@redotocentry@pp}[1]{%qIEnregistreladnitionoriginellede\addcontentsline,puiscommencelared-Inition.E|120]J\let\oldacl@pp=\addcontentsline E|121]J\def\addcontentsline##1##2##3{%E|122f\ifthenelse{\equal{##1}{toc}}{%Iffffr E !i-:1Kd'aprs(uneconÒtributiondeDonaldArsenaudanscompt.text.texle13aot1998.(6@soIAjoutU auchierT;oCsҹ,donccontrledelacommandedesectionnement.qE|123p\ifthenelse{\equal{##2}{#1}}{%qILa"commandedesectionnementestlammequecellepasseenargument I\@redotocentry@pp,U oncontinueU alorslarednition.E|124yu\addtocontents{##1}{\protect\contentsline{##2}% E|1256{\appendixname\spaceN##3}{\thepage}}}%IL'en-ttetaitdirentdel'argument:larednitionn'estpasncessaire,on IappGelleU donclacommande\addcontentslineoriginale.E|126p{\oldacl@pp{##1}{##2}{##3}}}%IOn3a0jouteunchierquin'estpaslaT;oC:aucunerednitionn'estrequise,on IappGelleU donclacommande\addcontentslineoriginale.E|127f{\oldacl@pp{##1}{##2}{##3}}}}*VXLaU ndecep}/ackageO.E|128Sh'5" cmmi9=uscAi!֍IRfrences~I[GMS94]tMichelGoGossens,F*rankMittelbach,andAlexanderSamarin.zThe LR&=DZYecti0700ATKޟ&EXtComp}/anion.nAddison-W*esleyU PublishingCompany*,1994.qI[Wil96]tPeter^HR.Wilson.LR&ATKޟ&EXforstandar}/ds:TheLR&ATKޟ&EXp}/ackagelesusertmanual.nNISTU RepGortNISTIR,June1996.IIndex~XNumbGerswritteninitalicrefertothepagewherethecorrespondingentryisIdescribGed,theonesunderlinedtothecodelineofthedenition,theresttotheIcoGdeU lineswheretheentryisused.0mnrSymHbKols ;I\@Alph}m.w}m.}m.}m.}m.}m.}m.}m.}m. ֎85,$88I\@afterheadingǍ}m.w}m.}m.}m. 70I\@afterindentfalse}m. 62I\@chap@pppage,}m.w}m.}m. ֎35,$37$fe ?lI\@chapapplq}m.w}m.}m.}m.}m.}m.}m.}m. 84I\@chapter@ppfalseyB}m.w}m. 5I\@chapter@pptrueIn7,$8,26I\@dohead@ppfalse}m.w}m. 15I\@dohead@pptrue}m.w}m.}m. 20I\@dopage@ppfalse}m.w}m. 16I\@dopage@pptrue}m.w}m.}m. 21I\@dotitle@ppfalseyB}m. 13I\@dotitle@pptrue}m.w}m. 18I\@dotitletoc@ppfalse&14I\@dotitletoc@pptrue t19I\@dotoc@ppfalse}m.w}m.}m. 12I\@dotoc@pptrueǍ}m.w}m.}m.}m. 170ª\@formatsecmark@pp}m. બ}m.w}m.}m.}m. [102,$104,113fe " uª\@ifclassloaded}m.w}m. 711ª\@ifundefined,}m.w}m.}m.}m.}m. 109ª\@knownclass@ppfalse 6ª\@knownclass@pptrueબ}m.w}m.}m.}m.}m.}m.}m.}m.}m.}m. ;711ª\@redotocentry@ppyB}m.બ}m.w}m.}m.}m.}m.}m. @96,$98,119fe "ª\@resets@ppL}m.w}m.}m.}m.}m. ֎79 ֎fe ?l,$92ª\@sec@pppageYu}m.w}m.}m.}m. ֎35,$59$fe ?lª\@seccntformatǍ}m.w}m.}m.}m. 109>_ª\ 2ɍ}m.w}m.}m.}m.}m.}m.}m.}m.}m.}m.}m.}m.}m.}m. 109{Aª\addappheadtotoc}m.w}m. બ}m.w}m.}m.}m.}m.}m.}m. 2,$72$fe ?l T,$930(enffffecbi14403V eccc10002T2ecrm07001HЃ ecti10000qL ectt1000/y& ecsx1000. ecbi1000-]f ecbx1000,&Lt$ffffecbx1440*qL ectt0900)7Lecrm0600( cmsy9'5" cmmi9%, ecti0900$u ecbx0900#. ecrm0900"&ectt0800!X<eccc0800 "ecrm0800D7` ectt1200q% cmsy6K cmsy8 ecrm1200!", cmsy10BCGGecss1728 BGGecti1728UsGGecrm1728 1 ecrm1000 !", cmsy10 b> cmmi10mJ