; TeX output 2001.10.31:1003y? ZvUsGGecrm1728LehpacykageBCGGecss1728caption2!", cmsy10yK ecrm1200HaraldlAxelSommerfeldt2K cmsy8z. ecrm0900axel@hp1.ang-ph,du 10/07/2000. !i-:1KH.A.(Sommerfeldt(1*y?q\usepackage[normalsize]{subfigure} q\usepackage[large]{caption}[Ainsi~vouspGouvezchargezlepackqagecaption2avantGlepackqagesubguremain-[tenantsansproblme,etenfaitc'estl'ordrerecommand.Netenezpascompte[deU cequeditl'anciennedoGcumentationoucelledupackqagesubgure!REn%rsum,lenouveaupackqagecaption2nedonnerapasdersultatsdirentsRpGourU vosdocumentssivouslechargezsimplement(sansoptions).RSi}voustesvraimentintresssparles(sinombreuses!)nouvellespGossibilitsdeRcemRpackqagetotalementrcrit,regardezledoGcumentdetestfourni(f-test2.tex)RpGourU avoiruneidedesnouvellescommandesetpGossibilits.REtBn'hsitezpasenvoyerBuncourrierl'auteurdupackqagesivousavezdesRquestions.YR/!N ecbx12001.1pQuelquesnotes.?..tRSivousutilisezlanouvellecommande\setcaptionwidthpGourforcerlalargeurRabsolue3d'uncaption,vousn'tesplusautorisschanger\captionmarginen-Rsuite!U Utilisezpluttlanouvellecommande\setcaptionmarginpGourlefaire.RLesklonguestables(longtable)tiendrontencorecomptede\LTcapwidth,mmesiRvousforcezvotreproprelargeurvia\setcaptionwidth\setcaptionmargin.PourRvitericeproblme,utilisezlecoGdeci-dessusjusteaprsavoiricharglepackqageRcaption2U :qk\dummycaptionstyle{longtable}{}RouU spGciezsimplementlanouvelleoptiondepackqagelongtable.RCeMpackqageatdveloppGettestaveclesversionssuivqantesd'autrespackqages:'k1qpackqageversionϟ)datekfffdoat91.2cd'1995/03/29 longtable93.15d'1995/06/15rotating92.9d'1995/04/07subgure92.0d'1995/03/06'㍑RPeut-treU fonctionne-t-ilavecdesversionsplusanciennes,pGeut-trepas...REn8toutcas:sivoustesintsssparlesversionsrotated(commesidewaysfigure RouL(sidewaystable)denouveauxottants(dnisaveclepackqageoat),jetezunRcoupWd'ilaupackqagerotoat,quiprovientd'unjeunehommetrstalentueux,Ravec(unstyletrsallemanddansl'crituredesdoGc.enanglais(sijamaisilenRcrit!)U etavecU unetrsgrandegueule-moi:-)$֍R2iRemerciemencts~RJezremercieDavid0V eccc1000Carlisle0gpGoursonaidedansl'crituredusupportdelongtable:RsansU lesmoGdicationsdanssonpackqagececin'auraitpastpossible.(2 %y?R3iLeG\copde(pasvraimenctdocumenct)~U1\\NeedsTeXFormat{LaTeX2e}[1994/12/01] U2\\ProvidesPackage{caption2}[1995/10/09Nv2.0captionpackage(AS)]U3\\typeout{Package:Ncaptionv2.0(BETA)<1995/10/09>(HaraldSommerfeldt)}U4\%U5\%NmessagededtectiondespackagesU6\\let\caption@message\undefinedU7\\newcommand*\caption@package[1]{%U8fJ\ifx\caption@message\undefinedU9o\message{\space\space\space\space\space\space\space\space\spaceR10packagesNdetected:}R11o\let\caption@message\emptyR12fJ\fiR13fJ\message{#1}}R14\%R15\%Ntruc"interne"R16\\newlength\realcaptionwidthR17\\newsavebox\captionboxR18\%R19\%NCoded'initialisation,truc"normal"R20\\newcommand*\captionsize{}R21\\newcommand*\captionfont{\captionsize}R22\\newcommand*\captionlabelfont{}R23\\newcommand*\captionlabeldelim{:}R24\\newdimen\captionlabelsepR25fJ\sbox\captionbox{N}R26fJ\setlength\captionlabelsep{\wd\captionbox}R27\\newdimen\captionmarginR28\\newdimen\captionwidthR29\%Nutilisseulementparlestyledelgende"indent",maisilR30\%Npeuttreutilisdanslesstylesdfinisparl'utilisateurR31\\newdimen\captionindentR32\\newif\ifonelinecaptionsR33\\newif\iftakecaptionwidthR34\%R35\%\newcommand*\setcaptionfont[1]{%R36\% r\def\captionfont{#1}}R37\%\newcommand*\setcaptionlabelfont[1]{%R38\% r\def\captionlabelfont{#1}}R39\\newcommand*\setcaptionmargin[1]{%R40fJ\setlength\captionmargin{#1}%R41fJ\takecaptionwidthfalse}R42\\newcommand*\setcaptionwidth[1]{%R43fJ\setlength\captionwidth{#1}%R44fJ\takecaptionwidthtrue}R45\%R46\%N\newcaptionstyle,\renewcaptionstyle&\defcaptionstyleR47\\newcommand\newcaptionstyle[2]{%R48fJ\expandafter\ifx\csnameNcaption@@#1\endcsname\relax(3\y?R49o\defcaptionstyle{#1}{#2}% R50fJ\elseR51o\PackageError{caption}{CaptionNstyle`#1'alreadydefined}{}%R52fJ\fi}R53\\newcommand\renewcaptionstyle[2]{%R54fJ\expandafter\ifx\csnameNcaption@@#1\endcsname\relaxR55o\PackageError{caption}{CaptionNstyle`#1'undefined}{}%R56fJ\elseR57o\defcaptionstyle{#1}{#2}%R58fJ\fi}R59\\newcommand\defcaptionstyle[2]{%R60fJ\@namedef{caption@@#1}{#2}}R61\\newcommand*\dummycaptionstyle[2]{%R62fJ\defcaptionstyle{#1}{%R63o\expandafter\ifx\csnameNcaption@@\caption@style\expandafter\endcsname%R64$\csnameNcaption@@#1\endcsnameR65y\PackageError{caption}{YouNcan'tusethecaptionstyle`#1'directy}{%R66uTheNcaptionstyle`#1'isonlyadummyanddoesnotreallyexists.%R67u\MessageBreakNYouhavetoredefineit(with\protect\renewcaptionstyle)R68ubeforeNyoucanselect\MessageBreakitwith\protect\captionstyle.}%R69o\elseR70y#2\usecaptionstyle{\caption@style}%R71o\fi}}R72\%R73\%Nstylesdetitrespr-implments,tousaveclestiquettesetR74\%Nlestextessparspar\captionlabeldelimR75\\newcaptionstyle{normal}{\caption@make{normal}}R76\\newcaptionstyle{center}{\caption@make{center}}R77\\newcaptionstyle{flushleft}{\caption@make{flushleft}}R78\\newcaptionstyle{flushright}{\caption@make{flushright}}R79\\newcaptionstyle{centerlast}{\caption@make{centerlast}}R80\\newcaptionstyle{hang}{\caption@make{hang}}R81\\newcaptionstyle{indent}{\caption@make{indent}}R82\%R83\%N\captionstyleR84\\newcommand*\captionstyle[1]{%R85fJ\expandafter\ifx\csnameNcaption@@#1\endcsname\relaxR86o\PackageError{caption}{UndefinedNcaptionstyle`#1'}{}%R87fJ\elseR88o\def\caption@style{#1}%R89fJ\fi}R90\%R91\%NOptionsR92\\DeclareOption{normal}{\captionstyle{normal}}R93\\DeclareOption{center}{\captionstyle{center}}R94\\DeclareOption{flushleft}{\captionstyle{flushleft}}R95\\DeclareOption{flushright}{\captionstyle{flushright}}R96\\DeclareOption{centerlast}{\captionstyle{centerlast}}R97\\DeclareOption{anne}{\ExecuteOptions{centerlast}}R98\\DeclareOption{hang}{\captionstyle{hang}}(4"͠y?R99\\DeclareOption{isu}{\ExecuteOptions{hang}} N|100\\DeclareOption{indent}{\captionstyle{indent}}N|101\%N|102\\DeclareOption{oneline}{\onelinecaptionstrue}N|103\\DeclareOption{nooneline}{\onelinecaptionsfalse}N|104\%N|105\\DeclareOption{scriptsize}{\renewcommand*\captionsize{\scriptsize}}N|106\\DeclareOption{footnotesize}{\renewcommand*\captionsize{\footnotesize}}N|107\\DeclareOption{small}{\renewcommand*\captionsize{\small}}N|108\\DeclareOption{normalsize}{\renewcommand*\captionsize{\normalsize}}N|109\\DeclareOption{large}{\renewcommand*\captionsize{\large}}N|110\\DeclareOption{Large}{\renewcommand*\captionsize{\Large}}N|111\%N|112\\DeclareOption{up}{\renewcommand*\captionlabelfont{\upshape}}N|113\\DeclareOption{it}{\renewcommand*\captionlabelfont{\itshape}}N|114\\DeclareOption{sl}{\renewcommand*\captionlabelfont{\slshape}}N|115\\DeclareOption{sc}{\renewcommand*\captionlabelfont{\scshape}}N|116\\DeclareOption{md}{\renewcommand*\captionlabelfont{\mdseries}}N|117\\DeclareOption{bf}{\renewcommand*\captionlabelfont{\bfseries}}N|118\\DeclareOption{rm}{\renewcommand*\captionlabelfont{\rmfamily}}N|119\\DeclareOption{sf}{\renewcommand*\captionlabelfont{\sffamily}}N|120\\DeclareOption{tt}{\renewcommand*\captionlabelfont{\ttfamily}}N|121\%N|122\\DeclareOption{boxed}{\AtEndOfPackage{%N|123fJ\ifx\caption@@ruled\undefinedN|124o\PackageWarningNoLine{caption}{%N|125yOptionN`boxed'issetbutthereisno`float'package\MessageBreakN|126yaroundNhere,sothisoptionwillbetotallyignored}N|127fJ\elseN|128o\dummycaptionstyle{boxed}{}%N|129fJ\fi}}N|130\\DeclareOption{ruled}{\AtEndOfPackage{%N|131fJ\ifx\caption@@ruled\undefinedN|132o\PackageWarningNoLine{caption}{%N|133yOptionN`ruled'issetbutthereisno`float'package\MessageBreakN|134yaroundNhere,sothisoptionwillbetotallyignored}N|135fJ\elseN|136o\dummycaptionstyle{ruled}{\onelinecaptionsfalse\setcaptionmargin{0pt}}%N|137fJ\fi}}N|138\%N|139\\DeclareOption{longtable}{\AtEndOfPackage{%N|140fJ\ifx\caption@@longtable\undefinedN|141o\PackageWarningNoLine{caption}{%N|142yOptionN`longtable'issetbutthereisno`longtable'package\MessageBreakN|143yaroundNhere,sothisoptionwillbetotallyignored}N|144fJ\elseN|145o\dummycaptionstyle{longtable}{}%N|146fJ\fi}}N|147\%N|148\\DeclareOption*{\AtEndOfPackage{%(5-y?N|149fJ\InputIfFileExists{\CurrentOption.caption}{}{% N|150o\PackageError{caption}{FileN`\CurrentOption.caption'notfound}{%N|151oYouNselectedtheunknownpackageoption`\CurrentOption',soIN|152othoughtNyouwantto\MessageBreakN|153oinputNthedefinitionfile`\CurrentOption.caption'hereN|154o--Nbutthereisnoone!}}}}N|155\%N|156\\ExecuteOptions{normal,oneline}N|157\\ProcessOptionsN|158\%N|159\%N\@makecaptionN|160\\renewcommand\@makecaption[2]{%N|161fJ\vskip\abovecaptionskipN|162fJ\realcaptionwidth\linewidthN|163fJ\def\captionlabel{#1}%N|164fJ\def\captiontext{#2}%N|165fJ\usecaptionstyle{\caption@style}%N|166fJ\vskip\belowcaptionskip}N|167\%N|168\%NAidespourlesstylesdecaptiondfinisparl'utilisateurN|169\\newcommand*\caption@canterr[1]{%N|170fJ\PackageError{caption}{YouNcan'tuse\protect#1N|171oinNnormaltext}{Theusageof\protect#1isonlyN|172oallowedNinsidecodedeclaredwith\MessageBreak\protect\defcaptionstyle,N|173o\protect\newcaptionstyleN\spaceor\protect\renewcaptionstyle.}}N|174\\newcommand\onelinecaption[2]{%N|175fJ\ifx\captiontext\undefinedN|176o\caption@canterr{\onelinecaption}%N|177fJ\elseN|178o\def\caption@temp{#2}%N|179o\ifonelinecaptionsN|180y\sbox\captionbox{#1}%N|181y\ifdim\wd\captionboxN>\realcaptionwidthN|182u\caption@tempN|183y\elseN|184u{\centering\usebox{\captionbox}\par}%N|185y\fiN|186o\elseN|187y\caption@tempN|188o\fiN|189o\let\caption@temp\undefinedN|190fJ\fi}N|191\\newcommand*\usecaptionmargin{%N|192fJ\ifx\captiontext\undefinedN|193o\caption@canterr{\usecaptionmargin}%N|194fJ\elseN|195o\iftakecaptionwidthN|196y\leftskip\realcaptionwidthN|197y\advance\leftskipNby-\captionwidthN|198y\divide\leftskipNby2(69Ny?N|199y\rightskip\leftskip N|200y\realcaptionwidth\captionwidthN|201o\elseN|202y\leftskip\captionmarginN|203y\rightskip\captionmarginN|204y\advance\realcaptionwidthNby-2\captionmarginN|205o\fiN|206fJ\fi}N|207\\newcommand*\usecaptionstyle[1]{%N|208fJ\ifx\captiontext\undefinedN|209o\caption@canterr{\usecaptionstyle}%N|210fJ\elseN|211o\@ifundefined{caption@@#1}%N|212y{\PackageError{caption}{CaptionNstyle`#1'undefined}{}}%N|213y{\@nameuse{caption@@#1}}N|214fJ\fi}N|215\%N|216\%Ncodequivalentpournormal,center,centerlast,hangetindentN|217\\newcommand*\caption@make[1]{%N|218fJ\usecaptionmargin\captionfontN|219fJ\def\caption@label{%N|220o{\captionlabelfont\captionlabel\captionlabeldelim}%N|221o\hskip\captionlabelsep}%N|222fJ\onelinecaption{\caption@label\captiontext}%N|223o{\@nameuse{caption@@@#1}}}N|224\%N|225\%Nlesstylesdetitrespr-implmentsN|226\\newcommand*\caption@@@normal{%N|227fJ\caption@label\captiontext\par}N|228\\newcommand*\caption@@@center{%N|229fJ\parbox[t]{\realcaptionwidth}{\centeringN|230fJ\caption@label\captiontext\par}}%N|231\\newcommand*\caption@@@flushleft{%N|232fJ\parbox[t]{\realcaptionwidth}{\raggedrightN|233fJ\caption@label\captiontext\par}}%N|234\\newcommand*\caption@@@flushright{%N|235fJ\parbox[t]{\realcaptionwidth}{\raggedleftN|236fJ\caption@label\captiontext\par}}%N|237\\newcommand*\caption@@@centerlast{%N|238fJ\advance\leftskipNby0ptplus1fil%N|239fJ\advance\rightskipNby0ptplus-1fil%N|240fJ\parfillskip0ptNplus2fil%N|241fJ\caption@label\captiontext\par}N|242\\newcommand*\caption@@@hang{%N|243fJ\sbox\captionbox{\caption@label}%N|244fJ\hangindent\wd\captionbox\noindentN|245fJ\usebox\captionbox\captiontext\par}N|246\\newcommand*\caption@@@indent{%N|247fJ\hangindent\captionindent\noindentN|248fJ\caption@label\captiontext\par}(7By?RPriseenchargedupack@ age1} ecsx1200oattN|249\\ifx\floatc@plain\undefined N|250\\elseN|251fJ\caption@package{float}N|252\%N|253\%Ninterfacepackagefloat->packagecaptionN|254fJ\newcommand\caption@floatc[3]{%N|255o\realcaptionwidth\linewidthN|256o\def\captionlabel{#2}%N|257o\def\captiontext{#3}%N|258o\usecaptionstyle{#1}}N|259\%N|260\%NLestyleplaindesflottantsutilisemaintenantlestyledecaptionpr-implment鎡N|261fJ\renewcommand\floatc@plain{\caption@floatc{\caption@style}}N|262\%N|263\%Nlestyle"boxed"desflottants,aussi(maispeuttremodifieravec\renewcaptionstyle)N|264fJ\dummycaptionstyle{boxed}{\def\captionlabelfont{\bfseries}}N|265fJ\newcommand\floatc@boxed{\caption@floatc{boxed}}N|266\%Nmaintenant,ilfautseulementencoreseproccuperqueleschangementsN|267\%soientNaussiprisencomptedans\fs@boxed(aulieudefloatc@plain)...N|268fJ\let\caption@boxed\fs@boxedN|269fJ\renewcommand\fs@boxed{\let\floatc@plain\floatc@boxed\caption@boxed}N|270\%N|271\%Nlestyle"ruled"desflottantsfontionneheureusementsansproblmeN|272fJ\newcaptionstyle{ruled}{{\bfseries\captionlabel}N\captiontext\par}N|273fJ\renewcommand*\floatc@ruled{\caption@floatc{ruled}}N|274\%N|275\\fi*VRPriseenchargedupack@ agelongtableN|276\\ifx\LT@makecaption\undefinedN|277\\elseN|278fJ\caption@package{longtable}N|279fJ\dummycaptionstyle{longtable}{\setcaptionwidth\LTcapwidth}N|280fJ\renewcommand\LT@makecaption[3]{%N|281o\LT@mcol\LT@colsNc{\hboxto\z@{\hss\parbox[t]\linewidth{%N|282o\realcaptionwidth\linewidthN|283o\ifx#1\@gobbleN|284y\def\captionlabel{}%N|285y\def\captionlabeldelim{}%N|286y\captionlabelsep\z@N|287o\elseN|288y\def\captionlabel{#2}%N|289o\fiN|290o\def\captiontext{#3}%N|291o\usecaptionstyle{longtable}%N|292o\endgraf\vskip\baselineskip}%N|293o\hss}}}N|294\\fi(8 LRy?RPriseenchargedupack@ agesubguretN|295\\newcommand*\addtosubcaption[1]{} N|296\\@ifundefined{@makesubfigurecaption}{}{%N|297fJ\caption@package{subfigure}PX\subcapsize N|298fJ\newcommand*\subcapstyle[1]{%N|299o\expandafter\ifx\csnameNcaption@@#1\endcsname\relaxN|300y\PackageError{caption}{UndefinedNcaptionstyle`#1'}{}%N|301o\elseN|302y\def\caption@substyle{#1}%N|303o\fi}RDtectionU de\caption@substyle. N|304fJ\subcapstyle{normal}N|305fJ\ifsubcaphangN|306o\subcapstyle{hang}N|307fJ\fiN|308fJ\ifsubcapcenterN|309o\subcapstyle{center}N|310fJ\fiN|311fJ\ifsubcapcenterlastN|312o\subcapstyle{centerlast}N|313fJ\fi RNOTE:\subfigcapmarginn_'estMp}/asunelongueur,c'estunecommande.Donc R\subfigcapwidthU estaussiunecommande!N|314fJ\newif\iftakesubfigcapwidthN|315fJ\newcommand*\subfigcapwidth{0pt}N|316\%Nseulementutilisparlestyle"indent",maispeut-treutilepourN|317\%Ndesstylesdfinispasl'utilisateur.N|318fJ\newlength\subcapindent\setsubcapmargin k \setsubcapwidthN|319fJ\newcommand*\setsubcapmargin[1]{%N|320o\renewcommand*\subcapfigmargin{#1}%N|321o\takesubfigcapwidthfalse}N|322fJ\newcommand*\setsubcapwidth[1]{%N|323o\renewcommand*\subcapfigwidth{#1}%N|324o\takesubfigcapwidthtrue}N|325fJ\renewcommand\@makesubfigurecaption[2]{%N|326o\realcaptionwidth\@tempdimaN|327o\def\captionlabel{#1}%N|328o\def\captiontext{#2}%N|329o\let\captionfont\subcapsizeN|330o\let\captionlabelfont\relaxN|331o\let\captionlabeldelim\emptyN|332o\captionlabelsep0ptN|333o\ifsubcapnooneline\onelinecaptionsfalse\else\onelinecaptionstrue\fiN|334o\iftakesubfigcapwidth\takecaptionwidthtrue\else\takecaptionwidthfalse\fi(9 Vy?N|335o\setlength\captionmargin{\subfigcapmargin}% N|336o\setlength\captionwidth{\subfigcapwidth}%N|337o\captionindent\subcapindentN|338o\hbox{\parbox[t]\@tempdima{\strut\usecaptionstyle{\caption@substyle}}}}*VN|339fJ\renewcommand*\addtosubcaption[1]{%N|340o\let\caption@makesubfigurecaption\@makesubfigurecaptionN|341o\renewcommand\@makesubfigurecaption[2]{%N|342y#1\caption@makesubfigurecaption}N|343o\let\@makesubtablecaption\@makesubfigurecaption}}YRNettoyagetN|344\\ifx\caption@message\undefinedN|345\\else\message{^^J}\let\caption@message\undefined\fiN|346\\let\caption@package\undefinedN|347\\let\caption@subcapsize\undefinedP10 _$y?RRfrences~R[1]aAnselmU LingnaZu/)ڹ:U 2^ ecsl1000AnImprovedU EnvironmentforFloats,1995/03/25qR[2]aSebastianRahtz%andLeonorBarrZoca1 :Astyleoptionforrotatedob0jectsin aLf3_ecsl0700AzTUY&E9X,U 1994/10/02R[3]aHaraldU AxelSommerfeldtI:Therotoatpackqage,1995/03/30R[4]aStevenU DouglasCochran34D:Thesubgurepackqage,1995/03/06R[5]aMichel&Goossens1,&F*rankMittelbaZchAjandAlexanderSamarin/PV:"TheLfAzTUY&E9XaCompanion,nAddison-W*esley,U Reading,Massachusetts,1994.R[6]aAnneTBrZggemann-Kleinf:TEinfhrungindieDokumentverarbGeitung,TB.G.aT*eubner,U Stuttgart,1989R[7]aHelmutmKZopka%v:mLfAzTUY&E9XErweiterungsmglichkeiten,3.bGerarbeitetemAuflage,aAddison-W*esley,U Bonn,1991!֍RChangeG\History~Rv1.0 aGeneral$:Premirev