diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/lifia-th |
Initial commit
Diffstat (limited to 'macros/latex/contrib/lifia-th')
-rw-r--r-- | macros/latex/contrib/lifia-th/0_taper_make_install_pour_installer | 0 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/LISEZ.MOI | 144 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/Makefile | 115 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/gglo.ist | 64 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/gind.ist | 62 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/lifia-th.dtx | 1789 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/lifia-th.ins | 69 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/lifia-th.ist | 37 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/lifia-th.pdf | bin | 0 -> 162119 bytes | |||
-rw-r--r-- | macros/latex/contrib/lifia-th/test-draft.ps | 1116 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/test-draft.texf | 282 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/test-lifia-th.ps | 1668 | ||||
-rw-r--r-- | macros/latex/contrib/lifia-th/test-lifia-th.texf | 451 |
13 files changed, 5797 insertions, 0 deletions
diff --git a/macros/latex/contrib/lifia-th/0_taper_make_install_pour_installer b/macros/latex/contrib/lifia-th/0_taper_make_install_pour_installer new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/macros/latex/contrib/lifia-th/0_taper_make_install_pour_installer diff --git a/macros/latex/contrib/lifia-th/LISEZ.MOI b/macros/latex/contrib/lifia-th/LISEZ.MOI new file mode 100644 index 0000000000..5b63cd5329 --- /dev/null +++ b/macros/latex/contrib/lifia-th/LISEZ.MOI @@ -0,0 +1,144 @@ +1.Introduction +-------------- + + La classe lifia-th est definie pour produire une these en + francais. Vous trouverez ici les elements necessaire a son + utilisation. + + Toutefois, je vous recommande de lire l'intro de lifia-th.dvi, + car elle est peut-etre plus a jour que ce fichier. + + Pour installer, tapez `make install' (sous reserve que vous ayez + GNU Make). + + Attention : evitez d'utiliser le style french qui redefinit tout ! + + Merci a Jaime Sichman, le grand beta-testeur ;-) + +2. Les options +-------------- + +Les styles pris par defaut sont : + +- a4paper : comme taille de papier. Sont aussi definies les options + a5paper, b5paper, legalpaper, executivepaper ainsi que landscape. + +- 11pt :comme taille de caracteres. Les tailles 10pt et 12pt sont aussi + possibles. + +- twoside :pour une impression recto-verso (oneside est aussi possible) ; + +- onecolumn : une seule colonne par page (twocolumn est aussi possible) ; + + -final :qui demande la version finale. Dans le cas de l'option draft, + le texte est modifie comme suit : + 1.une page de titre simplifiee est produite (titre, auteur et date) ; + 2.un pav'e noir est produit en marge pour les *full hbox ; + 3.la date est mise en bas de page ; + 4.si l'option draftindex est choisie, une note en marge donne + les entrees de l'index ; + 5.si l'option draftbib est choisie, une note marginale est + posee pour toute reference bibliographique non trouvee et + toutes les commandes \cite sont listees dans l'index sous + l'entree <<bibliographie>> ; + 6.neanmoins, la pagination reste la meme. + +- nodate : ne met pas la date de soutenance sur la page de garde de la version + finale ; + +- openright :afin que les chapitres commencent sur une page de droite + dans le cas recto-verso. L'option contraire est openany. + +- frenchdp : pour avoir un espacement correct avec les ponctuations + doubles (;:!?). Comme cela pose des problemes de placement des + figures avec psfrag, je le laisse en option. + +En plus de ces options, il est possible de preciser : + +- leqno :pour numeroter les equations a gauche ; + +- fleqn :pour aligner a gauche les environnements mathematiques ; + +- openbib : pour avoir une bibliographie "ouverte" (i.e. ou les + references sont divisees en paragraphes). + +isolatin1, n'est pas pris, car incompatible avec de nombreux +packages (p.ex. float.sty) + + +3. La presentation du document +----------------------------- + + La page de garde finale est comme suit : + + +-----------------------------------------------+ + | ^ | + | SautHaut | + | v | + | THÈSE (huge) | + | ^ | + | 0,5 cm | + | v | + | presentee par | + | ^ | + | 0,5 cm | + | v | + | <auteur> (Large) | + | ^ | + | 0,5 cm | + | v | + | pour obt. le titre de Docteur | + | de l'Inst. Nat. Pol. de Gre. | + | (Arr. min. du 23 nov. 88) | + | Specialite : informatique | + | ^ | + | vfill | + | v | + | <titre> (huge) | + | ^ | + | vfill | + | v | + | <jury> | + | ^ | + | SautBas | + | v | + | These preparee au sein du LIFIA (small) | + +-----------------------------------------------+ + + En plus des champs \author et \title, nous avons defini \jury. + Les longueurs \SautHaut et \SautBas peuvent etre redefinies pour + adapter la mise-en-page. + + Le reste du document est fortement inspire de la classe + report, a l'exception des details suivants : + - les paragraphes sont tous indentes (pour suivre la + typographie francaise) ; + - les en-tetes sont definis de la maniere suivante : + + dans le cas de l'impression recto-verso : a gauche, la page + et le chapitre, et a droite, la section et la page. + + dans le cas recto seul : on a le chapitre et la page. + La commande \pagestyle{headings} est prise par defaut. + - l'index commence sur une page de droite. De plus, on peut + utiliser le fichier de style gind.ist pour le + produire. Une bonne methode pour introduire l'index est d'utiliser + la nouvelle commande de \LaTeXe : + \IfFileExists{./<fichier>.ind}{\input{<fichier>.ind}}{} + - la conclusion peut etre donnee par la commande \conclusion qui laisse + un espace supplementaire dans le sommaire ; + - le resume : en plus de la commande \abstract, nous + definissons \resume qui donne un paragraphe intitule ``Resume''. + +4. La numerotation des pages +--------------------------- + + Deux commandes supplementaires permettent de changer la numerotation + des pages \frontmatter qui numerote en romain et \mainmatter qui + numerote en arabe. En toute logique, elles peuvent etre utilisees + pour distinguer la partie ``avant'' (remerciements, tables, etc) du + contenu reel de la these. + +5. Un exemple +------------- + + Le fichier test-lifia-th.{texf,ps} donne un exemple + d'utilisation de la classe lifia-th. diff --git a/macros/latex/contrib/lifia-th/Makefile b/macros/latex/contrib/lifia-th/Makefile new file mode 100644 index 0000000000..e172ec5817 --- /dev/null +++ b/macros/latex/contrib/lifia-th/Makefile @@ -0,0 +1,115 @@ +## Makefile pour la classe lifia-th +## +## Utilise GNU Make et nécessite `makeindex' et `bibtex' +## +## Tapez `make install' pour installer la classe. +## +## Pour créer une autre classe, il suffit de changer la variable PREFIX +## + +# version +VERSION = "2.0" + +# logiciels nécessaires +# +LATEX = latex2e +RM_FORCE = rm -f +INDEXMAKER = makeindex +BIBTEX = bibtex +DVIPS = dvips + +# préfixe +# +PREFIX = lifia-th + +# répertoires d'installation +# +INSTDIR = ./$(PREFIX) +TEXFORMATSDIR = $(HOME)/TEX/FORMATS + +# fichiers de la distribution +# +DISTFILES = 0_taper_make_install_pour_installer \ + LISEZ.MOI \ + Makefile \ + gglo.ist gind.ist $(PREFIX).ist \ + $(PREFIX).dtx $(PREFIX).ins $(PREFIX).dvi\ + test-draft.ps test-draft.texf \ + test-$(PREFIX).ps test-$(PREFIX).texf \ + makeindex-2.12wp.patch.tar + +# commande pour créer le fichier tar +# +TARCMD = -C .. $(INSTDIR)/0_taper_make_install_pour_installer \ + -C .. $(INSTDIR)/LISEZ.MOI \ + -C .. $(INSTDIR)/Makefile \ + -C .. $(INSTDIR)/gglo.ist \ + -C .. $(INSTDIR)/gind.ist \ + -C .. $(INSTDIR)/$(PREFIX).ist \ + -C .. $(INSTDIR)/$(PREFIX).dtx \ + -C .. $(INSTDIR)/$(PREFIX).ins \ + -C .. $(INSTDIR)/$(PREFIX).dvi\ + -C .. $(INSTDIR)/test-draft.ps \ + -C .. $(INSTDIR)/test-draft.texf \ + -C .. $(INSTDIR)/test-$(PREFIX).ps \ + -C .. $(INSTDIR)/test-$(PREFIX).texf \ + -C .. $(INSTDIR)/makeindex-2.12wp.patch.tar + +# commande d'installation +# +install : $(PREFIX).cls $(PREFIX).dvi + @echo + @echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + @echo + @echo "L'installation est terminée." + @echo + @echo "Le fichier $(PREFIX).dvi contient la doc de la classe," + @echo "et test-$(PREFIX).* contient un exemple." + @echo + @echo "Je vous conseille *fortement* de lire l'intro de la doc (sinon," + @echo " pourquoi la faire ??)." + @echo + @echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + @echo + +# commande pour créer une distribution +# +dist : $(DISTFILES) + /usr/bin/tar -cvf ../$(PREFIX)-$(VERSION).tar $(TARCMD) + gzip -f ../$(PREFIX)-$(VERSION).tar + +# commandes diverses +# +%.cls : %.dtx %.ins + $(RM_FORCE) $@ + $(LATEX) $*.ins + +%.dvi : %.dtx + $(LATEX) $< + $(INDEXMAKER) -s ./gglo.ist -o $*.gls $*.glo + $(INDEXMAKER) -s gind.ist $*.idx + $(LATEX) $< + $(LATEX) $< + +%.dvi : %.texf $(PREFIX).cls + -$(LATEX) $< + -$(INDEXMAKER) -s ./$(PREFIX).ist $*.idx + -$(BIBTEX) $* + -$(LATEX) $< + -$(LATEX) $< + +%.dvis : %.texf $(PREFIX).cls + $(LATEX) $< + +%.ps : %.dvi %.texf + $(DVIPS) $< -o $@ + + +%.imp : %.dvi + $(DVIPS) $< + +clean : + $(RM_FORCE) *~ *.aux *.idx *.log *.log.fig *.blg *.ilg *.glo + +cleandist : + $(RM_FORCE) $(DISTFILES) diff --git a/macros/latex/contrib/lifia-th/gglo.ist b/macros/latex/contrib/lifia-th/gglo.ist new file mode 100644 index 0000000000..1687308be2 --- /dev/null +++ b/macros/latex/contrib/lifia-th/gglo.ist @@ -0,0 +1,64 @@ +%% +%% This is file `gglo.ist', generated +%% on <1994/8/4> with the docstrip utility (2.2h). +%% +%% The original source files were: +%% +%% doc.dtx (with options: `gglo') +%% +%% This file is part of LaTeX2e. +%% ----------------------------- +%% +%% Copyright (C) 1992-1994 Frank Mittelbach. All rights reserved. +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +%% Package `doc' to use with LaTeX 2e +%% Copyright (C) 1989-1994 Frank Mittelbach, all rights reserved. +%% This is a MAKEINDEX style file which should be used to +%% generate the formatted change history for use with the doc +%% package. The TeX commands used below are defined in +%% doc.sty. The commands for MAKEINDEX like `level' +%% `item_x1' are described in `` Makeindex, A General +%% Purpose, Formatter-Independent Index Processor'' by +%% Pehong Chen. + +actual '=' +quote '!' +level '>' +item_x1 "\\efill \n \\subitem " +item_x2 "\\ " +delim_0 "\\pfill " +delim_1 "\\pfill " +delim_2 "\\pfill " +% The next lines will produce some warnings when +% running Makeindex as they try to cover two different +% versions of the program: +lethead_prefix "{\\bfseries\\hfil " +lethead_suffix "\\hfil}\\nopagebreak\n" +lethead_flag 0 +heading_prefix "{\\bfseries\\hfil " +heading_suffix "\\hfil}\\nopagebreak\n" +headings_flag 0 +preamble +"\n \\begin{theglossary} \n + \\makeatletter\\scan@allowedfalse\n" +postamble +"\n\n \\end{theglossary}\n" +keyword "\\glossaryentry" +%% +%% End of file `gglo.ist'. diff --git a/macros/latex/contrib/lifia-th/gind.ist b/macros/latex/contrib/lifia-th/gind.ist new file mode 100644 index 0000000000..0e9c91e7f1 --- /dev/null +++ b/macros/latex/contrib/lifia-th/gind.ist @@ -0,0 +1,62 @@ +%% +%% This is file `gind.ist', generated +%% on <1994/8/4> with the docstrip utility (2.2h). +%% +%% The original source files were: +%% +%% doc.dtx (with options: `gind') +%% +%% This file is part of LaTeX2e. +%% ----------------------------- +%% +%% Copyright (C) 1992-1994 Frank Mittelbach. All rights reserved. +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +%% Package `doc' to use with LaTeX 2e +%% Copyright (C) 1989-1994 Frank Mittelbach, all rights reserved. +%% This is a MAKEINDEX style file which should be used to +%% generate the formatted index for use with the doc +%% package. The TeX commands used below are defined in +%% doc.sty. The commands for MAKEINDEX like `level' +%% `item_x1' are described in `` Makeindex, A General +%% Purpose, Formatter-Independent Index Processor'' by +%% Pehong Chen. + +actual '=' +quote '!' +level '>' +preamble +"\n \\begin{theindex} \n \\makeatletter\\scan@allowedfalse\n" +postamble +"\n\n \\end{theindex}\n" +item_x1 "\\efill \n \\subitem " +item_x2 "\\efill \n \\subsubitem " +delim_0 "\\pfill " +delim_1 "\\pfill " +delim_2 "\\pfill " +% The next lines will produce some warnings when +% running Makeindex as they try to cover two different +% versions of the program: +lethead_prefix "{\\bfseries\\hfil " +lethead_suffix "\\hfil}\\nopagebreak\n" +lethead_flag 1 +heading_prefix "{\\bfseries\\hfil " +heading_suffix "\\hfil}\\nopagebreak\n" +headings_flag 1 +%% +%% End of file `gind.ist'. diff --git a/macros/latex/contrib/lifia-th/lifia-th.dtx b/macros/latex/contrib/lifia-th/lifia-th.dtx new file mode 100644 index 0000000000..1f9b3643dc --- /dev/null +++ b/macros/latex/contrib/lifia-th/lifia-th.dtx @@ -0,0 +1,1789 @@ +% \iffalse meta-comment +% +% Ce "package" fournit une classe thèse. +% +% Il est basé d'une part sur la classe "report", d'autre part sur le style +% thèse d'un auteur inconnu. +% +% Il est fourni tel quel, ce n'est pas de ma faute si vous plantez votre +% thèse ;-) +% +% Si vous changez ce fichier, vous le faites à vos dépends ... +% +% \fi +% +% +% \CheckSum{2005} +% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +% +% \changes{v1.0b}{95/01/23}{Premiers pas ...} +% \changes{v1.0}{95/02/20}{Ça devrait aller !} +% \changes{v1.1}{95/04/12}{Qq modifs.} +% \changes{v1.2}{95/04/20}{Ajouté les césures.} +% \changes{v1.3}{95/06/20}{Éliminé l'ISO, ajouté des options.} +% \changes{v2.0}{95/07/01}{Remise à jour des manuels. Nouveau patch de +% Makeindex} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \iffalse meta-comment +% +% Things NOT to index +% +% \fi +% +% \DoNotIndex{\',\.,\@M,\@addtoreset,\@afterheading,\@esphack,\@index} +% +% \DoNotIndex{\arraycolsep,\arrayrulewidth,\c@page,\columnseprule,\columnsep,\columnwidth} +% \DoNotIndex{\dotfill,\dotfil,\efill,\endtrivlist,\enskip,\fbox} +% +% \DoNotIndex{\footnotesize,\footnoterule,\hfill,\hfil,\ifodd,\ifscan@allowed} +% \DoNotIndex{\ignorespaces,\indexentry,\leaders,\makebox,\marginpar} +% \DoNotIndex{\newsavebox,\newtheorem,\nopagebreak,\oddsidemargin} +% \DoNotIndex{\oldtextwidth,\oldoddmargin,\oldtextheight} +% \DoNotIndex{\pagestyle,\pfill,\protected@write,\rule,\sectionmark,\string} +% \DoNotIndex{\strut,\tabbingsep,\tabcolsep,\textwidth,\textheight} +% \DoNotIndex{\tmpleftmark,\tmprightmark,\trivlist,\unskip,\usebox} +% \DoNotIndex{\@arabic,\@author,\@beginparpenalty,\@biblabel,\@centercr,\@chapapp} +% \DoNotIndex{\@chapter,\@date,\@dblfloat,\@dotsep,\@dottedtocline,\@empty} +% \DoNotIndex{\@endparpenalty,\@endpart,\@evenfoot,\@evenhead,\@float,\@fontswitch} +% \DoNotIndex{\@gobble,\@gobbletwo,\@highpenalty,\@idxitem,\@itempenalty,\jurybox} +% \DoNotIndex{\@latex@warning,\@lowpenalty,\@m,\@makecaption,\@makechapterhead,\@makefnmark} +% \DoNotIndex{\@makefntext,\@makeschapterhead,\@maketitle,\@medpenalty,\@minipagefalse,\@minus} +% \DoNotIndex{\@mkboth,\@mparswitchfalse,\@mparswitchtrue,\@mpfootins,\@ne,\@nobreakfalse} +% \DoNotIndex{\@nobreaktrue,\@noitemerr,\@nomath,\@oddfoot,\@oddhead,\@openbibfalse} +% \DoNotIndex{\@openbibtrue,\@openrightfalse,\@openrighttrue,\@part,\@plus,\@pnumwidth} +% \DoNotIndex{\@ptsize,\@restonecolfalse,\@restonecoltrue,\@schapter,\@spart,\@startsection} +% \DoNotIndex{\@starttoc,\@tempboxa,\@tempdima,\@tempswafalse,\@tempswatrue,\@title} +% \DoNotIndex{\@tocrmarg,\@topnewpage,\@topnum,\@twocolumnfalse,\@twocolumntrue,\@twosidefalse} +% \DoNotIndex{\@twosidetrue,\\,\^,\`,\ ,\abovecaptionskip} +% \DoNotIndex{\addcontentsline,\addpenalty,\addtocontents,\addtolength,\addvspace,\advance} +% \DoNotIndex{\Alph,\alph,\arabic,\ast,\baselinestretch,\begin} +% \DoNotIndex{\begingroup,\belowcaptionskip,\bf,\bfseries,\bibindent,\bottomfraction} +% \DoNotIndex{\box,\bullet,\c@figure,\c@secnumdepth,\c@table,\c@tocdepth} +% \DoNotIndex{\cal,\cdot,\centering,\chaptermark,\cleardoublepage,\clearpage} +% \DoNotIndex{\clubpenalty,\col@number,\day,\dblfloatpagefraction,\dbltopfraction,\DeclareOldFontCommand} +% \DoNotIndex{\DeclareOption,\DeclareRobustCommand,\def,\descriptionlabel,\doublerulesep,\else} +% \DoNotIndex{\end,\end@dblfloat,\end@float,\endgroup,\endlist,\everypar} +% \DoNotIndex{\ExecuteOptions,\ext@figure,\ext@table,\fboxrule,\fboxsep,\fi} +% \DoNotIndex{\filedate,\fileversion,\floatpagefraction,\flushbottom,\fnum@figure,\fnum@table} +% \DoNotIndex{\footins,\fps@figure,\fps@table,\ftype@figure,\ftype@table,\gdef} +% \DoNotIndex{\global,\hangindent,\hbox,\hfil,\hrule,\hrulefill} +% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\Huge,\huge} +% \DoNotIndex{\if@compatibility,\if@restonecol,\if@tempswa,\ifcase,\ifdim,\ifnum} +% \DoNotIndex{\indexspace,\input,\interlinepenalty,\it,\item,\itemindent} +% \DoNotIndex{\itemsep,\itshape,\kern,\l@chapter,\l@figure,\l@paragraph} +% \DoNotIndex{\l@part,\l@section,\l@subparagraph,\l@subsection,\l@subsubsection,\l@table} +% \DoNotIndex{\labelenumi,\labelenumii,\labelenumiii,\labelenumiv,\labelitemi,\labelitemii} +% \DoNotIndex{\labelitemiii,\labelitemiv,\labelsep,\labelwidth,\LARGE,\Large} +% \DoNotIndex{\large,\leavevmode,\leftmargin,\leftmargini,\leftmarginii,\leftmarginiii} +% \DoNotIndex{\leftmarginiv,\leftmarginv,\leftmarginvi,\leftmark,\leftskip,\let} +% \DoNotIndex{\lineskip,\list,\listparindent,\long,\m@ne,\m@th} +% \DoNotIndex{\makelabel,\markboth,\markright,\mathbf,\mathcal,\mathit} +% \DoNotIndex{\mathnormal,\mathrm,\mathsf,\mathtt,\mit,\month} +% \DoNotIndex{\newblock,\newcommand,\newcounter,\newdimen,\newenvironment,\newif} +% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\normalfont,\normallineskip} +% \DoNotIndex{\normalsize,\null,\number,\numberline,\onecolumn,\or} +% \DoNotIndex{\overfullrule,\p@,\p@enumii,\p@enumiii,\p@enumiv,\pagenumbering} +% \DoNotIndex{\paperheight,\paperwidth,\par,\paragraph,\parfillskip,\parindent} +% \DoNotIndex{\parsep,\parskip,\part,\penalty,\ProcessOptions,\protect} +% \DoNotIndex{\ProvidesClass,\raggedbottom,\raggedright,\refstepcounter,\relax,\renewcommand} +% \DoNotIndex{\reset@font,\rightmargin,\rightmark,\rightskip,\rm,\rmfamily} +% \DoNotIndex{\Roman,\roman,\sbox,\sc,\scshape,\secdef} +% \DoNotIndex{\setcounter,\setlength,\settowidth,\sf,\sfcode,\sffamily} +% \DoNotIndex{\skip,\sl,\sloppy,\slshape,\small,\space} +% \DoNotIndex{\stackrel,\subitem,\subsubitem,\textfraction,\thechapter,\theenumi} +% \DoNotIndex{\theenumii,\theenumiii,\theenumiv,\theequation,\thefigure,\thepage} +% \DoNotIndex{\theparagraph,\thepart,\thesection,\thesubparagraph,\thesubsection,\thesubsubsection} +% \DoNotIndex{\thetable,\thispagestyle,\topfraction,\tt,\ttfamily} +% \DoNotIndex{\twocolumn,\typeout,\uppercase,\usecounter,\vfil,\vskip} +% \DoNotIndex{\vspace,\wd,\widowpenalty,\year,\z@,} +% \DoNotIndex{\@auxout,\@bsphack,\@cite,\@citea,\@citeb,\@for,\@iden} +% +% \DoNotIndex{\@ifundefined,\@sanitize,\active,\c@example,\catcode,\chardef} +% \DoNotIndex{\citation,\cocode,\csname,\diamond,\divide,\do,\edef} +% +% \DoNotIndex{\emcode,\endcsname,\expandafter,\font,\fontdimen,\footskip} +% \DoNotIndex{\G@refundefinedtrue,\if@twocolumn,\if@twoside,\ifhmode} +% +% \DoNotIndex{\ifmmode,\immediate,\l@example,\langle,\lastskip,\medskip} +% +% \DoNotIndex{\NeedsTeXFormat,\oldfootskip,\qmcode,\raggedleft,\raisebox} +% \DoNotIndex{\rangle,\RequirePackage,\sccode,\scriptscriptstyle,\the} +% \DoNotIndex{\thinspace,\tiny,\value,\vfill,\write} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \title{Fichier \texttt{lifia-th.dtx}, à utiliser avec +% LaTeX2e. \thanks{Version \fileversion, daté du \filedate.} +% Ce fichier implémente la classe \texttt{lifia-th.cls}}~\\[2pt] +% \author{W. Pfister {\tt Wilfried.Pfister@imag.fr}} +% +% \maketitle +% \CodelineNumbered +% +% Ce fichier implémente le style ``thèse'' pour \LaTeXe. +% +%\StopEventually{\PrintIndex,\PrintChanges} +% +% \tableofcontents +% +% \iffalse +% \begin{macrocode} +%<*driver> +\documentclass{ltxdoc} +\usepackage{french,isolatin1} +\EnableCrossrefs +\RecordChanges +\PageIndex +\GetFileInfo{lifia-th.dtx} +\begin{document} + \DocInput{lifia-th.dtx} +\end{document} +%</driver> +% \end{macrocode} +% \fi +% +% \section{Introduction} +% +% La classe \texttt{lifia-th} est définie pour produire une thèse en +% français. Vous trouverez ici tous les éléments nécessaire à son +% utilisation. Les sections suivantes documentent le code \LaTeXe de +% la classe. +% +% \subsection{Les options} +% Les styles pris par défaut sont~: +% \begin{description} +% \item[a4paper~:] comme taille de papier. Sont aussi définies les +% options \texttt{a5paper, b5paper, legalpaper, executivepaper} ainsi +% que \texttt{landscape}. +% \item[11pt~:] comme taille de caractères. Les tailles \texttt{10pt} +% et \texttt{12pt} sont aussi possibles. +% \item[twoside~:] pour une impression recto-verso (\texttt{oneside} +% est aussi possible)~; +% \item[onecolumn~:] une seule colonne par page (\texttt{twocolumn} +% est aussi possible)~; +% \item[final~:] qui demande la version finale. Dans le cas de +% l'option \texttt{draft}, le texte est modifié comme suit~: +% \begin{enumerate} +% \item une page de titre simplifiée est produite (titre, auteur et +% date)~; +% \item un pavé noir est produit en marge pour les \texttt{*full +% hbox}~; +% \item la date est mise en bas de page~; +% \item si l'option |draftindex| est choisie, une note en marge +% donne les entrées de |\index|~; +% \item si l'option |draftbib| est choisie, une note marginale est +% posée pour toute référence bibliographique non trouvée et toutes +% les commandes |\cite| sont listées dans l'index sous l'entrée +% «bibliographie»~; +% \item {\bf néanmoins}, la pagination reste la même. +% \end{enumerate} +% \item[nodate~:] ne met pas la date de soutenance sur la page de +% garde de la version finale~; +% \item[openright~:] afin que les chapitres commencent sur une page de +% droite dans le cas recto-verso. L'option contraire est +% \texttt{openany}. +% \item[frenchdp~:] pour avoir un espacement correct avec les +% ponctuations doubles (;:!?). Comme cela pose des problèmes de +% placement des figures avec |psfrag|, je le laisse en option. +% \end{description} +% +% En plus de ces options, il est possible de préciser~: +% \begin{description} +% \item[leqno~:] pour numéroter les équations à gauche~; +% \item[fleqn~:] pour aligner à gauche les environnements +% mathématiques~; +% \item[openbib~:] pour avoir une bibliographie ``ouverte'' +% (i.e. où les références sont divisées en paragraphes). +% \end{description} +% +% isolatin1, n'est pas pris, car incompatible avec de nombreux packages +% (p.ex. \texttt{float.sty}) +% +% \subsection{Le style {\tt french}} +% +% Malheureusement, ce style introduit des surdéfinitions de +% |\chapter|, etc qui sont peu seyantes. De plus,il y a quelques +% imperfections avec l'environnement |eqnarray|. Par conséquent, je +% déconseille de l'appeler par la commande |\usepackage|, dans le +% texte. +% +% \subsection{La présentation du document} +% +% Le mieux est sans doute de regarder les deux exemples joints, voici +% néanmoins quelques précisions. +% +% La page de garde finale est telle qu'à la +% page~\pageref{fig-page-de-garde}. En plus des champs |\author| et +% |\title|, nous avons défini |\jury|. Les longueurs |\SautHaut| et +% |\SautBas| peuvent être redéfinies pour adapter la mise-en-page. +% +% Le reste du document est fortement inspiré de la classe +% \texttt{report}, à l'exception des détails suivants~: +% \begin{description} +% \item[les paragraphes] sont tous indentés (pour suivre la +% typographie française)~; +% \item[les en-têtes] sont définis de la manière suivante~: +% \begin{description} +% \item[dans le cas de l'impression recto-verso~:] à gauche, la page +% et le chapitre, et à droite, la section et la page. +% \item[dans le cas recto seul~:] on a le chapitre et la page. +% \end{description} +% La commande |\pagestyle{headings}| est prise par défaut. +% \item[les annexes] sont annoncés par la commande |\appendix| qui +% fait une partie ``Annexes'' (avec une ligne dans le sommaire) et +% affecte une lettre et non plus un nombre aux chapitres~; +% \item[l'index] commence sur une page de droite. De plus, on peut +% utiliser le fichier de style \texttt{lifia-th.ist} pour le +% produire. Une bonne méthode pour introduire l'index est d'utiliser +% la nouvelle commande de \LaTeXe~: +% \begin{center} +% \begin{verbatim} +% \IfFileExists{./<fichier>.ind}{\input{<fichier>.ind}}{} +% \end{verbatim} +% \end{center} +% Le patch de \texttt{makeindex} joint permet de traiter +% correctement les mots accentués (p.ex. ``énorme'' ira sous +% l'entrée ``E''). Il est prévu pour être utilisé avec +% \texttt{lifia-th.ist}. +% \item[la conclusion] de la thèse peut être produite grâce à la +% commande |\conclusion|. La seule différence avec |\chapter| est +% qu'elle introduit un plus grand espace dans le sommaire~; +% \item[le résumé~:] en plus de la commande |\abstract|, nous +% définissons |\resume| qui donne un paragraphe intitulé +% ``Résumé''~; +% \item[les mots-clés~:] deux environnements permettent de placer les +% mots-clés, |\motscles| et |\keywords|. +% \end{description} +% +% \subsection{La numérotation des pages} +% +% \DescribeMacro{\frontmatter} +% \DescribeMacro{\mainmatter} +% Deux commandes supplémentaires permettent de changer la numérotation +% des pages |\frontmatter| qui numérote en romain et |\mainmatter| qui +% numérote en arabe. En toute logique, elles peuvent être utilisées +% pour distinguer la partie ``avant'' (remerciements, tables, etc) du +% contenu réel de la thèse. +% +% À noter que selon les normes AFNOR, la pagination doit être continue +% (la page de titre étant la page 1). Voir le paragraphe +% \ref{s-biblio} pour quelques références bibliographiques. +% +% \subsection{Les nouveaux environnements} +% +% \DescribeEnv{theorem} +% \DescribeEnv{lemma} +% \DescribeEnv{proposition} +% \DescribeEnv{corollary} +% \DescribeEnv{proof} +% \DescribeEnv{definition} +% \DescribeEnv{remark} +% Nous avons définis les environnements |theorem|, |lemma|, +% |proposition|, |corollary|, |proof|, |definition| et +% |remark| qui sont numérotés par~: chapitre.section.numéro (à +% l'exception de |remark| et |proof| qui ne sont pas numérotés). +% +% \DescribeEnv{example} +% \DescribeMacro{\listofexamples} +% De plus, nous avons ajouté un environnement |example| qui produit +% une liste des exemples similaire à celle des figures ou des tables. +% +% \subsection{Les signes de ponctuation} +% +% En français, les signes {\bf ;~:~!~?} sont précédés d'un espace plus +% ou moins fin. La classe \texttt{lifia-th} permet d'ajouter +% automatiquement cet espace (option |frenchdp|). Celà pose des +% problèmes avec \texttt{psfrag} (et je suis preneur de toute +% solution~!). +% +% \subsection{Un exemple} +% +% Le fichier \texttt{test-lifia-th.\{texf,ps\}} donne un exemple +% d'utilisation de la classe \texttt{lifia-th}. Le fichier +% \texttt{test-draft.texf} donne un exemple de l'option draft. +% +% \section{Petite bibliographie} +% \label{s-biblio} +% +% Je rappelle que {\bf les majuscules sont accentuées}. Ceux +% intéressés pourront consulter le petit bouquin sur la typographie +% française édité par l'Imprimerie Nationale. +% +% Concernant les documents, une petite plaquette éditée par l'AFNOR +% cite les références suivantes~: +% \begin{description} +% \item[ISO 5996~:] présentation des rapports sci. et techn. +% \item[NF Z 44-004~:] recommandations aux auteurs pour le rédaction +% des résumés d'articles sci. et techn. +% \item[Z 44-005~:] contenu, forme et structures des réf. biblio. (ISO +% 690-1987) +% \item[NF Z 47-102~:] principes généraux pour l'indexation des +% documents +% \item[ISO 2108~:] système internat. pour la numérotation des livres +% (ISBN) +% \end{description} +% +% \section{Adapter la classe à un autre labo} +% +% L'essentiel de l'adaptation se fait en modifiant la page de titre +% (puisque le nom du laboratoire est inscrit en bas de page). On peut +% soit créer une nouvelle classe (ce qui est le plus propre), soit +% redéfinir les paramètres de la page de titre dans le préambule +% (|\gradename|, |\domainname|, |\soutname| et |\laboname|, voir les +% sections \ref{s-page-titre} et \ref{s-noms-francises}). +% +% La distribution est fourni avec un makefile assez générique~: il +% suffit de changer la variable |PREFIX| en lui donnant le nom de la +% nouvelle classe. +% +% \section{Paramètres généraux} +% +% Identification de la classe et de sa version~: +% \begin{macrocode} +%<*package> +\NeedsTeXFormat{LaTeX2e}[95/01/31] +\ProvidesClass{lifia-th}[95/07/01 v2.0] +\typeout{Classe ``thèse'' du LIFIA, bon courage ...} +% \end{macrocode} +% +% Paramètres généraux de la classe~: +% +% \begin{macrocode} +\newcommand{\@ptsize}{} +\newif\if@restonecol +\newif\if@openright +\newif\if@openbib +\newif\if@draft +\newif\if@draftindex +\newif\if@draftbib +\newif\if@nodate +\newif\if@frenchdp +\@openbibfalse +\@draftfalse +\@draftindexfalse +\@draftbibfalse +\@nodatefalse +\@frenchdpfalse +% \end{macrocode} +% +% \section{Les options disponibles} +% +% Tout d'abord, nous définissons les différentes options. Par rapport +% aux styles de base de \LaTeXe, nous éliminons l'option de page de +% titre (la page de titre sera plus dénudée dans le cas d'un ``draft'')~: +% +% \begin{macrocode} +\DeclareOption{a4paper} + {\setlength\paperheight {297mm}% + \setlength\paperwidth {210mm}} +\DeclareOption{a5paper} + {\setlength\paperheight {210mm}% + \setlength\paperwidth {148mm}} +\DeclareOption{b5paper} + {\setlength\paperheight {250mm}% + \setlength\paperwidth {176mm}} +\DeclareOption{letterpaper} + {\setlength\paperheight {11in}% + \setlength\paperwidth {8.5in}} +\DeclareOption{legalpaper} + {\setlength\paperheight {14in}% + \setlength\paperwidth {8.5in}} +\DeclareOption{executivepaper} + {\setlength\paperheight {10.5in}% + \setlength\paperwidth {7.25in}} +\DeclareOption{landscape} + {\setlength\@tempdima {\paperheight}% + \setlength\paperheight {\paperwidth}% + \setlength\paperwidth {\@tempdima}} +\DeclareOption{10pt}{\renewcommand{\@ptsize}{0}} +\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}} +\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}} +\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} +\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} +\DeclareOption{onecolumn}{\@twocolumnfalse} +\DeclareOption{twocolumn}{\@twocolumntrue} +\DeclareOption{draft}{\setlength\overfullrule{5pt} \@drafttrue} +\DeclareOption{draftindex}{\@draftindextrue} +\DeclareOption{draftbib}{\@draftbibtrue} +\DeclareOption{final}{\setlength\overfullrule{0pt} \@draftfalse + \@draftindexfalse \@draftbibfalse} +\DeclareOption{nodate}{\@nodatetrue} +\DeclareOption{openright}{\@openrighttrue} +\DeclareOption{openany}{\@openrightfalse} +\DeclareOption{leqno}{\input{leqno.clo}} +\DeclareOption{fleqn}{\input{fleqn.clo}} +\DeclareOption{openbib}{\@openbibtrue} +\DeclareOption{frenchdp}{\@frenchdptrue} +% \end{macrocode} +% +% Les options prises par défaut sont~: +% \begin{itemize} +% \item papier A4, +% \item impression en 11 point, sur deux faces et une seule colonne, +% \item version finale, +% \item chapitres démarrant à droite. +% \end{itemize} +% +% \begin{macrocode} +\ExecuteOptions{a4paper,11pt,twoside,onecolumn,final,openright} +\ProcessOptions +% \end{macrocode} +% +% Quelques paramètres généraux~: +% +% \begin{macrocode} +\input{size1\@ptsize.clo} +\setlength\lineskip{1\p@} +\setlength\normallineskip{1\p@} +\renewcommand{\baselinestretch}{} +\setlength\parskip{0\p@ \@plus \p@} +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 +\setcounter{topnumber}{2} +\renewcommand{\topfraction}{.7} +\setcounter{bottomnumber}{1} +\renewcommand{\bottomfraction}{.3} +\setcounter{totalnumber}{3} +\renewcommand{\textfraction}{.2} +\renewcommand{\floatpagefraction}{.5} +\setcounter{dbltopnumber}{2} +\renewcommand{\dbltopfraction}{.7} +\renewcommand{\dblfloatpagefraction}{.5} +% \end{macrocode} +% +% \section{Les en-têtes et bas-de-page} +% +% \DescribeMacro{\ps@headings} +% +% Si la commande |\pagestyle{headings}| apparait, les en-têtes sont~: +% \begin{description} +% \item[dans le cas de l'impression recto-verso~:] à gauche, la page +% et le chapitre, et à droite, la section et la page. +% \item[dans le cas recto seul~:] on a le chapitre et la page. +% \end{description} +% +% Dans les deux cas, un trait est tracé sur toute la largeur de la +% page. +% +% Les bas-de-page sont vides si l'option |final| est choisie ou +% indiquent la date dans le cas |draft|. +% +% \begin{macrocode} +\if@twoside +\def\ps@headings{% + \if@draft + \def\@oddfoot{\hfill{\tiny Épreuve du \today}} + \def\@evenfoot{\hfill{\tiny Épreuve du \today}} + \else + \let\@oddfoot\@empty + \let\@evenfoot\@empty + \fi + \def\@evenhead{% + $\stackrel{\makebox[\textwidth]{\slshape\thepage\hfil\hfill\leftmark}}% + {\hrulefill}$} + \def\@oddhead{% + $\stackrel{\makebox[\textwidth]{\slshape\rightmark\hfil\hfill\thepage}}% + {\hrulefill}$} + \let\@mkboth\markboth + \def\chaptermark##1{% + \markboth {\uppercase{% + \ifnum \c@secnumdepth >\m@ne + \@chapapp\ \thechapter. \ % + \fi + ##1}}{}}% + \def\sectionmark##1{% + \markright {% + \ifnum \c@secnumdepth >\z@ + \thesection. \ % + \fi + ##1}}} +\else +\def\ps@headings{% + \if@draft + \def\@oddfoot{\hfill{\tiny Épreuve du \today}} + \else + \let\@oddfoot\@empty + \fi + \def\@oddhead{% + $\stackrel{\makebox[\textwidth]{\slshape\rightmark\hfil\hfill\thepage}}% + {\hrulefill}$} + \let\@mkboth\markboth + \def\chaptermark##1{% + \markright {\uppercase{% + \ifnum \c@secnumdepth >\m@ne + \@chapapp\ \thechapter. \ % + \fi + ##1}}}} +\fi +% \end{macrocode} +% +% Il est possible aussi de personnaliser les en-têtes~: +% +% \DescribeMacro{\ps@myheadings} +% \begin{macrocode} +\def\ps@myheadings{% + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\thepage\hfil\slshape\leftmark}% + \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% + \let\@mkboth\@gobbletwo + \let\chaptermark\@gobble + \let\sectionmark\@gobble + } +% \end{macrocode} +% +% \section{La page de titre} +% \label{s-page-titre} +% +% \DescribeMacro{\maketitle} +% +% \DescribeMacro{\jury} +% +% En plus des paramètres classiques (titre, auteur, date), nous définissons +% la variable |\jury| comme contenant le jury en format |tabular|~: +% +% \begin{macrocode} +\newsavebox{\jurybox} +\DeclareRobustCommand{\jury}[1]{\begin{lrbox}{\jurybox}{#1}\end{lrbox}} +% \end{macrocode} +% +% \DescribeMacro{\SautHaut} +% \DescribeMacro{\SautBas} +% Les paramètres |\SautHaut| et |\SautBas| permettent de contrôler +% globalement la mise en page (version finale). +% +% \DescribeMacro{\gradename} +% \DescribeMacro{\domainname} +% \DescribeMacro{\soutname} +% \DescribeMacro{\laboname} +% Les commandes |\gradename|, |\domainname|, |\soutname| et +% |\laboname| permettent de définir la page de titre. Ces paramètres +% sont mis à jour dans la section \ref{s-noms-francises}. +% +% \begin{macrocode} +\newlength{\SautHaut} +\setlength{\SautHaut}{-10pt} +\newlength{\SautBas} +\setlength{\SautBas}{70pt} +% \end{macrocode} +% +% Dans le cas d'une version provisoire, la page de titre contient +% seulement le titre, l'auteur et la date de compilation~: +% +% \begin{macrocode} +\if@draft +\newcommand{\maketitle}{% + \thispagestyle{empty} + \null\vfil + \vskip 60\p@ + \begin{center}% + {\LARGE \@title \par}% + \vskip 3em% + {\large + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1.5em% + {\large \@date \par}% + \end{center}\par + \vfil\null +\setcounter{footnote}{0}% +\let\maketitle\relax +\gdef\@author{}\gdef\@title{} + \clearpage + \thispagestyle{empty} + \vfil \clearpage} +% \end{macrocode} +% +% \pagebreak +% +% Dans le cas de la version finale, la page est présentée de la +% manière suivante~: \label{fig-page-de-garde} +% \begin{center} +% \begin{verbatim} +% +-----------------------------------------------+ +% | ^ | +% | SautHaut | +% | v | +% | THÈSE (huge) | +% | ^ | +% | 0,5 cm | +% | v | +% | présentée par | +% | ^ | +% | 0,5 cm | +% | v | +% | <auteur> (Large) | +% | ^ | +% | 0,5 cm | +% | v | +% | pour obt. le titre de Docteur | ) +% | de l'Inst. Nat. Pol. de Gre. | ) = \gradename +% | (Arr. min. du 23 nov. 88) | ) +% | Spécialité : informatique | = \domainname +% | ^ | +% | vfill | +% | v | +% | <titre> (huge) | +% | ^ | +% | vfill | +% | v | +% | Soutenue le <date> ou rien (small) | = \soutname +% | ^ | +% | 1.5 cm | +% | v | +% | <jury> | +% | ^ | +% | SautBas | +% | v | +% | Thèse préparée au sein du LIFIA (small) | = \laboname +% +-----------------------------------------------+ +% +% \end{verbatim} +% \end{center} +% +% +% \begin{macrocode} +\else +\newcommand{\maketitle}{% + \thispagestyle{empty} + \newlength{\oldoddmargin} + \setlength{\oldoddmargin}{\oddsidemargin} + \setlength{\oddsidemargin}{-5.4mm} + \newlength{\oldfootskip} + \setlength{\oldfootskip}{\footskip} + \setlength{\footskip}{0pt} + \newlength{\titlewidth} + \setlength{\titlewidth}{\paperwidth} + \addtolength{\titlewidth}{-4cm} + \begingroup + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle + \fi + \thispagestyle{empty} + \endgroup + \setlength{\oddsidemargin}{\oldoddmargin} + \setlength{\footskip}{\oldfootskip} + \setcounter{footnote}{0}% + \let\maketitle\relax + \let\@maketitle\relax + \gdef\@author{}\gdef\@title{}} +\def\@maketitle{% + \begin{minipage}{\titlewidth} + \begin{center}% + \vskip \SautHaut% + {\huge TH\`ESE \par}% + \vskip 15pt% + {présentée par \par}% + \vskip 15pt% + {\Large \@author \par}% + \vskip 15pt% + {\gradename \par}% + \vskip 15pt% + {\domainname\par}% + \end{center} + \end{minipage} + \vfill% + \begin{minipage}{\titlewidth} + \begin{center}% + \vskip \SautHaut% + {\huge \@title \par}% + \end{center} + \end{minipage} + \vfill% + \begin{minipage}{\titlewidth} + \begin{center}% + \vskip \SautHaut% + \if@nodate + \vskip 40pt + \else + {\small \soutname \@date \par}% + \vskip 40pt% + \fi + {\usebox{\jurybox} \par}% + \vskip \SautBas + {\small \laboname}% + \end{center}% + \end{minipage} + \clearpage + \thispagestyle{empty} + \vfil \clearpage} +\fi +% \end{macrocode} +% +% \section{Le sectionnement} +% +% Il est exactement identique à celui donné dans +% \texttt{report.cls}. Les noms des sections et les numéros des +% parties sont francisés +% (voir la section \ref{s-noms-francises}). +% +% \begin{macrocode} +\newcommand*{\chaptermark}[1]{} +\setcounter{secnumdepth}{2} +\newcounter {part} +\newcounter {chapter} +\newcounter {section}[chapter] +\newcounter {subsection}[section] +\newcounter {subsubsection}[subsection] +\newcounter {paragraph}[subsubsection] +\newcounter {subparagraph}[paragraph] +\renewcommand{\thepart} {\Roman{part}} +\renewcommand{\thechapter} {\arabic{chapter}} +\renewcommand{\thesection} {\thechapter.\arabic{section}} +\renewcommand{\thesubsection} {\thesection.\arabic{subsection}} +\renewcommand{\thesubsubsection}{\thesubsection .\arabic{subsubsection}} +\renewcommand{\theparagraph} {\thesubsubsection.\arabic{paragraph}} +\renewcommand{\thesubparagraph} {\theparagraph.\arabic{subparagraph}} +\newcommand{\@chapapp}{\chaptername} +% \end{macrocode} +% +% \subsection{Les parties} +% +% Elles commencent sur une nouvelle page et seul le numéro et le titre +% apparaissent. À noter que je n'ai pas considéré les thèses ayant +% plus de vingt parties ;-) +% +% \DescribeMacro{\part} +% \begin{macrocode} +\newcommand{\part}{\cleardoublepage + \thispagestyle{empty}% + \if@twocolumn + \onecolumn + \@tempswatrue + \else + \@tempswafalse + \fi + \hbox{}\vfil + \secdef\@part\@spart} + +\def\@part[#1]#2{% + \ifnum \c@secnumdepth >-2\relax + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% + \else + \addcontentsline{toc}{part}{#1}% + \fi + \markboth{}{} + {\centering + \interlinepenalty \@M + \reset@font + \ifnum \c@secnumdepth >-2\relax + \huge\bfseries \thepartspell~\partname + \par + \vskip 20\p@ + \fi + \Huge \bfseries #2\par}% + \@endpart} +\def\@spart#1{% + {\centering + \interlinepenalty \@M + \reset@font + \Huge \bfseries #1\par}% + \@endpart} +\def\@endpart{\vfil\newpage + \if@twoside + \hbox{}% + \thispagestyle{empty}% + \newpage + \fi + \if@tempswa + \twocolumn + \fi} +% \end{macrocode} +% +% \subsection{Les chapitres} +% +% Ils commencent sur une nouvelle page. +% +% \DescribeMacro{\chapter} +% \begin{macrocode} +\newcommand{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi + \thispagestyle{empty}% + \global\@topnum\z@ + \secdef\@chapter\@schapter} +\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne + \refstepcounter{chapter}% + \typeout{\@chapapp\space\thechapter.}% + \addcontentsline{toc}{chapter}% + {\protect\numberline{\thechapter}#1}% + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \chaptermark{#1}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \addtocontents{loe}{\protect\addvspace{10\p@}}% + \if@twocolumn + \@topnewpage[\@makechapterhead{#2}]% + \else + \@makechapterhead{#2}% + \@afterheading + \fi} +\def\@makechapterhead#1{% + \vspace*{50\p@}% + {\parindent \z@ \raggedright \reset@font + \ifnum \c@secnumdepth >\m@ne + \huge\bfseries \@chapapp{} \thechapter + \par\nobreak + \vskip 20\p@ + \fi + \interlinepenalty\@M + \Huge \bfseries #1\par\nobreak + \vskip 40\p@ + }} +\def\@schapter#1{\if@twocolumn + \@topnewpage[\@makeschapterhead{#1}]% + \else + \@makeschapterhead{#1}% + \@afterheading + \fi} +\def\@makeschapterhead#1{% + \vspace*{50\p@}% + {\parindent \z@ \raggedright + \reset@font + \interlinepenalty\@M + \Huge \bfseries #1\par\nobreak + \vskip 40\p@ + }} +% \end{macrocode} +% +% \subsection{Les sections, ..., paragraphes} +% +% Tous les premiers paragraphes sont indentés (ce qui correspond à la +% typographie française). +% +% \DescribeMacro{\section} +% \DescribeMacro{\subsection} +% \DescribeMacro{\subsubsection} +% \DescribeMacro{\paragraph} +% \DescribeMacro{\subparagraph} +% \begin{macrocode} +\newcommand{\section}{\@startsection {section}{1}{\z@}% + {3.5ex \@plus 1ex \@minus .2ex}% + {2.3ex \@plus.2ex}% + {\reset@font\Large\bfseries}} +\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}% + {3.25ex\@plus 1ex \@minus .2ex}% + {1.5ex \@plus .2ex}% + {\reset@font\large\bfseries}} +\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}% + {3.25ex\@plus 1ex \@minus .2ex}% + {1.5ex \@plus .2ex}% + {\reset@font\normalsize\bfseries}} +\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus1ex \@minus.2ex}% + {-1em}% + {\reset@font\normalsize\bfseries}} +\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\parindent}% + {3.25ex \@plus1ex \@minus .2ex}% + {-1em}% + {\reset@font\normalsize\bfseries}} +% \end{macrocode} +% +% \subsection{Les annexes} +% +% Elles sont désignées par une lettre et suivent la même présentation +% que les chapitres. Une ligne ``Annexes'' est ajoutée à la table des +% matières. +% +% \DescribeMacro{\appendix} +% \begin{macrocode} +\newcommand{\appendix}{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \part*{\appendicesname}% + \addcontentsline{toc}{part}{\protect\appendicesname}% + \renewcommand{\@chapapp}{\appendixname}% + \renewcommand{\thechapter}{\Alph{chapter}}} +% \end{macrocode} +% +% \section{Les environnements mathématiques} +% +% Nous définissons quelques environnements de base et modifions le +% style des preuves. +% +% \DescribeEnv{theorem} +% \DescribeEnv{lemma} +% \DescribeEnv{proposition} +% \DescribeEnv{corollary} +% \DescribeEnv{definition} +% \begin{macrocode} +\newtheorem{theorem}{Théorème}[chapter] +\newtheorem{lemma}[theorem]{Lemme} +\newtheorem{proposition}[theorem]{Proposition} +\newtheorem{corollary}[theorem]{Corollaire} +\newtheorem{definition}[theorem]{Définition} +% \end{macrocode} +% +% Afin d'avoir une numérotation française, nous redéfinissons les +% commandes |\@begintheorem| et |\@oparbegintheorem|~: +% \DescribeMacro{\@begintheorem} +% \begin{macrocode} +\def\@begintheorem#1#2{\trivlist + \item[\hskip \labelsep{\bfseries #1\ #2.}]\itshape} +% \end{macrocode} +% \DescribeMacro{\@oparbegintheorem} +% \begin{macrocode} +\def\@oparbegintheorem#1#2#3{\trivlist + \item[\hskip \labelsep{\bfseries #1\ #2.\ (#3)}]\itshape} +% \end{macrocode} +% +% Enfin, nous avons ajouté un environnement |\proof| qui place un +% carré blanc en fin de preuve. +% \DescribeEnv{proof} +% \begin{macrocode} +\newenvironment{proof} + {{\raggedleft{\bf Preuve~:}}}% + {\nopagebreak\par \hfill \fbox{\rule{0ex}{1ex}\hspace{1ex}\rule{0ex}{1ex}}% + \hfil\par\medskip} +% \end{macrocode} +% +% \subsection{Les remarques} +% +% Cet environnement est sans numérotation et utilise la taille +% |small|. Un diamant termine la remarque. +% +% \DescribeEnv{remark} +% \begin{macrocode} +\newenvironment{remark} + {\medskip{\raggedleft{\bf\small\remarkname~:}}\nopagebreak + \begin{small}} + {\end{small}\nopagebreak\par \hfill $\diamond$ \hfil\par\medskip} +% \end{macrocode} +% +% \section{Les exemples} +% +% Cet environnement est du même type que |proof|, mais il permet de +% produire une table des exemples. L'environnement |example*| n'ajoute +% pas de ligne dans la liste des exemples et par conséquent, ne +% numérote pas l'exemple (de même qu'il n'a pas de titre). +% +% \DescribeEnv{example} +% \begin{macrocode} +\newcounter{example}[chapter] +\renewcommand{\theexample}{\thechapter.\@arabic\c@example} +\newlength{\examplewidth} +\setlength{\examplewidth}{\textwidth} +\addtolength{\examplewidth}{-\parindent} +\newenvironment{example}[1] + {\refstepcounter{example}% + \addcontentsline{loe}{example}% + {\protect\numberline{\theexample}{#1}}% + \trivlist\item[\hskip \labelsep{\bf + \examplename~\theexample~:}~#1.]% + \hfil\par\nopagebreak + \begin{small}} + {\end{small}\endtrivlist} +\newenvironment{example*} + {\trivlist\item[\hskip \labelsep{\bf \examplename~:}~] + \begin{small}} + {\end{small}\endtrivlist} +% \end{macrocode} +% +% \DescribeMacro{\listofexamples} +% \begin{macrocode} +\newcommand{\listofexamples}{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\listexamplename + \@mkboth{\uppercase{\listexamplename}}{\uppercase{\listexamplename}}}% + \@starttoc{loe}% + \if@restonecol\twocolumn\fi + } +\newcommand*{\l@example}{\@dottedtocline{1}{1.5em}{2.3em}} +% \end{macrocode} +% +% \section{Les énumérations} +% +% Sans changement par rapport à \texttt{report.cls}. +% +% \begin{macrocode} +\if@twocolumn + \setlength\leftmargini {2em} +\else + \setlength\leftmargini {2.5em} +\fi +\setlength\leftmarginii {2.2em} +\setlength\leftmarginiii {1.87em} +\setlength\leftmarginiv {1.7em} +\if@twocolumn + \setlength\leftmarginv {.5em} + \setlength\leftmarginvi {.5em} +\else + \setlength\leftmarginv {1em} + \setlength\leftmarginvi {1em} +\fi +\setlength\leftmargin {\leftmargini} +\setlength \labelsep {.5em} +\setlength \labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty +\renewcommand{\theenumi}{\arabic{enumi}} +\renewcommand{\theenumii}{\alph{enumii}} +\renewcommand{\theenumiii}{\roman{enumiii}} +\renewcommand{\theenumiv}{\Alph{enumiv}} +\newcommand{\labelenumi}{\theenumi.} +\newcommand{\labelenumii}{(\theenumii)} +\newcommand{\labelenumiii}{\theenumiii.} +\newcommand{\labelenumiv}{\theenumiv.} +\renewcommand{\p@enumii}{\theenumi} +\renewcommand{\p@enumiii}{\theenumi(\theenumii)} +\renewcommand{\p@enumiv}{\p@enumiii\theenumiii} +\newcommand{\labelitemi}{$\m@th\bullet$} +\newcommand{\labelitemii}{\normalfont\bfseries --} +\newcommand{\labelitemiii}{$\m@th\ast$} +\newcommand{\labelitemiv}{$\m@th\cdot$} +\newenvironment{description}% + {\list{}{\labelwidth\z@ \itemindent-\leftmargin + \divide \itemindent by 2 + \let\makelabel\descriptionlabel}} {\endlist} +\newcommand{\descriptionlabel}[1]{\hspace\labelsep + \normalfont\bfseries #1} +% \end{macrocode} +% +% \section{La conclusion} +% +% \DescribeMacro{\conclusion} +% La commande |\conclusion| permet de mettre un chapitre numéroté en +% introduisant un plus grand saut dans le sommaire. Bien que prévu +% pour la conclusion, il peut être utilisé pour n'importe quel +% chapitre hors parties. +% +% \begin{macrocode} +\newcommand{\conclusion}[1]{\addtocontents{toc}{\protect\addvspace{1.25em% + \@plus\p@}}\chapter{#1}} +% \end{macrocode} +% +% \section{Les résumés et les mots-clés} +% +% Les résumés sont sur une page de droite, seuls. Ils y a deux +% environnements pour des résumés en français et en anglais. La page +% n'est pas numérotée. +% +% \DescribeEnv{resume} +% \begin{macrocode} +\newenvironment{resume}{% + \cleardoublepage + \thispagestyle{empty} + \vskip 30pt + {\Large \bfseries \resumename} \par \vskip 10pt} + {\par \vskip 30pt} +% \end{macrocode} +% \DescribeEnv{abstract} +% \begin{macrocode} +\newenvironment{abstract}{% + \thispagestyle{empty} + \vskip 40pt + {\Large \bfseries \abstractname} \par \vskip 10pt} + {\par \vfil \null} +% \end{macrocode} +% +% Les mots clés ne sont pas sur une nouvelle page. +% +% \DescribeEnv{motscles} +% \begin{macrocode} +\newenvironment{motscles}{% + \vskip 40pt + {\large \bfseries \motsclesname~:~}} + {\par \vskip 30pt} +% \end{macrocode} +% \DescribeEnv{keywords} +% \begin{macrocode} +\newenvironment{keywords}{% + \vskip 20pt + {\large \bfseries \keywordsname~:~}} + {\par \vfil \null} +% \end{macrocode} +% +% \section{Les autres environnements} +% +% Ils sont sans changement par rapport à \texttt{report.cls}. +% +% \DescribeMacro{\verse} +% \DescribeMacro{\quotation} +% \DescribeMacro{\quote} +% \begin{macrocode} +\newenvironment{verse} + {\let\\=\@centercr + \list{}{\itemsep \z@ + \itemindent -1.5em% + \listparindent\itemindent + \rightmargin \leftmargin + \advance\leftmargin 1.5em}% + \item[]} + {\endlist} +\newenvironment{quotation} + {\list{}{\listparindent 1.5em% + \itemindent \listparindent + \rightmargin \leftmargin + \parsep \z@ \@plus\p@}% + \item[]} + {\endlist} +\newenvironment{quote} + {\list{}{\rightmargin\leftmargin}% + \item[]} + {\endlist} +% \end{macrocode} +% +% \section{Les corps flottants} +% +% Seul changement par rapport à \texttt{report.cls}~: les numéros de +% figures/tables dans la légende sont suivis d'un point. +% +% De plus, nous ajoutons l'environnement |figure|. +% +% \DescribeEnv{figure} +% \DescribeEnv{table} +% \begin{macrocode} +\newcounter{figure}[chapter] +\renewcommand{\thefigure}{\thechapter.\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{{\bf \figurename~\thefigure~: }} +\newenvironment{figure} + {\@float{figure}} + {\end@float} +\newenvironment{figure*} + {\@dblfloat{figure}} + {\end@dblfloat} +\newcounter{table}[chapter] +\renewcommand{\thetable}{\thechapter.\@arabic\c@table} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\fnum@table{{\bf \tablename~\thetable~: }} +\newenvironment{table} + {\@float{table}} + {\end@float} +\newenvironment{table*} + {\@dblfloat{table}} + {\end@dblfloat} +% \end{macrocode} +% +% \subsection{Les légendes} +% +% \DescribeMacro{\caption} +% \begin{macrocode} +\newlength\abovecaptionskip +\newlength\belowcaptionskip +\setlength\abovecaptionskip{10\p@} +\setlength\belowcaptionskip{0\p@} +\long\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \sbox\@tempboxa{#1#2}% + \ifdim \wd\@tempboxa >\hsize + #1#2\par + \else + \global \@minipagefalse + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} +% \end{macrocode} +% +% +% \section{Les tables, index et bibliographies} +% +% \subsection{La table des matières} +% +% \DescribeMacro{\tableofcontents} +% \begin{macrocode} +\newcommand{\@pnumwidth}{1.55em} +\newcommand{\@tocrmarg} {2.55em} +\newcommand{\@dotsep}{4.5} +\setcounter{tocdepth}{2} +\newcommand{\tableofcontents}{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\contentsname + \@mkboth{\uppercase{\contentsname}}{\uppercase{\contentsname}}}% + \@starttoc{toc}% + \if@restonecol\twocolumn\fi + } +\newcommand*{\l@part}[2]{% + \ifnum \c@tocdepth >-2\relax + \addpenalty{-\@highpenalty}% + \addvspace{2.25em \@plus\p@}% + \begingroup + \setlength\@tempdima{3em}% + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + {\leavevmode + \Large \bfseries #1\hfil \hbox to\@pnumwidth{\hss #2}}\par + \nobreak + \global\@nobreaktrue + \everypar{\global\@nobreakfalse\everypar{}} + \endgroup + \fi} +\newcommand*{\l@chapter}[2]{% + \ifnum \c@tocdepth >\m@ne + \addpenalty{-\@highpenalty}% + \vskip 1.0em \@plus\p@ + \setlength\@tempdima{1.5em}% + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \leavevmode \bfseries + \advance\leftskip\@tempdima + \hskip -\leftskip + #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par + \penalty\@highpenalty + \endgroup + \fi} +\newcommand*{\l@section} {\@dottedtocline{1}{1.5em}{2.3em}} +\newcommand*{\l@subsection} {\@dottedtocline{2}{3.8em}{3.2em}} +\newcommand*{\l@subsubsection}{\@dottedtocline{3}{7.0em}{4.1em}} +\newcommand*{\l@paragraph} {\@dottedtocline{4}{10em}{5em}} +\newcommand*{\l@subparagraph} {\@dottedtocline{5}{12em}{6em}} +% \end{macrocode} +% +% \subsection{Les listes des figures et des tables} +% +% \DescribeMacro{\listoffigures} +% \begin{macrocode} +\newcommand{\listoffigures}{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\listfigurename + \@mkboth{\uppercase{\listfigurename}}% + {\uppercase{\listfigurename}}}% + \@starttoc{lof}% + \if@restonecol\twocolumn\fi + } +\newcommand*{\l@figure}{\@dottedtocline{1}{1.5em}{3em}} +% \end{macrocode} +% \DescribeMacro{\listoftables} +% \begin{macrocode} +\newcommand{\listoftables}{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\listtablename + \@mkboth{\uppercase{\listtablename}}{\uppercase{\listtablename}}}% + \@starttoc{lot}% + \if@restonecol\twocolumn\fi + } +\let\l@table\l@figure +% \end{macrocode} +% +% \subsection{La bibliographie} +% +% La commande |\cite| est partiellement redéfinie pour tenir compte de +% l'option |draftbib|. +% +% \DescribeMacro{\@citex} +% \begin{macrocode} +\def\@citex[#1]#2{% + \let\@citea\@empty + \@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{,\penalty\@m\ }% + \edef\@citeb{\expandafter\@iden\@citeb}% + \if@filesw\immediate\write\@auxout{% + \string\citation{\@citeb}}% + \if@draftbib\protected@write\@indexfile{}% + {\string\indexentry{bibliographie!\@citeb}{\thepage}}\fi\fi + \@ifundefined{b@\@citeb}{{\reset@font\bfseries ?}% + \if@draftbib\marginpar{\footnotesize\it{\@citeb}}\fi% + \G@refundefinedtrue\@latex@warning% + {Citation `\@citeb' page \thepage \space indéfinie}}% + {\hbox{\csname b@\@citeb\endcsname}}}}{#1}} +% \end{macrocode} +% +% \DescribeEnv{thebibliography} +% Elle commence sur une page de droite, puisqu'elle est définie comme +% un chapitre. +% +% \begin{macrocode} +\newdimen\bibindent +\bibindent=1.5em +\newenvironment{thebibliography}[1] + {\chapter*{\bibname} + \@mkboth{\uppercase{\bibname}}{\uppercase{\bibname}}% + \addtocontents{toc}{\protect\addvspace{1.25em \@plus\p@}} + \addcontentsline{toc}{chapter}{\bibname}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \list{\@biblabel{\arabic{enumiv}}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \if@openbib + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + \fi + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand{\theenumiv}{\arabic{enumiv}}}% + \if@openbib + \renewcommand{\newblock}{\par} + \else + \renewcommand{\newblock}{\hskip .11em \@plus.33em \@minus.07em}% + \fi + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.=\@m} + {\def\@noitemerr + {\@latex@warning{Environnement `thebibliography' vide}}% + \endlist} +% \end{macrocode} +% +% \subsection{L'index} +% +% L'index est sur deux colonnes. Il est prévu qu'il soit traité par +% \texttt{makeindex} (éventuellement avec le fichier de style +% \texttt{lifia-th.ist}). Il démarre sur une page de droite dans le cas +% |twoside|. +% +% Joint à ce package, nous avons inclu une mise-à-jour de {\tt makeindex} +% ({\bf sur les sources de la version 2.12}) afin qu'il prenne en +% compte l'accentuation française. Il suffit de lancer {\tt makeindex} +% avec l'option {\tt -f}. Ceci est à utiliser conjointement avec le +% style {\tt lifia-th.ist} qui modifie le caractère {\tt quote} en +% {\tt \#}, afin d'éviter tout problème avec le tréma. +% +% De plus, nous redéfinissons la commande |\index| afin qu'en mode +% |draftindex| elle imprime la mot indexé en marge. +% +% La commande |\indexintro| peut être définie dans le +% fichier, afin de mettre une introduction à l'index. +% +% \DescribeMacro{\indexintro} +% \begin{macrocode} +\newif\if@indexintro +\@indexintrofalse +\newcommand{\indexintro}[1]{\def\indexintrotext{#1} \@indexintrotrue} +% \end{macrocode} +% +% \DescribeMacro{\@wrindex} +% \begin{macrocode} +\def\@wrindex#1{\if@draftindex\marginpar{\footnotesize\it{#1}}\fi% + \protected@write\@indexfile{}% + {\string\indexentry{#1}{\thepage}}% + \endgroup + \@esphack +} +% \end{macrocode} +% +% \DescribeEnv{theindex} +% \begin{macrocode} +\newcommand{\newblock}{} +\newenvironment{theindex} + {\if@twocolumn \@restonecoltrue \else \@restonecolfalse \twocolumn\fi% + \if@indexintro \chapter*{\indexname\\[40pt]\indexintrotext}% + \else \chapter*{\indexname} \fi% + \@mkboth{\uppercase{\indexname}}{\uppercase{\indexname}}% + \addtocontents{toc}{\protect\addvspace{1.25em \@plus\p@}} + \addcontentsline{toc}{chapter}{\indexname}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \columnseprule \z@% + \columnsep 35\p@% + \parskip\z@ \@plus .3\p@\relax + \let\item\@idxitem} + {\if@restonecol\clearpage\else\onecolumn\clearpage\fi} +\newcommand{\@idxitem} {\par\hangindent 40\p@} +\newcommand{\subitem} {\par\hangindent 40\p@ \hspace*{20\p@}} +\newcommand{\subsubitem}{\par\hangindent 40\p@ \hspace*{30\p@}} +\newcommand{\indexspace}{\par \vskip 10\p@ \@plus5\p@ + \@minus3\p@\relax} +% \end{macrocode} +% À cela, nous rajoutons quelques commandes afin de pouvoir utiliser +% le fichier de style d'index \texttt{lifia-th.ist}. +% \begin{macrocode} +\newif\ifscan@allowed +\def\efill{\hfill\nopagebreak}% +\def\dotfill{\leaders\hbox to.6em{\hss .\hss}\hskip\z@ plus 1fill}% +\def\dotfil{\leaders\hbox to.6em{\hss .\hss}\hfil}% +\def\pfill{\unskip~\dotfill\penalty500\strut\nobreak + \dotfil~\ignorespaces}% +% \end{macrocode} +% +% \section{Les noms francisés} +% \label{s-noms-francises} +% +% \begin{macrocode} +\newcommand{\contentsname}{Table des matières} +\newcommand{\listfigurename}{Liste des figures} +\newcommand{\listtablename}{Liste des tables} +\newcommand{\listexamplename}{Liste des exemples} +\newcommand{\bibname}{Bibliographie} +\newcommand{\indexname}{Index} +\newcommand{\figurename}{Figure} +\newcommand{\tablename}{Table} +\newcommand{\examplename}{Exemple} +\newcommand{\remarkname}{Remarque} +\newcommand{\partname}{partie} +\newcommand{\thepartspell}% + {\ifcase\value{part}\or + Premi\`ere\or Deuxi\`eme\or % + Troisi\`eme\or Quatri\`eme\or Cinqui\`eme\or Sixi\`eme\or % + Septi\`eme\or Huiti\`eme\or Neuvi\`eme\or Dixi\`eme\or % + Onzi\`eme\or Douzi\`eme\or Treizi\`eme\or Quatorzi\`eme\or % + Quinzi\`eme\or Seizi\`eme\or Dix-septi\`eme\or Dix-huiti\`eme\or % + Dix-neuvi\`eme\or Vingti\`eme\fi} +\newcommand{\chaptername}{Chapitre} +\newcommand{\appendixname}{Annexe} +\newcommand{\appendicesname}{Annexes} +\newcommand{\resumename}{Résumé} +\newcommand{\abstractname}{Abstract} +\newcommand{\motsclesname}{Mots clés} +\newcommand{\keywordsname}{Keywords} +\newcommand{\gradename}{pour obtenir le grade de Docteur \\% + de l'Institut National Polytechnique de Grenoble \\% + (Arr\^et\'e minist\'eriel du 23 novembre 1998)} +\newcommand{\soutname}{Soutenue le } +\newcommand{\laboname}{Th\`ese pr\'epar\'ee au sein du {\bf% + L}aboratoire d'{\bf I}nformatique {\bf F}ondamentale et d'{\bf% + I}ntelligence {\bf A}rtificielle} +\newcommand{\domainname}{Sp\'ecialit\'e~: informatique} +% \end{macrocode} +% \DescribeMacro{\today} +% \begin{macrocode} +\newcommand{\today}{\number\day\space \ifcase\month\or + janvier\or février\or mars\or avril\or mai\or juin\or + juillet\or août\or septembre\or octobre\or novembre\or décembre\fi + \space \number\year} +% \end{macrocode} +% +% \section{Les ponctuations doubles} +% +% Il s'agit de {\bf ;~:~!~?} qui nécessitent un espace avant. Nous +% définissons deux commandes (|\frenchpunct| et |\nofrenchpunct|) qui +% permettent de traiter ces signes comme des ponctuations françaises +% ou non. Tout d'abord, nous les définissons comme des caractères +% actifs, ensuite, il ne reste plus qu'à les définir en évitant +% d'ajouter un espace en mode {\tt math}. +% +% Tout d'abord, on sauvegarde les |\catcode| pour pouvoir les restituer~: +% \begin{macrocode} +\newif\ifnofrpu +\if@frenchdp + \global \chardef \sccode = \the \catcode `\; + \global \chardef \cocode = \the \catcode `\: + \global \chardef \emcode = \the \catcode `\! + \global \chardef \qmcode = \the \catcode `\? +% \end{macrocode} +% +% On rend ensuite actifs les caractères~: +% \DescribeMacro{\frenchpunct} +% \begin{macrocode} + \def\frenchpunct{% + \catcode `\; \active + \catcode `\: \active + \catcode `\! \active + \catcode `\? \active + \nofrpufalse + } + \frenchpunct +% \end{macrocode} +% +% On défini chaque caractère avec ses espacements~: +% \DescribeEnv{;} +% \begin{macrocode} + \def;{% + \ifmmode \string;% + \else \relax + \ifnofrpu \string;% + \else \relax + \ifhmode + \ifdim\lastskip>\z@ + \unskip\penalty\@M\thinspace + \fi + \fi + \string;% + \fi + \fi} +% \end{macrocode} +% \DescribeEnv{:} +% \begin{macrocode} + \def:{% + \ifmmode \string:% + \else \relax + \ifnofrpu \string:% + \else \relax + \ifhmode + \ifdim\lastskip>\z@ + \unskip\penalty\@M\thinspace + \fi + \fi + \string:% + \fi + \fi} +% \end{macrocode} +% \DescribeEnv{!} +% \begin{macrocode} + \def!{% + \ifmmode \string!% + \else \relax + \ifnofrpu \string!% + \else \relax + \ifhmode + \ifdim\lastskip>\z@ + \unskip\penalty\@M\thinspace + \fi + \fi + \string!% + \fi + \fi} +% \end{macrocode} +% \DescribeEnv{?} +% \begin{macrocode} + \def?{% + \ifmmode \string?% + \else \relax + \ifnofrpu \string?% + \else \relax + \ifhmode + \ifdim\lastskip>\z@ + \unskip\kern\fontdimen2\font\kern-1.4\fontdimen3\font + \fi + \fi + \string?% + \fi + \fi} +% \end{macrocode} +% \DescribeMacro{\nofrenchpunct} +% \begin{macrocode} + \def\nofrenchpunct{% + \catcode `\; = \the \sccode + \catcode `\: = \the \cocode + \catcode `\! = \the \emcode + \catcode `\? = \the \qmcode + \nofrputrue + } +\fi +% \end{macrocode} +% +% \section{Divers} +% +% Quelques petits bouts de code divers ... +% \begin{description} +% \item[la commande {\tt cleardoublepage}~:] +% nous la redéfinissons afin d'éviter d'avoir les noms de chapitres +% imprimés au verso (dans le cas où le chapitre s'arrête sur le recto). +% \DescribeMacro{\cleardoublepage} +% \begin{macrocode} +\renewcommand{\cleardoublepage}{% + \clearpage + \if@twoside + \ifodd\c@page + \else + \thispagestyle{empty}\hbox{}\newpage + \if@twocolumn\thispagestyle{empty}\hbox{}\newpage + \fi + \fi + \fi} +% \end{macrocode} +% \item[sur les notes de bas-de-page~:] +% \begin{macrocode} +\renewcommand{\footnoterule}{% + \kern-3\p@ + \hrule width .4\columnwidth + \kern 2.6\p@} +\@addtoreset{footnote}{chapter} +\long\def\@makefntext#1{% + \parindent 1em% + \noindent + \hbox to 1.8em{\hss\@makefnmark}#1} +% \end{macrocode} +% \item[sur les tableaux~:] +% \begin{macrocode} +\setlength\arraycolsep{5\p@} +\setlength\tabcolsep{6\p@} +\setlength\arrayrulewidth{.4\p@} +\setlength\doublerulesep{2\p@} +\setlength\tabbingsep{\labelsep} +% \end{macrocode} +% \item[sur la style de la page~:] +% \begin{macrocode} +\setlength\columnsep{10\p@} +\setlength\columnseprule{0\p@} +\pagestyle{headings} +\pagenumbering{arabic} +\if@twoside +\else + \raggedbottom +\fi +\if@twocolumn + \twocolumn + \sloppy + \flushbottom +\else + \onecolumn +\fi +\skip\@mpfootins = \skip\footins +\setlength\fboxsep{3\p@} +\setlength\fboxrule{.4\p@} +% \end{macrocode} +% \item[sur la numérotation~:] +% Les commandes |\frontmatter| et |\mainmatter| permettent de changer +% le type de numérotation (resp. romain et arabe). Elles agissent +% comme dans le style \texttt{book}. +% +% \DescribeMacro{\frontmatter} +% \DescribeMacro{\mainmatter} +% \begin{macrocode} +\newcommand{\frontmatter}{\cleardoublepage \pagenumbering{roman}} +\newcommand{\mainmatter}{\cleardoublepage \pagenumbering{arabic}} +% \end{macrocode} +% \item[sur les équations~:] +% \begin{macrocode} +\@addtoreset{equation}{chapter} +\renewcommand{\theequation}{\thechapter.\arabic{equation}} +% \end{macrocode} +% \item[sur les fontes~:] +% \begin{macrocode} +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} +\DeclareRobustCommand*{\cal}{\@fontswitch{\relax}{\mathcal}} +\DeclareRobustCommand*{\mit}{\@fontswitch{\relax}{\mathnormal}} +% \end{macrocode} +% \item[les guillemets~:] +% \index{guillemets} +% \begin{macrocode} +\catcode171=13 +\def^^ab{\protect\raisebox{0.3ex}{% + $\protect\scriptscriptstyle\protect\mathbf{\langle\!\langle\;}$}} +\catcode187=13 +\def^^bb{\protect\raisebox{0.3ex}{% + $\protect\scriptscriptstyle\protect\mathbf{\;\rangle\!\rangle}$}} +% \end{macrocode} +% \item[les césures~:] +% \index{césures} +% \begin{macrocode} +\input frhyphex +% \end{macrocode} +% \end{description} +% +% \section{Ouiiin ! ... ça marche pas !} +% +% Avant de m'envoyer un mail, regardez ci-dessous~: +% \begin{description} +% \item[chapter*] ou autres n'apparaissent pas dans le sommaire~: +% ajouter une commande |\addcontentsline| après le chapitre (voir le +% bouquin de Lamport), ou utilisez |\conclusion| ; +% \item[c'est pas la bonne référence] d'une figure, d'une table ou +% d'un exemple~: placez la commande |\label| juste avant la fin de +% l'environnement. Et hop ! +% \item[le numéro de figure/exemple... colle au titre] dans la table +% des figure/exemple. Rajoutez les lignes suivantes en préambule~: +% \begin{verbatim} +% % Fixe la boîte du numéro à 4em +% \makeatletter +% \renewcommand*{\l@figure}{\@dottedtocline{1}{1.5em}{4em}} +% \let\l@table\l@figure +% \let\l@example\l@figure +% \makeatother +% \end{verbatim} +% en ajustant éventuellement la taille à votre cas. +% \item[j'ai un] \begin{verbatim} ! Missing \endcsname +% inserted. \end{verbatim} lorsqu'il lit une référence (ou autre +% chose). Avez-vous une ponctuation double ({\bf :;?!}) et l'option +% |frenchdp|~? Dans ce +% cas, changez la ponctuation par un tiret ou éliminez l'option. En +% effet, en français, ces +% ponctuations sont entourées d'espaces et sont donc +% |\active|. Sinon, donnez un coup de pied en haut à gauche de +% l'écran pour remettre \LaTeXe en marche |;-)|. +% \item[il m'insulte avec un] \begin{verbatim} ! LaTeX Error: Too many +% unprocessed floats. \end{verbatim}. Si vous êtes en mode +% |draftindex| ou |draftbib|, +% la classe produit une note pour les entrées dans l'index (ou la +% biblio si l'entrée est inconnue). Soit +% vous mettez une commande |\clearpage| pour termniner la page, soit +% vous utilisez |\multindex| suivante~: +% \begin{verbatim} +% % Comme je l'ai faite assez ``brute'', +% % elle accepte 5 entrées (mais cela devrait suffire ;-)). +% \def\multindex{\@bsphack\begingroup \@sanitize\@wrmultindex} +% \def\@wrmultindex#1#2#3#4#5{% +% \if@draftindex\marginpar{% +% \footnotesize\it{#1}\\{#2}\\{#3}\\{#4}\\{#5}}\fi% +% \protected@write\@indexfile{}% +% {\string\indexentry{#1}{\thepage}}% +% \protected@write\@indexfile{}% +% {\string\indexentry{#2}{\thepage}}% +% \protected@write\@indexfile{}% +% {\string\indexentry{#3}{\thepage}}% +% \protected@write\@indexfile{}% +% {\string\indexentry{#4}{\thepage}}% +% \protected@write\@indexfile{}% +% {\string\indexentry{#5}{\thepage}}% +% \endgroup +% \@esphack +% } +% \end{verbatim} +% \item[en mode draftindex] les indexations de formules maths donnent un +% truc |*%$$#!!| en marge. Je sais. Je n'ai pas encore trouvé pourquoi +% (et je n'ai plus le temps). Une manière de contourner le problème +% est~: +% \begin{verbatim} +% \newcommand{\symindex}[1]{\index{\ensuremath{#1}}} +% \newcommand{\multsymindex}[5]{ +% \multindex{\ensuremath{#1}|emphasize}{\ensuremath{#2}|emphasize}{% +% \ensuremath{#3}|emphasize}{\ensuremath{#4}|emphasize}{% +% \ensuremath{#5}|emphasize}} +% \end{verbatim} +% en éliminant les |$| autour des symboles indexés (sinon ils vont +% être centrés dans l'index). +% \item[les césures] sont faites n'importe comment~! |frhyphex| ne +% saurait tout savoir, il est toujours possible de rajouter des césures par +% une commande |\hyphenation{liste_de_mots}|, où chaque mot de la +% liste est séparé du suivant par un espace et où des tirets ont été +% introduits aux endroits idoines (par ex. {\tt pré-condi-tion}. +% \item[les en-têtes] sont moches car le titre de mon chapitre est +% trop long~: utilisez le paramètre optionnel de |\chapter| +% (e.g. \\ +% |\chapter[Petite en-tête]{Et un trop long titre qui bave partout}|). +% \item[je préfère ...]~: vous êtes un insatisfait :-) +% \end{description} +% \Finale +%</package> +\endinput +%% + diff --git a/macros/latex/contrib/lifia-th/lifia-th.ins b/macros/latex/contrib/lifia-th/lifia-th.ins new file mode 100644 index 0000000000..07a373ebdc --- /dev/null +++ b/macros/latex/contrib/lifia-th/lifia-th.ins @@ -0,0 +1,69 @@ +%% +%% This file will generate fast loadable files and documentation +%% driver files from the doc files in this package when run through +%% LaTeX or TeX. +%% +%% +%% This file is part of the LaTeX2e system. +%% ---------------------------------------- +%% +%% This system is distributed in the hope that it will be useful, +%% but WITHOUT ANY WARRANTY; without even the implied warranty of +%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +%% +%% IMPORTANT NOTICE: +%% +%% Copyright 1994 the LaTeX3 project and the individual authors. +%% All rights reserved. For further copyright information see the file +%% legal.txt, and any other copyright indicated in this file. +%% +%% Permission is granted to distributed verbatim copies of this file +%% together with all other files of the LaTeX2e system (as mentioned +%% in manifest.txt). +%% +%% No other permissions to copy or distribute this file in any form +%% are granted and in particular no permission to modify its contents. +%% +%% --------------- start of docstrip commands ------------------ +%% +\def\batchfile{lifia-th.ins} +\input docstrip.tex +\preamble + +Copyright 1994 the LaTeX3 project and the individual authors. +All rights reserved. For further copyright information see the file +legal.txt, and any other copyright indicated in this file. + +This file is part of the LaTeX2e system. +---------------------------------------- + + This system is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + + +IMPORTANT NOTICE: + +For error reports in case of UNCHANGED versions see bugs.txt. + +Please do not request updates from us directly. Distribution is +done through Mail-Servers and TeX organizations. + +You are not allowed to change this file. + +You are allowed to distribute this file under the condition that +it is distributed together with all files mentioned in manifest.txt. + +If you receive only some of these files from someone, complain! + +You are NOT ALLOWED to distribute this file alone. You are NOT +ALLOWED to take money for the distribution or use of either this +file or a changed version, except for a nominal charge for copying +etc. +\endpreamble +\def\batchfile{lifia-th.dst} +\input docstrip + +\generateFile{lifia-th.cls}{t}{% + \from{lifia-th.dtx}{package}} + diff --git a/macros/latex/contrib/lifia-th/lifia-th.ist b/macros/latex/contrib/lifia-th/lifia-th.ist new file mode 100644 index 0000000000..c9b45a0be1 --- /dev/null +++ b/macros/latex/contrib/lifia-th/lifia-th.ist @@ -0,0 +1,37 @@ +%% +%% This is file `lifia-th.ist'. +%% +%% This is a MAKEINDEX style file which should be used to +%% generate the formatted index for use with the doc +%% package. The TeX commands used below are defined in +%% doc.sty. The commands for MAKEINDEX like `level' +%% `item_x1' are described in `` Makeindex, A General +%% Purpose, Formatter-Independent Index Processor'' by +%% Pehong Chen. + +%% Caractère permettant de quoter (" par défaut) +%% modifié, sinon il y a pb avec les trémas +quote '#' + +%% Préambule et clôture +preamble +"\n \\begin{theindex} \n \\makeatletter\\scan@allowedfalse\n" +postamble +"\n\n \\end{theindex}\n" + +%% Liste des mots +item_x1 "\\efill \n \\subitem " +item_x2 "\\efill \n \\subsubitem " +delim_0 "\\pfill " +delim_1 "\\pfill " +delim_2 "\\pfill " + +%% Préfixes +heading_prefix "{\\bfseries\\hfil " +heading_suffix "\\hfil}\\nopagebreak\n" +headings_flag 1 +symhead_positive "Symboles" +numhead_positive "Nombres" + +%% +%% End of file `lifia-th.ist'. diff --git a/macros/latex/contrib/lifia-th/lifia-th.pdf b/macros/latex/contrib/lifia-th/lifia-th.pdf Binary files differnew file mode 100644 index 0000000000..314410adf7 --- /dev/null +++ b/macros/latex/contrib/lifia-th/lifia-th.pdf diff --git a/macros/latex/contrib/lifia-th/test-draft.ps b/macros/latex/contrib/lifia-th/test-draft.ps new file mode 100644 index 0000000000..721c8db497 --- /dev/null +++ b/macros/latex/contrib/lifia-th/test-draft.ps @@ -0,0 +1,1116 @@ +%!PS-Adobe-2.0 +%%Creator: dvipsk 5.55a Copyright 1986, 1994 Radical Eye Software +%%Title: test-draft.dvi +%%Pages: 27 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%EndComments +%DVIPSCommandLine: dvips test-draft.dvi -o test-draft.ps +%DVIPSParameters: dpi=300, compressed, comments removed +%DVIPSSource: TeX output 1995.06.29:1251 +%%BeginProcSet: texc.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get +round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{ +statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 +0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn +begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X +array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo +setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx +FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{ +pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get} +B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup +length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B +/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type +/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp +0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 +index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff +ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice +ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id +ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{ +rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get +/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp +X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X +adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup +255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv} +B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv +S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string +putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval +adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} +{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ +adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 +chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] +}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage +userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 +getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} +ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley +false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley +scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave +transform round exch round exch itransform moveto rulex 0 rlineto 0 +ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta +0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail} +B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{ +3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p +-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{ +3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end +%%EndProcSet +TeXDict begin 39158280 55380996 1000 300 300 (test-draft.dvi) +@start /Fa 15 117 df<126012F0A61260AA12201200A4126012F0A21260041A7D990B> +33 D<EAFFC0A20A0280880D>45 D<120C121E1233EA6180EAC0C0EA80400A067C9913> +94 D<EA1FC0EA38707FEA101C1200A2EA03FCEA1E1C1238127012E01480A2133CEA705F +381F8F0011107F8F13>97 D<12FC121CA913FCEA1D07381E0380381C01C0130014E0A6EB +01C01480381E0300EA1906EA10F8131A809915>I<133F1307A9EA03E7EA0C17EA180F48 +7E127012E0A6126012706C5AEA1C373807C7E0131A7F9915>100 +D<EA07C0EA1C30EA30181270EA600C12E0EAFFFCEAE000A41260EA7004EA3808EA1C18EA +07E00E107F8F11>I<EA0FCF3818718038303000EA7038A4EA30306C5AEA2FC00060C7FC +A21270EA3FF013FC6C7EEA600FEAC003A4EA6006EA381CEA07E011187F8F13>103 +D<12FC121CB3A6EAFF80091A80990A>108 D<38FC7C1F391D8E6380391E0781C0A2001C +1301AB39FF9FE7F81D107F8F20>I<EAFC7CEA1D87381E0380A2121CAB38FF9FF0141080 +8F15>I<EA07E0EA1C38EA300CEA700EEA6006EAE007A6EA6006EA700EEA381CEA1C38EA +07E010107F8F13>I<EAFCFCEA1D07381E0380381C01C0A2EB00E0A6EB01C01480381E03 +00EA1D06EA1CF890C7FCA6B47E1317808F15>I<EA1F20EA60E0EA402012C0A2EAF00012 +7FEA3FC0EA1FE0EA00F0EA8070133012C01320EAF040EA8F800C107F8F0F>115 +D<1208A41218A21238EAFFC0EA3800A81320A41218EA1C40EA07800B177F960F>I +E /Fb 1 50 df<1206120E12FE120EB1EAFFE00B157D9412>49 D +E /Fc 4 16 df<127012F8A3127005057C8D0D>1 D<EA0180A5EAE187EA718EEA399CEA +0FF0EA03C0A2EA0FF0EA399CEA718EEAE187EA0180A510147D9417>3 +D<134013E0EA01B0EA0318EA060C487E487E38300180386000C0481360A2006013C03830 +018038180300EA0C066C5A6C5AEA01B0EA00E0134013147E9417>5 +D<EA03F0EA0FFC487E487E481380A2B512C0A66C1380A26C13006C5A6C5AEA03F012127E +9317>15 D E /Fd 18 118 df<120EA2121E1238127012E012800707779C15>19 +D<126012F012F812681208A31210A2122012401280050C7C9C0C>39 +D<7E12407E12307EA27EA27EA37EA41380AC1300A41206A35AA25AA25A12205A5A092A7E +9E10>41 D<EAFFE0A20B0280890E>45 D<126012F0A2126004047C830C>I<126012F0A2 +12601200AA126012F0A2126004127C910C>58 D<B46CEBFF80000FECF800A2390BC00178 +A33809E002A23808F004A3EB7808A3EB3C10A3EB1E20A3EB0F40A2EB0780A3EB0300121C +3AFF8307FF80211C7E9B26>77 D<EA1FC0EA3070EA78387F12301200A2EA01FCEA0F1C12 +381270126000E01340A3EA603C38304E80381F870012127E9115>97 +D<EB1F801303AAEA03F3EA0E0BEA1807EA30031270126012E0A6126012701230EA1807EA +0E1B3803E3F0141D7F9C17>100 D<EA07E0EA0C30EA1818EA300CEA700EEA600612E0EA +FFFEEAE000A41260EA70021230EA1804EA0C18EA03E00F127F9112>I<1218123CA21218 +C7FCA712FC121CB0EAFF80091D7F9C0C>105 D<12FC121CB3A9EAFF80091D7F9C0C>108 +D<EAFC7CEA1C87EA1D03001E1380121CAD38FF9FF014127F9117>110 +D<EA03F0EA0E1CEA1806487E00701380EA600100E013C0A600601380EA700300301300EA +1806EA0E1CEA03F012127F9115>I<EAFC7CEA1D87381E0180001C13C0EB00E0A21470A6 +14E0A2EB01C0001E1380381D0700EA1CFC90C7FCA7B47E141A7F9117>I<EAFCE0EA1D38 +EA1E78A2EA1C301300ACEAFFC00D127F9110>114 D<EA1F90EA2070EA4030EAC010A212 +E0EAF800EA7F80EA3FE0EA0FF0EA00F8EA8038131812C0A2EAE010EAD060EA8FC00D127F +9110>I<38FC1F80EA1C03AD1307120CEA0E1B3803E3F014127F9117>117 +D E /Fe 8 118 df<127812FCA412781200A6127812FCA4127806127D910D>58 +D<B512F014FE380FC03FEC0F806E7E81A55D4A5A023EC7FCEBFFF0EBC07C80143F6E7EA6 +ED8180A2EC0FC13AFFFC07C300EC01FE211C7E9B24>82 D<EA0FF8EA1C1E383E0F801307 +14C0121C1200137FEA07E7EA1F07123C127C12F8A3EA780B383E13F8EA0FE115127F9117 +>97 D<EA03FCEA0F07381C0380383C01C0127814E012F8A2B5FC00F8C7FCA3127814607E +6C13C0380F03803801FC0013127F9116>101 D<39FF0FC07E903831E18F3A1F40F20780 +D980FC13C0A2EB00F8AB3AFFE7FF3FF8A225127F9128>109 D<3803F060380F0CE0EA1E +07EA3C03127C127812F8A61278127C123CEA1C07EA0E0FEA03F3EA0003A6EB1FFCA2161A +7E9119>113 D<EAFE3E1347381E8F80A3381F070090C7FCAAEAFFE0A211127F9114>I<38 +FF07F8A2EA1F00AC1301120F380786FFEA01F818127F911B>117 +D E /Ff 56 122 df<EC3FE0ECE010903801803801031378A290380700301500A3130EA3 +90B512E0EB0E0090381C01C0A4EC03801338A3EC0700A2137801701310EC0E20A3136090 +38E00640EC038091C7FC5BA21201EA3180127948C8FC1262123C1D29829F1A>12 +D<12C012E0A212701230121812081204A20609739F17>18 D<EA0180EA03C0EA0780EA0F +00121C5A12605A5A0A09719F17>I<121C123E127EA2123A12021204A21208A212101220 +12401280070E769F0E>39 D<121C123CA41204A21208A212101220A212401280060E7D84 +0E>44 D<EA7FF0EAFFE0127F0C037D8A10>I<127012F8A212F012E005057B840E>I<EB0F +80EB30E0EBE070EA01C0380380301438EA0700481378A2120E121E14704813F0A4387801 +E0A314C0EA700312F01480130714001270130E5BEA30386C5AEA0FC0151F7C9D17>48 +D<131FEB61C0EB80E0EA010000021370134012041320380840F0A3EB80E0EA0901000613 +C038000380EB0700130C5B13605B0003C7FC12044813405A1480EA2001EA7E033847FF00 +EA41FEEA80FC1378141F7C9D17>50 D<EB1F80EB60E0EB80703801003000021338EA0440 +A21320EB407013C038038060C712E0EB01C0EB030013FE131C130613071480A312301278 +A238F00F001280EA401E131C5BEA30E0EA0F80151F7C9D17>I<146014E0A3EB01C0A3EB +0380A214005BA21306130E130C5BA25BA213635B1387EA01071203EA060E12041208EA3F +8EEA607C38801FC038001C00A25BA45BA2136013277E9D17>I<EB07C0EB18201330EBE0 +E0EA01C11381380380C048C7FC5A120E121E1378EA1D84EA3E061307123C007C13801278 +A338700F00A212F0130E131EEA701C1260EA7038EA3070EA10C0EA0F80131F7B9D17>54 +D<3804E010EA0BF0000F1320001F1340381E19C038380E80EA3001386003001240EA8006 +EA000E130C131C131813385BA213F05B1201A2485AA3485AA3120F90C7FCA21206141F79 +9D17>I<EB0F80EB30C0EB4060EB80301201EA0300A3481360EB8040EBC0C03803E180EB +F600EA01FC1200487EEA033F38041F80EA180FEA10031230EA6001A338C00300A2EA6006 +1304EA2018EA1830EA0FC0141F7C9D17>I<131FEB7180EBC0C0EA0180000313E0EA0700 +5A1301121EA314C0EA1C03A31307EB0F80120CEA06373803C700EA000F130EA25B1260EA +F0385BEAE060EA80C0EA4380003EC7FC131F7B9D17>I<1207120F121FA2120E1200AA12 +7012F8A212F012E008147B930E>I<14021406A2140E141EA2143F142F144F14CF148FEB +010FA21302A213041308A20110138014071320EB3FFFEB40071380A2EA0100A212021206 +1204001E14C039FF807FF81D207E9F22>65 D<ECFE02903807818690381C004C49133C13 +6049131C00011418485A48C7FC5A001E1410A2481400A25AA45AA415801270A2EC01007E +140200185B6C13186C1320380381C0D800FEC7FC1F217A9F21>67 +D<90B5128090381E00E015701538151C5B150EA35BA449131EA44848133CA31578484813 +70A215E0EC01C0380780031580EC0E005C380F0070B512C01F1F7D9E22>I<48B512FE39 +001E001C150C1504A25BA490387804081500A2140C495AEBFFF8EBF018A23801E010A3EC +001048481320A21540A248481380140115001407380F001FB512FE1F1F7D9E1F>I<ECFC +04903807030C90381C00980130137813E04848133848481330A248C7FC120E001E1420A2 +481400A25AA45AECFFF0EC0780A2EC0F001270A3141E7E0018133E001C132E6C13CC3803 +8304D800FCC7FC1E217A9F23>71 D<3801FFF038001F00131EA35BA45BA45BA4485AA448 +5AA4485AA4120FEAFFF0141F7D9E12>73 D<90380FFF809038007C001478A35CA4495AA4 +495AA4495AA449C7FCA212301278EAF81EA2485AEA8038EA40706C5AEA1F8019207D9E18 +>I<9039FFF01FE090391F000F80011EEB0E0015085D495B5D4AC7FC1402495A5C5C1430 +EBF0F0EBF1F8EBF27813F448487E13F013E080EA03C0A280A2EA07806E7EA3000F8039FF +F03FF8231F7D9E23>I<3801FFF8D8001FC7FC131EA35BA45BA45BA4485AA315803903C0 +0100A25C140238078006A25C141C380F0078B512F8191F7D9E1D>I<01FFEB3FE0011FEB +0F001504EB1780A201275BEB23C0A3903841E010A214F0134001805B1478A348486C5AA3 +141E00025CA2140FA24891C7FC80A2120C001C1302EAFF80231F7D9E22>78 +D<EB01FCEB070790381C01C090383000E001E0136048481370485A0007143890C7FC120E +121E121C123CA2481478A44814F0A215E0140115C0140300701480EC070000785B003813 +1E5C6C13706C5B38078380D801FCC7FC1D217A9F23>I<48B5128039001E00E015701538 +153C5BA4491378A215F015E09038F003C0EC0F00EBFFFC01F0C7FC485AA4485AA4485AA4 +120FEAFFF01E1F7D9E1F>I<90B5FC90381E03C0EC00E0157015785BA44913F0A2EC01E0 +15C09038F00700141EEBFFF0EBF01C48487E140F8015803903C00F00A43807801E1508A2 +1510000F130ED8FFF01320C7EA03C01D207D9E21>82 D<903807E04090381C18C0903830 +0580EB600313C000011301018013001203A391C7FC7FA213F86CB47E14E06C6C7E131FEB +01F8EB0078A21438A21220A2143000601370146014E000705B38E80380D8C606C7FCEA81 +F81A217D9F1A>I<000FB512FC391E03C03800181418001014081220EB078012601240A2 +39800F001000001400A3131EA45BA45BA45BA41201387FFF801E1F799E21>I<39FFF003 +FC001FC712E06C14C01580EC0100A21402A25C5C138000075B143014205CA25C138191C7 +FC13C2120313C413CC13C813D0A213E05BA25B120190C8FC1E20779E22>86 +D<120212075AEA19801230EA604012C00A07749F17>94 D<EBF180380389C038070780EA +0E03121C123C383807001278A3EAF00EA31420EB1C40A2EA703C135C38308C80380F0700 +13147C9317>97 D<EA0780123FEA0700A4120EA45AA213F0EA1D0CEA3A0E123CEA380FA2 +1270A4EAE01EA3131C133C1338EA607013E0EA31C0EA1F0010207B9F15>I<137EEA01C1 +38030080EA0E07121E001C1300EA3C0248C7FCA35AA5EA70011302EA3004EA1838EA07C0 +11147C9315>I<1478EB03F8EB0070A414E0A4EB01C0A213F1EA038938070780EA0E0312 +1C123C383807001278A3EAF00EA31420EB1C40A2EA703C135C38308C80380F070015207C +9F17>I<137CEA01C2EA0701120E121C123CEA3802EA780CEA7BF0EA7C0012F0A4127013 +011302EA3804EA1838EA07C010147C9315>I<1478EB019CEB033CA2EB07181400A2130E +A5EBFFE0EB1C00A45BA55BA55BA5485AA35B1231007BC7FC12F31266123C1629829F0E> +I<EB1E30EB7138EBE0F03801C070EA03801207EB00E05AA3381E01C0A4EB0380A2EA0E07 +130B38061700EA01E7EA0007A2130EA21230EA781C485AEA6070EA3FC0151D7F9315>I< +EA01E0120FEA01C0A4485AA448C7FCA2131E1363380E8180380F01C0120EA2381C0380A4 +38380700A3EB0E1000701320A2131CEB0C4000E013803860070014207D9F17>I<13C0EA +01E0A213C0C7FCA7120E12131223EA4380EA4700A21287120EA35AA3EA38401380A21270 +EA31001232121C0B1F7C9E0E>I<EA03C0121FEA0380A4EA0700A4120EA45AA45AA45AA3 +127112E2A4126412380A207C9F0C>108 D<391C0F80F0392630C318394740640C903880 +680EEB0070A2008E495A120EA34848485AA3ED70803A3803807100A215E1156239700700 +64D83003133821147C9325>I<381C0F80382630C0384740601380EB0070A2008E13E012 +0EA3381C01C0A3EB038400381388A2EB0708EB031000701330383001C016147C931A>I< +137CEA01C338030180000E13C0121E001C13E0123C1278A338F003C0A3EB07801400EA70 +0F130EEA3018EA1870EA07C013147C9317>I<3801C1E0380262183804741C1378EB701E +A2EA08E01200A33801C03CA3143838038078147014E0EBC1C038072380EB1E0090C7FCA2 +120EA45AA2B47E171D809317>I<EBF040380388C038070580EA0E03121C123C38380700 +1278A3EAF00EA45BA2EA703C135CEA30B8EA0F381200A25BA45BA2EA0FFE121D7C9315> +I<EA1C1EEA266138278380EA47871307EB0300008EC7FC120EA35AA45AA45A123011147C +9313>I<13FCEA0302EA0601EA0C03130713061300EA0F8013F0EA07F8EA03FCEA003E13 +0E1270EAF00CA2EAE008EA4010EA2060EA1F8010147D9313>I<EA018013C0EA0380A4EA +0700A2EAFFF0EA0700120EA45AA45AA31320EA7040A21380A2EA3100121E0C1C7C9B0F> +I<000E13C0001313E0382301C0EA4381EA4701A238870380120EA3381C0700A31410EB0E +201218A2381C1E40EA0C263807C38014147C9318>I<380E0380EA1307002313C0EA4383 +EA4701130000871380120EA3381C0100A31302A25BA25BEA0E30EA03C012147C9315>I< +000EEBC1C0001313E3392301C3E0384381C1384701C015603987038040120EA3391C0700 +80A3EC0100A21306EB0F02000C5B380E13083803E1F01B147C931E>I<38038380380CC4 +40381068E013711220EB70C03840E0001200A3485AA314403863808012F3EB810012E5EA +84C6EA787813147D9315>I<000E13C0001313E0382301C0EA4381EA4701A23887038012 +0EA3381C0700A4130E1218A2EA1C1EEA0C3CEA07DCEA001CA25B12F05BEAE060485AEA43 +80003EC7FC131D7C9316>I E /Fg 11 119 df<EA0FF0EA1FFC487EEA3C0FEA18073800 +0380A213FF1207121FEA7F03127812E0A3EAF007EA780F383FFFF8EA1FFDEA07F015147E +9318>97 D<EA01F0EA07FCEA1FFEEA3E0F38380780EA7003A238E001C0A2B5FCA300E0C7 +FC1270EB01C01238EA3E07381FFF8000071300EA01F812147D9318>101 +D<EA0380EA07C0A3EA0380C7FCA4EA7FC012FF127F1201AEB5FCA3101D7C9C18>105 +D<EA7E3E38FEFF80007F13C0EA0FC1EB80E01300120EAB387FC7FC38FFE7FE387FC7FC17 +14809318>110 D<EA01F0EA0FFE487E383E0F80EA3803387001C0A238E000E0A5EAF001 +007013C0EA7803383C0780EA3E0F381FFF006C5AEA01F013147E9318>I<3801F380EA07 +FBEA1FFFEA3E1FEA380FEA7007A2EAE003A6EA7007A2EA380FEA3C1FEA1FFFEA0FFBEA03 +E3EA0003A7EB1FF0EB3FF8EB1FF0151E7E9318>113 D<38FF0FC0EB3FE0EB7FF0EA07F0 +EBE060EBC0005BA290C7FCA9EAFFFC7F5B14147E9318>I<EA07F7EA3FFF5AEA780FEAE0 +07A3007CC7FCEA7FE0EA1FFCEA03FEEA001F38600780EAE003A212F038F80F00B5FC13FC +EAE7F011147D9318>I<487E1203A4387FFFC0B5FCA238038000A9144014E0A33801C1C0 +13FF6C1380EB3E0013197F9818>I<387E07E0EAFE0FEA7E07EA0E00AC1301EA0F033807 +FFFC6C13FE3801FCFC1714809318>I<387F8FF000FF13F8007F13F0381C01C0380E0380 +A338070700A3138FEA038EA3EA01DCA3EA00F8A2137015147F9318>I +E /Fh 19 119 df<EB0FF0EB7FFC3801F80E3803E01F48485AEA0F80A2141E140C91C7FC +A4B6FCA2380F801FB2397FF0FFE0A21B237FA21F>12 D<12F07E7EA2127E121FEA0F80EA +03C0EA01800A097AA21C>18 D<EA03C01207120FA2EA1F80EA3E005A12F012600A0975A2 +1C>I<1238127C12FE12FFA2127F123B1203A31206A2120C121C12181270122008117C86 +10>44 D<1238127C12FEA3127C123807077C8610>46 D<13181378EA01F812FFA21201B3 +A7387FFFE0A213207C9F1C>49 D<1470A214F8A3497EA2497EA3EB067FA2010C7F143FA2 +496C7EA201307F140F01707FEB6007A201C07F90B5FC4880EB8001A2D803007F14004880 +000680A23AFFE007FFF8A225227EA12A>65 D<B67E15F03907F003FCEC007E81ED1F80ED +0FC0ED07E0A216F01503A316F8A916F0A3ED07E0A2ED0FC0ED1F80ED3F00157EEC03FCB6 +12F0158025227EA12B>68 D<B512C0A2D807F0C7FCB31518A41538A21570A215F0140114 +07B6FCA21D227EA122>76 D<EA0FFC383FFF80387E07C0EB03E0130114F0123C1200A213 +3FEA03FDEA1FC1EA3F01127E12FCA4EA7E02EB0CF8381FF87F3807E03F18167E951B>97 +D<EBFF80000713E0380F83F0EA1F03123E127E387C01E090C7FC12FCA6127C127EA2003E +13186C1330380FC0603807FFC0C6130015167E9519>99 D<EB01FEA2EB003EABEA01FC38 +07FFBE380F81FE381F007E003E133E127E127C12FCA8127CA26C137E6C13FE380F83BE39 +07FF3FC0EA01FC1A237EA21F>I<13FE3807FF80380F87C0381E01E0003E13F0EA7C0014 +F812FCA2B5FCA200FCC7FCA3127CA2127E003E13186C1330380FC0703803FFC0C6130015 +167E951A>I<121C123E127FA3123E121CC7FCA7B4FCA2121FB2EAFFE0A20B247EA310> +105 D<38FF07E0EB1FF8381F307CEB403CEB803EA21300AE39FFE1FFC0A21A167E951F> +110 D<13FE3807FFC0380F83E0381E00F0003E13F848137CA300FC137EA7007C137CA26C +13F8381F01F0380F83E03807FFC03800FE0017167E951C>I<EAFE1FEB3FC0381E67E013 +C71387A2381F83C090C7FCADEAFFF0A213167E9517>114 D<EA0FF3EA3FFFEA781FEA60 +07EAE003A212F000FCC7FCEA7FE013F8EA3FFEEA0FFF120138000F80EAC007130312E0A2 +38F00700EAFC0EEAEFFCEAC7F011167E9516>I<39FFE01FE0A2391F800700000F1306EB +C00E0007130C13E000035BA26C6C5AA26C6C5AA2EB7CC0A2137F6D5AA26DC7FCA2130EA2 +1B167F951E>118 D E /Fi 15 119 df<12181238127012C005047B900F>19 +D<1218127812981218AC12FF08107D8F0F>49 D<121FEA6180EA40C0EA806012C01200A2 +13C0EA0180EA030012065AEA10201220EA7FC012FF0B107F8F0F>I<EA20C0EA3F80EA2E +001220A3122FEA3080EA2040EA0060A312C0EA80C0EA6180EA1F000B107F8F0F>53 +D<121FEA3180EA60C0EAC0401360A3EA40E01221EA1E6012001340EA60C01380EA630012 +1E0B107F8F0F>57 D<EAFFF8EA30181308130C13041344134013C0123F12301342A21302 +1304A2131CEAFFFC0F117E9014>69 D<EA01E0EA0060A5120FEA30E0EA606012C0A51260 +EA30E0EA1F780D117F9011>100 D<121FEA3180EA60C012C012FFEAC000A3EA6040EA30 +80EA1F000A0B7F8A0E>I<1220127012201200A412F01230A912FC0612809108>105 +D<1208121C12081200A4123C120CAD12C81270061781910A>I<EAF3C0EA3C601230A8EA +FCF80D0B7F8A11>110 D<EAF7C0EA3860EA30301318A51330EA3860EA3780EA3000A412 +FC0D107F8A11>112 D<12F7EA3980EA38001230A712FC090B7F8A0C>114 +D<EAF1E0EA3060A813E0EA0F780D0B7F8A11>117 D<EAF8F0EA7060EA3040A2EA1880A2 +EA0D00A37EA20C0B7F8A10>I E /Fj 9 121 df<1420146014E0A2130114F0EB0270A213 +041308A21310A213201340A2EB8038EBFFF8380100381202A25AA25A121838FE01FF181A +7E991D>65 D<3803FFF83800700E1406140713E0A43801C00E141C143814703803FFE0EB +80781438141CEA0700A4000E1338A2147014E0381C03C0B51200181A7D991B>I<EB0F82 +EB7062EBC0163803801E3807000C120E5A121800381308123000701300A25AA41420A314 +401260148038300100EA1006EA0C18EA03E0171A7A991B>I<3901FF07F839007801C001 +38138090383C0300EB1C025CEB1E08EB0E105C6D5A5CA21303A2497E13091311EB20E013 +40497E380100705A00021378000C1338121CB448B4FC1D1A7E991D>88 +D<EB1F801303A3EB0700A4130EA2EA03CEEA0E2EEA181C123812301270485AA4EAC072A3 +EA60F2EA6134EA1E18111A7C9914>100 D<EA1F801203A3EA0700A4120EA2130E1313EA +1C2713431380EA1F00123CEA3F80EA39C0EA38E0EA70E2A313E4EAE064EA6038101A7E99 +12>107 D<121F1207A3120EA4121CA41238A41270A412E4A412E81230081A7D990A>I<38 +307C1E38598663399E0783801403129CA239380E0700A3140ED8701C1340A2141C158038 +E0380C39601807001A107C8F1F>I<EA078F3808D180EA10F3EA20E1EBE000A2EA01C0A4 +EA0382A212C3EAE784EAC588EA78F011107E8F12>120 D E /Fk +27 87 df<EA018012031207EA0E005A5A12605A0908739F17>19 +D<1238127CA2127E123A1204A31208A21210122012401280070E789F0D>39 +D<1230127812F81278127005057C840D>46 D<13181338EA01F8EA0E701200A513E0A6EA +01C0A6EA0380A6EA07001380EAFFFC0E1E7B9D17>49 D<EB3F80EBC1E038010070000213 +785AA2000F137C1380A2EB00781206C712F814F0EB01E014C0EB0380EB0700130E5B5B13 +605B485A380300201206000813405A383FFFC0481380B5FC161E7E9D17>I<137F380183 +C0380201E0EA0400000713F05A1301A2000013E0A2EB03C0EB07801400131CEA01F8EA00 +0E7F148014C0130313071230127812F8A200F0138038800F00EA400E6C5AEA1078EA0FE0 +141F7D9D17>I<EB1F80EB7040EBC020380180E0EA03011207380E00C0001E1300121C12 +3C1238EA78F8EA790EEA7A07EA7C0300F81380A200F013C0A4EB078012E0A214005BEA60 +0EEA701CEA3018EA1870EA07C0131F7C9D17>54 D<133FEBC1C038010060000213204813 +30120CA3000E1360A2380F80C0EBC1803807F600EA03FC120113FF38063F80EA0C1F3810 +07C0EA3003EA600113005AA31480EB0100EA6003EA3004EA1818EA07E0141F7D9D17>56 +D<120E121FA2121E120C1200AA1230127812F81278127008147C930D>58 +D<1408140C141C143CA2147C147E149EA2EB011EA21302801304A21308A2011013801407 +1320A2EB7FFF90384007C0EB8003A2EA0100A21202EC01E01206001F130339FF801FFE1F +207F9F22>65 D<0007B5FC3900F803C090387801E0EC00F04913F8A515F03801E001EC03 +E015C0EC0F809038FFFE009038E00F803903C003C0EC01E015F0A21400A2485A1401A215 +E01403EC07C0390F000F80EC3E00B512F01D1F7E9E20>I<ECFE02903807018690381C00 +4E0170133E49131E4848131C4848130C120748C7FC5A121E003E1408003C1400127CA45A +A4127815101520A27E1540001C14806CEB01006C13023803800C3800E030EB3FC01F217C +9F21>I<0007B512FC3900F8007C0178131C150C5B1504A414043901E00800A31438EBFF +F8EBE0383803C010A4EC00081510485AA21520A2156015C0380F00011407B612801E1F7E +9E1F>69 D<0007B512F83900F800780178133815185B1508A53901E00800A314181438EB +FFF83803C0301410A491C7FC485AA648C8FC7FEAFFFC1D1F7E9E1E>I<ECFE0290380701 +8690381C004E0170133E49131E4848131C4848130C120748C7FC5A121E003E1408003C14 +00127CA45AA2EC3FFEEC01F000781300A2EC01E0A27EA2121C6C13036CEB05C038038008 +3900E0304090383FC0001F217C9F24>I<3A07FF83FFC03A00F8007C000178133CA2495B +A648485BA490B5FCEBE0004848485AA64848485AA64848485A01807F39FFF07FF8221F7E +9E22>I<3807FF803800F8001378A25BA6485AA6485AA6485AA648C7FC7FEAFFF0111F7E +9E10>I<3807FFE0D800FCC7FC1378A25BA6485AA6485AA41580EC0100EA0780A25C1402 +1406140E380F001E147CB512FC191F7E9E1C>76 D<D807F8EC7FE00000ED7C00017814BC +A2019C495AA21502A2018E13041508D8010E5C1510A26D1320A215400002EC41E0903803 +8081EC8101A21482A23A0401C403C0A214C8A2EB00F0000C13E04B5A001E01C07FD8FFC0 +EB7FFC2B1F7E9E2A>I<D807F8EB7FC0D8007CEB1F00150C015E1304019E5B138FA2EB87 +80A2EB83C0D801035BEB01E0A2EB00F0A2147800025C143CA2141EA2140F485CEC07C0A2 +1403A21401000C5C001E1300B47E221F7E9E22>I<EB01FCEB0E0790383801C090387000 +E0484813F048481378485A153C48C7FC5A001E143E123E123C127CA448147CA3157815F8 +1278EC01F0007C14E01403003C14C0001CEB0780001EEB0F006C131E380780383801C0E0 +38007F801F217C9F23>I<0007B5FC3900F803C090387800F015785B157CA41578484813 +F815F0EC01E0EC03C0EC0F00EBFFFCD803C0C7FCA6485AA648C8FC7FEAFFF81E1F7E9E1F +>I<3807FFFE3900F8078090387801E0EC00F05B15F8A415F03801E00115E0EC03C0EC07 +80EC1E00EBFFF03803C03880141E140EA2140F48485AA51502D80F001304EB800F39FFF0 +0788C7EA01F01F207E9E21>82 D<EB1F82EB7066EBC01E3801800EEA030048130C000613 +04120EA3000F1300A27FEA07F013FF6C13C06C13E038003FF0EB03F813001478143CA200 +401338A3143000601370146000F013C038E8018038C60300EA81FC17217E9F19>I<003F +B512F0383C078000301430126039400F0010A212C01280A3D8001E1300A65BA65BA65B7F +383FFFE01C1F7A9E21>I<39FFF00FF8391F0003E06CEB01801400001EEB0100A6481302 +A6485BA600705BA25CA200785B1238001813C06C48C7FCEA0706EA01F81D20799E22>I< +39FFF001FE391F8000F86CC712601540A215807F0007EB0100A214021406EBC00400035B +A25CA26C6C5AA25CA26D5A120001F1C7FC13F2A213FC137C1378A21370A213201F207A9E +22>I E /Fl 17 121 df<120C123F487E7F487EA27F6C7E6C7EEA0FFE6C7E000113807E +EB3FC0130F1307EB0180121177BC30>18 D<143C147CEB01FC1307133FB5FCA313CFEA00 +0FB3B3A7007FB61280A4213879B730>49 D<EB07FC90387FFFC048B512F04814FC3907E0 +1FFE390F8007FF261E00031380486D13C0007E6D13E0D87F80137F6D14F012FF6DEB3FF8 +A46C5A6C5A6CC7FCC8FC16F0157F16E0A2EDFFC016805C16004A5A4A5A5DEC0FE04A5A4A +5A4AC7FC14FC495A5C49481378EB078049C7FC131E4914F05B5B4848130148B6FC5A5A5A +5A4815E0B7FCA425387BB730>I<EB03FF011F13F0017F13FC9038FC07FE3901F001FF26 +03C00013804848EB7FC0D80FE014E07F486C14F07FA46C5A6C4814E06C5AD8008013FF90 +C713C016804A13005D4A5A4A5AEC1FF090380FFFC05D15F090380007FEEC00FFED7FC016 +E0ED3FF016F8A2ED1FFCA216FEA2EA1F80487E487E487EA216FCA349EB3FF86C5A49EB7F +F0003EC713E0D81FC0EBFFC0260FF80313806CB61200000114FC6C6C13F0010790C7FC27 +397CB730>I<ED01E04B7EA24B7EA34B7EA24B7EA34B7EA24B7F157BA203F37F15F10201 +8015E00203805D167F020780ED803F020F80ED001FA24A80021E130F023E80023C7FA24A +818202F8814A7FA249B77EA24982A2D907C0C76C7E5C173F010F8291C8121F4982011E15 +0FA2013E82013C81017C8301788113FCB500F00103B612C0A4423B7DBA49>65 +D<DB1FFE14600203B500E013E0021FECF801027FECFE03903B01FFFC00FF07010701C0EB +1FCF4990C7EA07FFD91FFC1401D93FF0804948157F4948153F4849151F4890C9120F5A48 +481607A248481603A2485A1801A2127FA24993C7FCA212FFAB127FA27FF001E0123FA36C +7EF003C06C7EA26C6CEE07807E6C6DED0F006C6D5D6D6C153E6D6C5DD91FFC5D6DB4EC03 +F06D01C0EB0FE0010101FCEB7F806D6CB6C7FC021F14FC020314E09126001FFEC8FC3B3D +7BBB46>67 D<B8FC17F017FC17FF28007FF0000F13C0040113E09338007FF0EF3FF8EF1F +FCA218FE170FA218FFA718FEA2171F18FC18F8173FEF7FF0933801FFE0040F138091B712 +0017F817C002F0C9FCB3A5B612F8A4383B7CBA42>80 D<EB3FFE48B512E0000714F8390F +E007FC9038F001FE486C6C7E6F7E82153F6C48806C5A6C5AC8FCA491B5FC131F90387FF8 +3F3803FF803807FC00EA0FF0485A123F485AA2485AA4157F6C7E15DF3A3FE0039FF03B1F +F80F0FFFE03807FFFE0001497E39003FE0002B267DA52F>97 D<49B47E010F13F0017F13 +FC9038FF81FE3A03FE007F80D807F8133F4848EB1FC0ED0FE0485A003F15F01507485A16 +F8A212FFA290B6FCA301C0C8FCA4127FA36C7E1678121F7F000F15F06C6C13016C6CEB03 +E06C6CEB0FC03A00FFC07F8090393FFFFE00010F13F8010013C025267DA52C>101 +D<13FE12FFA412071203B0EDFF80020313F0020F7F91381E03FC91383801FE02607F4A7E +01FF15805C91C7FCA35BB3A4B5D8F83F13FEA42F3C7CBB36>104 +D<EA01E0EA07F8487EA2487EA46C5AA26C5AEA01E0C8FCAB13FE127FA412071203B3AAB5 +12F0A4143D7DBC1A>I<D801FCD97FC0EB0FF800FF902603FFF8EB7FFF020F6D48B57E91 +3C1F03FE03E07FC0913C3800FF07001FE0000749028E80000301C0D97F98130F01FD03F8 +804A5C01FFC75BA3495DB3A4B5D8F81FB50003B512E0A44B267CA552>109 +D<D801FCEBFF8000FF010313F0020F7F91381E03FC91383801FE000701607F0003497E01 +FD15805C01FFC7FCA35BB3A4B5D8F83F13FEA42F267CA536>I<9038FE01FF00FF011F13 +F0027F13FC9138FC07FE9039FFF001FF00079039C0007F806C90C7EA3FC04915E0EE1FF0 +17F8160F17FCA2160717FEA917FC160FA317F8EE1FF0A26DEC3FE06EEB7FC06EEBFF806E +4813009039FEFC07FE91387FFFF8021F13E0DA03FEC7FC91C9FCADB512F8A42F377DA536 +>112 D<3901FC03F000FFEB0FFC4AB4FC91383C3F80EC707F00079038E0FFC000035BEB +FD80A201FFEB7F809138003F00151E92C7FC5BB3A3B512FCA422267DA528>114 +D<130FA55BA45BA25BA25B5A5A5A001FEBFFF0B6FCA3000190C7FCB3153CA86C14781480 +017F13F090383FC1E090381FFFC06D1380903801FE001E377EB626>116 +D<B539E00FFFF8A4000190390001FC00028013F06CEBC0036D6C485A013F5C6D6C485A6D +6C48C7FCECFC3E6D6C5A903803FFFC6D5B6D5B5D147F6E7E141F4A7E4A7E81ECFBFFD901 +F17FEB03E049486C7E010F8049486C7E4A6C7E013E130F496D7E496D7E000181B5011F13 +FCA42E267EA533>120 D E /Fm 1 59 df<127012F8A3127005057C840D>58 +D E /Fn 87 124 df<90381F83E09038F06E303901C07878380380F8903800F03048EB70 +00A7B612803907007000B2383FE3FF1D20809F1B>11 D<133FEBE0C0EA01C0380381E0EA +0701A290C7FCA6B512E0EA0700B2383FC3FC1620809F19>I<90381F81F89038F04F0439 +01C07C06390380F80FEB00F05A0270C7FCA6B7FC3907007007B23A3FE3FE3FE02320809F +26>14 D<12E0A212F01238121C120C1206120308087B9F17>18 D<1207A2120F121C1238 +1230126012C00808779F17>I<121C121EEA07801203EA01C0A2EA0380EAFF000A087A7E +14>24 D<127012F8A71270AA1220A51200A5127012F8A3127005217CA00D>33 +D<EA7038EAF87CEAFC7EA2EA743AEA0402A3EA0804A2EA1008A2EA2010EA40200F0E7F9F +17>I<127012F812FCA212741204A31208A21210A212201240060E7C9F0D>39 +D<13401380EA01005A12061204120C5AA212381230A212701260A412E0AC1260A4127012 +30A212381218A27E120412067E7EEA008013400A2E7BA112>I<7E12407E12307E120812 +0C7EA212077EA213801201A413C0AC1380A412031300A25A1206A25A120812185A12205A +5A0A2E7EA112>I<1303AFB612FCA2D80003C7FCAF1E207E9A23>43 +D<127012F012F8A212781208A31210A31220A21240050E7C840D>I<EAFFF0A20C02808A +0F>I<127012F8A3127005057C840D>I<144014C0EB0180A3EB0300A31306A25BA35BA35B +A25BA35BA3485AA348C7FCA21206A35AA35AA25AA35AA35AA2122D7EA117>I<EA03F0EA +0E1C487EEA1806EA380738700380A400F013C0AD00701380A3EA780700381300EA1806EA +1C0E6C5AEA03F0121F7E9D17>I<13801203120F12F31203B3A6EA07C0EAFFFE0F1E7C9D +17>I<EA03F0EA0C1CEA100E487E00401380128000F013C0EAF803A3EA200712001480A2 +EB0F00130E5B5B5B13605B485A48C7FC000613405A5A00101380EA3FFF5AB5FC121E7E9D +17>I<EA03F0EA0C1CEA100EEA200F007813801307A2EA380F12001400A2131E131C1370 +EA07F0EA003C130E130FEB0780A214C0122012F8A300F013801240EB0F00EA200EEA183C +EA07F0121F7E9D17>I<1306A2130EA2131E132EA2134E138EA2EA010E1202A212041208 +A212101220A2124012C0B512F038000E00A7EBFFE0141E7F9D17>I<EA1803EA1FFE5B5B +13E00010C7FCA6EA11F0EA161CEA180EEA10071480EA0003A214C0A3127012F0A200E013 +801240EB0700EA20066C5AEA0838EA07E0121F7E9D17>I<137CEA0182EA0701380E0380 +EA0C0712183838030090C7FC12781270A2EAF1F0EAF21CEAF406EAF807EB0380A200F013 +C0A51270A214801238EB07001218EA0C0E6C5AEA01F0121F7E9D17>I<1240387FFFE014 +C0A23840008038800100A21302485AA25B5BA25BA21360A213E05B1201A41203A76C5A13 +1F7E9D17>I<EA03F0EA0C0CEA1006EA3003382001801260A3127038780300123EEA3F06 +EA1FC8EA0FF0EA03F8487EEA0C7EEA103F38300F80EA6007EB01C012C01300A31480EA60 +0100201300EA1002EA0C0CEA03F0121F7E9D17>I<EA03F0EA0E18487E487E13071270EB +038012F0A214C0A5EA7007A21238EA180BEA0E13EA03E338000380A3EB07001230EA7806 +130EEA700CEA2018EA1070EA0FC0121F7E9D17>I<127012F8A312701200AA127012F8A3 +127005147C930D>I<127012F8A312701200AA127012F012F8A212781208A31210A31220 +A21240051D7C930D>I<007FB512F8B612FCC9FCA8B612FC6C14F81E0C7E9023>61 +D<EA0FE0EA103CEA601EEA400EEAE00F12F0A21260EA001E131C13381370136013C01380 +A2EA0100A6C7FCA5EA0380EA07C0A3EA038010207E9F15>63 D<5B497EA3497EA3EB09E0 +A3EB10F0A3EB2078A3497EA2EBC03EEB801EA248B5FCEB000FA20002EB0780A348EB03C0 +A2120C001E14E039FF801FFE1F207F9F22>65 D<B512E0380F0078141EA2801580A51500 +5C141E147CEBFFF0EB007C141FEC0F80EC07C0140315E0A515C014071580EC0F00143EB5 +12F01B1F7E9E20>I<90380FE0109038381C309038E002703803C00139078000F048C712 +70121E15305A1510127C127800F81400A91278007C1410123CA26C1420A27E6C6C13406C +6C13803900E00300EB380CEB0FF01C217E9F21>I<B512F83807801EEC0780EC03C0EC01 +E0EC00F015701578A2153CA3153EA8153CA2157C1578A215F0EC01E0EC03C0EC0780EC1E +00B512F81F1F7F9E23>I<B61280380F000F14031401140015C01540A314401500A214C0 +130113FF130113001440A3EC0020A31540A315C01401EC0380140FB6FC1B1F7E9E1F>I< +B61280380780071401A2140015C01540A4EC2000A3146014E013FF138014601420A391C7 +FCA87FEAFFFE1A1F7F9E1E>I<90380FE0109038381C309038E002703803C00139078000 +F048C71270121E15305A1510127C127800F81400A7EC3FFEEC01F000781300127C123CA2 +7EA27E6C7E3903C001703900E002309038380C1090380FF0001F217E9F24>I<39FFF07F +F8390F000780AD90B5FCEB0007AF39FFF07FF81D1F7E9E22>I<EAFFF0EA0F00B3ABEAFF +F00C1F7E9E10>I<3807FFC038003E00131EB3A3122012F8A3EAF01CEA403CEA6038EA10 +70EA0FC012207F9E17>I<39FFF007FC390F0003E0EC0180150014025C5C5C5C5C5C49C7 +FC5B497E130FEB13C0EB21E01341EB80F0EB0078A28080A280EC0780A2EC03C015E015F0 +39FFF01FFE1F1F7E9E23>I<EAFFF8EA0F8090C7FCB21402A414061404A2140C141C147C +B512FC171F7E9E1C>I<B46CEB07FE000715C0A2D805C0130BA2D804E01313A301701323 +A26D1343A36D1383A290380E0103A3EB0702A3EB0384A2EB01C8A3EB00F0A21460121FD8 +FFE0EB7FFE271F7F9E2A>I<B4EB0FF8390F8003E0EC0080EA0BC0EA09E0A2EA08F01378 +A27F7FA27FEB0780A2EB03C0EB01E0A2EB00F01478A2143C141EA2140F1407A214031401 +123E38FF80001D1F7E9E22>I<EB1FE0EB70383801C00E48487E39070003804814C0001E +EB01E048EB00F0A2007C14F8A20078147800F8147CA900781478007C14F8A2003C14F000 +3E1301001E14E06CEB03C06C148039038007003801E01E38007038EB1FE01E217E9F23> +I<B512E0380F007C141E80EC0780A215C0A41580A2EC0F00141E147CEBFFE090C8FCAEEA +FFF01A1F7E9E1F>I<EB1FE0EB70383801C00E48487E39070003804814C0001EEB01E000 +3E14F0003C1300007C14F8A20078147800F8147CA900781478007C14F8A2003C14F0383E +0781391E0841E0390F1023C00007148039039017003801D01E3900783804EB1FF8EB001C +EC0C0CEC0E1CEC0FF8A2140715F0EC01E01E297E9F23>I<B57E380F00F0143C8080A215 +80A41500A2141E5C14F0EBFF80EB01C0EB0070A280143CA3143EA31504143F141FEC0F08 +39FFF00788C7EA01F01E207E9E21>I<3803F040380C0CC0EA1803EA3001EA6000A212E0 +1440A36C13007E127CEA7F80EA3FF86CB4FC00071380C613C0EB1FE013031301EB00F014 +707EA46C136014E06C13C038F8018038C60300EA81FC14217E9F19>I<007FB512E03878 +0F010060EB006000401420A200C0143000801410A400001400B3497E3803FFFC1C1F7E9E +21>I<39FFF00FF8390F0003E0EC0080B3A46CEB01001380120314026C6C5A6C6C5AEB38 +30EB0FC01D207E9E22>I<39FFF003FE391F8000F86CC7126015206C6C1340A36C6C1380 +A2EBE00100011400A23800F002A213F8EB7804A26D5AA36D5AA2131F6D5AA2EB07C0A36D +5AA36DC7FC1F207F9E22>I<3BFFF07FF81FF03B1F000FC007C06C903907800180170015 +C001805C00071502EC09E013C000035DEC19F01410D801E05CA2EC2078D800F05CA2EC40 +3C01785CA2EC801E017C1460013C144090383D000F133F6D5CA2011E1307010E91C7FCA2 +010C7F010413022C207F9E2F>I<397FF81FF8390FE007C03907C0030000031302EBE006 +3801F00400005BEBF818EB78106D5AEB3E60EB1E406D5AA213076D7E497E1305EB08F0EB +18F8EB1078EB207CEB603EEB401EEB801F3901000F801407000214C000061303001FEB07 +E039FFC01FFE1F1F7F9E22>I<39FFF001FF391F800078000F146012076D134000031480 +7F3901F001001200EBF802EB7C06EB3C04EB3E08131EEB1F10EB0FB0EB07A014E06D5AAC +EB3FFC201F7F9E22>I<387FFFFE387E003C127800701378006013F814F0384001E01303 +14C0EB07801200EB0F00131EA25B137C13785B1201EBE002EA03C0A2EA0780000F130613 +00001E1304003E130C123C48133C14FCB5FC171F7E9E1C>I<12FFA212C0B3B3A512FFA2 +082D7CA10D>I<EA0804EA1008EA2010A2EA4020A2EA8040A3EAB85CEAFC7EA2EA7C3EEA +381C0F0E7A9F17>I<12FFA21203B3B3A512FFA2082D80A10D>I<120C121E1233EA6180EA +C0C0EA80400A067A9E17>I<EA1FE0EA3030EA7818131CEA300E1200A313FEEA078EEA1E +0E1238127800F01310A3131E127838386720380F83C014147E9317>97 +D<121C12FC121CAA137CEA1D87381E0180EB00C0001C13E01470A21478A6147014F014E0 +001E13C0381A018038198700EA107C15207E9F19>I<EA01FCEA0706EA1C0F1238130600 +78C7FC127012F0A61270127800381380A2381C0100EA0706EA01F811147F9314>I<EB01 +C0130F1301AAEA01F1EA070DEA0C03EA180112381278127012F0A61270A21238EA180312 +0CEA070D3801F1F815207F9F19>I<EA03F0EA0E1C487E487EA21270EB038012F0A2B5FC +00F0C7FCA31270A26C1380A2381C0100EA0706EA01F811147F9314>I<137CEA01C6EA03 +0F1207EA0E061300A7EAFFF0EA0E00B2EA7FE01020809F0E>I<14E03803E330EA0E3CEA +1C1C38380E00EA780FA5EA380E6C5AEA1E38EA33E00020C7FCA21230A2EA3FFE381FFF80 +14C0383001E038600070481330A4006013606C13C0381C03803803FC00141F7F9417>I< +121C12FC121CAA137C1386EA1D03001E1380A2121CAE38FF8FF014207E9F19>I<123812 +7CA31238C7FCA6121C12FC121CB1EAFF80091F7F9E0C>I<13E0EA01F0A3EA00E01300A6 +1370EA07F012001370B3A31260EAF06013C0EA6180EA3F000C28829E0E>I<121C12FC12 +1CAAEB1FE0EB0780EB060013045B5B5B136013E0EA1DF0EA1E70EA1C38133C131C7F130F +7F148014C038FF9FF014207E9F18>I<121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E +03E039FCC30C30391D039038391E01E01CA2001C13C0AE3AFF8FF8FF8021147E9326>I< +EA1C7CEAFC86EA1D03001E1380A2121CAE38FF8FF014147E9319>I<EA01F8EA070E381C +0380383801C0A2387000E0A200F013F0A6007013E0A2383801C0A2381C038038070E00EA +01F814147F9317>I<EA1C7CEAFD87381E018014C0381C00E014F014701478A6147014F0 +14E0381E01C0EB0380381D8700EA1C7C90C7FCA8B47E151D7E9319>I<3801F04038070C +C0EA0E02EA1C03EA38011278127012F0A6127012781238EA1C03EA0C05EA0709EA01F1EA +0001A8EB0FF8151D7F9318>I<EA1CF0EAFD18EA1E3CA21318EA1C00AEEAFFC00E147E93 +12>I<EA0FC8EA3038EA6018EAC008A3EAE000127CEA3FE0EA1FF0EA07F8EA003CEA800E +130612C0A21304EAE00CEAD818EA87E00F147F9312>I<1202A31206A2120EA2123EEAFF +F8EA0E00AB1304A5EA07081203EA01F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307 +120CEA061B3803E3F014147E9319>I<38FF83F8383E00E0001C13C06C1380A338070100 +A21383EA0382A2EA01C4A213E4EA00E8A21370A3132015147F9318>I<39FF9FE1FC393C +078070391C030060EC8020000E1440A214C0D80704138014E0A239038861001471A23801 +D032143A143E3800E01CA2EB6018EB40081E147F9321>I<38FF87F8381E03C0380E0180 +EB0300EA0702EA0384EA01C813D8EA00F01370137813F8139CEA010E1202EA0607380403 +80000C13C0003C13E038FE07FC16147F9318>I<38FF83F8383E00E0001C13C06C1380A3 +38070100A21383EA0382A2EA01C4A213E4EA00E8A21370A31320A25BA3EAF080A200F1C7 +FC1262123C151D7F9318>I<EA7FFFEA700E1260EA401C133813781370EA00E0120113C0 +EA038012071301120E121EEA1C03EA3802EA7006130EEAFFFE10147F9314>I<B512FC16 +01808C17>I E /Fo 50 124 df<EB0FE0EB7FF8EBF81C3801E07C1203EA07C0A2143891 +C7FCA3EBC1FEB5FCA23807C03EB0393FF9FFC0A21A20809F1D>12 +D<12F012F8A212FC127E121E120F120708087A9F1A>18 D<120F121FA2123F127E127812 +F012E00808759F1A>I<1238127C12FEA5127CA71238A71200A41238127C12FEA3127C12 +3807207C9F10>33 D<1238127C12FE12FFA2127F123B1203A21206A2120E120C12181230 +122008107C9F0F>39 D<1238127C12FE12FFA2127F123B1203A21206A2120E120C121812 +30122008107C860F>44 D<EAFFF0A40C047F8B11>I<1238127C12FEA3127C123807077C +860F>I<137013F0120712FF12F91201B3A4387FFFC0A2121D7D9C1A>49 +D<EA03FC381FFF8038381FC0387C07E038FE03F0A214F81301127C1238EA000314F0A2EB +07E0EB0FC01400131E5B13705B3801C018EA0380EA0600481338381FFFF05A5AB5FCA215 +1D7E9C1A>I<EA03FC380FFF80381C0FC0383C07E0387E03F0A31307003C13E01200EB0F +C0EB3F803803FE005B38000F80EB07C0EB03E014F014F81238127C12FEA214F012FC3878 +07E0383C0FC0381FFF803803FC00151D7E9C1A>I<EB01C013031307A2130F131F133B13 +73136313C3EA01831203EA0703120E120C12181238127012E0B512FEA2380007C0A6EBFF +FEA2171D7F9C1A>I<001C13E0EA1FFF14C01480140013FC13C00018C7FCA4EA19FE381F +FF80381E07C0381803E0381001F0120014F8A2127812FCA314F0EA7803007013E0383C0F +C0380FFF00EA03FC151D7E9C1A>I<1260387FFFF8A214F014E014C038E0018038C00300 +A21306C65A5B13381330137013F0A2485AA21203A41207A56C5A6C5A151E7D9D1A>55 +D<EA01FCEA0FFF381F0780383E03C0007C13E0130100FC13F0A314F8A4EA7C03A2EA3E05 +EA1FFDEA07F9EA0041EB01F0123C127EEB03E0A214C0383C078038381F00EA1FFCEA07F0 +151D7E9C1A>57 D<1238127C12FEA3127C12381200A61238127C12FEA3127C123807147C +930F>I<EA07F8EA1FFE38381F80EA780F00FC13C0A3127838301F8000001300133E5B13 +705BA25BA690C7FCA4EA01C0487E487EA36C5A6C5A12207D9F19>63 +D<14E0A2497EA3497EA2EB06FCA2EB0EFEEB0C7EA2497EA201307F141F01707FEB600FA2 +496C7E90B5FC4880EB8003000380EB0001A200066D7EA2000E803AFFE00FFFE0A2231F7E +9E28>65 D<B512FEECFFC03907C007E0EC03F0EC01F815FCA515F8140315F0EC0FE090B5 +128015C09038C003F0EC01F815FC140015FEA515FC1401EC03F8EC07F0B612E015001F1F +7E9E25>I<903807FC0290383FFF0E9038FE03DE3903F000FE4848133E4848131E485A48 +C7120EA2481406127EA200FE1400A7127E1506127F7E150C6C7E6C6C13186C6C13386C6C +13703900FE01C090383FFF80903807FC001F1F7D9E26>I<B512FEECFFC03907E007F0EC +01F86E7E157E81A2ED1F80A316C0A91680A3ED3F00A2157E5D4A5AEC07F0B612C04AC7FC +221F7E9E28>I<B612E0A23807E00714011400156015701530A21430A21500147014F013 +FFA213E014701430150CA214001518A31538157815F8EC03F0B6FCA21E1F7E9E22>I<B5 +FCA2EA07E0B3A9B5FCA2101F7E9E14>73 D<B5EBFFE0A2D807E0EB1E0015185D5D4A5A4A +5A0206C7FC5C5C5C14F0EBE1F813E3EBE6FCEBEC7EEBF87F497E496C7E6E7E8114076E7E +6E7E6E7EA2157E157FB53803FFF0A2241F7E9E29>75 D<B57EA2D807E0C7FCB115C0A314 +01A3EC0380A2140F141FB6FCA21A1F7E9E1F>I<D8FFE0EC3FF86D147F00071600D806F8 +14DFA3017CEB019FA26DEB031FA26D1306A290380F800CA2903807C018A3903803E030A2 +903801F060A2903800F8C0A2EC7D80A2EC3F00A3141ED8FFF0903803FFF8140C2D1F7E9E +32>I<EB1FF890B5FC3901F81F803907E007E0390FC003F0391F8001F890C7FC4814FC48 +14FE007E147EA200FE147FA9007E147E007F14FEA26C14FCEB8001001F14F8390FC003F0 +3907E007E03901F81F806CB51200EB1FF8201F7D9E27>79 D<B512FEECFF803907E00FE0 +EC03F0EC01F8A215FCA515F8A2EC03F0EC0FE090B51280ECFE0001E0C7FCACB5FCA21E1F +7E9E24>I<007FB512FCA2397C07E07C0070141C0060140CA200E0140E00C01406A40000 +1400B10003B512C0A21F1E7E9D24>84 D<EA07FC381FFF80383F07C0EB03E0EB01F0A212 +0C1200133FEA07FDEA1F81EA3E01127C12F8A3EAFC02EA7E0C383FF87E380FE03E17147F +9319>97 D<B4FCA2121FAAEB1FC0EB7FF0EBE0F8EB807CEB007E143EA2143FA6143EA214 +7C1380381EC1F8381C7FE038181F8018207E9F1D>I<EA01FE3807FF80381F0FC0123EA2 +127CEB030000FCC7FCA6127C127E003E1360003F13C0EA1F813807FF00EA01FC13147E93 +17>I<EB07F8A21300AAEA01F8EA07FEEA1F83EA3E01EA7E00127CA212FCA6127CA2127E +EA3E01EA1F07380FFEFFEA03F818207E9F1D>I<EA01FE3807FF80380F83C0381E01E038 +3E00F05A14F812FCB5FCA200FCC7FCA3127CA26C1318121E380F80703807FFE0C6138015 +147F9318>I<EB3F80EBFFC03803E3E0EA07C71387120FEB83C0EB8000A5EAFFFCA2EA0F +80B0EA7FF8A213207F9F10>I<3803FC3C380FFFFE381E079E383C03DE007C13E0A5003C +13C0381E0780381FFF00EA13FC0030C7FCA21238383FFF806C13F06C13F84813FC387800 +7C0070133E00F0131EA30078133CA2383F01F8380FFFE000011300171E7F931A>I<B4FC +A2121FAAEB0FC0EB3FE0EB61F0EBC0F813801300AD38FFE7FFA218207D9F1D>I<121C12 +3E127FA3123E121CC7FCA6B4FCA2121FB0EAFFE0A20B217EA00E>I<B4FCA2121FB3AAEA +FFE0A20B207E9F0E>108 D<3AFE0FE03F8090391FF07FC03A1E70F9C3E09039407D01F0 +EB807E121FEB007CAC3AFFE3FF8FFEA227147D932C>I<38FE0FC0EB3FE0381E61F0EBC0 +F81380EA1F00AD38FFE7FFA218147D931D>I<48B4FC000713C0381F83F0383E00F8A248 +137CA200FC137EA6007C137CA26C13F8A2381F83F03807FFC00001130017147F931A>I< +38FF1FC0EB7FF0381FE1F8EB80FCEB007EA2143E143FA6143E147E147CEB80FCEBC1F8EB +7FE0EB1F8090C7FCA7EAFFE0A2181D7E931D>I<EAFE3EEB7F80381ECFC0138FA2121FEB +030090C7FCABEAFFF0A212147E9316>114 D<EA0FE6EA3FFEEA701EEA600EEAE006A2EA +F800EAFFC0EA7FF8EA3FFCEA1FFE1203EA001FEAC007A212E0EAF006EAF81EEAFFFCEAC7 +F010147E9315>I<1203A45AA25AA2123FEAFFFCA2EA1F00AA1306A5EA0F8CEA07F8EA03 +F00F1D7F9C14>I<38FF07F8A2EA1F00AD1301A2EA0F063807FCFF6C5A18147D931D>I<39 +FFE07F80A2391F001C00380F8018A26C6C5AA26C6C5AA2EBF0E000015B13F900005B13FF +6DC7FCA2133EA2131CA219147F931C>I<38FFC0FFA2380F80703807C0606D5A3803E180 +EA01F36CB4C7FC137E133E133F497E136FEBC7C0380183E0380381F048C67E000E7F39FF +81FF80A219147F931C>120 D<B61280A21902808C1A>123 D E /Fp +34 121 df<13C0EA01F01203EA07F8120FEA1FF0123F13C0EA7F0012FC5A12600D0C72AA +22>19 D<123E127FEAFF80A6EA7F00A8123EA8121CA4C7FCA5121C123E127FEAFF80A3EA +7F00123E121C092A7BA914>33 D<123C127FEAFF80A213C0A3127F123E1200A2EA0180A3 +EA0300A21206120E5A5A12100A157BA913>39 D<121C127FA2EAFF80A3EA7F00A2121C09 +097B8813>46 D<130E131E137EEA07FE12FFA212F81200B3ABB512FEA317277BA622>49 +D<EBFF80000713F04813FC381E03FE393800FF80007C133F00FE14C06C131F15E0140FA2 +127E003C131FC7FC15C0A2EC3F801500147E5C5C495A495AEB078049C7FC131E4913E013 +705B3901C001C0EA0380EA0600000FB5FC5A5A5AB61280A31B277DA622>I<EB7F803803 +FFF04813FC380F81FE381F007FEA3F80EC3F80A3121F1300C7EA7F00A2147E5C495AEB07 +F0EBFFC0A2EB01F8EB007E801580EC1FC0A215E0A2123C127EB4FCA215C0143F48148000 +7CEB7F00383F01FE6CB45A000713F0C613801B277DA622>I<48B4FC000F13E0381E03F0 +383801F8387800FC00FC13FE7EA3127C003813FCEA0001EB03F8EB07E0EB0FC01480EB1E +00A25B1338A25BA790C7FCA5137013F8487E487EA36C5A6C5A1370172A7CA920>63 +D<EC0780A24A7EA34A7EA24A7EA3EC77F8A2ECF7FC14E3A2903801C1FEA201037F1480A2 +49486C7EA24980010E133FA2496D7EA2013FB57EA39039700007F8A201F0804913030001 +81491301A2000381D8FFFE013F13FCA32E297EA833>65 D<B712E0A33903FC001FED07F0 +1501A215001670A3913801C0781638A302031300A2140F90B5FCA3EBFC0F1403A2020113 +0EA3161C91C7FCA3163C1638167816F815011503151FB712F0A327297EA82C>69 +D<B512F0A33803FC00B3B1B512F0A314297EA819>73 D<B512FCA3D803FCC8FCB3A3ED01 +C0A415031680A21507A2150FA2151F157F913801FF00B7FCA322297EA828>76 +D<ECFFC0010F13FC90383F807F9039FE001FC0D801F8EB07E048486D7E48486D7E000F81 +48486D7EA24848147FA2007F168090C8123FA34816C0AA6C16806D147FA2003F1600A26C +6C14FEA26C6C495A6C6C495A6C6C495A6C6C495A6C6C495A90263FC0FFC7FC90380FFFFC +010013C02A297CA833>79 D<B612E015FE6F7E3A03FC003FE0ED0FF06F7E6F7E150182A6 +5E4B5A1507ED0FE0ED3FC090B500FEC7FCA29039FC00FF80ED3FC06F7E6F7E6F7EA9170E +A21503923801FC1CB538F000FEEE7FF8EE0FE02F297EA832>82 D<007FB71280A3903980 +7F807FD87C00140F00781507A20070150300F016C0A2481501A5C791C7FCB3A490B612C0 +A32A287EA72F>84 D<B500F0EB7FFFA3D803FEC7EA01C00001ED0380A26D14076C16006E +5B017F140E80013F5CA26E133C011F14386E1378010F14708001075CA26D6C485AA2ECFE +0301015CECFF076D91C7FC1587EC7F8EA215DEEC3FDC15FC6E5AA26E5AA36E5AA26E5AA2 +30297FA833>86 D<3803FF80000F13F0381F01FC383F80FE147F801580EA1F00C7FCA4EB +3FFF3801FC3FEA0FE0EA1F80EA3F00127E5AA4145F007E13DF393F839FFC381FFE0F3803 +FC031E1B7E9A21>97 D<EAFFE0A3120FACEBE1FE9038EFFF809038FE07E09038F803F090 +38F001F89038E000FCA2157EA2157FA8157EA315FCA29038F001F89038F803F090389C0F +E090380FFF80390E01FC00202A7EA925>I<EB3FF03801FFFC3803F03E380FC07FEA1F80 +EA3F00A248133E007E90C7FCA212FEA7127EA2127F6CEB03801380001FEB0700380FE00E +3803F83C3801FFF838003FC0191B7E9A1E>I<EC7FF0A31407ACEB3F873801FFF73807F0 +3F380FC00F381F8007EA3F00A2127EA312FEA8127EA27EA2381F800F380FC01F3907E07F +FF3801FFE738007F87202A7EA925>I<EB3FC03801FFF03803E07C380F803E001F7F1300 +48EB0F80127E15C0A200FE1307A2B6FCA248C8FCA3127EA2127F6CEB01C07E390F800380 +3907C007003803F01E3800FFFCEB3FE01A1B7E9A1F>I<EAFFE0A3120FAC147E9038E1FF +809038E30FC001E413E0EBE80701F813F013F0A213E0B039FFFE3FFFA3202A7DA925> +104 D<1207EA0F80EA1FC0EA3FE0A3EA1FC0EA0F80EA0700C7FCA7EAFFE0A3120FB3A3EA +FFFEA30F2B7EAA12>I<EAFFE0A3120FB3B2EAFFFEA30F2A7EA912>108 +D<26FFC07FEB1FC0903AC1FFC07FF0903AC307E0C1F8D80FC49038F101FC9039C803F200 +01D801FE7F01D05BA201E05BB03CFFFE3FFF8FFFE0A3331B7D9A38>I<38FFC07E9038C1 +FF809038C30FC0D80FC413E0EBC80701D813F013D0A213E0B039FFFE3FFFA3201B7D9A25 +>I<EB3FE03801FFFC3803F07E390FC01F80391F800FC0393F0007E0A2007EEB03F0A300 +FE14F8A8007E14F0A26CEB07E0A2391F800FC0390FC01F803907F07F003801FFFC38003F +E01D1B7E9A22>I<38FFE1FE9038EFFF809038FE0FE0390FF803F09038F001F801E013FC +140015FEA2157FA8157E15FEA215FC140101F013F89038F807F09038FC0FE09038EFFF80 +9038E1FC0001E0C7FCA9EAFFFEA320277E9A25>I<38FFC1F0EBC7FCEBC63E380FCC7F13 +D813D0A2EBF03EEBE000B0B5FCA3181B7F9A1B>114 D<3803FE30380FFFF0EA3E03EA78 +00127000F01370A27E00FE1300EAFFE06CB4FC14C06C13E06C13F0000713F8C6FCEB07FC +130000E0137C143C7E14387E6C137038FF01E038E7FFC000C11300161B7E9A1B>I<13E0 +A41201A31203A21207120F381FFFE0B5FCA2380FE000AD1470A73807F0E0000313C03801 +FF8038007F0014267FA51A>I<39FFE07FF0A3000F1307B2140FA2000713173903F067FF +3801FFC738007F87201B7D9A25>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0 +A2EBFC0300011480EBFE070000140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5A +A26D5AA2201B7F9A23>I<39FFFC1FFEA33907F003803803F8079038FC0F003801FE1E00 +005BEB7F3814F86D5A6D5A130F806D7E130F497EEB3CFEEB38FFEB787F9038F03F803901 +E01FC0D803C013E0EB800F39FFF03FFFA3201B7F9A23>120 D E +/Fq 33 121 df<92380FFF804AB512E0020F14F891393FFC01FC9139FFE0003E01030180 +133F4948C7B47E4948497F011F5C5C133F5C137FA3705B7090C7FC177E94C8FCA793387F +FFE0B9FCA43A007FF0000182B3B3003FB5D8E07FEBFFC0A43A487EC741>12 +D<120FEA3F80487E7F487E7FA27F6C7E7F121F6C1380000313C0C613E0137FEB1FF0EB07 +F81301EB00F01420151474C83A>18 D<EB0780EB0FE0EB1FF0133FEB7FF813FFA25A4813 +F05A14C0481380381FFE00EA3FF85BEA7FC048C7FC12FC12781220151468C83A>I<EA07 +C0EA1FF0487E487E7F12FF7FA21480A27EA2EA3FFBEA1FF3EA07C3EA0003A2EB0700A413 +0EA2131E131C5BA25B5B1201485A485A48C7FC121E1208112378C720>39 +D<EA07C0EA1FE0EA3FF8127F13FCEAFFFEA313FFA27EA27EEA1FF7EA07C7EA0007A2130F +130EA3131CA31338A2137013F013E0EA01C0EA0380EA0700120E5A12081023788E20>44 +D<EA07C0EA1FF0EA3FF8EA7FFCA2EAFFFEA5EA7FFCA2EA3FF8EA1FF0EA07C0C7FCB0EA07 +C0EA1FF0EA3FF8EA7FFCA2EAFFFEA5EA7FFCA2EA3FF8EA1FF0EA07C00F2E78AD20>58 +D<903803FFF0013F13FF90B612E03A03FC007FF0D807E0EB1FFCD80F80EB07FE001EC77F +003F80D87FC015807F00FF16C07FA46C5A17806C485B000FC71400C8FC4B5A4B5AED3FF0 +4B5AEDFF804A90C7FC15FC4A5A4A5A5D4A5A5DA24AC8FCA2141E143E143CAB143891C9FC +A8147C49B4FC497F497FA2497FA56D5BA26D5B6D90C8FCEB007C2A487AC737>63 +D<EE07C04C7EA24C7EA34C7EA24C7EA34C7EA24B7FA34B80A24B8016DF16CF030F801687 +031F80160782033F80ED3E01037E80157C8203FC804B137F0201815D830203824B7F0207 +825D83020F824B7F021F8292C7FC834A82023E80027FB77EA391B87E02F8C8127F010183 +4A81A20103844A810107844A81A249488384011F8491C97EA2013E84D9FFC081B66C0107 +B612FEA44F487CC758>65 D<B912C018FCF0FF8019E0D8001F90C7000313F805007FF03F +FE727E1A807213C0841AE0A2841AF0A84E13E0A21AC0601A804E13004E5A4E5A4E5A0503 +13E0057F138092B600FCC7FCF0FF8019F092C8EA7FFCF01FFF060713807213C01AE07213 +F07213F81AFCA2F17FFEA31AFFA81AFEA219FF1AFC601AF84E13F04E13E04E13C0063F13 +804DB51200BA12FC19F0198006F8C7FC48477CC653>I<B712F0A4D8001FEB8000B3B3B3 +A9B712F0A424477DC62B>73 D<B712FEA4D8001F0180C9FCB3B3A419F0A4F001E0A41803 +A31807A219C0180F181FA2183F187FEF01FF5F170F94B51280BAFCA43C477CC646>76 +D<923803FFF0037FEBFF800203B612F0020F9038003FFCDA3FF8EB07FFDAFFE0010113C0 +010301809038007FF04990C86C7E49486F7E49486F7E49486F7E49486F7F01FF8448496F +7F48854A8148854A167F4885A24890CA6C7EA24885A3481A804983A400FF1AC0AE007F1A +806D5FA36C1A00A36C6D4C5AA36C6D4C5AA26C616C6D4B5BA26C6D4B5B6C6D4B5B017F60 +6E5D6D6C4B90C7FCD90FFFED3FFC6D01C0ECFFF86D6D495B010001F8010713C091277FFF +807F5B020F90B500FCC8FC020315F0DA007F1480030301F0C9FC4A497AC757>79 +D<003FBA12FCA49026FE00079038E0007F01F0170FD87FC0EF03FE49170190C71600007E +197EA2007C193EA30078191EA400F8191F48190FA5C81700B3B3A60103B812C0A448467C +C551>84 D<90380FFFF090B6FC000315C03A07F8007FF0486CEB1FFCED07FE486C6D7E83 +8183816C48816C5A6C5AC9FCA5157F023FB5FC0103B6FC011F13F090387FFE003801FFE0 +481380D80FFEC7FC485A5B123F485AA2485AA45DA26C6C5BED077F6C6C130F6C6C013E13 +F83C0FFF80F83FFFE000039038FFF01FC6ECC00F90390FFE0003332E7CAD38>97 +D<EB7FC0B5FCA412037EB3A2ED1FFC92B57E02C314F09139CFE01FFC9139DF0003FE02FC +6D7E4A6D13804AEC7FC04AEC3FE04A15F0EF1FF8A218FCA2EF0FFEA418FFAA18FEA318FC +171FA218F8EF3FF0A26EEC7FE06E15C06EECFF80023C491300D9FE1FEB07FE903AFC0FC0 +3FF8D9F803B512E049C6148049D91FF8C7FC38487CC741>I<91381FFFC049B512FC0107 +14FF903A1FF8007F80D97FE0EBFFC0EBFF8048494813E0485A1207485AA248486D13C000 +3FED7F80EE3F00007F92C7FC5BA312FFAA127FA27FA2123FA26C6C15F0120F6DEC01E012 +076C6CEC03C06C6DEB07806C6DEB0F00D97FF0133E90391FFC01FC0107B512F0010114C0 +9026001FFCC7FC2C2E7CAD34>I<EFFF804BB5FCA4ED000782B3A2EC1FFC49B512830107 +14E390391FFC03F390397FE0007FD9FF807F4890C7120F484880000781485AA2485A123F +A25B127FA312FFAA127FA46C7EA2121FA26C7E00075D6C6C5C6C6C5C6C6D137F6D6C01FB +13C090273FF807E313FF010FB512C3010114039038003FF038487CC741>I<EC1FFC49B5 +12C0010714F090391FF80FFC90397FC001FE49486C7E4890C7EA7F804848EC3FC04848EC +1FE0120F484815F0160F003F16F8A25B007F150717FCA212FFA290B7FCA301F0C9FCA512 +7FA36C7EA2001F163CA26C7E17786C6C15F86C6CEC01F06C6DEB03E06C6DEB07C0D93FE0 +EB1F80903A1FFC01FF000107B512FC010014E0020F90C7FC2E2E7DAD35>I<EDFFC0021F +13F0027F13FC903901FFC0FE49EB01FF903807FC034948481380131FEB3FF0137F14E001 +FF6D13006F5A6F5A163093C7FCABB612FEA4C601E0C8FCB3B3A2007FEBFFF0A429487DC7 +24>I<171FDA7FF0EBFFC00107B5000313E0011FECC7E7903B7FE03FFF0FF09039FF800F +FC48EB00074848EB03FE00079238FF07E0496DEB03C0000FEE8000A2001F82A8000F5EA2 +000793C7FC6D5B00035D6C6C495A6C6D485A9138E03FF0D801DFB512C0D803C791C8FC90 +38C07FF04848CAFCA37FA27FA213F890B612F06C15FF17E06C8217FC6C826D8148B81280 +1207D80FF0C7001F13C0D81FC014014848EC007F007FEE3FE048C9FC171FA56C6CED3FC0 +A26C6CED7F806C6CEDFF00D80FF8EC03FED803FEEC0FF82601FFE0EBFFF06C6CB612C001 +0F4AC7FCD9007F13C034447DAE3A>I<EB7FC0B5FCA412037EB3A2ED07FE92383FFFC04B +13F09139C1F81FF89139C3C00FFC9139C70007FE14CE02DC8002F87F18805CA25CA35CB3 +A9B60081B6FCA438487BC741>I<137C48B4FC4813804813C0A24813E0A56C13C0A26C13 +806C1300EA007C90C7FCACEB7FC0B5FCA412037EB3B2B6FCA418497CC820>I<EB7FC0B5 +FCA412037EB3B3B3A8B61280A419487CC720>108 D<9027FF8003FFEC03FFB5011F01E0 +011F13E0037F01F8017F13F8913D81F80FFC01F80FFC913D83C007FE03C007FE0003903D +878003FF078003FF6CD98E00EC0E00029C039C8102B86D01B87F06F88102F05DA24A5DA3 +4A5DB3A9B66CB66CB61280A4592E7BAD62>I<9039FF8007FEB590383FFFC04B13F09139 +81F81FF8913983C00FFC00039039870007FE6C138E029C8002B87F188014F0A25CA35CB3 +A9B60081B6FCA4382E7BAD41>I<EC0FFE49B512F0010714FC90391FF803FF90267FE000 +13C0D9FF80EB3FE04890C76C7E48486E7E48486E7E000F82491403001F82003F17804980 +A2007F17C0A300FF17E0AA007F17C0A46C6C4A1380A2001F17006D5C000F5E6C6C4A5A00 +035E6C6C4A5A6C6D495AD97FE0EBFFC090261FFC0790C7FC0107B512FC010114F0D9001F +90C8FC332E7DAD3A>I<90397FC01FFCB590B57E02C314F09139CFE03FFC9139DF0007FE +000301FC6D7E6C496D13804A6D13C04AEC7FE04A15F0EF3FF8A2EF1FFCA218FEA2170FA2 +18FFAA18FE171FA218FCA2173F18F818F0177F6EECFFE06E15C06E4913806E49130002DF +EB0FFE9139CFC03FF802C3B512E002C01480DB1FF8C7FC92C9FCB0B67EA438427CAD41> +I<90397F803F80B5EBFFE0028113F8913883C3FC91388707FE0003138E6C90389C0FFF14 +B8A214F0A2ED07FE9138E003FCED01F892C7FCA25CB3A8B612E0A4282E7DAD2F>114 +D<90390FFE01C090B512C7000314FF3807F801390FC0007F48C7121F48140F007E1407A2 +150312FEA27E7F01E090C7FC13F8387FFFC014FF6C14E015F86C806C14FF6C1580000115 +C06C6C14E0131F010014F014039138007FF80070141F00F0140F15077E1503A26C15F0A2 +7E6CEC07E07F6DEB0FC001F0EB1F80D8FEFCEBFF0039F87FFFFCD8F01F13F0D8E0031380 +252E7CAD2E>I<EB01E0A61303A31307A3130FA2131F133FA2137FEA01FF5A000F90B512 +C0B7FCA3C601E0C7FCB3A616F0A9017F14E0ECF001133FED03C0D91FF8138090390FFE0F +00903807FFFE01015B9038001FF024427EC12D>I<D97FC0ECFF80B549B5FCA40003EC00 +076C81B3AA5EA36C5D5EA26D6C133B013F02F313C090271FF803E313FF6DB51283010314 +039038003FF8382E7BAD41>I<B649B5FCA4000101C09038001FC06EEC0F806C17006E5C +017F151E6E143E013F153C80011F5D8017F8010F5D6E13016D5DED80036D5DEDC0076D5D +15E06D4AC7FC15F05E027F131EEDF83E023F133CEDFC7C021F1378EDFEF8020F5B15FF6E +5BA36E5BA26E5BA26E90C8FCA2157EA2153C382E7EAD3D>I<B500FE90381FFFFCA4C601 +E0903803FE006EEB01F86D6C5C6D6C495A011F4A5A6D6C495A6E49C7FC6D6D5A6DEBC07E +6D147C6D6D5AEDF1F091387FFBE06EB45A806E5B93C8FC6E7F6E7F6E7FA24A7F4A7F8291 +380F9FFEEC1F0F91383E07FF027C804A6C7F01016D7F49487E4A6D7E49488049486D7E49 +C76C7E013E140F017E6E7E48B41680B500E0017F13FFA4382E7EAD3D>120 +D E /Fr 16 118 df<EB1FC0EB7020EBC0103801803800031378EA0700143091C7FCA7B5 +12F8380700781438B2397FE1FF80192380A21B>12 D<127012F8A3127005057C840E>46 +D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018>49 D<EA03F0EA0C1CEA1007 +00201380384003C0A2008013E012F0EAF801A3EA2003120014C0A2EB07801400130E5B13 +185B5B5B485A90C7FC000213205A5A00181360481340383FFFC05AB5FC13217EA018>I< +00101380381E0700EA1FFF5B13F8EA17E00010C7FCA6EA11F8EA120CEA1C073818038012 +10380001C0A214E0A4127012F0A200E013C01280EA4003148038200700EA1006EA0C1CEA +03F013227EA018>53 D<EA01F0EA060C487EEA1807383803801270A238F001C0A314E0A5 +127013031238EA1805120CEA0619EA03E1380001C0A3EB0380A21230387807001306EA70 +0CEA20186C5AEA0FC013227EA018>57 D<B512F0380F803C0007130FEC078015C0140315 +E0A615C014071580EC0F00143CEBFFF00180C7FCAE487EEAFFFC1B227EA121>80 +D<3BFFF03FFC03FE3B1F8007E000F86C486C48137017206E7ED807801540A24A7E2603C0 +021480A39039E004780100011600A2EC083CD800F01402A2EC101E01785CA2EC200F013C +5CA20260138890391E400790A216D090391F8003F0010F5CA2EC00016D5CA20106130001 +025C2F237FA132>87 D<EA01FCEA0707380C0380381C01C01238007813E0EA700012F0B5 +FC00F0C7FCA512700078132012386C13406C138038070300EA00FC13157F9416>101 +D<121C123EA3121CC7FCA8120E127E121E120EB1EAFFC00A227FA10E>105 +D<13E0EA01F0A3EA00E01300A81370EA07F012001370B3A51260EAF0E013C0EA6180EA3F +000C2C83A10F>I<380E1F8038FE60C0381E80E0380F0070A2120EAF38FFE7FF18157F94 +1B>110 D<EA0E3CEAFE46EA1E8FEA0F0F13061300120EAD120FEAFFF010157F9413>114 +D<EA0F88EA3078EA601812C01308A212E0EAF000127FEA3FE0EA0FF0EA01F8EA003CEA80 +1C130CA212C01308EAE018EAD030EA8FC00E157E9413>I<1202A41206A3120E121E123E +EAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E13>I<000E137038FE07F0EA1E00 +000E1370AD14F0A238060170380382783800FC7F18157F941B>I +E /Fs 17 121 df<EB01FE903807018090381C004001787F4913F0EBE0011201EA03C06E +5A92C7FCAAB612F0A23803C0011400B3A7486C487E3A7FFE1FFF80A221327FB124>12 +D<D8FFFEEC07FFA2D807F0EC01F849EC00E0000316407F00011680A26D140100001600A2 +017C1402A2137E013E5CA26D5CA280010F5CA26E133001071420A26D6C5BA28001015CA2 +6D6C48C7FCA214FCEC7C02A2EC7E06EC3E04A26E5AA21588EC0F90A2EC07E0A36E5AA36E +5AA230327FB032>86 D<13FE380303C0380C00E00010137080003C133C003E131C141EA2 +1208C7FCA3EB0FFEEBFC1EEA03E0EA0F80EA1F00123E123C127C481404A3143EA2127800 +7C135E6CEB8F08390F0307F03903FC03E01E1F7D9E21>97 D<EB1FC0EBF0303801C00C38 +078002EA0F00000E130F001E5B5AA2007C1304007890C7FC12F8A91278127C123C15807E +000EEB0100120F380780023801C00C3800F030EB1FC0191F7E9E1D>99 +D<15F0141FA214011400AFEB0FC0EB70303801C00C3803800238070001120E001E13005A +A2127C1278A212F8A71278A2127C123CA27E000E13016C1302380380046C6C487E3A00F0 +30FF80EB1FC021327EB125>I<EB3F80EBE0E0380380383807003C000E7F121E001C7F12 +3C127C00781480140712F8A2B6FC00F8C8FCA61278127C123C15807E000EEB0100000F13 +027E3801C00C3800F030EB1FC0191F7E9E1D>I<120FEA1F80A4EA0F00C7FCABEA078012 +7FA2120F1207B3A6EA0FC0EAFFF8A20D307EAF12>105 D<EA078012FFA2120F1207B3B3 +A7EA0FC0EAFFFCA20E327EB112>108 D<260780FEEB1FC03BFF83078060F0903A8C03C1 +80783B0F9001E2003CD807A013E4DA00F47F01C013F8A2495BB3A2486C486C133F3CFFFC +1FFF83FFF0A2341F7E9E38>I<380780FE39FF83078090388C03C0390F9001E0EA07A06E +7E13C0A25BB3A2486C487E3AFFFC1FFF80A2211F7E9E25>I<EB1FC0EBF0783801C01C38 +070007481480001EEB03C0001C1301003C14E0A248EB00F0A300F814F8A8007814F0007C +1301003C14E0A26CEB03C0A26CEB07803907800F003801C01C3800F078EB1FC01D1F7E9E +21>I<380781FC39FF86078090388801C0390F9000E0D807A0137001C01378497F153E15 +1E151FA2811680A716005DA2151E153E153C6D5B01A013705D90389803C0D9860FC7FCEB +81F80180C8FCAB487EEAFFFCA2212D7E9E25>I<380783E038FF8418EB887CEA0F90EA07 +A01438EBC000A35BB3487EEAFFFEA2161F7E9E19>114 D<3801FC10380E0330381800F0 +48137048133012E01410A37E6C1300127EEA3FF06CB4FC6C13C0000313E038003FF0EB01 +F813006C133CA2141C7EA27E14186C1338143000CC136038C301C03880FE00161F7E9E1A +>I<D8078013F000FF131FA2000F130100071300B31401A300031302EBC0040001497E3A +007030FF80EB1FC0211F7E9E25>117 D<D8FFF8EBFF80A2D80FC0EB7C006C4813381530 +6C6C1320A26C6C5BA27F00005CA2D97801C7FCA2137CEB3C02A26D5AA2131F6D5AA2EB07 +90A214D0EB03E0A26D5AA36D5A211F7F9E23>I<39FFF003FFA2390FE001F8D803C013E0 +01E01380000191C7FC6C6C5AEB7802EB7C04EB3C086D5AEB0F3014A0EB07C01303806D7E +1302EB0478EB087CEB183EEB101E497E01407F9038C007C0EB800348486C7E000780D81F +807F3AFFC007FFC0A2221F7F9E23>120 D E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 300dpi +TeXDict begin +%%PaperSize: a4 + +%%EndSetup +%%Page: 1 1 +1 0 bop 549 1137 a Fs(V)-6 b(oici)22 b(un)f(exemple)g(de)651 +1229 y(v)n(ersion)g(\014nale)729 1423 y Fr(W.)16 b(P\014ster)708 +1549 y(29)h(juin)f(1995)p eop +%%Page: 2 2 +2 1 bop eop +%%Page: 1 3 +1 2 bop 91 606 a Fq(T)-10 b(able)39 b(des)g(mati)m(\022)-56 +b(eres)91 829 y Fp(I)68 b(La)22 b(prem's)1076 b(1)91 +930 y Fo(1)43 b(Le)17 b(prem's)f(:)23 b(accen)o(tu)o(\023)-25 +b(e)923 b(5)160 987 y Fn(1.1)45 b(The)15 b(one)31 b Fm(:)23 +b(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)69 b Fn(5)264 +1043 y(1.1.1)51 b(L\022)-23 b(a,)14 b(on)i(descend)g(...)e +Fm(:)23 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)g(:)69 b Fn(5)91 1145 y Fo(2)43 b(On)17 +b(v)m(a)h(en)f(faire)h(un)f(autre)863 b(7)160 1202 y +Fn(2.1)45 b(Et)15 b(v)o(oici)h(une)g(section)g(!)j Fm(:)j(:)g(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:) +g(:)69 b Fn(7)160 1258 y(2.2)45 b(La)15 b(section)h(de)g(la)f(table)h +(...)28 b Fm(:)23 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g +(:)h(:)f(:)g(:)h(:)f(:)g(:)69 b Fn(7)160 1315 y(2.3)45 +b(Et)15 b(en)g(v)o(oici)h(une)g(autre)f(!)27 b Fm(:)22 +b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g +(:)h(:)f(:)g(:)69 b Fn(7)91 1417 y Fo(3)43 b(Alors,)16 +b(le)i(trois')f(aussi)g(?)903 b(9)160 1473 y Fn(3.1)45 +b(Ou)16 b(pas)f(?)f Fm(:)23 b(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:) +g(:)69 b Fn(9)91 1632 y Fp(Annexes)1178 b(13)91 1734 +y Fo(A)29 b(La)18 b(premi)o(\022)-25 b(ere)16 b(annexe)921 +b(13)160 1790 y Fn(A.1)34 b(V)l(a)15 b(nous)h(p)q(ermettre)33 +b Fm(:)23 b(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)46 b Fn(13)264 1847 y(A.1.1)40 +b(De)15 b(v)o(\023)-21 b(eri\014er)15 b Fm(:)22 b(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:) +g(:)46 b Fn(13)91 2005 y Fo(Bibliographie)1139 b(15)91 +2164 y(Index)1312 b(17)p eop +%%Page: 2 4 +2 3 bop eop +%%Page: 3 5 +3 4 bop 91 606 a Fq(Liste)39 b(des)f(\014gures)p eop +%%Page: 4 6 +4 5 bop eop +%%Page: 5 7 +5 6 bop 91 606 a Fq(Liste)39 b(des)f(tables)160 829 y +Fn(2.1)77 b(Je)16 b(suis)f(fort)g(en)g(calcul)i(!)41 +b Fm(:)23 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)g(:)69 b Fn(7)p eop +%%Page: 6 8 +6 7 bop eop +%%Page: 1 9 +1 8 bop 505 1076 a Fl(Premi)n(\022)-46 b(ere)32 b(partie)586 +1284 y Fq(La)39 b(prem's)p eop +%%Page: 2 10 +2 9 bop eop +%%Page: 3 11 +3 10 bop 1563 115 a Fk(3)p 91 125 1495 2 v 162 274 a +Fn(V)l(oici)18 b(un)g(texte)e(qui)i(est)f(plac)o(\023)-21 +b(e)16 b(en)o(tre)h(la)g(partie)h(et)e(son)h(premier)h(c)o(hapitre.)25 +b(Et)91 330 y(un)16 b(auteur)f(inconn)o(u)i([)p Fo(?)p +Fn(].)1091 b Fj(XXX)1262 2820 y Fi(\023)1259 2826 y(Epreuv)o(e)10 +b(du)g(29)g(juin)h(1995)p eop +%%Page: 4 12 +4 11 bop eop +%%Page: 5 13 +5 12 bop 91 588 a Fl(Chapitre)33 b(1)91 798 y Fq(Le)39 +b(prem's)f(:)51 b(accen)m(tu)m(\023)-56 b(e)162 1023 +y Fn(L'in)o(tro)15 b(du)h(premier)f(c)o(hapitre.)162 +1082 y(Et)k(le)i(paragraphe)e(suiv)m(an)o(t.)34 b(kjhlkjd)21 +b(psdoiufsdo)s(jf)f(lksdhjfksljdfh)h(kjhdfksd)91 1138 +y(ksjhdf)16 b(jshkdf)f(skdjfh)g(ksdjfhsk)h(jshkf)f(kjshf.)20 +b(Ouf,)15 b(plus)h(d'une)g(ligne)g(!)91 1296 y Fp(1.1)66 +b(The)23 b(one)162 1403 y Fn(Et)15 b(hop)g(!)162 1462 +y(Et)k(le)i(paragraphe)e(suiv)m(an)o(t.)34 b(kjhlkjd)21 +b(psdoiufsdo)s(jf)f(lksdhjfksljdfh)h(kjhdfksd)91 1518 +y(ksjhdf)16 b(jshkdf)f(skdjfh)g(ksdjfhsk)h(jshkf)f(kjshf.)20 +b(Ouf,)15 b(plus)h(d'une)g(ligne)g(!)91 1654 y Fh(1.1.1)56 +b(L\022)-28 b(a,)18 b(on)h(descend)f(...)162 1745 y Fn(Nous)d(sommes)g +(dans)g(la)h(sous-section.)162 1804 y(Et)j(le)i(paragraphe)e(suiv)m(an) +o(t.)34 b(kjhlkjd)21 b(psdoiufsdo)s(jf)f(lksdhjfksljdfh)h(kjhdfksd)91 +1861 y(ksjhdf)16 b(jshkdf)f(skdjfh)g(ksdjfhsk)h(jshkf)f(kjshf.)20 +b(Ouf,)15 b(plus)h(d'une)g(ligne)g(!)91 1995 y Fo(encore)i(...)162 +2086 y Fn(Et)d(main)o(tenan)o(t)g(la)g(sous-sous-section.)162 +2145 y(Et)k(le)i(paragraphe)e(suiv)m(an)o(t.)34 b(kjhlkjd)21 +b(psdoiufsdo)s(jf)f(lksdhjfksljdfh)h(kjhdfksd)91 2201 +y(ksjhdf)16 b(jshkdf)f(skdjfh)g(ksdjfhsk)h(jshkf)f(kjshf.)20 +b(Ouf,)15 b(plus)h(d'une)g(ligne)g(!)91 2336 y Fo(un)i(p)q(etit)h +(paragraphe)f(...)44 b Fn(Qui)16 b(en)g(fait)f(en)g(fait)h(plusieurs)h +(...)162 2395 y(Et)i(le)i(paragraphe)e(suiv)m(an)o(t.)34 +b(kjhlkjd)21 b(psdoiufsdo)s(jf)f(lksdhjfksljdfh)h(kjhdfksd)91 +2451 y(ksjhdf)16 b(jshkdf)f(skdjfh)g(ksdjfhsk)h(jshkf)f(kjshf.)20 +b(Ouf,)15 b(plus)h(d'une)g(ligne)g(!)162 2586 y Fo(et)f(un)f(alin)o +(\023)-25 b(ea)17 b(p)q(our)d(\014nir)h(!)45 b Fn(Bon,)13 +b(ici)h(nous)f(allons)h(mettre)e(quelques)i(p)q(etites)91 +2643 y(citations)i(p)q(our)f(v)o(oir)g(les)h(en)o(vironnemen)o(ts.)162 +2702 y Fg(verse)p eop +%%Page: 6 14 +6 13 bop 291 115 a Fk(6)586 b(CHAPITRE)16 b(1.)34 b(LE)16 +b(PREM'S)f(:)g(A)o(CCENTU)1761 103 y(\023)1755 115 y(E)p +291 125 1495 2 v 404 274 a Fn(W)l(aterlo)q(o,)g(W)l(aterlo)q(o,)f(W)l +(aterlo)q(o,)h(morne)g(plaine,)404 330 y(Comme)g(une)h(onde)f(qui)h(b)q +(out)g(dans)f(une)h(urne)g(trop)e(pleine,)404 387 y(Dans)h(ton)g +(cirque)h(de)g(b)q(ois)g(de)f(coteaux)g(de)h(v)m(allons,)404 +443 y(La)g(p^)-23 b(ale)15 b(mort)g(m)o(\023)-21 b(elait)15 +b(les)g(som)o(bres)g(bataillons.)361 550 y Fg(quote)404 +656 y Fn(S'il)d(est)f(une)h(c)o(hose)f(bien)h(jolie,)g(c'est)f(de)g +(mettre)g(une)g(b)q(elle)i(citation)f(!)18 b(La)404 712 +y(seule)12 b(di\013)o(\023)-21 b(erence)11 b(en)o(tre)f +Fg(quote)g Fn(et)g Fg(quotation)f Fn(est)i(que)g(les)g(paragraphes)404 +769 y(ne)16 b(son)o(t)e(pas)h(inden)o(t)o(\023)-21 b(es.)404 +844 y(Et)15 b(je)g(le)h(prouv)o(e)f(!)361 950 y Fg(quotation)472 +1056 y Fo(-472)h Fn(T)l(riomphe)g(des)g Ff(Perses)e Fn(d'Esc)o(h)o +(yle.)472 1113 y(C'est)i(le)g(si)o(\022)-21 b(ecle)17 +b(o)q(\022)-24 b(u)16 b(la)g(litt)o(\023)-21 b(erature)16 +b(grecque)g(est)g(\022)-23 b(a)16 b(son)f(ap)q(og)o(\023)-21 +b(ee)16 b(:)21 b(la)404 1169 y(trag)o(\023)-21 b(edie,)20 +b(institution)h(so)q(ciale)g(\022)-23 b(a)20 b(A)o(th)o(\022)-21 +b(enes)19 b(\(concours)h(organis)o(\023)-21 b(es)19 b(par)404 +1226 y(l')433 1214 y(\023)429 1226 y(Etat\),)e(prend)h(le)g(relais)h +(de)e(l')o(\023)-21 b(ep)q(op)o(\023)g(ee.)26 b(L')o(\023)-21 +b(elo)q(quence,)19 b(la)f(philosophie)404 1282 y(et)d(l'histoire)h +(acqui)o(\022)-21 b(eren)o(t)15 b(leur)h(forme)f(d)o(\023)-21 +b(e\014nitiv)o(e.)472 1339 y(\(Le)16 b(Rob)q(ert,)e(\023)-21 +b(ed.)19 b(1993\))291 1445 y Fo(Th)o(\023)-25 b(eor)o(\022)g(eme)17 +b(1.1.)22 b Ff(Il)15 b(p)n(eut-)o(^)-22 b(etr)n(e)17 +b(pr)n(ouv)o(\023)-22 b(e)16 b(que)h(fair)n(e)f(une)g(th)o(\022)-22 +b(ese)16 b(est)g(utile.)291 1551 y Fo(Preuv)o(e)f(:)26 +b Fn(\030)-27 b(Ca)16 b(est)f(une)h(preuv)o(e)f(tr)o(\022)-21 +b(es)14 b(dure,)h(une)h(fois,)f(mais)g(\030)-20 b(ca)15 +b(p)q(eut)g(^)-21 b(etre)14 b(fait.)361 1608 y(Il)i(su\016t)f(de)h +(consid)o(\023)-21 b(erer)15 b(que)h(sinon,)f(p)q(ersonne)h(ne)g(nous)f +(\014nancerait)h(;-\))p 1737 1632 48 2 v 1737 1677 2 +45 v 1783 1677 V 1737 1679 48 2 v 361 1746 a(Mais)f(nous)h(p)q(ouv)o +(ons)f(aussi)g(d)o(\023)-21 b(e\014nir)16 b(le)g(th)o(\023)-21 +b(esard)14 b(\\mo)o(y)o(en")g(:)291 1852 y Fo(D)o(\023)-25 +b(e\014nition)19 b(1.2.)j Ff(Nous)14 b(app)n(eler)n(ons)f +Fn(th)o(\023)-21 b(esard)12 b(mo)o(y)o(en)h Ff(un)h(th)o(\023)-22 +b(esar)n(d)15 b(tel)e(que)i(...)20 b(moi.)291 1958 y +Fo(Corollaire)e(1.3.)k Ff(Donc)16 b(il)g(n)-5 b('y)16 +b(a)h(p)n(as)f(de)g(r)n(aisons)f(de)i(d)o(\023)-22 b(esesp)o(\023)g(er) +n(er)291 2089 y Fe(Remarque)14 b(:)19 b Fd(Mais)14 b(pas)g(non)f(plus)h +(d'esp)o(\023)-20 b(erer)16 b(...)1747 2146 y Fc(\005)291 +2277 y Fo(Prop)q(osition)i(1.4.)k Ff(T)m(out)16 b(c)n(ela)g(nous)g +(plait)291 2433 y Fo(Exemple)h(1.1)g(:)e Fn(J.)361 2489 +y Fd(e)f(l'aurai)f(:-\))1461 2820 y Fi(\023)1458 2826 +y(Epreuv)o(e)d(du)g(29)h(juin)f(1995)p eop +%%Page: 7 15 +7 14 bop 91 585 a Fl(Chapitre)33 b(2)91 793 y Fq(On)39 +b(v)-6 b(a)39 b(en)f(faire)i(un)e(autre)162 1015 y Fn(Eh)15 +b(oui,)h(il)g(faut)f(bien)h(placer)g(une)g(table)g(!)91 +1159 y Fp(2.1)66 b(Et)23 b(v)n(oici)h(une)f(section)f(!)162 +1260 y Fn(Mais)15 b(je)g(v)o(eux)g(v)o(\023)-21 b(eri\014er)15 +b(qu'une)h(table)g(dans)f(la)g(premi)o(\022)-21 b(ere)15 +b(section)h(est)f(vraimen)o(t)91 1317 y(g)o(\022)-21 +b(enan)o(te...)91 1460 y Fp(2.2)66 b(La)23 b(section)f(de)h(la)g(table) +g(...)162 1562 y Fn(Alors)15 b(a)o(v)o(ec)g(son)g(paragraphe)g(et)g +(une)h(table.)91 1652 y Ff(Ce)n(ci)g(est)f(la)i(table)f(du)g +Fn(1)g Ff(:)91 1746 y Fn(1)f(fois)h(1)e(1)91 1802 y(1)h(fois)h(2)e(2)91 +1859 y(1)h(fois)h(3)e(3)91 1915 y(1)h(fois)h(4)e(4)91 +1972 y(1)h(fois)h(5)e(5)91 2028 y(1)h(fois)h(6)e(6)91 +2085 y(1)h(fois)h(7)e(7)91 2141 y(1)h(fois)h(8)e(8)91 +2198 y(1)h(fois)h(9)e(9)488 2333 y Fo(T)l(able)k(2.1)f(:)23 +b Fn(Je)16 b(suis)g(fort)e(en)i(calcul)g(!)91 2518 y +Fp(2.3)66 b(Et)23 b(en)g(v)n(oici)h(une)e(autre)h(!)162 +2619 y Fn(Comme)15 b(cela,)g(on)g(p)q(eut)h(v)o(\023)-21 +b(eri\014er)15 b(les)h(en-t)o(^)-21 b(etes.)987 2603 +y Fb(1)p 91 2659 598 2 v 143 2686 a Fi(1)160 2702 y Fa(et)13 +b(m)o(^)-18 b(eme)13 b(les)h(notes)f(de)h(bas-de-page)g(!)p +eop +%%Page: 8 16 +8 15 bop 291 115 a Fk(8)494 b(CHAPITRE)16 b(2.)35 b(ON)15 +b(V)-5 b(A)16 b(EN)f(F)-5 b(AIRE)15 b(UN)h(A)o(UTRE)p +291 125 1495 2 v 361 274 a Fn(Mais)f(il)i(faut)d(aussi)h(\023)-21 +b(en)o(um)o(\023)g(erer)13 b(:)359 380 y Fc(\017)22 b +Fn(toutes)455 474 y Fo({)h Fn(les)544 547 y Fc(\003)f +Fn(p)q(ossibilit)o(\023)-21 b(es)631 612 y Fc(\001)22 +b Fn(de)16 b(cr)o(\023)-21 b(eation)14 b(de)i(listes,)g(a)o(v)o(ec)f +(plus)h(ou)f(moins)g(de)h(niv)o(eaux)g(!)346 718 y(1.)22 +b(toutes)423 812 y(\(a\))g(les)541 885 y(i.)h(p)q(ossibilit)o(\023)-21 +b(es)597 950 y(A.)22 b(de)16 b(cr)o(\023)-21 b(eation)14 +b(de)i(listes,)g(a)o(v)o(ec)f(plus)h(ou)f(moins)g(de)h(niv)o(eaux)g(!) +-220 1008 y Fj(AA)347 1106 y Fo(desc1)23 b Fn(toutes)454 +1200 y Fo(desc2)g Fn(les)547 1273 y Fo(desc3)f Fn(p)q(ossibilit)o(\023) +-21 b(es)628 1337 y Fo(desc4)23 b Fn(de)13 b(cr)o(\023)-21 +b(eation)13 b(de)h(listes,)g(a)o(v)o(ec)f(plus)i(ou)e(moins)h(de)g(niv) +o(eaux)666 1394 y(!)361 1500 y(Sans)h(oublier)i(que)f(les)f(\023)-21 +b(equations)14 b(son)o(t)h(imp)q(ortan)o(tes)g(:)946 +1611 y(1)9 b(+)i(1)h(=)h(2)946 1770 y(2)c(+)i(2)h(=)h(4)562 +b(\(2.1\))1461 2820 y Fi(\023)1458 2826 y(Epreuv)o(e)10 +b(du)g(29)h(juin)f(1995)p eop +%%Page: 9 17 +9 16 bop 91 585 a Fl(Chapitre)33 b(3)91 793 y Fq(Alors,)40 +b(le)f(trois')h(aussi)e(?)162 1015 y Fn(In)o(tro)15 b(c)o(hap.)91 +1159 y Fp(3.1)66 b(Ou)23 b(pas)f(?)162 1260 y Fn(In)o(tro.)d(section.) +1185 b Fj(kAABBC)p eop +%%Page: 10 18 +10 17 bop eop +%%Page: 11 19 +11 18 bop 624 1166 a Fq(Annexes)p eop +%%Page: 12 20 +12 19 bop eop +%%Page: 13 21 +13 20 bop 91 585 a Fl(Annexe)33 b(A)91 793 y Fq(La)39 +b(premi)m(\022)-56 b(ere)40 b(annexe)91 1034 y Fp(A.1)67 +b(V)-6 b(a)22 b(nous)g(p)r(ermettre)91 1137 y Fh(A.1.1)56 +b(De)18 b(v)o(\023)-27 b(eri\014er)162 1223 y Fn(Que)16 +b(la)f(bibliographie)j(est)d(propre)g(!)162 1279 y([ABS91])1302 +b Fj(dAxABBC)162 1335 y Fn([APS94)o(])162 1392 y([Aut93)o(])162 +1448 y([Kie88a,)15 b(Kie88b)q(,)f(Ken87)q(,)g(Ken88)q(,)g(Ken90)q(,)g +(KMMP93,)g(KMA82])162 1505 y(Mais)h(surtout,)f(nous)h(p)q(ouv)o(ons)h +(v)o(\023)-21 b(eri\014er)15 b(que)g(l'index)i(est)e(OK)h(!)343 +b Fj(A)1627 1552 y(lAABBC)1627 1598 y(mAABBC)p eop +%%Page: 14 22 +14 21 bop eop +%%Page: 15 23 +15 22 bop 91 609 a Fq(Bibliographie)91 835 y Fn([ABS91])80 +b(C.)19 b(Autan)o(t,)h(Z.)e(Belmesk,)j(and)f(Ph.)f(Sc)o(hno)q(eb)q +(elen.)35 b(Strong)19 b(bisimi-)334 891 y(larit)o(y)f(on)f(nets)g +(revisited.)27 b(Researc)o(h)17 b(Rep)q(ort)h(847-I,)e(LIFIA-IMA)o(G,) +334 948 y(Grenoble,)g(Marc)o(h)e(1991.)91 1054 y([APS94])81 +b(C.)19 b(Autan)o(t,)f(W.)g(P\014ster,)i(and)f(Ph.)f(Sc)o(hno)q(eb)q +(elen.)33 b(Place)20 b(bisim)o(ula-)334 1110 y(tions)d(for)g(the)g +(reduction)h(of)e(lab)q(eled)j(P)o(etri)e(nets)g(with)g(silen)o(t)h(mo) +o(v)o(es.)334 1167 y Ff(Journal)26 b(of)g(Computing)g(and)g +(Information)p Fn(,)h(1\(1\),)g(Sp)q(ecial)g(issue:)334 +1223 y(Pro)q(ceedings)19 b(of)e(the)g(6th)g(In)o(t.)g(Conf.)g(on)g +(Computing)g(and)h(Informa-)334 1280 y(tion,)13 b(T)l(ren)o(t)e(Univ)o +(ersit)o(y)l(,)i(Canada:230{246,)d(Ma)o(y)g(1994.)k(Pro)q(ceedings)334 +1336 y(a)o(v)m(ailable)j(on)e(h)o(ttp://blaze.tren)o(tu.ca/icci.)91 +1443 y([Aut93])94 b(C.)40 b(Autan)o(t.)93 b Ff(R)o(\023)-22 +b(ese)n(aux)39 b(de)g(Petri)g(p)n(our)h(la)f(s)o(\023)-22 +b(emantique)39 b(et)334 1499 y(l'impl)o(\023)-22 b(ementation)22 +b(de)g(pr)n(o)n(c)n(essus)f(p)n(ar)n(al)r(l)o(\022)-22 +b(eles)p Fn(.)37 b(Th)o(\022)-21 b(ese)21 b(de)h(Do)q(ctorat,)334 +1556 y(I.N.P)l(.)15 b(de)h(Grenoble,)f(F)l(rance,)g(Ma)o(y)f(1993.)91 +1662 y([Ken87])91 b(J.)23 b(R.)f(Kenna)o(w)o(a)o(y)l(.)41 +b Ff(T)m(erm)23 b(R)n(ewrite)g(Systems)f(with)h(the)g(Sp)n(e)n +(ci\014city)334 1718 y(R)o(ule)p Fn(.)d(Draft)14 b(P)o(ap)q(er,)h +(August)g(1987.)91 1825 y([Ken88])91 b(J.)12 b(R.)h(Kenna)o(w)o(a)o(y)l +(.)h(Implemen)o(ting)g(term)e(rewrite)g(languages)g(in)h(Dactl.)334 +1881 y(In)j Ff(Pr)n(o)n(c.)g(CAAP'88,)g(Nancy,)g(LNCS)e(299)p +Fn(.)i(Springer-V)l(erlag,)g(Marc)o(h)334 1938 y(1988.)91 +2044 y([Ken90])91 b(R.)15 b(Kenna)o(w)o(a)o(y)l(.)20 +b(The)15 b(sp)q(eci\014cit)o(y)i(rule)f(for)e(lazy)i(pattern-matc)o +(hing)f(in)334 2100 y(am)o(biguous)21 b(term)f(rewrite)g(systems.)35 +b(In)21 b Ff(Pr)n(o)n(c.)g(ESOP'90,)g(Cop)n(en-)334 2157 +y(hagen,)16 b(LNCS)f(432)p Fn(,)h(pages)f(256{270.)d(Springer-V)l +(erlag,)17 b(Ma)o(y)d(1990.)91 2263 y([Kie88a])81 b(R.)16 +b(B.)g(Kieburtz.)22 b(A)16 b(t)o(yp)q(e)g(system)f(for)g(a)h +(declarativ)o(e)g(language.)22 b(Re-)334 2320 y(searc)o(h)15 +b(Rep)q(ort)h(874,)e(INRIA,)i(July)h(1988.)91 2426 y([Kie88b])79 +b(A.)18 b(Kiehn.)30 b(On)18 b(the)g(in)o(terrelationship)i(b)q(et)o(w)o +(een)e(sync)o(hronized)h(and)334 2482 y(non-sync)o(hronized)g(b)q(eha)o +(viour)e(of)g(P)o(etri)f(nets.)25 b Ff(J.)17 b(Inf.)g(Pr)n(o)n(c)n +(ess.)f(Cy-)334 2539 y(b)n(ern.)g(EIK)p Fn(,)e(24:3{18,)f(1988.)91 +2645 y([KMA82])60 b(A.)18 b(J.)g(Kfoury)l(,)h(Rob)q(ert)f(N.)g(Moll,)h +(and)f(Mic)o(hael)h(A.)f(Arbib.)29 b Ff(A)19 b(Pr)n(o-)334 +2702 y(gr)n(amming)d(Appr)n(o)n(ach)h(to)g(Computability)p +Fn(.)j(Springer-V)l(erlag,)c(1982.)p eop +%%Page: 16 24 +16 23 bop 291 115 a Fk(16)1071 b(BIBLIOGRAPHIE)p 291 +125 1495 2 v 291 274 a Fn([KMMP93])21 b(Y.)h(Kesten,)i(Z.)d(Manna,)j +(H.)d(McGuire,)j(and)f(A.)f(Pn)o(ueli.)42 b(A)23 b(deci-)534 +330 y(sion)d(algorithm)g(for)g(full)i(prop)q(ositional)f(temp)q(oral)f +(logic.)36 b(In)21 b Ff(Pr)n(o)n(c.)534 387 y(CA)-5 b(V'93,)17 +b(Elounda,)h(Gr)n(e)n(e)n(c)n(e,)e(LNCS)g(697)p Fn(,)h(pages)f(97{109.) +f(Springer-)534 443 y(V)l(erlag,)g(July)h(1993.)1461 +2820 y Fi(\023)1458 2826 y(Epreuv)o(e)10 b(du)g(29)h(juin)f(1995)p +eop +%%Page: 17 25 +17 24 bop 91 508 a Fq(Index)367 719 y Fo(A)162 776 y +Fn(A)39 b(.)14 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)g(.)g(.)h(.)33 b(13)162 832 y(AA)f(.)14 b(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)29 b(8)368 +930 y Fo(B)162 987 y Fn(bibliographie)245 1043 y(autan)o(t90)i(.)14 +b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b(13)245 1100 +y(autan)o(t93b)g(.)14 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 +b(13)245 1156 y(autan)o(t94)e(.)14 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) +h(.)33 b(13)245 1212 y(k)o(enna)o(w)o(a)o(y87)23 b(.)15 +b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b(13)245 1269 y(k)o(enna)o(w)o(a)o +(y88)23 b(.)15 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b(13)245 +1325 y(k)o(enna)o(w)o(a)o(y90)23 b(.)15 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)33 b(13)245 1382 y(k)o(esten93)38 b(.)14 b(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)33 b(13)245 1438 y(kfoury82)h(.)14 b(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)33 b(13)245 1495 y(kieburtz88)27 b(.)14 +b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b(13)245 1551 +y(kiehn88)c(.)14 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 +b(13)245 1608 y(XXX)24 b(.)14 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)29 b(3)367 1706 y Fo(D)162 1762 y Fn(dAxABBC)50 +b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 +b(13)367 1860 y Fo(K)162 1916 y Fn(kAABBC)47 b(.)15 b(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)29 b(9)370 2014 y +Fo(L)162 2071 y Fn(lAABBC)j(.)14 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)33 b(13)364 2169 y Fo(M)162 2225 y Fn(mAABBC)g(.)15 +b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b(13)p +eop +%%Page: 18 26 +18 25 bop eop +%%Page: 19 27 +19 26 bop 162 274 a Fp(R)o(\023)-32 b(esum)o(\023)g(e)162 +372 y Fn(V)l(oici)17 b(le)f(texte)g(du)g(r)o(\023)-21 +b(esum)o(\023)g(e)14 b(en)i(francais.)21 b(Il)c(est)e(bien)i(s)q(^)-24 +b(ur)15 b(inden)o(t)o(\023)-21 b(e)16 b(ainsi)h(que)f(le)91 +428 y(r)o(\023)-21 b(esum)o(\023)g(e)14 b(anglais.)162 +651 y Fp(Abstract)162 749 y Fn(And)i(the)f(text)g(of)f(the)i(english)g +(one)g(!)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/lifia-th/test-draft.texf b/macros/latex/contrib/lifia-th/test-draft.texf new file mode 100644 index 0000000000..9c81eb712a --- /dev/null +++ b/macros/latex/contrib/lifia-th/test-draft.texf @@ -0,0 +1,282 @@ +%%%% File: tex-insert.tex -*-LaTeX-*- +%% +%% Created on 26 Jan 1995 +%% Last modified on 26 Jan 1995 +%% +%% <<<Describe your file>>> +%% + +\documentclass[draft,draftindex,draftbib]{lifia-th} + +\makeindex + +\begin{document} + +\title{Voici un exemple de \\ version finale} +\author{W. Pfister} +\jury{% + \begin{tabular}{ll} + ce jury \\ + se présente & sous forme \\ + \\ + de & tableau \\ + \\ + à deux colonnes & alingées à gauche + \end{tabular}} + +\maketitle + +% pour une numérotation romaine +\frontmatter + +\tableofcontents + +\listoffigures + +\listoftables + +% retour aux numéros arabes +\mainmatter + +\part{La prem's} + +Voici un texte qui est placé entre la partie et son premier +chapitre. Et un auteur inconnu \cite{XXX}. + +\chapter{Le prem's~: accentué} + +L'intro du premier chapitre. + +Et le paragraphe suivant. kjhlkjd psdoiufsdojf lksdhjfksljdfh kjhdfksd +ksjhdf jshkdf skdjfh ksdjfhsk jshkf kjshf. Ouf, plus d'une ligne ! + +\section{The one} + +Et hop ! + +Et le paragraphe suivant. kjhlkjd psdoiufsdojf lksdhjfksljdfh kjhdfksd +ksjhdf jshkdf skdjfh ksdjfhsk jshkf kjshf. Ouf, plus d'une ligne ! + +\subsection{Là, on descend ...} + +Nous sommes dans la sous-section. + +Et le paragraphe suivant. kjhlkjd psdoiufsdojf lksdhjfksljdfh kjhdfksd +ksjhdf jshkdf skdjfh ksdjfhsk jshkf kjshf. Ouf, plus d'une ligne ! + +\subsubsection{encore ...} + +Et maintenant la sous-sous-section. + +Et le paragraphe suivant. kjhlkjd psdoiufsdojf lksdhjfksljdfh kjhdfksd +ksjhdf jshkdf skdjfh ksdjfhsk jshkf kjshf. Ouf, plus d'une ligne ! + +\paragraph{un petit paragraphe ...} + +Qui en fait en fait plusieurs ... + +Et le paragraphe suivant. kjhlkjd psdoiufsdojf lksdhjfksljdfh kjhdfksd +ksjhdf jshkdf skdjfh ksdjfhsk jshkf kjshf. Ouf, plus d'une ligne ! + +\subparagraph{et un alinéa pour finir~!} + +Bon, ici nous allons mettre quelques petites citations pour voir les +environnements. + +{\tt verse} + +\begin{verse} +Waterloo, Waterloo, Waterloo, morne plaine, \\ +Comme une onde qui bout dans une urne trop pleine, \\ +Dans ton cirque de bois de coteaux de vallons, \\ +La pâle mort mélait les sombres bataillons. +\end{verse} + +{\tt quote} + +\begin{quote} +S'il est une chose bien jolie, c'est de mettre une belle citation ! +La seule différence entre {\tt quote} et {\tt quotation} est que les +paragraphes ne sont pas indentés. + +Et je le prouve~! +\end{quote} + +{\tt quotation} + +\begin{quotation} +{\bf -472} Triomphe des {\em Perses} d'Eschyle. + +C'est le siècle où la littérature grecque est à son apogée~: la +tragédie, institution sociale à Athènes (concours organisés par +l'État), prend le relais de l'épopée. L'éloquence, la philosophie et +l'histoire acquièrent leur forme définitive. + +(Le Robert, éd. 1993) +\end{quotation} + +\begin{theorem} +Il peut-être prouvé que faire une thèse est utile. +\end{theorem} + +\begin{proof} +Ça est une preuve très dure, une fois, mais ça peut être fait. + +Il suffit de considérer que sinon, personne ne nous financerait ;-) +\end{proof} + +Mais nous pouvons aussi définir le thésard ``moyen''~: + +\begin{definition} +Nous appelerons {\em thésard moyen} un thésard tel que ... moi. +\end{definition} + +\begin{corollary} +Donc il n'y a pas de raisons de désespérer +\end{corollary} + +\begin{remark} +Mais pas non plus d'espérer ... +\end{remark} + +\begin{proposition} +Tout cela nous plait +\end{proposition} + +\begin{example} +Je l'aurai :-) +\end{example} + +\chapter{On va en faire un autre} + +Eh oui, il faut bien placer une table~! + +\section{Et voici une section~!} + +Mais je veux vérifier qu'une table dans la première section est +vraiment gènante... + +\section{La section de la table ...} + +Alors avec son paragraphe et une table. +\begin{table}[h] +{\em Ceci est la table du $1$~:} +\begin{tabbing} +1 fois 1 \= 1 \\ +1 fois 2 \> 2 \\ +1 fois 3 \> 3 \\ +1 fois 4 \> 4 \\ +1 fois 5 \> 5 \\ +1 fois 6 \> 6 \\ +1 fois 7 \> 7 \\ +1 fois 8 \> 8 \\ +1 fois 9 \> 9 +\end{tabbing} +\caption{Je suis fort en calcul~!} +\end{table} + +\section{Et en voici une autre~!} + +Comme cela, on peut vérifier les en-têtes.\footnote{et même les notes +de bas-de-page~!} + +Mais il faut aussi énumérer~: + + +\begin{itemize} +\item toutes +\begin{itemize} +\item les +\begin{itemize} +\item possibilités +\begin{itemize} +\item de création de listes, avec plus ou moins de niveaux ! +\end{itemize} +\end{itemize} +\end{itemize} +\end{itemize} + +\begin{enumerate} +\item toutes +\begin{enumerate} +\item les +\begin{enumerate} +\item possibilités +\begin{enumerate} +\item de création de listes, avec plus ou moins de niveaux ! +\end{enumerate} +\end{enumerate} +\end{enumerate} +\end{enumerate} +\index{AA} + +\begin{description} +\item[desc1] toutes +\begin{description} +\item[desc2] les +\begin{description} +\item[desc3] possibilités +\begin{description} +\item[desc4] de création de listes, avec plus ou moins de niveaux ! +\end{description} +\end{description} +\end{description} +\end{description} + +Sans oublier que les équations sont importantes~: + +\[ +1+1 = 2 +\] + +\begin{equation} +2+2 = 4 +\end{equation} + +\chapter{Alors, le trois' aussi ?} + +Intro chap. + +\section{Ou pas ?} + +Intro. section. +\index{kAABBC} + +\appendix + +\chapter{La première annexe} + +\section{Va nous permettre} + +\subsection{De vérifier} + +Que la bibliographie est propre ! + +\cite{autant90} +\index{dAxABBC} + +\cite{autant94} + +\cite{autant93b} + +\cite{kieburtz88,kiehn88,kennaway87,kennaway88,kennaway90,kesten93,kfoury82} + +Mais surtout, nous pouvons vérifier que l'index est OK ! + +\index{A} +\index{lAABBC} +\index{mAABBC} + + + +\bibliography{/home/mercure/pfister/BIBLIOS/complete} +\bibliographystyle{alpha} + +\IfFileExists{./test-draft.ind}{\input{test-draft.ind}}{} + +\resume{Voici le texte du résumé en francais. Il est bien sûr + indenté ainsi que le résumé anglais.} + +\abstract{And the text of the english one !} + +\end{document} diff --git a/macros/latex/contrib/lifia-th/test-lifia-th.ps b/macros/latex/contrib/lifia-th/test-lifia-th.ps new file mode 100644 index 0000000000..2df1dbafc9 --- /dev/null +++ b/macros/latex/contrib/lifia-th/test-lifia-th.ps @@ -0,0 +1,1668 @@ +%!PS-Adobe-2.0 +%%Creator: dvipsk 5.55a Copyright 1986, 1994 Radical Eye Software +%%Title: test-lifia-th.dvi +%%Pages: 37 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%EndComments +%DVIPSCommandLine: dvips test-lifia-th.dvi -o test-lifia-th.ps +%DVIPSParameters: dpi=300, compressed, comments removed +%DVIPSSource: TeX output 1995.06.29:1252 +%%BeginProcSet: texc.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get +round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{ +statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 +0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn +begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X +array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo +setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx +FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{ +pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get} +B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup +length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B +/ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type +/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp +0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 +index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff +ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice +ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]/id +ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{ +rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get +/gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp +X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X +adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup +255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv} +B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv +S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string +putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval +adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} +{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ +adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 +chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] +}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage +userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 +getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} +ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley +false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley +scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave +transform round exch round exch itransform moveto rulex 0 rlineto 0 +ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta +0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail} +B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{ +3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p +-1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{ +3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end +%%EndProcSet +%%BeginProcSet: special.pro +TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N +/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen +false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B +/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit +div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{ +/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{ +10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B +/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale +true def end /@MacSetUp{userdict /md known{userdict /md get type +/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup +length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{} +N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath +clippath mark{transform{itransform moveto}}{transform{itransform lineto} +}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{ +itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{ +closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39 +0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N +/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 +scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get +ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip +not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 +TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR +pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 +-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg +TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg +sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr +0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add +2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp +{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72 +div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray} +N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict +maxlength dict begin /magscale false def normalscale currentpoint TR +/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts +/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx +psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy +scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR +/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict +begin /SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial +{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath +}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{ +end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin} +N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{ +/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX +SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X +/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad +yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end +%%EndProcSet +TeXDict begin 39158280 55380996 1000 300 300 (test-lifia-th.dvi) +@start /Fa 29 123 df<EB7F803801E0C0380780E0380F01F0A3EB00E01400A2B512F0 +A2EA0F00AD383FC3FCA2161A809919>12 D<12E012F012F8127C123E120E07067B9916> +18 D<120E121E123E127C12F812E00706779916>I<127812FCA51278A71230A31200A412 +7812FCA41278061A7D990D>33 D<127012F812FCA3127C1204A21208A212101220124006 +0D7D850C>44 D<127812FCA4127806067D850C>46 D<EAFFFCA2EA0F80AE140CA3141CA2 +1438147814F8B5FCA2161A7E991B>76 D<B512E014F8380F807E80801580A51500143E5C +EBFFF80180C7FCAAEAFFF8A2191A7E991E>80 D<EA1FF0EA383CEA7C1E7FA21238120013 +FFEA0FCFEA3E0F127C12F8A31317387C27E0EA1FC313117F9015>97 +D<12FCA2123CA713FE383F8780383E01C0003C13E0EB00F0A214F8A514F0A2EB01E0003E +13C0383B07803830FE00151A7E9919>I<EA03FCEA0F0EEA1C1F123C1278130E00F8C7FC +A51278A2383C0180381C0300EA0F06EA03FC11117F9014>I<EB07E0A21301A7EA03F9EA +0F07EA1C03EA3C011278A212F8A51278A2123CEA1C03380F0DF8EA03F9151A7F9919>I< +EA03F0EA0E1C487EEA3C071278148012F8A2B5FC00F8C7FCA21278A2383C0180381C0300 +EA0E06EA03FC11117F9014>I<13FEEA03C738078F80EA0F0FA2EB070090C7FCA3EAFFF0 +A2000FC7FCADEA3FE0A2111A80990E>I<3807F1C0381C1EE0EA380E38780FC01400A4EA +380E6C5AEA37F00020C7FC1230A2EA3FFE381FFF8014C0EA700338E000E0A4387001C038 +3C07803807FC0013197F9016>I<123C127EA4123C1200A412FCA2123CAD12FFA2081B7E +9A0D>105 D<12FCA2123CB3A412FFA2081A7E990D>108 D<39FC3E03E09038C78C78393D +039038003EEBE03CA2003C13C0AA39FF0FF0FFA220117E9025>I<EAFC3EEBC780EA3D03 +003E13C0A2123CAA38FF0FF0A214117E9019>I<EA03F8EA0E0E383C0780EA3803007813 +C0A200F813E0A6007813C0EA7C07003C1380380E0E00EA03F813117F9016>I<EAFCFE38 +FF8780383E03C0383C01E014F0130014F8A514F0130114E0383E03C0383F0780383CFE00 +90C7FCA5B4FCA215187E9019>I<3803F0C0EA0F0DEA1E07EA3C03127C127812F8A51278 +127C123CEA1C07EA0F0BEA03F3EA0003A5EB0FF0A214187F9017>I<EAF8F0EAF938EA3A +7CA2123C13381300A9EAFF80A20E117E9012>I<EA1FD8EA2078EA401812C0A2EAF000EA +FF80EA7FE0EA3FF0EA07F8EA003CEAC00CA212E01308EAF830EACFE00E117F9011>I<12 +06A4120EA2121EEA3FF012FFEA1E00A81318A5EA0F30EA03E00D187F9711>I<38FC0FC0 +A2EA3C03AB1307A2381E0BF0EA07F314117E9019>I<38FF03F0A2383E01C0001E1380EA +1F03000F1300A2EA0786A2EA03CCA213FC6C5AA26C5AA2136014117F9017>I<38FF07F0 +A2001E1300EA0F06EA078CEA03DC13F86C5A1200487E13BCEA031E1207EA0E0F381C0780 +38FE0FF0A214117F9017>120 D<EA7FFFEA781EEA703EEA603C137813F0120113E0EA03 +C0EA0780EA0F831303121EEA3C06127CEA781EEAFFFE10117F9014>122 +D E /Fb 15 117 df<126012F0A61260AA12201200A4126012F0A21260041A7D990B>33 +D<EAFFC0A20A0280880D>45 D<120C121E1233EA6180EAC0C0EA80400A067C9913>94 +D<EA1FC0EA38707FEA101C1200A2EA03FCEA1E1C1238127012E01480A2133CEA705F381F +8F0011107F8F13>97 D<12FC121CA913FCEA1D07381E0380381C01C0130014E0A6EB01C0 +1480381E0300EA1906EA10F8131A809915>I<133F1307A9EA03E7EA0C17EA180F487E12 +7012E0A6126012706C5AEA1C373807C7E0131A7F9915>100 D<EA07C0EA1C30EA301812 +70EA600C12E0EAFFFCEAE000A41260EA7004EA3808EA1C18EA07E00E107F8F11>I<EA0F +CF3818718038303000EA7038A4EA30306C5AEA2FC00060C7FCA21270EA3FF013FC6C7EEA +600FEAC003A4EA6006EA381CEA07E011187F8F13>103 D<12FC121CB3A6EAFF80091A80 +990A>108 D<38FC7C1F391D8E6380391E0781C0A2001C1301AB39FF9FE7F81D107F8F20> +I<EAFC7CEA1D87381E0380A2121CAB38FF9FF01410808F15>I<EA07E0EA1C38EA300CEA +700EEA6006EAE007A6EA6006EA700EEA381CEA1C38EA07E010107F8F13>I<EAFCFCEA1D +07381E0380381C01C0A2EB00E0A6EB01C01480381E0300EA1D06EA1CF890C7FCA6B47E13 +17808F15>I<EA1F20EA60E0EA402012C0A2EAF000127FEA3FC0EA1FE0EA00F0EA807013 +3012C01320EAF040EA8F800C107F8F0F>115 D<1208A41218A21238EAFFC0EA3800A813 +20A41218EA1C40EA07800B177F960F>I E /Fc 1 50 df<1218127812981218AC12FF08 +107D8F0F>49 D E /Fd 1 50 df<1206120E12FE120EB1EAFFE00B157D9412>49 +D E /Fe 4 16 df<127012F8A3127005057C8D0D>1 D<EA0180A5EAE187EA718EEA399C +EA0FF0EA03C0A2EA0FF0EA399CEA718EEAE187EA0180A510147D9417>3 +D<134013E0EA01B0EA0318EA060C487E487E38300180386000C0481360A2006013C03830 +018038180300EA0C066C5A6C5AEA01B0EA00E0134013147E9417>5 +D<EA03F0EA0FFC487E487E481380A2B512C0A66C1380A26C13006C5A6C5AEA03F012127E +9317>15 D E /Ff 11 119 df<EA0FF0EA1FFC487EEA3C0FEA180738000380A213FF1207 +121FEA7F03127812E0A3EAF007EA780F383FFFF8EA1FFDEA07F015147E9318>97 +D<EA01F0EA07FCEA1FFEEA3E0F38380780EA7003A238E001C0A2B5FCA300E0C7FC1270EB +01C01238EA3E07381FFF8000071300EA01F812147D9318>101 D<EA0380EA07C0A3EA03 +80C7FCA4EA7FC012FF127F1201AEB5FCA3101D7C9C18>105 D<EA7E3E38FEFF80007F13 +C0EA0FC1EB80E01300120EAB387FC7FC38FFE7FE387FC7FC1714809318>110 +D<EA01F0EA0FFE487E383E0F80EA3803387001C0A238E000E0A5EAF001007013C0EA7803 +383C0780EA3E0F381FFF006C5AEA01F013147E9318>I<3801F380EA07FBEA1FFFEA3E1F +EA380FEA7007A2EAE003A6EA7007A2EA380FEA3C1FEA1FFFEA0FFBEA03E3EA0003A7EB1F +F0EB3FF8EB1FF0151E7E9318>113 D<38FF0FC0EB3FE0EB7FF0EA07F0EBE060EBC0005B +A290C7FCA9EAFFFC7F5B14147E9318>I<EA07F7EA3FFF5AEA780FEAE007A3007CC7FCEA +7FE0EA1FFCEA03FEEA001F38600780EAE003A212F038F80F00B5FC13FCEAE7F011147D93 +18>I<487E1203A4387FFFC0B5FCA238038000A9144014E0A33801C1C013FF6C1380EB3E +0013197F9818>I<387E07E0EAFE0FEA7E07EA0E00AC1301EA0F033807FFFC6C13FE3801 +FCFC1714809318>I<387F8FF000FF13F8007F13F0381C01C0380E0380A338070700A313 +8FEA038EA3EA01DCA3EA00F8A2137015147F9318>I E /Fg 27 122 +df<EB0FF0EB7FFC3801F80E3803E01F48485AEA0F80A2141E140C91C7FCA4B6FCA2380F +801FB2397FF0FFE0A21B237FA21F>12 D<12F07E7EA2127E121FEA0F80EA03C0EA01800A +097AA21C>18 D<EA03C01207120FA2EA1F80EA3E005A12F012600A0975A21C>I<123812 +7C12FE12FFA2127F123B1203A31206A2120C121C12181270122008117C8610>44 +D<1238127C12FEA3127C123807077C8610>46 D<13181378EA01F812FFA21201B3A7387F +FFE0A213207C9F1C>49 D<EA03FCEA0FFF383C1FC0387007E0007C13F0EAFE0314F8A213 +01127CEA3803120014F0A2EB07E014C0EB0F80EB1F00133E13385BEBE018EA01C0EA0380 +EA0700000E1338380FFFF05A5A5AB5FCA215207D9F1C>I<1238127C12FEA3127C123812 +00A81238127C12FEA3127C123807167C9510>58 D<1470A214F8A3497EA2497EA3EB067F +A2010C7F143FA2496C7EA201307F140F01707FEB6007A201C07F90B5FC4880EB8001A2D8 +03007F14004880000680A23AFFE007FFF8A225227EA12A>65 D<B67E15F03907F003FCEC +007E81ED1F80ED0FC0ED07E0A216F01503A316F8A916F0A3ED07E0A2ED0FC0ED1F80ED3F +00157EEC03FCB612F0158025227EA12B>68 D<B538803FFCA23A07F0000380ED0700150E +15185D15E04A5A4A5A4AC7FC140E1418143C14FCEBF1FEEBF3FFEBF77F9038FE3F8001F8 +7F496C7E140F6E7E816E7E1401816E7E81ED3F8016C0ED1FE0B53881FFFEA227227EA12C +>75 D<B512C0A2D807F0C7FCB31518A41538A21570A215F014011407B6FCA21D227EA122 +>I<D8FFF0EC0FFF6D5C000716E0D806FC1437A3017E1467A26D14C7A290391F800187A2 +90390FC00307A3903807E006A2903803F00CA2903801F818A3903800FC30A2EC7E60A2EC +3FC0A2EC1F80A3EC0F00D8FFF091B5FC140630227EA135>I<EA0FFC383FFF80387E07C0 +EB03E0130114F0123C1200A2133FEA03FDEA1FC1EA3F01127E12FCA4EA7E02EB0CF8381F +F87F3807E03F18167E951B>97 D<EBFF80000713E0380F83F0EA1F03123E127E387C01E0 +90C7FC12FCA6127C127EA2003E13186C1330380FC0603807FFC0C6130015167E9519>99 +D<EB01FEA2EB003EABEA01FC3807FFBE380F81FE381F007E003E133E127E127C12FCA812 +7CA26C137E6C13FE380F83BE3907FF3FC0EA01FC1A237EA21F>I<13FE3807FF80380F87 +C0381E01E0003E13F0EA7C0014F812FCA2B5FCA200FCC7FCA3127CA2127E003E13186C13 +30380FC0703803FFC0C6130015167E951A>I<121C123E127FA3123E121CC7FCA7B4FCA2 +121FB2EAFFE0A20B247EA310>105 D<B4FCA2121FB3ADEAFFE0A20B237EA210>108 +D<38FF07E0EB1FF8381F307CEB403CEB803EA21300AE39FFE1FFC0A21A167E951F>110 +D<13FE3807FFC0380F83E0381E00F0003E13F848137CA300FC137EA7007C137CA26C13F8 +381F01F0380F83E03807FFC03800FE0017167E951C>I<EAFE1FEB3FC0381E67E013C713 +87A2381F83C090C7FCADEAFFF0A213167E9517>114 D<EA0FF3EA3FFFEA781FEA6007EA +E003A212F000FCC7FCEA7FE013F8EA3FFEEA0FFF120138000F80EAC007130312E0A238F0 +0700EAFC0EEAEFFCEAC7F011167E9516>I<487EA41203A21207A2120F123FB5FCA2EA0F +80ABEB8180A5EB8300EA07C3EA03FEEA00F811207F9F16>I<39FFE01FE0A2391F800700 +000F1306EBC00E0007130C13E000035BA26C6C5AA26C6C5AA2EB7CC0A2137F6D5AA26DC7 +FCA2130EA21B167F951E>118 D<3AFFE3FF07F8A23A1F007800C09038807C01000F1580 +A23A07C07E030014DE5D3903E1DF06148FD801F1138CEBF307A2D800FF13D8EBFE0315F8 +90387C01F0A2013C5BEB3800A225167F9528>I<39FFE01FE0A2391F800700000F1306EB +C00E0007130C13E000035BA26C6C5AA26C6C5AA2EB7CC0A2137F6D5AA26DC7FCA2130EA2 +130CA25B1278EAFC3813305BEA69C0EA7F80001FC8FC1B207F951E>121 +D E /Fh 56 122 df<EC3FE0ECE010903801803801031378A290380700301500A3130EA3 +90B512E0EB0E0090381C01C0A4EC03801338A3EC0700A2137801701310EC0E20A3136090 +38E00640EC038091C7FC5BA21201EA3180127948C8FC1262123C1D29829F1A>12 +D<12C012E0A212701230121812081204A20609739F17>18 D<EA0180EA03C0EA0780EA0F +00121C5A12605A5A0A09719F17>I<121C123E127EA2123A12021204A21208A212101220 +12401280070E769F0E>39 D<121C123CA41204A21208A212101220A212401280060E7D84 +0E>44 D<EA7FF0EAFFE0127F0C037D8A10>I<127012F8A212F012E005057B840E>I<EB0F +80EB30E0EBE070EA01C0380380301438EA0700481378A2120E121E14704813F0A4387801 +E0A314C0EA700312F01480130714001270130E5BEA30386C5AEA0FC0151F7C9D17>48 +D<131FEB61C0EB80E0EA010000021370134012041320380840F0A3EB80E0EA0901000613 +C038000380EB0700130C5B13605B0003C7FC12044813405A1480EA2001EA7E033847FF00 +EA41FEEA80FC1378141F7C9D17>50 D<EB1F80EB60E0EB80703801003000021338EA0440 +A21320EB407013C038038060C712E0EB01C0EB030013FE131C130613071480A312301278 +A238F00F001280EA401E131C5BEA30E0EA0F80151F7C9D17>I<146014E0A3EB01C0A3EB +0380A214005BA21306130E130C5BA25BA213635B1387EA01071203EA060E12041208EA3F +8EEA607C38801FC038001C00A25BA45BA2136013277E9D17>I<EB07C0EB18201330EBE0 +E0EA01C11381380380C048C7FC5A120E121E1378EA1D84EA3E061307123C007C13801278 +A338700F00A212F0130E131EEA701C1260EA7038EA3070EA10C0EA0F80131F7B9D17>54 +D<3804E010EA0BF0000F1320001F1340381E19C038380E80EA3001386003001240EA8006 +EA000E130C131C131813385BA213F05B1201A2485AA3485AA3120F90C7FCA21206141F79 +9D17>I<EB0F80EB30C0EB4060EB80301201EA0300A3481360EB8040EBC0C03803E180EB +F600EA01FC1200487EEA033F38041F80EA180FEA10031230EA6001A338C00300A2EA6006 +1304EA2018EA1830EA0FC0141F7C9D17>I<131FEB7180EBC0C0EA0180000313E0EA0700 +5A1301121EA314C0EA1C03A31307EB0F80120CEA06373803C700EA000F130EA25B1260EA +F0385BEAE060EA80C0EA4380003EC7FC131F7B9D17>I<1207120F121FA2120E1200AA12 +7012F8A212F012E008147B930E>I<14021406A2140E141EA2143F142F144F14CF148FEB +010FA21302A213041308A20110138014071320EB3FFFEB40071380A2EA0100A212021206 +1204001E14C039FF807FF81D207E9F22>65 D<ECFE02903807818690381C004C49133C13 +6049131C00011418485A48C7FC5A001E1410A2481400A25AA45AA415801270A2EC01007E +140200185B6C13186C1320380381C0D800FEC7FC1F217A9F21>67 +D<90B5128090381E00E015701538151C5B150EA35BA449131EA44848133CA31578484813 +70A215E0EC01C0380780031580EC0E005C380F0070B512C01F1F7D9E22>I<48B512FE39 +001E001C150C1504A25BA490387804081500A2140C495AEBFFF8EBF018A23801E010A3EC +001048481320A21540A248481380140115001407380F001FB512FE1F1F7D9E1F>I<ECFC +04903807030C90381C00980130137813E04848133848481330A248C7FC120E001E1420A2 +481400A25AA45AECFFF0EC0780A2EC0F001270A3141E7E0018133E001C132E6C13CC3803 +8304D800FCC7FC1E217A9F23>71 D<3801FFF038001F00131EA35BA45BA45BA4485AA448 +5AA4485AA4120FEAFFF0141F7D9E12>73 D<90380FFF809038007C001478A35CA4495AA4 +495AA4495AA449C7FCA212301278EAF81EA2485AEA8038EA40706C5AEA1F8019207D9E18 +>I<9039FFF01FE090391F000F80011EEB0E0015085D495B5D4AC7FC1402495A5C5C1430 +EBF0F0EBF1F8EBF27813F448487E13F013E080EA03C0A280A2EA07806E7EA3000F8039FF +F03FF8231F7D9E23>I<3801FFF8D8001FC7FC131EA35BA45BA45BA4485AA315803903C0 +0100A25C140238078006A25C141C380F0078B512F8191F7D9E1D>I<01FFEB3FE0011FEB +0F001504EB1780A201275BEB23C0A3903841E010A214F0134001805B1478A348486C5AA3 +141E00025CA2140FA24891C7FC80A2120C001C1302EAFF80231F7D9E22>78 +D<EB01FCEB070790381C01C090383000E001E0136048481370485A0007143890C7FC120E +121E121C123CA2481478A44814F0A215E0140115C0140300701480EC070000785B003813 +1E5C6C13706C5B38078380D801FCC7FC1D217A9F23>I<48B5128039001E00E015701538 +153C5BA4491378A215F015E09038F003C0EC0F00EBFFFC01F0C7FC485AA4485AA4485AA4 +120FEAFFF01E1F7D9E1F>I<90B5FC90381E03C0EC00E0157015785BA44913F0A2EC01E0 +15C09038F00700141EEBFFF0EBF01C48487E140F8015803903C00F00A43807801E1508A2 +1510000F130ED8FFF01320C7EA03C01D207D9E21>82 D<903807E04090381C18C0903830 +0580EB600313C000011301018013001203A391C7FC7FA213F86CB47E14E06C6C7E131FEB +01F8EB0078A21438A21220A2143000601370146014E000705B38E80380D8C606C7FCEA81 +F81A217D9F1A>I<000FB512FC391E03C03800181418001014081220EB078012601240A2 +39800F001000001400A3131EA45BA45BA45BA41201387FFF801E1F799E21>I<39FFF003 +FC001FC712E06C14C01580EC0100A21402A25C5C138000075B143014205CA25C138191C7 +FC13C2120313C413CC13C813D0A213E05BA25B120190C8FC1E20779E22>86 +D<120212075AEA19801230EA604012C00A07749F17>94 D<EBF180380389C038070780EA +0E03121C123C383807001278A3EAF00EA31420EB1C40A2EA703C135C38308C80380F0700 +13147C9317>97 D<EA0780123FEA0700A4120EA45AA213F0EA1D0CEA3A0E123CEA380FA2 +1270A4EAE01EA3131C133C1338EA607013E0EA31C0EA1F0010207B9F15>I<137EEA01C1 +38030080EA0E07121E001C1300EA3C0248C7FCA35AA5EA70011302EA3004EA1838EA07C0 +11147C9315>I<1478EB03F8EB0070A414E0A4EB01C0A213F1EA038938070780EA0E0312 +1C123C383807001278A3EAF00EA31420EB1C40A2EA703C135C38308C80380F070015207C +9F17>I<137CEA01C2EA0701120E121C123CEA3802EA780CEA7BF0EA7C0012F0A4127013 +011302EA3804EA1838EA07C010147C9315>I<1478EB019CEB033CA2EB07181400A2130E +A5EBFFE0EB1C00A45BA55BA55BA5485AA35B1231007BC7FC12F31266123C1629829F0E> +I<EB1E30EB7138EBE0F03801C070EA03801207EB00E05AA3381E01C0A4EB0380A2EA0E07 +130B38061700EA01E7EA0007A2130EA21230EA781C485AEA6070EA3FC0151D7F9315>I< +EA01E0120FEA01C0A4485AA448C7FCA2131E1363380E8180380F01C0120EA2381C0380A4 +38380700A3EB0E1000701320A2131CEB0C4000E013803860070014207D9F17>I<13C0EA +01E0A213C0C7FCA7120E12131223EA4380EA4700A21287120EA35AA3EA38401380A21270 +EA31001232121C0B1F7C9E0E>I<EA03C0121FEA0380A4EA0700A4120EA45AA45AA45AA3 +127112E2A4126412380A207C9F0C>108 D<391C0F80F0392630C318394740640C903880 +680EEB0070A2008E495A120EA34848485AA3ED70803A3803807100A215E1156239700700 +64D83003133821147C9325>I<381C0F80382630C0384740601380EB0070A2008E13E012 +0EA3381C01C0A3EB038400381388A2EB0708EB031000701330383001C016147C931A>I< +137CEA01C338030180000E13C0121E001C13E0123C1278A338F003C0A3EB07801400EA70 +0F130EEA3018EA1870EA07C013147C9317>I<3801C1E0380262183804741C1378EB701E +A2EA08E01200A33801C03CA3143838038078147014E0EBC1C038072380EB1E0090C7FCA2 +120EA45AA2B47E171D809317>I<EBF040380388C038070580EA0E03121C123C38380700 +1278A3EAF00EA45BA2EA703C135CEA30B8EA0F381200A25BA45BA2EA0FFE121D7C9315> +I<EA1C1EEA266138278380EA47871307EB0300008EC7FC120EA35AA45AA45A123011147C +9313>I<13FCEA0302EA0601EA0C03130713061300EA0F8013F0EA07F8EA03FCEA003E13 +0E1270EAF00CA2EAE008EA4010EA2060EA1F8010147D9313>I<EA018013C0EA0380A4EA +0700A2EAFFF0EA0700120EA45AA45AA31320EA7040A21380A2EA3100121E0C1C7C9B0F> +I<000E13C0001313E0382301C0EA4381EA4701A238870380120EA3381C0700A31410EB0E +201218A2381C1E40EA0C263807C38014147C9318>I<380E0380EA1307002313C0EA4383 +EA4701130000871380120EA3381C0100A31302A25BA25BEA0E30EA03C012147C9315>I< +000EEBC1C0001313E3392301C3E0384381C1384701C015603987038040120EA3391C0700 +80A3EC0100A21306EB0F02000C5B380E13083803E1F01B147C931E>I<38038380380CC4 +40381068E013711220EB70C03840E0001200A3485AA314403863808012F3EB810012E5EA +84C6EA787813147D9315>I<000E13C0001313E0382301C0EA4381EA4701A23887038012 +0EA3381C0700A4130E1218A2EA1C1EEA0C3CEA07DCEA001CA25B12F05BEAE060485AEA43 +80003EC7FC131D7C9316>I E /Fi 20 121 df<120C123F487E7F487EA27F6C7E6C7EEA +0FFE6C7E000113807EEB3FC0130F1307EB0180121177BC30>18 D<143C147CEB01FC1307 +133FB5FCA313CFEA000FB3B3A7007FB61280A4213879B730>49 D<EB07FC90387FFFC048 +B512F04814FC3907E01FFE390F8007FF261E00031380486D13C0007E6D13E0D87F80137F +6D14F012FF6DEB3FF8A46C5A6C5A6CC7FCC8FC16F0157F16E0A2EDFFC016805C16004A5A +4A5A5DEC0FE04A5A4A5A4AC7FC14FC495A5C49481378EB078049C7FC131E4914F05B5B48 +48130148B6FC5A5A5A5A4815E0B7FCA425387BB730>I<EB03FF011F13F0017F13FC9038 +FC07FE3901F001FF2603C00013804848EB7FC0D80FE014E07F486C14F07FA46C5A6C4814 +E06C5AD8008013FF90C713C016804A13005D4A5A4A5AEC1FF090380FFFC05D15F0903800 +07FEEC00FFED7FC016E0ED3FF016F8A2ED1FFCA216FEA2EA1F80487E487E487EA216FCA3 +49EB3FF86C5A49EB7FF0003EC713E0D81FC0EBFFC0260FF80313806CB61200000114FC6C +6C13F0010790C7FC27397CB730>I<ED0F80A2151F153F157F15FFA25C5C5CA25C141E14 +3E5C14785C495A13035C495A495A5B133E133C5B5B12015B485A485A120F48C7FC121E5A +5A12F8B81280A4C70001EB8000AA0103B61280A429377DB630>I<000C15C0D80F801307 +01F8137F90B6128016005D5D5D5D15C092C7FC14FCEB1F8090C9FCA8EB03FE90381FFFE0 +017F13F89038FC07FC9038E001FE496C7E49EB7F8090C713C0000E15E0C8123F16F0A316 +F8A3121F487E487E12FF7FA216F05B5B6CC7EA7FE0127C003C15C0003EECFF806C491300 +390FC003FE3907F00FFC6CB55A6C14E06C6C1380D90FF8C7FC25397BB730>I<ED01E04B +7EA24B7EA34B7EA24B7EA34B7EA24B7F157BA203F37F15F102018015E00203805D167F02 +0780ED803F020F80ED001FA24A80021E130F023E80023C7FA24A818202F8814A7FA249B7 +7EA24982A2D907C0C76C7E5C173F010F8291C8121F4982011E150FA2013E82013C81017C +8301788113FCB500F00103B612C0A4423B7DBA49>65 D<B87E17F817FF8428007FE00003 +13E004007FEF3FF8717EA2717EA28483A64D5AA34D5A4D5A60EFFFE04C5B040F90C7FC91 +B612FCA2EFFF8002E0C713E0EF3FF8EF0FFC84717E711380A27113C0A219E0A819C05F19 +805F4D13004D5A4D5A4CB45AB95A18C095C7FC17F03B3B7CBA45>I<DB1FFE14600203B5 +00E013E0021FECF801027FECFE03903B01FFFC00FF07010701C0EB1FCF4990C7EA07FFD9 +1FFC1401D93FF0804948157F4948153F4849151F4890C9120F5A48481607A248481603A2 +485A1801A2127FA24993C7FCA212FFAB127FA27FF001E0123FA36C7EF003C06C7EA26C6C +EE07807E6C6DED0F006C6D5D6D6C153E6D6C5DD91FFC5D6DB4EC03F06D01C0EB0FE00101 +01FCEB7F806D6CB6C7FC021F14FC020314E09126001FFEC8FC3B3D7BBB46>I<B8FC17F0 +17FC17FF28007FF0000F13C0040113E09338007FF0EF3FF8EF1FFCA218FE170FA218FFA7 +18FEA2171F18FC18F8173FEF7FF0933801FFE0040F138091B7120017F817C002F0C9FCB3 +A5B612F8A4383B7CBA42>80 D<EB3FFE48B512E0000714F8390FE007FC9038F001FE486C +6C7E6F7E82153F6C48806C5A6C5AC8FCA491B5FC131F90387FF83F3803FF803807FC00EA +0FF0485A123F485AA2485AA4157F6C7E15DF3A3FE0039FF03B1FF80F0FFFE03807FFFE00 +01497E39003FE0002B267DA52F>97 D<49B47E010F13F0017F13FC9038FF81FE3A03FE00 +7F80D807F8133F4848EB1FC0ED0FE0485A003F15F01507485A16F8A212FFA290B6FCA301 +C0C8FCA4127FA36C7E1678121F7F000F15F06C6C13016C6CEB03E06C6CEB0FC03A00FFC0 +7F8090393FFFFE00010F13F8010013C025267DA52C>101 D<13FE12FFA412071203B0ED +FF80020313F0020F7F91381E03FC91383801FE02607F4A7E01FF15805C91C7FCA35BB3A4 +B5D8F83F13FEA42F3C7CBB36>104 D<EA01E0EA07F8487EA2487EA46C5AA26C5AEA01E0 +C8FCAB13FE127FA412071203B3AAB512F0A4143D7DBC1A>I<D801FCD97FC0EB0FF800FF +902603FFF8EB7FFF020F6D48B57E913C1F03FE03E07FC0913C3800FF07001FE000074902 +8E80000301C0D97F98130F01FD03F8804A5C01FFC75BA3495DB3A4B5D8F81FB50003B512 +E0A44B267CA552>109 D<D801FCEBFF8000FF010313F0020F7F91381E03FC91383801FE +000701607F0003497E01FD15805C01FFC7FCA35BB3A4B5D8F83F13FEA42F267CA536>I< +9038FE01FF00FF011F13F0027F13FC9138FC07FE9039FFF001FF00079039C0007F806C90 +C7EA3FC04915E0EE1FF017F8160F17FCA2160717FEA917FC160FA317F8EE1FF0A26DEC3F +E06EEB7FC06EEBFF806E4813009039FEFC07FE91387FFFF8021F13E0DA03FEC7FC91C9FC +ADB512F8A42F377DA536>112 D<3901FC03F000FFEB0FFC4AB4FC91383C3F80EC707F00 +079038E0FFC000035BEBFD80A201FFEB7F809138003F00151E92C7FC5BB3A3B512FCA422 +267DA528>114 D<130FA55BA45BA25BA25B5A5A5A001FEBFFF0B6FCA3000190C7FCB315 +3CA86C14781480017F13F090383FC1E090381FFFC06D1380903801FE001E377EB626> +116 D<B539E00FFFF8A4000190390001FC00028013F06CEBC0036D6C485A013F5C6D6C48 +5A6D6C48C7FCECFC3E6D6C5A903803FFFC6D5B6D5B5D147F6E7E141F4A7E4A7E81ECFBFF +D901F17FEB03E049486C7E010F8049486C7E4A6C7E013E130F496D7E496D7E000181B501 +1F13FCA42E267EA533>120 D E /Fj 48 119 df<EB03E0EB1C181338EB703C13E01438 +3801C000A5485A387FFFF038038070A4380700E0A6380E01C0A6381C0380001E13C038FF +0FF016207E9F19>12 D<12E0A212F012781238121C120C12060708769F17>18 +D<EA018012031207EA0E005A5A12605A0908739F17>I<1238127CA2127E123A1204A312 +08A21210122012401280070E789F0D>39 D<1230127812F81278127005057C840D>46 +D<13181338EA01F8EA0E701200A513E0A6EA01C0A6EA0380A6EA07001380EAFFFC0E1E7B +9D17>49 D<EB3F80EBC1E038010070000213785AA2000F137C1380A2EB00781206C712F8 +14F0EB01E014C0EB0380EB0700130E5B5B13605B485A380300201206000813405A383FFF +C0481380B5FC161E7E9D17>I<137F380183C0380201E0EA0400000713F05A1301A20000 +13E0A2EB03C0EB07801400131CEA01F8EA000E7F148014C0130313071230127812F8A200 +F0138038800F00EA400E6C5AEA1078EA0FE0141F7D9D17>I<1460A214E0EB01C0130313 +05130D13091311EB2380134313C31383EA010312023804070012081218121012201240B5 +12F038000E00A55B131E3801FFC0141E7E9D17>I<380180303803FFE014C0140013FC00 +02C7FCA25AA4137CEA0587380A0380EA0C01000813C0120014E0A4387003C012F812F000 +E01380EA800700401300130E6C5AEA1070EA0FC0141F7D9D17>I<EB1F80EB7040EBC020 +380180E0EA03011207380E00C0001E1300121C123C1238EA78F8EA790EEA7A07EA7C0300 +F81380A200F013C0A4EB078012E0A214005BEA600EEA701CEA3018EA1870EA07C0131F7C +9D17>I<133FEBC1C03801006000021320481330120CA3000E1360A2380F80C0EBC18038 +07F600EA03FC120113FF38063F80EA0C1F381007C0EA3003EA600113005AA31480EB0100 +EA6003EA3004EA1818EA07E0141F7D9D17>56 D<137EEA01C338030180000613C0120EEA +1C00003C13E0A213011278A41303A2003813C01307EA1C0BEA0C133803E380EA0007A214 +005BEA600EEAF01C1318485AEA8060EA41C0003FC7FC131F7C9D17>I<120E121FA2121E +120C1200AA1230127812F81278127008147C930D>I<1408140C141C143CA2147C147E14 +9EA2EB011EA21302801304A21308A20110138014071320A2EB7FFF90384007C0EB8003A2 +EA0100A21202EC01E01206001F130339FF801FFE1F207F9F22>65 +D<0007B5FC3900F803C090387801E0EC00F04913F8A515F03801E001EC03E015C0EC0F80 +9038FFFE009038E00F803903C003C0EC01E015F0A21400A2485A1401A215E01403EC07C0 +390F000F80EC3E00B512F01D1F7E9E20>I<ECFE02903807018690381C004E0170133E49 +131E4848131C4848130C120748C7FC5A121E003E1408003C1400127CA45AA41278151015 +20A27E1540001C14806CEB01006C13023803800C3800E030EB3FC01F217C9F21>I<0007 +B57E3900F801E0903878007081497F151E150E150FA348481480A6484814005DA3151E15 +3E4848133C5DA25D4A5A4A5A260F000FC7FC143CB512F0211F7E9E23>I<0007B512FC39 +00F8007C0178131C150C5B1504A414043901E00800A31438EBFFF8EBE0383803C010A4EC +00081510485AA21520A2156015C0380F00011407B612801E1F7E9E1F>I<0007B512F839 +00F800780178133815185B1508A53901E00800A314181438EBFFF83803C0301410A491C7 +FC485AA648C8FC7FEAFFFC1D1F7E9E1E>I<ECFE02903807018690381C004E0170133E49 +131E4848131C4848130C120748C7FC5A121E003E1408003C1400127CA45AA2EC3FFEEC01 +F000781300A2EC01E0A27EA2121C6C13036CEB05C0380380083900E0304090383FC0001F +217C9F24>I<3A07FF83FFC03A00F8007C000178133CA2495BA648485BA490B5FCEBE000 +4848485AA64848485AA64848485A01807F39FFF07FF8221F7E9E22>I<3807FF803800F8 +001378A25BA6485AA6485AA6485AA648C7FC7FEAFFF0111F7E9E10>I<EB7FFCEB03E013 +01A2EB03C0A6EB0780A6EB0F00A6131E1230127812F8131CEAF03CEA8038EA40706C5AEA +1F8016207E9E17>I<3807FFE0D800FCC7FC1378A25BA6485AA6485AA41580EC0100EA07 +80A25C14021406140E380F001E147CB512FC191F7E9E1C>76 D<D807F8EC7FE00000ED7C +00017814BCA2019C495AA21502A2018E13041508D8010E5C1510A26D1320A215400002EC +41E09038038081EC8101A21482A23A0401C403C0A214C8A2EB00F0000C13E04B5A001E01 +C07FD8FFC0EB7FFC2B1F7E9E2A>I<D807F8EB7FC0D8007CEB1F00150C015E1304019E5B +138FA2EB8780A2EB83C0D801035BEB01E0A2EB00F0A2147800025C143CA2141EA2140F48 +5CEC07C0A21403A21401000C5C001E1300B47E221F7E9E22>I<EB01FCEB0E0790383801 +C090387000E0484813F048481378485A153C48C7FC5A001E143E123E123C127CA448147C +A3157815F81278EC01F0007C14E01403003C14C0001CEB0780001EEB0F006C131E380780 +383801C0E038007F801F217C9F23>I<0007B5FC3900F803C090387800F015785B157CA4 +1578484813F815F0EC01E0EC03C0EC0F00EBFFFCD803C0C7FCA6485AA648C8FC7FEAFFF8 +1E1F7E9E1F>I<3807FFFE3900F8078090387801E0EC00F05B15F8A415F03801E00115E0 +EC03C0EC0780EC1E00EBFFF03803C03880141E140EA2140F48485AA51502D80F001304EB +800F39FFF00788C7EA01F01F207E9E21>82 D<EB1F82EB7066EBC01E3801800EEA030048 +130C00061304120EA3000F1300A27FEA07F013FF6C13C06C13E038003FF0EB03F8130014 +78143CA200401338A3143000601370146000F013C038E8018038C60300EA81FC17217E9F +19>I<003FB512F0383C078000301430126039400F0010A212C01280A3D8001E1300A65B +A65BA65B7F383FFFE01C1F7A9E21>I<39FFF00FF8391F0003E06CEB01801400001EEB01 +00A6481302A6485BA600705BA25CA200785B1238001813C06C48C7FCEA0706EA01F81D20 +799E22>I<39FFF001FE391F8000F86CC712601540A215807F0007EB0100A214021406EB +C00400035BA25CA26C6C5AA25CA26D5A120001F1C7FC13F2A213FC137C1378A21370A213 +201F207A9E22>I<3A03FFC0FFC03A007F003E00013C1318013E1310011E5B011F5B6D5B +0281C7FCEB078314C2EB03C414E8EB01F0A2130080A2EB017CEB023CEB043EEB0C1EEB08 +1F497E132001407FEB8007000180EB0003000780391F8007F039FFC01FFE221F7F9E22> +88 D<EA07F8EA0C0CEA1E061307121C1200A313FFEA07C7EA1E07EA3C0E127800F01310 +A3131EEB2E2038784F40381F878014147D9317>97 D<13FEEA0383380E0780121C003813 +0090C7FC12785AA45AA37E5BEA70026C5AEA1C18EA07E011147D9314>99 +D<13F8EA070EEA0E07121C383803801278127012F0A2B5FC00F0C7FC5AA46C5AEA7002EA +3004EA1C18EA07E011147D9314>101 D<140EEB3E11EBE1A33801C1C2380381E0EA0780 +1301120FA3380703C01480EB8700EA04FC48C7FCA21218121CEA0FFF14C014E0381800F0 +4813305A5AA3006013606C13C0381C0700EA07FC181F809417>103 +D<EA01C0EA03E0A213C0EA0180C7FCA6EA0380121F12071203A2EA0700A6120EA65A121E +EAFF800B1F7F9E0C>105 D<13E0120712011200A2EA01C0A6EA0380A6EA0700A6120EA6 +5A121EEAFF800B207F9F0C>108 D<13FCEA0387380E0180381C00C04813E0A24813F012 +F0A438E001E0A214C0130300F0138038700700EA380E6C5AEA07E014147D9317>111 +D<EBE3E03807EC383800F01C497E140F48487E1580A53903800F00A2140E141E141C5C38 +074070EB61C0011FC7FC90C8FCA3120EA4121EEAFFC0191D809319>I<EA038E381FB380 +EA07C71203EB8300EA078090C7FCA5120EA65A121EEAFFC011147E9312>114 +D<EA01F9EA0607EA080312181301EA3802EA3C00121F13F0EA07FCEA01FEEA001FEA4007 +1303A212601306EAF004EAC818EA87E010147F9312>I<1380EA0100A35A5A5A121EEAFF +F8EA0E00A45AA65A1310A41320A2EA1840EA0F800D1C7C9B12>I<381C0380EAFC1FEA3C +07EA1C03A238380700A6EA700EA4131EA25BEA305E381F9F8011147B9319>I<38FF83F8 +381E00E0001C13C01480121E380E01005B13025B12075BA25BEA039013A013E05B5B1201 +90C7FC15147C9318>I E /Fk 40 121 df<49B4FC011F13C090387F81E0EBFC013901F8 +07F01203EA07F0A4EC01C091C8FCA3EC3FF8B6FCA33807F003B3A33A7FFF3FFF80A3212A +7FA925>12 D<13C0EA01F01203EA07F8120FEA1FF0123F13C0EA7F0012FC5A12600D0C72 +AA22>19 D<123E127FEAFF80A6EA7F00A8123EA8121CA4C7FCA5121C123E127FEAFF80A3 +EA7F00123E121C092A7BA914>33 D<123C127FEAFF80A213C0A3127F123E1200A2EA0180 +A3EA0300A21206120E5A5A12100A157BA913>39 D<121C127FA2EAFF80A3EA7F00A2121C +09097B8813>46 D<130E131E137EEA07FE12FFA212F81200B3ABB512FEA317277BA622> +49 D<EBFF80000713F04813FC381E03FE393800FF80007C133F00FE14C06C131F15E014 +0FA2127E003C131FC7FC15C0A2EC3F801500147E5C5C495A495AEB078049C7FC131E4913 +E013705B3901C001C0EA0380EA0600000FB5FC5A5A5AB61280A31B277DA622>I<EB7F80 +3803FFF04813FC380F81FE381F007FEA3F80EC3F80A3121F1300C7EA7F00A2147E5C495A +EB07F0EBFFC0A2EB01F8EB007E801580EC1FC0A215E0A2123C127EB4FCA215C0143F4814 +80007CEB7F00383F01FE6CB45A000713F0C613801B277DA622>I<140FA25C5C5C5C5BA2 +EB03BFEB073F130E131C133C1338137013E0EA01C0EA038012071300120E5A5A5A12F0B6 +12F8A3C7EA7F00A890381FFFF8A31D277EA622>I<EB7F803801FFF000077F380FC0FC38 +1F803E48487E007E1480A2140F00FE14C0A315E0A5007E131FA26C133F6C132F380F80CF +3807FF8F0001130FEA0008010013C0A3EC1F80123E127FEC3F00143E147E007E5B383E03 +F8381FFFE06C1380D801FEC7FC1B277DA622>57 D<48B4FC000F13E0381E03F0383801F8 +387800FC00FC13FE7EA3127C003813FCEA0001EB03F8EB07E0EB0FC01480EB1E00A25B13 +38A25BA790C7FCA5137013F8487E487EA36C5A6C5A1370172A7CA920>63 +D<EC0780A24A7EA34A7EA24A7EA3EC77F8A2ECF7FC14E3A2903801C1FEA201037F1480A2 +49486C7EA24980010E133FA2496D7EA2013FB57EA39039700007F8A201F0804913030001 +81491301A2000381D8FFFE013F13FCA32E297EA833>65 D<B612FCEDFF8016E03A03FC00 +1FF8ED03FCED00FE167FEE3F80EE1FC0A2EE0FE0A2EE07F0A417F8AA17F0A3EE0FE0A217 +C0161FEE3F80EE7F005EED03FCED1FF8B75A168003FCC7FC2D297EA834>68 +D<B712E0A33903FC001FED07F01501A215001670A3913801C0781638A302031300A2140F +90B5FCA3EBFC0F1403A20201130EA3161C91C7FCA3163C1638167816F815011503151FB7 +12F0A327297EA82C>I<B512F0A33803FC00B3B1B512F0A314297EA819>73 +D<90B512F8A301001300B3A91218127EB4FCA35C387E01FC007C5B383E07F0380FFFE000 +0390C7FC1D297EA823>I<B512FCA3D803FCC8FCB3A3ED01C0A415031680A21507A2150F +A2151F157F913801FF00B7FCA322297EA828>76 D<ECFFC0010F13FC90383F807F9039FE +001FC0D801F8EB07E048486D7E48486D7E000F8148486D7EA24848147FA2007F168090C8 +123FA34816C0AA6C16806D147FA2003F1600A26C6C14FEA26C6C495A6C6C495A6C6C495A +6C6C495A6C6C495A90263FC0FFC7FC90380FFFFC010013C02A297CA833>79 +D<B612E015FE6F7E3A03FC003FE0ED0FF06F7E6F7E150182A65E4B5A1507ED0FE0ED3FC0 +90B500FEC7FCA29039FC00FF80ED3FC06F7E6F7E6F7EA9170EA21503923801FC1CB538F0 +00FEEE7FF8EE0FE02F297EA832>82 D<007FB71280A39039807F807FD87C00140F007815 +07A20070150300F016C0A2481501A5C791C7FCB3A490B612C0A32A287EA72F>84 +D<B500F0EB7FFFA3D803FEC7EA01C00001ED0380A26D14076C16006E5B017F140E80013F +5CA26E133C011F14386E1378010F14708001075CA26D6C485AA2ECFE0301015CECFF076D +91C7FC1587EC7F8EA215DEEC3FDC15FC6E5AA26E5AA36E5AA26E5AA230297FA833>86 +D<3803FF80000F13F0381F01FC383F80FE147F801580EA1F00C7FCA4EB3FFF3801FC3FEA +0FE0EA1F80EA3F00127E5AA4145F007E13DF393F839FFC381FFE0F3803FC031E1B7E9A21 +>97 D<EAFFE0A3120FACEBE1FE9038EFFF809038FE07E09038F803F09038F001F89038E0 +00FCA2157EA2157FA8157EA315FCA29038F001F89038F803F090389C0FE090380FFF8039 +0E01FC00202A7EA925>I<EB3FF03801FFFC3803F03E380FC07FEA1F80EA3F00A248133E +007E90C7FCA212FEA7127EA2127F6CEB03801380001FEB0700380FE00E3803F83C3801FF +F838003FC0191B7E9A1E>I<EC7FF0A31407ACEB3F873801FFF73807F03F380FC00F381F +8007EA3F00A2127EA312FEA8127EA27EA2381F800F380FC01F3907E07FFF3801FFE73800 +7F87202A7EA925>I<EB3FC03801FFF03803E07C380F803E001F7F130048EB0F80127E15 +C0A200FE1307A2B6FCA248C8FCA3127EA2127F6CEB01C07E390F8003803907C007003803 +F01E3800FFFCEB3FE01A1B7E9A1F>I<9038FF80F00003EBE3F8390FC1FE1C391F007C7C +48137E003EEB3E10007EEB3F00A6003E133E003F137E6C137C380FC1F8380BFFE0001813 +8090C8FC1238A2123C383FFFF814FF6C14C06C14E06C14F0121F383C0007007CEB01F848 +1300A4007CEB01F0A2003FEB07E0390FC01F806CB5120038007FF01E287E9A22>103 +D<EAFFE0A3120FAC147E9038E1FF809038E30FC001E413E0EBE80701F813F013F0A213E0 +B039FFFE3FFFA3202A7DA925>I<1207EA0F80EA1FC0EA3FE0A3EA1FC0EA0F80EA0700C7 +FCA7EAFFE0A3120FB3A3EAFFFEA30F2B7EAA12>I<EAFFE0A3120FB3B2EAFFFEA30F2A7E +A912>108 D<26FFC07FEB1FC0903AC1FFC07FF0903AC307E0C1F8D80FC49038F101FC90 +39C803F20001D801FE7F01D05BA201E05BB03CFFFE3FFF8FFFE0A3331B7D9A38>I<38FF +C07E9038C1FF809038C30FC0D80FC413E0EBC80701D813F013D0A213E0B039FFFE3FFFA3 +201B7D9A25>I<EB3FE03801FFFC3803F07E390FC01F80391F800FC0393F0007E0A2007E +EB03F0A300FE14F8A8007E14F0A26CEB07E0A2391F800FC0390FC01F803907F07F003801 +FFFC38003FE01D1B7E9A22>I<38FFE1FE9038EFFF809038FE0FE0390FF803F09038F001 +F801E013FC140015FEA2157FA8157E15FEA215FC140101F013F89038F807F09038FC0FE0 +9038EFFF809038E1FC0001E0C7FCA9EAFFFEA320277E9A25>I<38FFC1F0EBC7FCEBC63E +380FCC7F13D813D0A2EBF03EEBE000B0B5FCA3181B7F9A1B>114 +D<3803FE30380FFFF0EA3E03EA7800127000F01370A27E00FE1300EAFFE06CB4FC14C06C +13E06C13F0000713F8C6FCEB07FC130000E0137C143C7E14387E6C137038FF01E038E7FF +C000C11300161B7E9A1B>I<13E0A41201A31203A21207120F381FFFE0B5FCA2380FE000 +AD1470A73807F0E0000313C03801FF8038007F0014267FA51A>I<39FFE07FF0A3000F13 +07B2140FA2000713173903F067FF3801FFC738007F87201B7D9A25>I<39FFFC03FFA339 +0FF000F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000140013FFEB7F0EA214 +9EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA2201B7F9A23>I<39FFFC1FFEA33907F00380 +3803F8079038FC0F003801FE1E00005BEB7F3814F86D5A6D5A130F806D7E130F497EEB3C +FEEB38FFEB787F9038F03F803901E01FC0D803C013E0EB800F39FFF03FFFA3201B7F9A23 +>120 D E /Fl 1 59 df<127012F8A3127005057C840D>58 D E +/Fm 64 124 df<EB0FE0EB7FF8EBF81C3801E07C1203EA07C0A2143891C7FCA3EBC1FEB5 +FCA23807C03EB0393FF9FFC0A21A20809F1D>12 D<12F012F8A212FC127E121E120F1207 +08087A9F1A>18 D<120F121FA2123F127E127812F012E00808759F1A>I<1238127C12FE +A5127CA71238A71200A41238127C12FEA3127C123807207C9F10>33 +D<1238127C12FE12FFA2127F123B1203A21206A2120E120C12181230122008107C9F0F> +39 D<1238127C12FE12FFA2127F123B1203A21206A2120E120C12181230122008107C86 +0F>44 D<EAFFF0A40C047F8B11>I<1238127C12FEA3127C123807077C860F>I<137013F0 +120712FF12F91201B3A4387FFFC0A2121D7D9C1A>49 D<EA03FC381FFF8038381FC0387C +07E038FE03F0A214F81301127C1238EA000314F0A2EB07E0EB0FC01400131E5B13705B38 +01C018EA0380EA0600481338381FFFF05A5AB5FCA2151D7E9C1A>I<EA03FC380FFF8038 +1C0FC0383C07E0387E03F0A31307003C13E01200EB0FC0EB3F803803FE005B38000F80EB +07C0EB03E014F014F81238127C12FEA214F012FC387807E0383C0FC0381FFF803803FC00 +151D7E9C1A>I<EB01C013031307A2130F131F133B1373136313C3EA01831203EA070312 +0E120C12181238127012E0B512FEA2380007C0A6EBFFFEA2171D7F9C1A>I<001C13E0EA +1FFF14C01480140013FC13C00018C7FCA4EA19FE381FFF80381E07C0381803E0381001F0 +120014F8A2127812FCA314F0EA7803007013E0383C0FC0380FFF00EA03FC151D7E9C1A> +I<1260387FFFF8A214F014E014C038E0018038C00300A21306C65A5B13381330137013F0 +A2485AA21203A41207A56C5A6C5A151E7D9D1A>55 D<EA01FCEA0FFF381F0780383E03C0 +007C13E0130100FC13F0A314F8A4EA7C03A2EA3E05EA1FFDEA07F9EA0041EB01F0123C12 +7EEB03E0A214C0383C078038381F00EA1FFCEA07F0151D7E9C1A>57 +D<1238127C12FEA3127C12381200A61238127C12FEA3127C123807147C930F>I<EA07F8 +EA1FFE38381F80EA780F00FC13C0A3127838301F8000001300133E5B13705BA25BA690C7 +FCA4EA01C0487E487EA36C5A6C5A12207D9F19>63 D<14E0A2497EA3497EA2EB06FCA2EB +0EFEEB0C7EA2497EA201307F141F01707FEB600FA2496C7E90B5FC4880EB8003000380EB +0001A200066D7EA2000E803AFFE00FFFE0A2231F7E9E28>65 D<B512FEECFFC03907C007 +E0EC03F0EC01F815FCA515F8140315F0EC0FE090B5128015C09038C003F0EC01F815FC14 +0015FEA515FC1401EC03F8EC07F0B612E015001F1F7E9E25>I<903807FC0290383FFF0E +9038FE03DE3903F000FE4848133E4848131E485A48C7120EA2481406127EA200FE1400A7 +127E1506127F7E150C6C7E6C6C13186C6C13386C6C13703900FE01C090383FFF80903807 +FC001F1F7D9E26>I<B512FEECFFC03907E007F0EC01F86E7E157E81A2ED1F80A316C0A9 +1680A3ED3F00A2157E5D4A5AEC07F0B612C04AC7FC221F7E9E28>I<B612E0A23807E007 +14011400156015701530A21430A21500147014F013FFA213E014701430150CA214001518 +A31538157815F8EC03F0B6FCA21E1F7E9E22>I<B612E0A23807E0071401140015601570 +1530A21430A21500147014F013FFA213E014701430A391C7FCA8B57EA21C1F7E9E21>I< +903807FC0290383FFF0E9038FE03DE3903F000FE4848133E4848131E485A48C7120EA248 +1406127EA200FE91C7FCA591381FFFE0A2007E9038007E00A2127F7EA26C7E6C7E6C7E6C +6C13FE3800FE0190383FFF8E903807FC06231F7D9E29>I<B5380FFFF0A23A07E0007E00 +AC90B512FEA29038E0007EADB5380FFFF0A2241F7E9E29>I<B5FCA2EA07E0B3A9B5FCA2 +101F7E9E14>I<3803FFFCA238000FC0B3A21210127C12FEA21480EAFC1F38783F00EA3F +FEEA0FF0161F7F9E1B>I<B5EBFFE0A2D807E0EB1E0015185D5D4A5A4A5A0206C7FC5C5C +5C14F0EBE1F813E3EBE6FCEBEC7EEBF87F497E496C7E6E7E8114076E7E6E7E6E7EA2157E +157FB53803FFF0A2241F7E9E29>I<B57EA2D807E0C7FCB115C0A31401A3EC0380A2140F +141FB6FCA21A1F7E9E1F>I<D8FFE0EC3FF86D147F00071600D806F814DFA3017CEB019F +A26DEB031FA26D1306A290380F800CA2903807C018A3903803E030A2903801F060A29038 +00F8C0A2EC7D80A2EC3F00A3141ED8FFF0903803FFF8140C2D1F7E9E32>I<D8FFE0EBFF +F07F0007EC06007FEA06FC137E7F1480131FEB0FC0EB07E0EB03F0EB01F814FC1300147E +143FEC1F8615C6EC0FE61407EC03F6EC01FE1400A2157E153E151E150ED8FFF01306A224 +1F7E9E29>I<EB1FF890B5FC3901F81F803907E007E0390FC003F0391F8001F890C7FC48 +14FC4814FE007E147EA200FE147FA9007E147E007F14FEA26C14FCEB8001001F14F8390F +C003F03907E007E03901F81F806CB51200EB1FF8201F7D9E27>I<B512FEECFF803907E0 +0FE0EC03F0EC01F8A215FCA515F8A2EC03F0EC0FE090B51280ECFE0001E0C7FCACB5FCA2 +1E1F7E9E24>I<EB1FF890B5FC3901F81F803907E007E0390FC003F0391F8001F8A248C7 +12FC4814FEA2007E147E00FE147FA9007E147EA2007F14FE6C14FCEB87C1391F8FE1F839 +0FD833F03907F81FE0000114806CB5120090381FFE03EB000EEC0F0715FF8015FEA2EC03 +FCEC01F8EC00F020287D9E27>I<B512FCECFF803907E00FE0EC03F081140181A45D1403 +5DEC0FE090B5128002FCC7FCEBE03FEC0F8081140781A381A31630EC03F802011360B538 +00FFC0ED3F80241F7E9E27>I<3803FC08380FFF38381E03F8EA3800481378143812F014 +18A26C13007EEA7FC013FE383FFF806C13C06C13E06C13F0C613F81307EB00FC147C143C +12C0A36C1338147800F8137038FE01E038EFFFC000811300161F7D9E1D>I<007FB512FC +A2397C07E07C0070141C0060140CA200E0140E00C01406A400001400B10003B512C0A21F +1E7E9D24>I<B53801FFE0A23A07E0000C00B3A400035C6C7E5D6C6C5B90387E03C09038 +1FFF80D903FCC7FC231F7E9E28>I<D8FFFEEB3FF8A2D80FE0EB0380000715006D5B0003 +14067F00015C7F00005CA2017E5BA2017F13706D1360EC80E0011F5B14C090380FC180A2 +D907E3C7FCA2EB03F6A214FE6D5AA26D5AA21470A2251F7F9E28>I<3CFFFC0FFFC0FFE0 +A23C0FC000FC000E007F00076E130CA26D151C0003D901BF1318A2D801F85D9138031F80 +A22600FC076D5AEC060F01FE15E0903A7E0C07E0C0A2013FECE18091381803F1A2D91FB8 +01FBC7FCECB00102F013FF6D486C5AA201075C4A137CA2010314784A133801011430331F +7F9E36>I<3AFFFE07FF80A23A07F000700000035C6D5B6C6C485A3800FE03D97E07C7FC +EB7F06EB3F8CEB1FDCEB0FF85C13076D7EA28080EB067EEB0E7F496C7E9038181FC0EB30 +0F01707F496C7E48486C7EEB8001D803007F486D7E3AFFF007FFE0A2231F7E9E28>I<D8 +FFFEEB3FF8A2D807F0EB0380ED07006C6C13066C6C130E5D6C6C1318017F13386D6C5A15 +6090381FC0E090380FE1C05DEB07F36DB4C7FC6D5A5C1300AB90381FFFE0A2251F7F9E28 +>I<003FB51280A29038803F00383E007F0038137E5CEA70015C386003F013075CC6485A +131F5C49C7FC5B137E5B0001EB018013F8EA03F01207EBE003EA0FC0001F1400495A4848 +5A485B007E137FB6FCA2191F7D9E20>I<EA07FC381FFF80383F07C0EB03E0EB01F0A212 +0C1200133FEA07FDEA1F81EA3E01127C12F8A3EAFC02EA7E0C383FF87E380FE03E17147F +9319>97 D<B4FCA2121FAAEB1FC0EB7FF0EBE0F8EB807CEB007E143EA2143FA6143EA214 +7C1380381EC1F8381C7FE038181F8018207E9F1D>I<EA01FE3807FF80381F0FC0123EA2 +127CEB030000FCC7FCA6127C127E003E1360003F13C0EA1F813807FF00EA01FC13147E93 +17>I<EB07F8A21300AAEA01F8EA07FEEA1F83EA3E01EA7E00127CA212FCA6127CA2127E +EA3E01EA1F07380FFEFFEA03F818207E9F1D>I<EA01FE3807FF80380F83C0381E01E038 +3E00F05A14F812FCB5FCA200FCC7FCA3127CA26C1318121E380F80703807FFE0C6138015 +147F9318>I<EB3F80EBFFC03803E3E0EA07C71387120FEB83C0EB8000A5EAFFFCA2EA0F +80B0EA7FF8A213207F9F10>I<3803FC3C380FFFFE381E079E383C03DE007C13E0A5003C +13C0381E0780381FFF00EA13FC0030C7FCA21238383FFF806C13F06C13F84813FC387800 +7C0070133E00F0131EA30078133CA2383F01F8380FFFE000011300171E7F931A>I<B4FC +A2121FAAEB0FC0EB3FE0EB61F0EBC0F813801300AD38FFE7FFA218207D9F1D>I<121C12 +3E127FA3123E121CC7FCA6B4FCA2121FB0EAFFE0A20B217EA00E>I<B4FCA2121FB3AAEA +FFE0A20B207E9F0E>108 D<3AFE0FE03F8090391FF07FC03A1E70F9C3E09039407D01F0 +EB807E121FEB007CAC3AFFE3FF8FFEA227147D932C>I<38FE0FC0EB3FE0381E61F0EBC0 +F81380EA1F00AD38FFE7FFA218147D931D>I<48B4FC000713C0381F83F0383E00F8A248 +137CA200FC137EA6007C137CA26C13F8A2381F83F03807FFC00001130017147F931A>I< +38FF1FC0EB7FF0381FE1F8EB80FCEB007EA2143E143FA6143E147E147CEB80FCEBC1F8EB +7FE0EB1F8090C7FCA7EAFFE0A2181D7E931D>I<EAFE3EEB7F80381ECFC0138FA2121FEB +030090C7FCABEAFFF0A212147E9316>114 D<EA0FE6EA3FFEEA701EEA600EEAE006A2EA +F800EAFFC0EA7FF8EA3FFCEA1FFE1203EA001FEAC007A212E0EAF006EAF81EEAFFFCEAC7 +F010147E9315>I<1203A45AA25AA2123FEAFFFCA2EA1F00AA1306A5EA0F8CEA07F8EA03 +F00F1D7F9C14>I<38FF07F8A2EA1F00AD1301A2EA0F063807FCFF6C5A18147D931D>I<39 +FFE07F80A2391F001C00380F8018A26C6C5AA26C6C5AA2EBF0E000015B13F900005B13FF +6DC7FCA2133EA2131CA219147F931C>I<38FFC0FFA2380F80703807C0606D5A3803E180 +EA01F36CB4C7FC137E133E133F497E136FEBC7C0380183E0380381F048C67E000E7F39FF +81FF80A219147F931C>120 D<B61280A21902808C1A>123 D E /Fn +34 121 df<92380FFF804AB512E0020F14F891393FFC01FC9139FFE0003E01030180133F +4948C7B47E4948497F011F5C5C133F5C137FA3705B7090C7FC177E94C8FCA793387FFFE0 +B9FCA43A007FF0000182B3B3003FB5D8E07FEBFFC0A43A487EC741>12 +D<120FEA3F80487E7F487E7FA27F6C7E7F121F6C1380000313C0C613E0137FEB1FF0EB07 +F81301EB00F01420151474C83A>18 D<EB0780EB0FE0EB1FF0133FEB7FF813FFA25A4813 +F05A14C0481380381FFE00EA3FF85BEA7FC048C7FC12FC12781220151468C83A>I<EA07 +C0EA1FF0487E487E7F12FF7FA21480A27EA2EA3FFBEA1FF3EA07C3EA0003A2EB0700A413 +0EA2131E131C5BA25B5B1201485A485A48C7FC121E1208112378C720>39 +D<EA07C0EA1FE0EA3FF8127F13FCEAFFFEA313FFA27EA27EEA1FF7EA07C7EA0007A2130F +130EA3131CA31338A2137013F013E0EA01C0EA0380EA0700120E5A12081023788E20>44 +D<EA07C0EA1FF0EA3FF8EA7FFCA2EAFFFEA5EA7FFCA2EA3FF8EA1FF0EA07C0C7FCB0EA07 +C0EA1FF0EA3FF8EA7FFCA2EAFFFEA5EA7FFCA2EA3FF8EA1FF0EA07C00F2E78AD20>58 +D<903803FFF0013F13FF90B612E03A03FC007FF0D807E0EB1FFCD80F80EB07FE001EC77F +003F80D87FC015807F00FF16C07FA46C5A17806C485B000FC71400C8FC4B5A4B5AED3FF0 +4B5AEDFF804A90C7FC15FC4A5A4A5A5D4A5A5DA24AC8FCA2141E143E143CAB143891C9FC +A8147C49B4FC497F497FA2497FA56D5BA26D5B6D90C8FCEB007C2A487AC737>63 +D<EE07C04C7EA24C7EA34C7EA24C7EA34C7EA24B7FA34B80A24B8016DF16CF030F801687 +031F80160782033F80ED3E01037E80157C8203FC804B137F0201815D830203824B7F0207 +825D83020F824B7F021F8292C7FC834A82023E80027FB77EA391B87E02F8C8127F010183 +4A81A20103844A810107844A81A249488384011F8491C97EA2013E84D9FFC081B66C0107 +B612FEA44F487CC758>65 D<B912C018FCF0FF8019E0D8001F90C7000313F805007FF03F +FE727E1A807213C0841AE0A2841AF0A84E13E0A21AC0601A804E13004E5A4E5A4E5A0503 +13E0057F138092B600FCC7FCF0FF8019F092C8EA7FFCF01FFF060713807213C01AE07213 +F07213F81AFCA2F17FFEA31AFFA81AFEA219FF1AFC601AF84E13F04E13E04E13C0063F13 +804DB51200BA12FC19F0198006F8C7FC48477CC653>I<DC7FFE1406030FB500C0131E03 +7F02F8133E0203B600FE137E020F903AF800FF80FE023F0180EB1FC1DAFFFCC7EA07F349 +01F0EC01FF010701C0EC007F4990C9123F4948161F4948160F49481607495A4818034A16 +015A48491600A2485B1A7E5A91CBFC48193EA35A491800A312FFAD127FA37F6C191EA37E +806C193E1A3C6C7FA26C6D17787E6E17F06C18016D6C17E06D6CEE03C06D6CEE07806D6C +6CED0F006D6D153E010101F05D6D01FC4A5A91263FFF80EB0FF0020F01F8EB7FC0020390 +B6C7FCDA007F14FC030F14E09226007FFEC8FC47497AC754>I<B712F0A4D8001FEB8000 +B3B3B3A9B712F0A424477DC62B>73 D<B712FEA4D8001F0180C9FCB3B3A419F0A4F001E0 +A41803A31807A219C0180F181FA2183F187FEF01FF5F170F94B51280BAFCA43C477CC646 +>76 D<923803FFF0037FEBFF800203B612F0020F9038003FFCDA3FF8EB07FFDAFFE00101 +13C0010301809038007FF04990C86C7E49486F7E49486F7E49486F7E49486F7F01FF8448 +496F7F48854A8148854A167F4885A24890CA6C7EA24885A3481A804983A400FF1AC0AE00 +7F1A806D5FA36C1A00A36C6D4C5AA36C6D4C5AA26C616C6D4B5BA26C6D4B5B6C6D4B5B01 +7F606E5D6D6C4B90C7FCD90FFFED3FFC6D01C0ECFFF86D6D495B010001F8010713C09127 +7FFF807F5B020F90B500FCC8FC020315F0DA007F1480030301F0C9FC4A497AC757>79 +D<003FBA12FCA49026FE00079038E0007F01F0170FD87FC0EF03FE49170190C71600007E +197EA2007C193EA30078191EA400F8191F48190FA5C81700B3B3A60103B812C0A448467C +C551>84 D<90380FFFF090B6FC000315C03A07F8007FF0486CEB1FFCED07FE486C6D7E83 +8183816C48816C5A6C5AC9FCA5157F023FB5FC0103B6FC011F13F090387FFE003801FFE0 +481380D80FFEC7FC485A5B123F485AA2485AA45DA26C6C5BED077F6C6C130F6C6C013E13 +F83C0FFF80F83FFFE000039038FFF01FC6ECC00F90390FFE0003332E7CAD38>97 +D<EB7FC0B5FCA412037EB3A2ED1FFC92B57E02C314F09139CFE01FFC9139DF0003FE02FC +6D7E4A6D13804AEC7FC04AEC3FE04A15F0EF1FF8A218FCA2EF0FFEA418FFAA18FEA318FC +171FA218F8EF3FF0A26EEC7FE06E15C06EECFF80023C491300D9FE1FEB07FE903AFC0FC0 +3FF8D9F803B512E049C6148049D91FF8C7FC38487CC741>I<91381FFFC049B512FC0107 +14FF903A1FF8007F80D97FE0EBFFC0EBFF8048494813E0485A1207485AA248486D13C000 +3FED7F80EE3F00007F92C7FC5BA312FFAA127FA27FA2123FA26C6C15F0120F6DEC01E012 +076C6CEC03C06C6DEB07806C6DEB0F00D97FF0133E90391FFC01FC0107B512F0010114C0 +9026001FFCC7FC2C2E7CAD34>I<EFFF804BB5FCA4ED000782B3A2EC1FFC49B512830107 +14E390391FFC03F390397FE0007FD9FF807F4890C7120F484880000781485AA2485A123F +A25B127FA312FFAA127FA46C7EA2121FA26C7E00075D6C6C5C6C6C5C6C6D137F6D6C01FB +13C090273FF807E313FF010FB512C3010114039038003FF038487CC741>I<EC1FFC49B5 +12C0010714F090391FF80FFC90397FC001FE49486C7E4890C7EA7F804848EC3FC04848EC +1FE0120F484815F0160F003F16F8A25B007F150717FCA212FFA290B7FCA301F0C9FCA512 +7FA36C7EA2001F163CA26C7E17786C6C15F86C6CEC01F06C6DEB03E06C6DEB07C0D93FE0 +EB1F80903A1FFC01FF000107B512FC010014E0020F90C7FC2E2E7DAD35>I<EDFFC0021F +13F0027F13FC903901FFC0FE49EB01FF903807FC034948481380131FEB3FF0137F14E001 +FF6D13006F5A6F5A163093C7FCABB612FEA4C601E0C8FCB3B3A2007FEBFFF0A429487DC7 +24>I<171FDA7FF0EBFFC00107B5000313E0011FECC7E7903B7FE03FFF0FF09039FF800F +FC48EB00074848EB03FE00079238FF07E0496DEB03C0000FEE8000A2001F82A8000F5EA2 +000793C7FC6D5B00035D6C6C495A6C6D485A9138E03FF0D801DFB512C0D803C791C8FC90 +38C07FF04848CAFCA37FA27FA213F890B612F06C15FF17E06C8217FC6C826D8148B81280 +1207D80FF0C7001F13C0D81FC014014848EC007F007FEE3FE048C9FC171FA56C6CED3FC0 +A26C6CED7F806C6CEDFF00D80FF8EC03FED803FEEC0FF82601FFE0EBFFF06C6CB612C001 +0F4AC7FCD9007F13C034447DAE3A>I<EB7FC0B5FCA412037EB3A2ED07FE92383FFFC04B +13F09139C1F81FF89139C3C00FFC9139C70007FE14CE02DC8002F87F18805CA25CA35CB3 +A9B60081B6FCA438487BC741>I<137C48B4FC4813804813C0A24813E0A56C13C0A26C13 +806C1300EA007C90C7FCACEB7FC0B5FCA412037EB3B2B6FCA418497CC820>I<EB7FC0B5 +FCA412037EB3B3B3A8B61280A419487CC720>108 D<9027FF8003FFEC03FFB5011F01E0 +011F13E0037F01F8017F13F8913D81F80FFC01F80FFC913D83C007FE03C007FE0003903D +878003FF078003FF6CD98E00EC0E00029C039C8102B86D01B87F06F88102F05DA24A5DA3 +4A5DB3A9B66CB66CB61280A4592E7BAD62>I<9039FF8007FEB590383FFFC04B13F09139 +81F81FF8913983C00FFC00039039870007FE6C138E029C8002B87F188014F0A25CA35CB3 +A9B60081B6FCA4382E7BAD41>I<EC0FFE49B512F0010714FC90391FF803FF90267FE000 +13C0D9FF80EB3FE04890C76C7E48486E7E48486E7E000F82491403001F82003F17804980 +A2007F17C0A300FF17E0AA007F17C0A46C6C4A1380A2001F17006D5C000F5E6C6C4A5A00 +035E6C6C4A5A6C6D495AD97FE0EBFFC090261FFC0790C7FC0107B512FC010114F0D9001F +90C8FC332E7DAD3A>I<90397FC01FFCB590B57E02C314F09139CFE03FFC9139DF0007FE +000301FC6D7E6C496D13804A6D13C04AEC7FE04A15F0EF3FF8A2EF1FFCA218FEA2170FA2 +18FFAA18FE171FA218FCA2173F18F818F0177F6EECFFE06E15C06E4913806E49130002DF +EB0FFE9139CFC03FF802C3B512E002C01480DB1FF8C7FC92C9FCB0B67EA438427CAD41> +I<90397F803F80B5EBFFE0028113F8913883C3FC91388707FE0003138E6C90389C0FFF14 +B8A214F0A2ED07FE9138E003FCED01F892C7FCA25CB3A8B612E0A4282E7DAD2F>114 +D<90390FFE01C090B512C7000314FF3807F801390FC0007F48C7121F48140F007E1407A2 +150312FEA27E7F01E090C7FC13F8387FFFC014FF6C14E015F86C806C14FF6C1580000115 +C06C6C14E0131F010014F014039138007FF80070141F00F0140F15077E1503A26C15F0A2 +7E6CEC07E07F6DEB0FC001F0EB1F80D8FEFCEBFF0039F87FFFFCD8F01F13F0D8E0031380 +252E7CAD2E>I<EB01E0A61303A31307A3130FA2131F133FA2137FEA01FF5A000F90B512 +C0B7FCA3C601E0C7FCB3A616F0A9017F14E0ECF001133FED03C0D91FF8138090390FFE0F +00903807FFFE01015B9038001FF024427EC12D>I<D97FC0ECFF80B549B5FCA40003EC00 +076C81B3AA5EA36C5D5EA26D6C133B013F02F313C090271FF803E313FF6DB51283010314 +039038003FF8382E7BAD41>I<B649B5FCA4000101C09038001FC06EEC0F806C17006E5C +017F151E6E143E013F153C80011F5D8017F8010F5D6E13016D5DED80036D5DEDC0076D5D +15E06D4AC7FC15F05E027F131EEDF83E023F133CEDFC7C021F1378EDFEF8020F5B15FF6E +5BA36E5BA26E5BA26E90C8FCA2157EA2153C382E7EAD3D>I<B500FE90381FFFFCA4C601 +E0903803FE006EEB01F86D6C5C6D6C495A011F4A5A6D6C495A6E49C7FC6D6D5A6DEBC07E +6D147C6D6D5AEDF1F091387FFBE06EB45A806E5B93C8FC6E7F6E7F6E7FA24A7F4A7F8291 +380F9FFEEC1F0F91383E07FF027C804A6C7F01016D7F49487E4A6D7E49488049486D7E49 +C76C7E013E140F017E6E7E48B41680B500E0017F13FFA4382E7EAD3D>120 +D E /Fo 12 118 df<127812FCA412781200A6127812FCA4127806127D910D>58 +D<EB0380A2497EA3497EA2497E131BEB3BF81331A2EB60FCA2EBE0FEEBC07EA248487E90 +B5FC481480EB001F4814C00006130FA248EB07E0A239FF803FFEA21F1C7E9B24>65 +D<B6FCA2380FC01F1407801580A2140114C1A2ECC00013C113C313FFA213C313C113C0A3 +91C7FCA6EAFFFEA2191C7E9B1E>70 D<EAFFFCA2EA0FC0B3A6EAFFFCA20E1C7E9B12>73 +D<EAFFFEA2EA0FC0AF1403A31407A21406140E141E147EB512FEA2181C7E9B1D>76 +D<B512F014FE380FC03FEC0F806E7E81A55D4A5A023EC7FCEBFFF0EBC07C80143F6E7EA6 +ED8180A2EC0FC13AFFFC07C300EC01FE211C7E9B24>82 D<EA0FF8EA1C1E383E0F801307 +14C0121C1200137FEA07E7EA1F07123C127C12F8A3EA780B383E13F8EA0FE115127F9117 +>97 D<EA03FCEA0F07381C0380383C01C0127814E012F8A2B5FC00F8C7FCA3127814607E +6C13C0380F03803801FC0013127F9116>101 D<39FF0FC07E903831E18F3A1F40F20780 +D980FC13C0A2EB00F8AB3AFFE7FF3FF8A225127F9128>109 D<3803F060380F0CE0EA1E +07EA3C03127C127812F8A61278127C123CEA1C07EA0E0FEA03F3EA0003A6EB1FFCA2161A +7E9119>113 D<EAFE3E1347381E8F80A3381F070090C7FCAAEAFFE0A211127F9114>I<38 +FF07F8A2EA1F00AC1301120F380786FFEA01F818127F911B>117 +D E /Fp 42 121 df<137E3801C180EA0301380703C0120EEB018090C7FCA5B512C0EA0E +01B0387F87F8151D809C17>12 D<EB7FC0EA01C1EA03031207EA0E01A7B5FCEA0E01B038 +7FCFF8151D809C17>I<12E0A212F01238121C120E120207077C9C15>18 +D<120EA2121E1238127012E012800707779C15>I<126012F012F812681208A31210A212 +2012401280050C7C9C0C>39 D<7E12407E12307EA27EA27EA37EA41380AC1300A41206A3 +5AA25AA25A12205A5A092A7E9E10>41 D<EAFFE0A20B0280890E>45 +D<126012F0A2126004047C830C>I<5A1207123F12C71207B3A5EAFFF80D1C7C9B15>49 +D<EA07C0EA1830EA201CEA400C130EEAF00F12F81307A21270EA000F130EA2131CA21338 +1370136013C0EA0180EA0300EA0601120C1218EA1002EA3FFE127F12FF101C7E9B15>I< +EA300CEA3FF813F013C0EA2000A6EA23E0EA2C30EA3018131CEA200E1200130FA3126012 +F0A3EA800EEA401E131CEA2038EA1870EA07C0101D7E9B15>53 D<EA03C0EA0C30EA1818 +EA300C1270EA600EEAE006A21307A51260EA700F1230EA1817EA0C27EA07C7EA0006A213 +0EEA300C127813181270EA2030EA10C0EA0F80101D7E9B15>57 D<126012F0A212601200 +AA126012F0A2126004127C910C>I<126012F0A212601200AA126012F0A212701210A412 +20A212401280041A7C910C>I<1306A3130FA3EB1780A2EB37C01323A2EB43E01341A2EB +80F0A338010078A2EBFFF83802003CA3487FA2000C131F80001E5BB4EBFFF01C1D7F9C1F +>65 D<90381F8080EBE0613801801938070007000E13035A14015A00781300A2127000F0 +1400A8007014801278A212386CEB0100A26C13026C5B380180083800E030EB1FC0191E7E +9C1E>67 D<3807FF8038007C00133CB3127012F8A21338EA7078EA4070EA30E0EA0F8011 +1D7F9B15>74 D<B46CEBFF80000FECF800A2390BC00178A33809E002A23808F004A3EB78 +08A3EB3C10A3EB1E20A3EB0F40A2EB0780A3EB0300121C3AFF8307FF80211C7E9B26>77 +D<3807E080EA1C19EA30051303EA600112E01300A36C13007E127CEA7FC0EA3FF8EA1FFE +EA07FFC61380130FEB07C0130313011280A300C01380A238E00300EAD002EACC0CEA83F8 +121E7E9C17>83 D<007FB512C038700F010060130000401440A200C014201280A3000014 +00B1497E3803FFFC1B1C7F9B1E>I<EA1FC0EA3070EA78387F12301200A2EA01FCEA0F1C +12381270126000E01340A3EA603C38304E80381F870012127E9115>97 +D<12FC121CAA137CEA1D87381E0180381C00C014E014601470A6146014E014C0381E0180 +38190700EA10FC141D7F9C17>I<EA03F8EA0C0CEA181E1230EA700CEA600012E0A61260 +EA70021230EA1804EA0C18EA03E00F127F9112>I<EB1F801303AAEA03F3EA0E0BEA1807 +EA30031270126012E0A6126012701230EA1807EA0E1B3803E3F0141D7F9C17>I<EA07E0 +EA0C30EA1818EA300CEA700EEA600612E0EAFFFEEAE000A41260EA70021230EA1804EA0C +18EA03E00F127F9112>I<13F8EA018CEA071E1206EA0E0C1300A6EAFFE0EA0E00B0EA7F +E00F1D809C0D>I<EB03803807C4C0EA1C783838388038301800EA701CA4EA3018EA3838 +6C5AEA27C00020C7FCA21230EA3FF86CB4FC1480EA2003386001C0EAC000A33860018038 +300300EA1C0EEA07F8121C7F9215>I<12FC121CAA137C1387EA1D03001E1380121CAD38 +FF9FF0141D7F9C17>I<1218123CA21218C7FCA712FC121CB0EAFF80091D7F9C0C>I<13C0 +EA01E0A2EA00C01300A7EA07E01200B3A21260EAF0C012F1EA6180EA3E000B25839C0D> +I<12FC121CAAEB0FE0EB0780EB06005B13105B5B13E0121DEA1E70EA1C781338133C131C +7F130F148038FF9FE0131D7F9C16>I<12FC121CB3A9EAFF80091D7F9C0C>I<39FC7E07E0 +391C838838391D019018001EEBE01C001C13C0AD3AFF8FF8FF8021127F9124>I<EAFC7C +EA1C87EA1D03001E1380121CAD38FF9FF014127F9117>I<EA03F0EA0E1CEA1806487E00 +701380EA600100E013C0A600601380EA700300301300EA1806EA0E1CEA03F012127F9115 +>I<EAFC7CEA1D87381E0180001C13C0EB00E0A21470A614E0A2EB01C0001E1380381D07 +00EA1CFC90C7FCA7B47E141A7F9117>I<3803E080EA0E19EA1805EA3807EA7003A212E0 +A61270A2EA38071218EA0E1BEA03E3EA0003A7EB1FF0141A7F9116>I<EAFCE0EA1D38EA +1E78A2EA1C301300ACEAFFC00D127F9110>I<EA1F90EA2070EA4030EAC010A212E0EAF8 +00EA7F80EA3FE0EA0FF0EA00F8EA8038131812C0A2EAE010EAD060EA8FC00D127F9110> +I<1204A4120CA2121C123CEAFFE0EA1C00A91310A5120CEA0E20EA03C00C1A7F9910>I< +38FC1F80EA1C03AD1307120CEA0E1B3803E3F014127F9117>I<38FF0FE0381E0700EA1C +06EA0E046C5AEA039013B0EA01E012007F12011338EA021C1204EA0C0E487E003C138038 +FE1FF014127F9116>120 D E /Fq 8 117 df<EB07F8EB3C06EB7001EBE0073901C00F80 +1203EA0780EC070091C7FCA8B61280A23807800F1407B3A3397FF87FF8A21D2A7FA921> +12 D<127812FCA4127806067B8510>46 D<B6FC15E03907E001F80003EB007C81811680 +150F16C0A61680151F1600153E5DEC01F090B512C001E0C8FCB1487EB57EA222297EA828 +>80 D<3DFFFC03FFF003FF80A2270FE0003FC7EA7C006C4816386F14107F00035F6F7EA2 +6C6C5EED17C0A26C6C5EED23E0A2017C4BC7FCED41F0A26D1502ED80F8A26D5D91380100 +7CA2D90F815C0283137E0282133E02C21418D907C6EB3F1002C4131F02E41430010315A0 +02E8130F14F8010115C04A1307A201005D4A1303A2026091C8FC02407F392A7FA83C>87 +D<13FC38038780380701C0000E13E0EA1C00003C13F0A2481378A212F8A2B512F800F8C7 +FCA51278A26C1308A26C1310000E13206C13403801C18038007E00151A7E991A>101 +D<380F0F8038FF11C0EB23E0EA1F43EA0F83EB81C0EB800090C7FCB07FEAFFFCA2131A7E +9917>114 D<3807F080EA1C0DEA3003EA600112E01300A27E6C1300127EEA7FE0EA3FFC +6C7EEA07FF38003F801307388003C0A2130112C0A200E01380130300F01300EACC0EEA83 +F8121A7E9917>I<7FA41201A31203A21207120F381FFF80B5FC38078000AD1440A73803 +C08012013800E100133E12257FA417>I E /Fr 87 124 df<90381F83E09038F06E3039 +01C07878380380F8903800F03048EB7000A7B612803907007000B2383FE3FF1D20809F1B +>11 D<133FEBE0C0EA01C0380381E0EA0701A290C7FCA6B512E0EA0700B2383FC3FC1620 +809F19>I<EB3FE013E0EA01C1EA0381EA0700A8B5FCEA0700B2383FE7FC1620809F19>I< +90381F81F89038F04F043901C07C06390380F80FEB00F05A0270C7FCA6B7FC3907007007 +B23A3FE3FE3FE02320809F26>I<12E0A212F01238121C120C1206120308087B9F17>18 +D<1207A2120F121C12381230126012C00808779F17>I<121C121EEA07801203EA01C0A2 +EA0380EAFF000A087A7E14>24 D<127012F8A71270AA1220A51200A5127012F8A3127005 +217CA00D>33 D<EA7038EAF87CEAFC7EA2EA743AEA0402A3EA0804A2EA1008A2EA2010EA +40200F0E7F9F17>I<127012F812FCA212741204A31208A21210A212201240060E7C9F0D> +39 D<13401380EA01005A12061204120C5AA212381230A212701260A412E0AC1260A412 +701230A212381218A27E120412067E7EEA008013400A2E7BA112>I<7E12407E12307E12 +08120C7EA212077EA213801201A413C0AC1380A412031300A25A1206A25A120812185A12 +205A5A0A2E7EA112>I<1303AFB612FCA2D80003C7FCAF1E207E9A23>43 +D<127012F012F8A212781208A31210A31220A21240050E7C840D>I<EAFFF0A20C02808A +0F>I<127012F8A3127005057C840D>I<144014C0EB0180A3EB0300A31306A25BA35BA35B +A25BA35BA3485AA348C7FCA21206A35AA35AA25AA35AA35AA2122D7EA117>I<EA03F0EA +0E1C487EEA1806EA380738700380A400F013C0AD00701380A3EA780700381300EA1806EA +1C0E6C5AEA03F0121F7E9D17>I<13801203120F12F31203B3A6EA07C0EAFFFE0F1E7C9D +17>I<EA03F0EA0C1CEA100E487E00401380128000F013C0EAF803A3EA200712001480A2 +EB0F00130E5B5B5B13605B485A48C7FC000613405A5A00101380EA3FFF5AB5FC121E7E9D +17>I<EA03F0EA0C1CEA100EEA200F007813801307A2EA380F12001400A2131E131C1370 +EA07F0EA003C130E130FEB0780A214C0122012F8A300F013801240EB0F00EA200EEA183C +EA07F0121F7E9D17>I<1306A2130EA2131E132EA2134E138EA2EA010E1202A212041208 +A212101220A2124012C0B512F038000E00A7EBFFE0141E7F9D17>I<EA1803EA1FFE5B5B +13E00010C7FCA6EA11F0EA161CEA180EEA10071480EA0003A214C0A3127012F0A200E013 +801240EB0700EA20066C5AEA0838EA07E0121F7E9D17>I<137CEA0182EA0701380E0380 +EA0C0712183838030090C7FC12781270A2EAF1F0EAF21CEAF406EAF807EB0380A200F013 +C0A51270A214801238EB07001218EA0C0E6C5AEA01F0121F7E9D17>I<1240387FFFE014 +C0A23840008038800100A21302485AA25B5BA25BA21360A213E05B1201A41203A76C5A13 +1F7E9D17>I<EA03F0EA0C0CEA1006EA3003382001801260A3127038780300123EEA3F06 +EA1FC8EA0FF0EA03F8487EEA0C7EEA103F38300F80EA6007EB01C012C01300A31480EA60 +0100201300EA1002EA0C0CEA03F0121F7E9D17>I<EA03F0EA0E18487E487E13071270EB +038012F0A214C0A5EA7007A21238EA180BEA0E13EA03E338000380A3EB07001230EA7806 +130EEA700CEA2018EA1070EA0FC0121F7E9D17>I<127012F8A312701200AA127012F8A3 +127005147C930D>I<127012F8A312701200AA127012F012F8A212781208A31210A31220 +A21240051D7C930D>I<007FB512F8B612FCC9FCA8B612FC6C14F81E0C7E9023>61 +D<EA0FE0EA103CEA601EEA400EEAE00F12F0A21260EA001E131C13381370136013C01380 +A2EA0100A6C7FCA5EA0380EA07C0A3EA038010207E9F15>63 D<5B497EA3497EA3EB09E0 +A3EB10F0A3EB2078A3497EA2EBC03EEB801EA248B5FCEB000FA20002EB0780A348EB03C0 +A2120C001E14E039FF801FFE1F207F9F22>65 D<B512E0380F0078141EA2801580A51500 +5C141E147CEBFFF0EB007C141FEC0F80EC07C0140315E0A515C014071580EC0F00143EB5 +12F01B1F7E9E20>I<90380FE0109038381C309038E002703803C00139078000F048C712 +70121E15305A1510127C127800F81400A91278007C1410123CA26C1420A27E6C6C13406C +6C13803900E00300EB380CEB0FF01C217E9F21>I<B512F83807801EEC0780EC03C0EC01 +E0EC00F015701578A2153CA3153EA8153CA2157C1578A215F0EC01E0EC03C0EC0780EC1E +00B512F81F1F7F9E23>I<B61280380F000F14031401140015C01540A314401500A214C0 +130113FF130113001440A3EC0020A31540A315C01401EC0380140FB6FC1B1F7E9E1F>I< +B61280380780071401A2140015C01540A4EC2000A3146014E013FF138014601420A391C7 +FCA87FEAFFFE1A1F7F9E1E>I<90380FE0109038381C309038E002703803C00139078000 +F048C71270121E15305A1510127C127800F81400A7EC3FFEEC01F000781300127C123CA2 +7EA27E6C7E3903C001703900E002309038380C1090380FF0001F217E9F24>I<39FFF07F +F8390F000780AD90B5FCEB0007AF39FFF07FF81D1F7E9E22>I<EAFFF0EA0F00B3ABEAFF +F00C1F7E9E10>I<3807FFC038003E00131EB3A3122012F8A3EAF01CEA403CEA6038EA10 +70EA0FC012207F9E17>I<39FFF007FC390F0003E0EC0180150014025C5C5C5C5C5C49C7 +FC5B497E130FEB13C0EB21E01341EB80F0EB0078A28080A280EC0780A2EC03C015E015F0 +39FFF01FFE1F1F7E9E23>I<EAFFF8EA0F8090C7FCB21402A414061404A2140C141C147C +B512FC171F7E9E1C>I<B46CEB07FE000715C0A2D805C0130BA2D804E01313A301701323 +A26D1343A36D1383A290380E0103A3EB0702A3EB0384A2EB01C8A3EB00F0A21460121FD8 +FFE0EB7FFE271F7F9E2A>I<B4EB0FF8390F8003E0EC0080EA0BC0EA09E0A2EA08F01378 +A27F7FA27FEB0780A2EB03C0EB01E0A2EB00F01478A2143C141EA2140F1407A214031401 +123E38FF80001D1F7E9E22>I<EB1FE0EB70383801C00E48487E39070003804814C0001E +EB01E048EB00F0A2007C14F8A20078147800F8147CA900781478007C14F8A2003C14F000 +3E1301001E14E06CEB03C06C148039038007003801E01E38007038EB1FE01E217E9F23> +I<B512E0380F007C141E80EC0780A215C0A41580A2EC0F00141E147CEBFFE090C8FCAEEA +FFF01A1F7E9E1F>I<EB1FE0EB70383801C00E48487E39070003804814C0001EEB01E000 +3E14F0003C1300007C14F8A20078147800F8147CA900781478007C14F8A2003C14F0383E +0781391E0841E0390F1023C00007148039039017003801D01E3900783804EB1FF8EB001C +EC0C0CEC0E1CEC0FF8A2140715F0EC01E01E297E9F23>I<B57E380F00F0143C8080A215 +80A41500A2141E5C14F0EBFF80EB01C0EB0070A280143CA3143EA31504143F141FEC0F08 +39FFF00788C7EA01F01E207E9E21>I<3803F040380C0CC0EA1803EA3001EA6000A212E0 +1440A36C13007E127CEA7F80EA3FF86CB4FC00071380C613C0EB1FE013031301EB00F014 +707EA46C136014E06C13C038F8018038C60300EA81FC14217E9F19>I<007FB512E03878 +0F010060EB006000401420A200C0143000801410A400001400B3497E3803FFFC1C1F7E9E +21>I<39FFF00FF8390F0003E0EC0080B3A46CEB01001380120314026C6C5A6C6C5AEB38 +30EB0FC01D207E9E22>I<39FFF003FE391F8000F86CC7126015206C6C1340A36C6C1380 +A2EBE00100011400A23800F002A213F8EB7804A26D5AA36D5AA2131F6D5AA2EB07C0A36D +5AA36DC7FC1F207F9E22>I<3BFFF07FF81FF03B1F000FC007C06C903907800180170015 +C001805C00071502EC09E013C000035DEC19F01410D801E05CA2EC2078D800F05CA2EC40 +3C01785CA2EC801E017C1460013C144090383D000F133F6D5CA2011E1307010E91C7FCA2 +010C7F010413022C207F9E2F>I<39FFF001FF391F800078000F146012076D1340000314 +807F3901F001001200EBF802EB7C06EB3C04EB3E08131EEB1F10EB0FB0EB07A014E06D5A +ACEB3FFC201F7F9E22>89 D<387FFFFE387E003C127800701378006013F814F0384001E0 +130314C0EB07801200EB0F00131EA25B137C13785B1201EBE002EA03C0A2EA0780000F13 +061300001E1304003E130C123C48133C14FCB5FC171F7E9E1C>I<12FFA212C0B3B3A512 +FFA2082D7CA10D>I<EA0804EA1008EA2010A2EA4020A2EA8040A3EAB85CEAFC7EA2EA7C +3EEA381C0F0E7A9F17>I<12FFA21203B3B3A512FFA2082D80A10D>I<120C121E1233EA61 +80EAC0C0EA80400A067A9E17>I<EA1FE0EA3030EA7818131CEA300E1200A313FEEA078E +EA1E0E1238127800F01310A3131E127838386720380F83C014147E9317>97 +D<121C12FC121CAA137CEA1D87381E0180EB00C0001C13E01470A21478A6147014F014E0 +001E13C0381A018038198700EA107C15207E9F19>I<EA01FCEA0706EA1C0F1238130600 +78C7FC127012F0A61270127800381380A2381C0100EA0706EA01F811147F9314>I<EB01 +C0130F1301AAEA01F1EA070DEA0C03EA180112381278127012F0A61270A21238EA180312 +0CEA070D3801F1F815207F9F19>I<EA03F0EA0E1C487E487EA21270EB038012F0A2B5FC +00F0C7FCA31270A26C1380A2381C0100EA0706EA01F811147F9314>I<137CEA01C6EA03 +0F1207EA0E061300A7EAFFF0EA0E00B2EA7FE01020809F0E>I<14E03803E330EA0E3CEA +1C1C38380E00EA780FA5EA380E6C5AEA1E38EA33E00020C7FCA21230A2EA3FFE381FFF80 +14C0383001E038600070481330A4006013606C13C0381C03803803FC00141F7F9417>I< +121C12FC121CAA137C1386EA1D03001E1380A2121CAE38FF8FF014207E9F19>I<123812 +7CA31238C7FCA6121C12FC121CB1EAFF80091F7F9E0C>I<13E0EA01F0A3EA00E01300A6 +1370EA07F012001370B3A31260EAF06013C0EA6180EA3F000C28829E0E>I<121C12FC12 +1CAAEB1FE0EB0780EB060013045B5B5B136013E0EA1DF0EA1E70EA1C38133C131C7F130F +7F148014C038FF9FF014207E9F18>I<121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E +03E039FCC30C30391D039038391E01E01CA2001C13C0AE3AFF8FF8FF8021147E9326>I< +EA1C7CEAFC86EA1D03001E1380A2121CAE38FF8FF014147E9319>I<EA01F8EA070E381C +0380383801C0A2387000E0A200F013F0A6007013E0A2383801C0A2381C038038070E00EA +01F814147F9317>I<EA1C7CEAFD87381E018014C0381C00E014F014701478A6147014F0 +14E0381E01C0EB0380381D8700EA1C7C90C7FCA8B47E151D7E9319>I<3801F04038070C +C0EA0E02EA1C03EA38011278127012F0A6127012781238EA1C03EA0C05EA0709EA01F1EA +0001A8EB0FF8151D7F9318>I<EA1CF0EAFD18EA1E3CA21318EA1C00AEEAFFC00E147E93 +12>I<EA0FC8EA3038EA6018EAC008A3EAE000127CEA3FE0EA1FF0EA07F8EA003CEA800E +130612C0A21304EAE00CEAD818EA87E00F147F9312>I<1202A31206A2120EA2123EEAFF +F8EA0E00AB1304A5EA07081203EA01F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307 +120CEA061B3803E3F014147E9319>I<38FF83F8383E00E0001C13C06C1380A338070100 +A21383EA0382A2EA01C4A213E4EA00E8A21370A3132015147F9318>I<39FF9FE1FC393C +078070391C030060EC8020000E1440A214C0D80704138014E0A239038861001471A23801 +D032143A143E3800E01CA2EB6018EB40081E147F9321>I<38FF87F8381E03C0380E0180 +EB0300EA0702EA0384EA01C813D8EA00F01370137813F8139CEA010E1202EA0607380403 +80000C13C0003C13E038FE07FC16147F9318>I<38FF83F8383E00E0001C13C06C1380A3 +38070100A21383EA0382A2EA01C4A213E4EA00E8A21370A31320A25BA3EAF080A200F1C7 +FC1262123C151D7F9318>I<EA7FFFEA700E1260EA401C133813781370EA00E0120113C0 +EA038012071301120E121EEA1C03EA3802EA7006130EEAFFFE10147F9314>I<B512FC16 +01808C17>I E /Fs 22 121 df<EC1FF0ECF01C903803C00690380F0003011EEB018049 +EB07C0017C130F5BA24848EB0780ED030092C7FCACB712C0A23901F0000F1507B3AD486C +EB0FE0267FFFC1B5FCA2283C7FBB2B>12 D<127012F87EA2127E7E7EEA0F80EA07C01203 +EA01E0EA00F013701338131C13080E1077BB27>18 D<B812F0A2D803FCC7123F6C481407 +1601EE00F81778A21738A21718A4171C170CA21503A21700A45DA25D153F90B6FCA29038 +F8003F150F81A281A41703A292C7FCA21706A5170EA2170C171CA2173CA2177CEE01FCEE +07F8486C143FB8FCA2303B7CBA36>69 D<B500F090B512F0A2D803FCC73803FC006C486E +5AB3A690B7FCA201F8C71201B3A9486C4A7EB500F090B512F0A2343B7CBA3C>72 +D<D90FF0138090387FFE013901F00F813903C001C348C712E3000E143748143F003C141F +0038140F127800701407A200F01403A415017EA27E007C91C7FC127E7E13C0EA1FF06CB4 +FC6C13F06C13FE6CEBFFC06C14F0011F7F010313FE9038003FFF14039138007F80ED1FC0 +150FED07E01503A2ED01F012C0A21500A37EA216E07E15016C15C0A26CEC03806C140700 +F71500D8E1C0131ED8E0F05BD8C07E13F090380FFFE0D8800190C7FC243D7CBB2C>83 +D<007FB812C0A2903AC003FC003F277E0001F8130F007C160300781601127017001260A2 +00E017E0A2481760A7C71600B3B3EC07FE0107B512FEA2333B7DBA39>I<B500E091380F +FFC0A2D807FEC83803FE006C48ED01F86C486F5A6D5E00005FA26D1501017E5EA26D4BC7 +FCA26E5C011F1506A26E140E010F150C8001075DA26E143801031530A26D6C5CA2800100 +5DA26E1301027E5CA26E49C8FCA21580021F1306A2EDC00E020F130CA26E6C5AA215F002 +035BA2EDF87002011360A26E6C5AA215FEED7F80A36FC9FCA2151EA3150C3A3C7FBA3C> +86 D<EB3F803801C0F03803003C00047F000C7F486D7E001C80003E1303003F80A3121E +C7FCA3143FEB0FF3EB7E03EA01F8EA03E0EA0FC0EA1F80EA3F00123E127E16605AA31407 +A2007C130B127E003E903811F0C06C13603A07C1807F803A00FE003E0023257CA427>97 +D<EB07F8EB3C0E9038F001803901E000C0484813604848133048C712704814F81401123E +A2007EEB00F0007C1400A212FCA9127CA2127E123E150C7E15186C7E000714306C6C1360 +6C6C13C03900F0018090383C0E00EB07F81E257DA423>99 D<ED0F80EC03FFA2EC001F15 +0FB3EB03F8EB1E07903870018F9038E0004FD803C0132F4848131F120F90C7120F5A123E +A2127E127CA212FCA9127CA2127E123EA2121E121F6C141F6C6C133F6C6C136F6C6C13CF +3A0070018FC090393C0E0FFEEB07F0273C7DBB2C>I<EB07F8EB3C1E9038F007803901C0 +03C00003EB01E039078000F048C712F8481478001E147C123EA2007E143E127CA212FCA2 +B612FE00FCC8FCA6127CA2127E123E15067E6C140C7F000714186C6C1330C66C13600170 +13C090381E0700EB03FC1F257EA423>I<1207EA0F80EA1FC0A3EA0F80EA0700C7FCADEA +07C012FFA2120F1207B3ACEA0FE0EAFFFEA20F397DB815>105 D<EA07C012FFA2120F12 +07B3B3B1EA0FE0EAFFFEA20F3C7DBB15>108 D<2703E01FE0EB3FC000FFD9607CEBC0F8 +913A801E01003C2807E3000F067FD803E40288131FA201E8D907907F04D0148001F014E0 +A2495CB3A6486C496CEB1FC0B50081B53803FFFEA23F257EA443>I<3903E01FE000FFEB +607CEC801E3907E3000FD803E41480A201E8130716C013F0A25BB3A6486CEB0FE0B50081 +B5FCA228257EA42C>I<EB07FCEB1C0790387001C03901E000F04848137848487F48C77E +48141F001E80003E1580A248EC07C0A300FC15E0A9007C15C0A2007E140F003E1580A200 +1E1500001F5C6C141E6C6C5B6C6C5B6C6C5B39007001C0D91C07C7FCEB07FC23257EA427 +>I<3903E03FC000FFEBE0789038E3001CD807E6130FD803E8EB078001F8EB03C04914E0 +49EB01F0A2ED00F8A216FCA2167C167EA9167C16FCA216F8150116F0ED03E07F6DEB07C0 +01E8EB0F8001E4EB0E0001E3133C9038E1C0F09038E03F8091C8FCAE487EB57EA227367E +A42C>I<3803E03E00FF13C39038E107803907E20FC0EA03E413E8EC0780EC030001F0C7 +FCA35BB3A5487EB512C0A21A257EA41E>114 D<EBFF02380700C6000C132E0010131E12 +3048130EA200E01306A37E7E6C90C7FC127FEA3FF0EBFF80000F13E06C7F000113FC3800 +3FFE1301EB003F00C07FEC0F8014076C1303A46C1400A26C5B140600E45B00E25B38C180 +7038807F8019257DA41F>I<D803E0EB07C000FFEB01FFA20007EB000F00031407B3A515 +0FA300011417A26C6C132715470178EB87E090391E0307FFEB03FC28257EA42C>117 +D<D8FFFEEB0FFFA2D807F0EB07F86C48EB03E0ED01C06C7E16807F0000EC0300A2017C13 +06A2137E013E5BA2013F131C6D1318A26D6C5AA2ECC07001071360A26D6C5AA214F10101 +5BA2D900FBC7FCA214FF147EA2143CA3141828257FA42A>I<D8FFFEEB3FFEA2D807FCEB +1FF06C48EB0F80000192C7FC0000140E017C5B017E13186D5B6D5B90380F80E0ECC1C090 +3807E180D903E3C8FC14F7EB01FE6D5A147C147E147FA2ECCF8001017F90380387E0EB07 +0390380601F0010C7F90381C00FC49137C01307F49133F01E06D7E0001140F000781D81F +F0EB1FF0B46C90387FFF80A229257FA42A>120 D E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 300dpi +TeXDict begin +%%PaperSize: a4 + +%%EndSetup +%%Page: 1 1 +1 0 bop 876 246 a Fs(TH)1000 224 y(\022)993 246 y(ESE)879 +364 y Fr(pr)o(\023)-21 b(esen)o(t)o(\023)g(ee)13 b(par)879 +501 y Fq(W.)20 b(P\014ster)683 620 y Fr(p)q(our)15 b(obtenir)h(le)g +(grade)e(de)i(Do)q(cteur)525 677 y(de)g(l'Institut)g(National)f(P)o +(olytec)o(hnique)i(de)f(Grenoble)599 733 y(\(Arr)o(^)-21 +b(et)o(\023)g(e)13 b(minist)o(\023)-21 b(eriel)17 b(du)e(23)g(no)o(v)o +(em)o(bre)g(1998\))766 852 y(Sp)o(\023)-21 b(ecialit)o(\023)g(e)15 +b(:)20 b(informatique)664 1320 y Fs(V)-7 b(oici)27 b(un)f(exemple)g(de) +786 1424 y(v)n(ersion)h(\014nale)788 1853 y Fp(Souten)o(ue)15 +b(le)f(29)f(juin)g(1995)657 2071 y Fr(ce)j(jury)657 2127 +y(se)g(pr)o(\023)-21 b(esen)o(te)147 b(sous)15 b(forme)657 +2240 y(de)320 b(tableau)657 2353 y(\022)-23 b(a)15 b(deux)h(colonnes)51 +b(aling)o(\023)-21 b(ees)15 b(\022)-23 b(a)15 b(gauc)o(he)123 +2693 y Fp(Th)o(\022)-20 b(ese)15 b(pr)o(\023)-20 b(epar)o(\023)g(ee)16 +b(au)d(sein)i(du)f Fo(L)p Fp(ab)q(oratoire)f(d')p Fo(I)p +Fp(nformatique)f Fo(F)p Fp(ondamen)o(tale)g(et)j(d')p +Fo(I)p Fp(n)o(telligence)e Fo(A)p Fp(rti\014cielle)p +eop +%%Page: 2 2 +2 1 bop eop +%%Page: 1 3 +1 2 bop 91 611 a Fn(T)-10 b(able)39 b(des)g(mati)m(\022)-56 +b(eres)91 888 y Fm(1)43 b(In)o(tro)q(duction)1113 b(1)160 +951 y Fr(1.1)45 b(L'In)o(telligence)18 b(Arti\014cielle)g(Distribu)o +(\023)-21 b(ee)17 b Fl(:)22 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g +(:)h(:)f(:)g(:)69 b Fr(1)160 1013 y(1.2)45 b(Et)15 b(une)h(section)c +Fl(:)23 b(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)69 b Fr(1)91 +1181 y Fk(I)f(La)22 b(prem's)1076 b(3)91 1292 y Fm(2)43 +b(Le)17 b(prem's)f(:)23 b(accen)o(tu)o(\023)-25 b(e)923 +b(7)160 1355 y Fr(2.1)45 b(The)15 b(one)31 b Fl(:)23 +b(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)69 b Fr(7)264 +1417 y(2.1.1)51 b(L\022)-23 b(a,)14 b(on)i(descend)g(...)e +Fl(:)23 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)g(:)69 b Fr(7)160 1479 y(2.2)45 b(Juste)16 +b(p)q(our)f(v)o(oir)g(a)o(v)o(ec)g(les)h(\014gures)39 +b Fl(:)22 b(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g +(:)69 b Fr(9)91 1590 y Fm(3)43 b(On)17 b(v)m(a)h(en)f(faire)h(un)f +(autre)836 b(11)160 1653 y Fr(3.1)45 b(Et)15 b(v)o(oici)h(une)g +(section)g(!)j Fl(:)j(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g +(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)46 b Fr(11)160 +1715 y(3.2)f(La)15 b(section)h(de)g(la)f(table)h(...)28 +b Fl(:)23 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)g(:)46 b Fr(11)160 1777 y(3.3)f(Et)15 +b(en)g(v)o(oici)h(une)g(autre)f(!)27 b Fl(:)22 b(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)46 +b Fr(11)91 1889 y Fm(4)d(Alors,)16 b(le)i(trois')f(aussi)g(?)876 +b(13)160 1951 y Fr(4.1)45 b(Ou)16 b(pas)f(?)f Fl(:)23 +b(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)46 b Fr(13)160 +2013 y(4.2)f(Exemple)22 b Fl(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f +(:)g(:)46 b Fr(13)91 2186 y Fm(5)d(Conclusion)18 b(et)g(p)q(ersp)q +(ectiv)o(es)764 b(15)91 2354 y Fk(Annexes)1178 b(19)91 +2466 y Fm(A)29 b(La)18 b(premi)o(\022)-25 b(ere)16 b(annexe)921 +b(19)160 2528 y Fr(A.1)34 b(V)l(a)15 b(nous)h(p)q(ermettre)33 +b Fl(:)23 b(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)46 b Fr(19)264 2590 y(A.1.1)40 +b(De)15 b(v)o(\023)-21 b(eri\014er)15 b Fl(:)22 b(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:) +g(:)46 b Fr(19)91 2702 y Fm(B)32 b(La)18 b(seconde)f(annexe)947 +b(21)p eop +%%Page: 2 4 +2 3 bop 291 115 a Fj(ii)952 b(T)l(ABLE)16 b(DES)f(MA)l(TI)1670 +103 y(\022)1664 115 y(ERES)p 291 125 1495 2 v 291 274 +a Fm(Bibliographie)1139 b(23)291 433 y(Index)1312 b(25)p +eop +%%Page: 3 5 +3 4 bop 91 606 a Fn(Liste)39 b(des)f(\014gures)160 829 +y Fr(2.1)77 b(Un)15 b(r)o(\023)-21 b(eseau)15 b(\022)-23 +b(a)15 b(arcs)f(inhibiteurs)29 b Fl(:)23 b(:)f(:)h(:)f(:)g(:)h(:)f(:)g +(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)69 b Fr(9)p eop +%%Page: 4 6 +4 5 bop eop +%%Page: 5 7 +5 6 bop 91 606 a Fn(Liste)39 b(des)f(tables)160 829 y +Fr(3.1)77 b(Je)16 b(suis)f(fort)g(en)g(calcul)i(!)41 +b Fl(:)23 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)g(:)46 b Fr(11)p eop +%%Page: 6 8 +6 7 bop eop +%%Page: 7 9 +7 8 bop 91 606 a Fn(Liste)39 b(des)f(exemples)160 829 +y Fr(2.1)45 b(Premier)16 b(exemple)37 b Fl(:)22 b(:)h(:)f(:)g(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:) +g(:)69 b Fr(8)160 927 y(4.1)45 b(Un)16 b(exemple)g(parmis)f(d'autres)22 +b Fl(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:) +f(:)g(:)46 b Fr(13)p eop +%%Page: 8 10 +8 9 bop eop +%%Page: 1 11 +1 10 bop 91 585 a Fi(Chapitre)33 b(1)91 793 y Fn(In)m(tro)s(duction)162 +1015 y Fr(in)o(tro)22 b(de)g(l'in)o(tro.)41 b(kjlhkjhkjhksjf)22 +b(lkj)h(lskjhdf)f(skjhs)g(ksjhfs)g(skuihse)h(skjhsd)91 +1072 y(sdkjhsda)16 b(dskjha)f(askljh)g(da.)162 1128 y(Dans)e(les)h +(sections)g(suiv)m(an)o(tes,)g(nous)f(allons)h(pr)o(\023)-21 +b(esen)o(ter)13 b(le)h(con)o(texte)f(scien)o(ti\014que)91 +1185 y(dans)22 b(lequel)i(nous)d(nous)h(pla\030)-20 b(cons.)40 +b(En)22 b(particulier,)i(nous)e(prop)q(osons)f(quelques)91 +1241 y(h)o(yp)q(oth)o(\022)-21 b(eses)15 b(m)o(\023)-21 +b(etho)q(dologiques)15 b(qui)h(on)o(t)f(guid)o(\023)-21 +b(e)15 b(notre)g(rec)o(herc)o(he.)91 1384 y Fk(1.1)66 +b(L'In)n(telligence)25 b(Arti\014cielle)g(Distribu)o(\023)-32 +b(ee)162 1486 y Fr(L'in)o(telligence)22 b(arti\014cielle)g(distribu)o +(\023)-21 b(ee)21 b(\(IAD\))e(est)g(dev)o(en)o(ue)h(une)g(domaine)g(de) +91 1542 y(rec)o(herc)o(he)15 b(bien)g(\023)-21 b(etablie)15 +b(depuis)g(les)h(derni)o(\022)-21 b(eres)14 b(ann)o(\023)-21 +b(ees.)19 b(T)l(andis)d(que)e(la)h(m)o(\023)-21 b(etaphore)91 +1599 y(d'in)o(telligence)24 b(utilis)o(\023)-21 b(ee)21 +b(dans)g(les)g(appro)q(c)o(hes)f(classiques)i(de)f(l'in)o(telligence)i +(arti\014-)91 1655 y(cielle)16 b(\(IA\))d(est)g(bas)o(\023)-21 +b(ee)12 b(sur)h(le)h Fh(c)n(omp)n(ortement)h(individuel)p +Fr(,)e(celle)i(utilis)o(\023)-21 b(ee)14 b(dans)f(l'IAD)91 +1712 y(est)19 b(bas)o(\023)-21 b(ee)19 b(sur)g(le)g Fh(c)n(omp)n +(ortement)h(so)n(cial)p Fr(.)31 b(En)19 b(ce)h(qui)g(concerne)g(les)f +(ob)s(jets)g(prin-)91 1768 y(cipaux)e(d'in)o(v)o(estigation,)f(l'IA)g +(s'o)q(ccup)q(e)h(principalemen)o(t)h(de)e(la)g Fh(r)o(\023)-22 +b(epr)n(esentation)16 b(et)91 1825 y(manipulation)e(de)f(c)n +(onnaissanc)n(es)p Fr(,)c(et)j(l'IAD)g(s'o)q(ccup)q(e)h(prioritairemen) +o(ts)g(de)f(la)g Fh(r)o(\023)-22 b(ep-)91 1881 y(r)n(esentation)16 +b(et)g(manipulations)g(des)g(int)o(\023)-22 b(er)n(actions)p +Fr(.)162 1938 y(Une)19 b(telle)h(appro)q(c)o(he)e(est)h(d)o(\023)-21 +b(esirable)19 b(p)q(our)f(r)o(\023)-21 b(esoudre)18 b(des)h(probl)o +(\022)-21 b(emes)18 b(qui)h(son)o(t)91 1994 y(gros)13 +b(et)h(compl)o(\022)-21 b(exes,)14 b(don)o(t)f(il)j(est)d(n)o(\023)-21 +b(ecessaire)14 b(d'utiliser)i(la)e(connaissance)h(des)f(div)o(ers)91 +2050 y(domaines)i(di\013eren)o(tes,)f(et)g(qui)h(parfois)f(n)o(\023)-21 +b(ecessite)15 b(d'un)g(traitemen)o(t)g(ph)o(ysiquemen)o(t)91 +2107 y(distribu)o(\023)-21 b(e.)19 b(Du)12 b(p)q(oin)o(t)f(de)h(vue)g +(computationel,)g(les)g(a)o(v)m(an)o(tages)e(d'une)i(telle)g(appro)q(c) +o(he)91 2163 y(son)o(t)21 b(le)i(con)o(tr^)-23 b(ole)22 +b(de)g(la)g(complexit)o(\023)-21 b(e,)24 b(la)e(d)o(\023)-21 +b(egradation)21 b(gracieuse,)i(le)g(supp)q(ort)f(\022)-23 +b(a)91 2220 y(l')o(\023)i(ev)o(olution)16 b(et)f(la)g(replicabili)q(t)o +(\023)-21 b(e.)91 2363 y Fk(1.2)66 b(Et)23 b(une)g(section)162 +2464 y Fr(lkjlkj)16 b(s\015kjsd)f(slkjs)h(slkjlfsd)g(sdlkjdl.)p +eop +%%Page: 2 12 +2 11 bop eop +%%Page: 3 13 +3 12 bop 505 1076 a Fi(Premi)n(\022)-46 b(ere)32 b(partie)586 +1284 y Fn(La)39 b(prem's)p eop +%%Page: 4 14 +4 13 bop eop +%%Page: 5 15 +5 14 bop 1563 115 a Fj(5)p 91 125 1495 2 v 162 274 a +Fr(V)l(oici)17 b(un)e(texte)g(qui)h(est)f(plac)o(\023)-21 +b(e)15 b(en)o(tre)g(la)h(partie)f(et)g(son)g(premier)h(c)o(hapitre.)p +eop +%%Page: 6 16 +6 15 bop eop +%%Page: 7 17 +7 16 bop 91 588 a Fi(Chapitre)33 b(2)91 798 y Fn(Le)39 +b(prem's)f(:)51 b(accen)m(tu)m(\023)-56 b(e)162 1023 +y Fr(L'in)o(tro)15 b(du)h(premier)f(c)o(hapitre.)162 +1082 y(Et)k(le)i(paragraphe)e(suiv)m(an)o(t.)34 b(kjhlkjd)21 +b(psdoiufsdo)s(jf)f(lksdhjfksljdfh)h(kjhdfksd)91 1138 +y(ksjhdf)16 b(jshkdf)f(skdjfh)g(ksdjfhsk)h(jshkf)f(kjshf.)20 +b(Ouf,)15 b(plus)h(d'une)g(ligne)g(!)91 1296 y Fk(2.1)66 +b(The)23 b(one)162 1403 y Fr(Et)15 b(hop)g(!)162 1462 +y(Et)k(le)i(paragraphe)e(suiv)m(an)o(t.)34 b(kjhlkjd)21 +b(psdoiufsdo)s(jf)f(lksdhjfksljdfh)h(kjhdfksd)91 1518 +y(ksjhdf)16 b(jshkdf)f(skdjfh)g(ksdjfhsk)h(jshkf)f(kjshf.)20 +b(Ouf,)15 b(plus)h(d'une)g(ligne)g(!)91 1654 y Fg(2.1.1)56 +b(L\022)-28 b(a,)18 b(on)h(descend)f(...)162 1745 y Fr(Nous)d(sommes)g +(dans)g(la)h(sous-section.)162 1804 y(Et)j(le)i(paragraphe)e(suiv)m(an) +o(t.)34 b(kjhlkjd)21 b(psdoiufsdo)s(jf)f(lksdhjfksljdfh)h(kjhdfksd)91 +1861 y(ksjhdf)16 b(jshkdf)f(skdjfh)g(ksdjfhsk)h(jshkf)f(kjshf.)20 +b(Ouf,)15 b(plus)h(d'une)g(ligne)g(!)91 1995 y Fm(encore)i(...)162 +2086 y Fr(Et)d(main)o(tenan)o(t)g(la)g(sous-sous-section.)162 +2145 y(Et)k(le)i(paragraphe)e(suiv)m(an)o(t.)34 b(kjhlkjd)21 +b(psdoiufsdo)s(jf)f(lksdhjfksljdfh)h(kjhdfksd)91 2201 +y(ksjhdf)16 b(jshkdf)f(skdjfh)g(ksdjfhsk)h(jshkf)f(kjshf.)20 +b(Ouf,)15 b(plus)h(d'une)g(ligne)g(!)91 2336 y Fm(un)i(p)q(etit)h +(paragraphe)f(...)44 b Fr(Qui)16 b(en)g(fait)f(en)g(fait)h(plusieurs)h +(...)162 2395 y(Et)i(le)i(paragraphe)e(suiv)m(an)o(t.)34 +b(kjhlkjd)21 b(psdoiufsdo)s(jf)f(lksdhjfksljdfh)h(kjhdfksd)91 +2451 y(ksjhdf)16 b(jshkdf)f(skdjfh)g(ksdjfhsk)h(jshkf)f(kjshf.)20 +b(Ouf,)15 b(plus)h(d'une)g(ligne)g(!)162 2586 y Fm(et)f(un)f(alin)o +(\023)-25 b(ea)17 b(p)q(our)d(\014nir)h(!)45 b Fr(Bon,)13 +b(ici)h(nous)f(allons)h(mettre)e(quelques)i(p)q(etites)91 +2643 y(citations)i(p)q(our)f(v)o(oir)g(les)h(en)o(vironnemen)o(ts.)162 +2702 y Ff(verse)p eop +%%Page: 8 18 +8 17 bop 291 115 a Fj(8)586 b(CHAPITRE)16 b(2.)34 b(LE)16 +b(PREM'S)f(:)g(A)o(CCENTU)1761 103 y(\023)1755 115 y(E)p +291 125 1495 2 v 404 274 a Fr(W)l(aterlo)q(o,)g(W)l(aterlo)q(o,)f(W)l +(aterlo)q(o,)h(morne)g(plaine,)404 330 y(Comme)g(une)h(onde)f(qui)h(b)q +(out)g(dans)f(une)h(urne)g(trop)e(pleine,)404 387 y(Dans)h(ton)g +(cirque)h(de)g(b)q(ois)g(de)f(coteaux)g(de)h(v)m(allons,)404 +443 y(La)g(p^)-23 b(ale)15 b(mort)g(m)o(\023)-21 b(elait)15 +b(les)g(som)o(bres)g(bataillons.)361 535 y Ff(quote)404 +626 y Fr(S'il)d(est)f(une)h(c)o(hose)f(bien)h(jolie,)g(c'est)f(de)g +(mettre)g(une)g(b)q(elle)i(citation)f(!)18 b(La)404 683 +y(seule)12 b(di\013)o(\023)-21 b(erence)11 b(en)o(tre)f +Ff(quote)g Fr(et)g Ff(quotation)f Fr(est)i(que)g(les)g(paragraphes)404 +739 y(ne)16 b(son)o(t)e(pas)h(inden)o(t)o(\023)-21 b(es.)404 +812 y(Et)15 b(je)g(le)h(prouv)o(e)f(!)361 904 y Ff(quotation)472 +995 y Fm(-472)h Fr(T)l(riomphe)g(des)g Fh(Perses)e Fr(d'Esc)o(h)o(yle.) +472 1052 y(C'est)i(le)g(si)o(\022)-21 b(ecle)17 b(o)q(\022)-24 +b(u)16 b(la)g(litt)o(\023)-21 b(erature)16 b(grecque)g(est)g(\022)-23 +b(a)16 b(son)f(ap)q(og)o(\023)-21 b(ee)16 b(:)21 b(la)404 +1108 y(trag)o(\023)-21 b(edie,)20 b(institution)h(so)q(ciale)g(\022)-23 +b(a)20 b(A)o(th)o(\022)-21 b(enes)19 b(\(concours)h(organis)o(\023)-21 +b(es)19 b(par)404 1165 y(l')433 1153 y(\023)429 1165 +y(Etat\),)e(prend)h(le)g(relais)h(de)e(l')o(\023)-21 +b(ep)q(op)o(\023)g(ee.)26 b(L')o(\023)-21 b(elo)q(quence,)19 +b(la)f(philosophie)404 1221 y(et)d(l'histoire)h(acqui)o(\022)-21 +b(eren)o(t)15 b(leur)h(forme)f(d)o(\023)-21 b(e\014nitiv)o(e.)472 +1278 y(\(Le)16 b(Rob)q(ert,)e(\023)-21 b(ed.)19 b(1993\))291 +1369 y Fm(Th)o(\023)-25 b(eor)o(\022)g(eme)17 b(2.1.)22 +b Fh(Il)15 b(p)n(eut-)o(^)-22 b(etr)n(e)17 b(pr)n(ouv)o(\023)-22 +b(e)16 b(que)h(fair)n(e)f(une)g(th)o(\022)-22 b(ese)16 +b(est)g(utile.)291 1461 y Fm(Preuv)o(e)f(:)26 b Fr(\030)-27 +b(Ca)16 b(est)f(une)h(preuv)o(e)f(tr)o(\022)-21 b(es)14 +b(dure,)h(une)h(fois,)f(mais)g(\030)-20 b(ca)15 b(p)q(eut)g(^)-21 +b(etre)14 b(fait.)361 1517 y(Il)i(su\016t)f(de)h(consid)o(\023)-21 +b(erer)15 b(que)h(sinon,)f(p)q(ersonne)h(ne)g(nous)f(\014nancerait)h +(;-\))361 1574 y(jhgkjhg)10 b(kjhgkjhgk)g(jhgkjhgkj)f(jhgkjhg)h +(jhgkjhgkj)g(jhgkjhgkj)g(jhgkjhgkj)f(kjhgkjhg)291 1630 +y(jhgkjhg)j(kjhgkjhgk)g(jhgkjhgkj)h(jhgkjhg)f(jhgkjhgkj)h(jhgkjhgkj)f +(jhgkjhgkj)g(kjhgkjhg)291 1686 y(jhgkjhg)g(kjhgkjhgk)g(jhgkjhgkj)h +(jhgkjhg)f(jhgkjhgkj)h(jhgkjhgkj)f(jhgkjhgkj)g(kjhgkjhg)291 +1743 y(jhgkjhg)g(kjhgkjhgk)g(jhgkjhgkj)h(jhgkjhg)f(jhgkjhgkj)h +(jhgkjhgkj)f(jhgkjhgkj)g(kjhgkjhg)291 1799 y(jhgkjhg)g(kjhgkjhgk)g +(jhgkjhgkj)h(jhgkjhg)f(jhgkjhgkj)h(jhgkjhgkj)f(jhgkjhgkj)g(kjhgkjhg)291 +1856 y(jhgkjhg)g(kjhgkjhgk)g(jhgkjhgkj)h(jhgkjhg)f(jhgkjhgkj)h +(jhgkjhgkj)f(jhgkjhgkj)g(kjhgkjhg)p 1737 1937 48 2 v +1737 1981 2 45 v 1783 1981 V 1737 1983 48 2 v 361 2045 +a(Mais)j(nous)h(p)q(ouv)o(ons)f(aussi)g(d)o(\023)-21 +b(e\014nir)16 b(le)g(th)o(\023)-21 b(esard)14 b(\\mo)o(y)o(en")g(:)291 +2137 y Fm(D)o(\023)-25 b(e\014nition)19 b(2.2.)j Fh(Nous)14 +b(app)n(eler)n(ons)f Fr(th)o(\023)-21 b(esard)12 b(mo)o(y)o(en)h +Fh(un)h(th)o(\023)-22 b(esar)n(d)15 b(tel)e(que)i(...)20 +b(moi.)291 2228 y Fm(Corollaire)e(2.3.)k Fh(Donc)16 b(il)g(n)-5 +b('y)16 b(a)h(p)n(as)f(de)g(r)n(aisons)f(de)i(d)o(\023)-22 +b(esesp)o(\023)g(er)n(er)291 2340 y Fo(Remarque)14 b(:)19 +b Fp(Mais)14 b(pas)g(non)f(plus)h(d'esp)o(\023)-20 b(erer)16 +b(...)1747 2396 y Fe(\005)291 2508 y Fm(Prop)q(osition)i(2.4.)k +Fh(T)m(out)16 b(c)n(ela)g(nous)g(plait)291 2635 y Fm(Exemple)h(2.1)g(:) +e Fr(Premier)g(exemple.)361 2691 y Fp(Je)g(l'aurai)d(:-\))p +eop +%%Page: 9 19 +9 18 bop 91 110 a Fj(2.2.)34 b(Juste)16 b(p)q(our)f(v)o(oir)g(a)o(v)o +(ec)g(les)h(\014gures)753 b(9)p 91 126 1495 2 v 91 274 +a Fk(2.2)66 b(Juste)22 b(p)r(our)h(v)n(oir)h(a)n(v)n(ec)f(les)f +(\014gures)162 375 y Fr(Et)15 b(si)g(nous)h(mettions)f(une)h(p)q(etite) +g(\014gure)f(?)501 1263 y @beginspecial 0 @llx 0 @lly +162 @urx 199 @ury 1620 @rwi @setspecial +%%BeginDocument: f-exemple-rdpe-inhib.ps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/l {lineto} bind def +/m {moveto} bind def +/s {stroke} bind def +/n {newpath} bind def +/gs {gsave} bind def +/gr {grestore} bind def +/clp {closepath} bind def +/graycol {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul +4 -2 roll mul setrgbcolor} bind def +/col-1 {} def +/col0 {0 0 0 setrgbcolor} bind def +/col1 {0 0 1 setrgbcolor} bind def +/col2 {0 1 0 setrgbcolor} bind def +/col3 {0 1 1 setrgbcolor} bind def +/col4 {1 0 0 setrgbcolor} bind def +/col5 {1 0 1 setrgbcolor} bind def +/col6 {1 1 0 setrgbcolor} bind def +/col7 {1 1 1 setrgbcolor} bind def +/col8 {.68 .85 .9 setrgbcolor} bind def +/col9 {0 .39 0 setrgbcolor} bind def +/col10 {.65 .17 .17 setrgbcolor} bind def +/col11 {1 .51 0 setrgbcolor} bind def +/col12 {.63 .13 .94 setrgbcolor} bind def +/col13 {1 .75 .8 setrgbcolor} bind def +/col14 {.7 .13 .13 setrgbcolor} bind def +/col15 {1 .84 0 setrgbcolor} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate xrad yrad scale 0 0 1 startangle endangle arc + savematrix setmatrix + } def + + end +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +0 setlinecap 0 setlinejoin +-27.0 226.0 translate 0.900 -0.900 scale +1.000 setlinewidth +% Polyline +n 82 179 m 82 164 l 53 164 l 53 179 l clp gs col-1 s gr +/Times-Roman findfont 10.00 scalefont setfont +65 173 m +gs 1 -1 scale (a) col-1 show gr +% Ellipse +n 68 95 14 14 0 360 DrawEllipse gs col-1 s gr +0.500 setlinewidth +% Polyline +n 68 108 m 68 164 l gs col-1 s gr +n 70.000 156.000 m 68.000 164.000 l 66.000 156.000 l gs 2 setlinejoin col-1 s gr +1.000 setlinewidth +% Polyline +n 167 179 m 167 164 l 137 164 l 137 179 l clp gs col-1 s gr +/Times-Roman findfont 10.00 scalefont setfont +150 173 m +gs 1 -1 scale (a) col-1 show gr +% Ellipse +n 153 95 14 14 0 360 DrawEllipse gs col-1 s gr +0.500 setlinewidth +% Polyline +n 153 108 m 153 164 l gs col-1 s gr +n 155.000 156.000 m 153.000 164.000 l 151.000 156.000 l gs 2 setlinejoin col-1 s gr +% Ellipse +n 65 239 3 3 0 360 DrawEllipse gs col-1 s gr +% Polyline +n 33 239 m 62 239 l gs col-1 s gr +% Ellipse +n 84 172 3 3 0 360 DrawEllipse gs col-1 s gr +% Ellipse +n 134 173 3 3 0 360 DrawEllipse gs col-1 s gr +% Polyline +n 80 101 m 131 173 l gs col-1 s gr +% Polyline +n 140 101 m 87 172 l gs col-1 s gr +1.000 setlinewidth +% Polyline +n 209 251 m 209 29 l 29 29 l 29 251 l clp gs col-1 s gr +/Times-Roman findfont 10.00 scalefont setfont +40 97 m +gs 1 -1 scale (p1) col-1 show gr +/Times-Roman findfont 10.00 scalefont setfont +172 97 m +gs 1 -1 scale (p2) col-1 show gr +/Times-Roman findfont 10.00 scalefont setfont +38 173 m +gs 1 -1 scale (t1) col-1 show gr +/Times-Roman findfont 10.00 scalefont setfont +172 173 m +gs 1 -1 scale (t2) col-1 show gr +/Times-Roman findfont 10.00 scalefont setfont +107 55 m +gs 1 -1 scale (N) col-1 show gr +/Times-Roman findfont 10.00 scalefont setfont +75 241 m +gs 1 -1 scale (inhibitor arc) col-1 show gr +$F2psEnd +%%EndDocument + @endspecial 408 1411 a Fm(Figure)j(2.1)f(:)23 b Fr(Un)15 +b(r)o(\023)-21 b(eseau)14 b(\022)-23 b(a)15 b(arcs)g(inhibiteurs)162 +1517 y(La)g(\014gure)h(2.1)e(n'est-elle)i(pas)g(jolie)g(???)p +eop +%%Page: 10 20 +10 19 bop eop +%%Page: 11 21 +11 20 bop 91 585 a Fi(Chapitre)33 b(3)91 793 y Fn(On)39 +b(v)-6 b(a)39 b(en)f(faire)i(un)e(autre)162 1015 y Fr(Eh)15 +b(oui,)h(il)g(faut)f(bien)h(placer)g(une)g(table)g(!)91 +1159 y Fk(3.1)66 b(Et)23 b(v)n(oici)h(une)f(section)f(!)162 +1260 y Fr(Mais)15 b(je)g(v)o(eux)g(v)o(\023)-21 b(eri\014er)15 +b(qu'une)h(table)g(dans)f(la)g(premi)o(\022)-21 b(ere)15 +b(section)h(est)f(vraimen)o(t)91 1317 y(g)o(\022)-21 +b(enan)o(te...)91 1460 y Fk(3.2)66 b(La)23 b(section)f(de)h(la)g(table) +g(...)162 1562 y Fr(Alors)15 b(a)o(v)o(ec)g(son)g(paragraphe)g(et)g(la) +g(table)h(3.2.)91 1652 y Fh(Ce)n(ci)g(est)f(la)i(table)f(du)g +Fr(1)g Fh(:)91 1746 y Fr(1)f(fois)h(1)e(1)91 1802 y(1)h(fois)h(2)e(2)91 +1859 y(1)h(fois)h(3)e(3)91 1915 y(1)h(fois)h(4)e(4)91 +1972 y(1)h(fois)h(5)e(5)91 2028 y(1)h(fois)h(6)e(6)91 +2085 y(1)h(fois)h(7)e(7)91 2141 y(1)h(fois)h(8)e(8)91 +2198 y(1)h(fois)h(9)e(9)488 2333 y Fm(T)l(able)k(3.1)f(:)23 +b Fr(Je)16 b(suis)g(fort)e(en)i(calcul)g(!)91 2518 y +Fk(3.3)66 b(Et)23 b(en)g(v)n(oici)h(une)e(autre)h(!)162 +2619 y Fr(Comme)15 b(cela,)g(on)g(p)q(eut)h(v)o(\023)-21 +b(eri\014er)15 b(les)h(en-t)o(^)-21 b(etes.)987 2603 +y Fd(1)p 91 2659 598 2 v 143 2686 a Fc(1)160 2702 y Fb(et)13 +b(m)o(^)-18 b(eme)13 b(les)h(notes)f(de)h(bas-de-page)g(!)p +eop +%%Page: 12 22 +12 21 bop 291 115 a Fj(12)471 b(CHAPITRE)16 b(3.)35 b(ON)15 +b(V)-5 b(A)16 b(EN)f(F)-5 b(AIRE)15 b(UN)h(A)o(UTRE)p +291 125 1495 2 v 361 274 a Fr(Mais)f(il)i(faut)d(aussi)h(\023)-21 +b(en)o(um)o(\023)g(erer)13 b(:)359 380 y Fe(\017)22 b +Fr(toutes)455 474 y Fm({)h Fr(les)544 547 y Fe(\003)f +Fr(p)q(ossibilit)o(\023)-21 b(es)631 612 y Fe(\001)22 +b Fr(de)16 b(cr)o(\023)-21 b(eation)14 b(de)i(listes,)g(a)o(v)o(ec)f +(plus)h(ou)f(moins)g(de)h(niv)o(eaux)g(!)346 718 y(1.)22 +b(toutes)423 812 y(\(a\))g(les)541 885 y(i.)h(p)q(ossibilit)o(\023)-21 +b(es)597 950 y(A.)22 b(de)16 b(cr)o(\023)-21 b(eation)14 +b(de)i(listes,)g(a)o(v)o(ec)f(plus)h(ou)f(moins)g(de)h(niv)o(eaux)g(!) +347 1056 y Fm(desc1)23 b Fr(toutes)454 1150 y Fm(desc2)g +Fr(les)547 1223 y Fm(desc3)f Fr(p)q(ossibilit)o(\023)-21 +b(es)628 1288 y Fm(desc4)23 b Fr(de)13 b(cr)o(\023)-21 +b(eation)13 b(de)h(listes,)g(a)o(v)o(ec)f(plus)i(ou)e(moins)h(de)g(niv) +o(eaux)666 1344 y(!)361 1450 y(Sans)h(oublier)i(que)f(les)f(\023)-21 +b(equations)14 b(son)o(t)h(imp)q(ortan)o(tes)g(:)946 +1561 y(1)9 b(+)i(1)h(=)h(2)946 1720 y(2)c(+)i(2)h(=)h(4)562 +b(\(3.1\))p eop +%%Page: 13 23 +13 22 bop 91 585 a Fi(Chapitre)33 b(4)91 793 y Fn(Alors,)40 +b(le)f(trois')h(aussi)e(?)162 1015 y Fr(In)o(tro)15 b(c)o(hap.)91 +1159 y Fk(4.1)66 b(Ou)23 b(pas)f(?)162 1260 y Fr(In)o(tro.)d(section.) +91 1403 y Fk(4.2)66 b(Exemple)162 1505 y Fr(Il)16 b(faut)f(main)o +(tenan)o(t)g(un)g(b)q(on)h(exemple)g(\(4.1\))e(:)91 1611 +y Fm(Exemple)k(4.1)f(:)e Fr(Un)g(exemple)i(parmis)e(d'autres.)162 +1661 y Fp(Ceci)f(est)h(un)f(exemple)f(de)i(programme)c(:)91 +1711 y(Si)j(kldjfsl;kj)d(lk;jlkfs)91 1760 y(Alors)j +(lkjsdl;kfjslkfjsdlkfsdljf)o(kd)91 1810 y(Sinon)g(lkjlkfjslkjfslf)o +(jks)162 1867 y(kl;kdfj)h(ld;kfjg;lkg)e(dslkg)q(jl;g)i(d\015kg)q(js;lg) +g(fdlkg)q(jsg)g(slkj;lg)g(slkjf;glk)f(kl;kdfj)h(ld;kfjg;lkg)91 +1923 y(dslkg)q(jl;g)8 b(d\015kg)q(js;lg)g(fdlkg)q(jsg)g(slkj;lg)g +(slkjf;g)f(kl;kdfj)h(ld;kfjg;lkg)e(dslkg)q(jl;g)h(d\015kg)q(js;lg)h +(fdlkg)q(jsg)91 1980 y(slkj;lg)j(slkjf;gdfsas)g(kl;kdfj)g(ld;kfjg;lkg)e +(dslkg)q(jl;g)i(d\015kg)q(js;lg)g(fdlkg)q(jsg)h(slkj;lg)e(slkjf;g)h +(kl;kdfj)91 2036 y(ld;kfjg;lkg)g(dslkg)q(jl;g)h(d\015kg)q(js;lg)h +(fdlkg)q(jsg)g(slkj;lg)f(slkjf;gdfasdsdf)g(lk;jsg)p eop +%%Page: 14 24 +14 23 bop eop +%%Page: 15 25 +15 24 bop 91 585 a Fi(Chapitre)33 b(5)91 793 y Fn(Conclusion)38 +b(et)h(p)s(ersp)s(ectiv)m(es)162 1015 y Fr(V)l(oil\022)-23 +b(a)16 b(p)q(our)g(tester)e(le)i(DERNIER)g(additif,)g(isn't)f(it)h +(Jaime)g(?)k(;-\))p eop +%%Page: 16 26 +16 25 bop eop +%%Page: 17 27 +17 26 bop 624 1166 a Fn(Annexes)p eop +%%Page: 18 28 +18 27 bop eop +%%Page: 19 29 +19 28 bop 91 585 a Fi(Annexe)33 b(A)91 793 y Fn(La)39 +b(premi)m(\022)-56 b(ere)40 b(annexe)91 1034 y Fk(A.1)67 +b(V)-6 b(a)22 b(nous)g(p)r(ermettre)91 1137 y Fg(A.1.1)56 +b(De)18 b(v)o(\023)-27 b(eri\014er)162 1223 y Fr(Que)23 +b(la)g(bibliographie)h(est)e(propre)h(!)41 b(Et)22 b(puis)h(que)g(les)g +(p)q(onctuations)f(son)o(t)91 1279 y(propres:)91 1335 +y(oui:)91 1392 y(oui)16 b(:)91 1448 y(oui)g(:)91 1505 +y(oui?)22 b([ABS91)o(])162 1561 y([APS94)o(])162 1618 +y([Aut93)o(])162 1674 y([Kie88a,)15 b(Kie88b)q(,)f(Ken87)q(,)g(Ken88)q +(,)g(Ken90)q(,)g(KMMP93,)g(KMA82])162 1731 y(Mais)h(surtout,)f(nous)h +(p)q(ouv)o(ons)h(v)o(\023)-21 b(eri\014er)15 b(que)g(l'index)i(est)e +(OK)h(!)p eop +%%Page: 20 30 +20 29 bop eop +%%Page: 21 31 +21 30 bop 91 585 a Fi(Annexe)33 b(B)91 793 y Fn(La)39 +b(seconde)f(annexe)162 1015 y Fr(P)o(our)14 b(v)o(\023)-21 +b(eri\014er)16 b(que)f(tout)g(v)m(a)g(bien,)h(Madame)f(la)g(Marquise)h +(!)p eop +%%Page: 22 32 +22 31 bop eop +%%Page: 23 33 +23 32 bop 91 609 a Fn(Bibliographie)91 835 y Fr([ABS91])80 +b(C.)19 b(Autan)o(t,)h(Z.)e(Belmesk,)j(and)f(Ph.)f(Sc)o(hno)q(eb)q +(elen.)35 b(Strong)19 b(bisimi-)334 891 y(larit)o(y)f(on)f(nets)g +(revisited.)27 b(Researc)o(h)17 b(Rep)q(ort)h(847-I,)e(LIFIA-IMA)o(G,) +334 948 y(Grenoble,)g(Marc)o(h)e(1991.)91 1054 y([APS94])81 +b(C.)19 b(Autan)o(t,)f(W.)g(P\014ster,)i(and)f(Ph.)f(Sc)o(hno)q(eb)q +(elen.)33 b(Place)20 b(bisim)o(ula-)334 1110 y(tions)d(for)g(the)g +(reduction)h(of)e(lab)q(eled)j(P)o(etri)e(nets)g(with)g(silen)o(t)h(mo) +o(v)o(es.)334 1167 y Fh(Journal)26 b(of)g(Computing)g(and)g +(Information)p Fr(,)h(1\(1\),)g(Sp)q(ecial)g(issue:)334 +1223 y(Pro)q(ceedings)19 b(of)e(the)g(6th)g(In)o(t.)g(Conf.)g(on)g +(Computing)g(and)h(Informa-)334 1280 y(tion,)13 b(T)l(ren)o(t)e(Univ)o +(ersit)o(y)l(,)i(Canada:230{246,)d(Ma)o(y)g(1994.)k(Pro)q(ceedings)334 +1336 y(a)o(v)m(ailable)j(on)e(h)o(ttp://blaze.tren)o(tu.ca/icci.)91 +1443 y([Aut93])94 b(C.)40 b(Autan)o(t.)93 b Fh(R)o(\023)-22 +b(ese)n(aux)39 b(de)g(Petri)g(p)n(our)h(la)f(s)o(\023)-22 +b(emantique)39 b(et)334 1499 y(l'impl)o(\023)-22 b(ementation)22 +b(de)g(pr)n(o)n(c)n(essus)f(p)n(ar)n(al)r(l)o(\022)-22 +b(eles)p Fr(.)37 b(Th)o(\022)-21 b(ese)21 b(de)h(Do)q(ctorat,)334 +1556 y(I.N.P)l(.)15 b(de)h(Grenoble,)f(F)l(rance,)g(Ma)o(y)f(1993.)91 +1662 y([Ken87])91 b(J.)23 b(R.)f(Kenna)o(w)o(a)o(y)l(.)41 +b Fh(T)m(erm)23 b(R)n(ewrite)g(Systems)f(with)h(the)g(Sp)n(e)n +(ci\014city)334 1718 y(R)o(ule)p Fr(.)d(Draft)14 b(P)o(ap)q(er,)h +(August)g(1987.)91 1825 y([Ken88])91 b(J.)12 b(R.)h(Kenna)o(w)o(a)o(y)l +(.)h(Implemen)o(ting)g(term)e(rewrite)g(languages)g(in)h(Dactl.)334 +1881 y(In)j Fh(Pr)n(o)n(c.)g(CAAP'88,)g(Nancy,)g(LNCS)e(299)p +Fr(.)i(Springer-V)l(erlag,)g(Marc)o(h)334 1938 y(1988.)91 +2044 y([Ken90])91 b(R.)15 b(Kenna)o(w)o(a)o(y)l(.)20 +b(The)15 b(sp)q(eci\014cit)o(y)i(rule)f(for)e(lazy)i(pattern-matc)o +(hing)f(in)334 2100 y(am)o(biguous)21 b(term)f(rewrite)g(systems.)35 +b(In)21 b Fh(Pr)n(o)n(c.)g(ESOP'90,)g(Cop)n(en-)334 2157 +y(hagen,)16 b(LNCS)f(432)p Fr(,)h(pages)f(256{270.)d(Springer-V)l +(erlag,)17 b(Ma)o(y)d(1990.)91 2263 y([Kie88a])81 b(R.)16 +b(B.)g(Kieburtz.)22 b(A)16 b(t)o(yp)q(e)g(system)f(for)g(a)h +(declarativ)o(e)g(language.)22 b(Re-)334 2320 y(searc)o(h)15 +b(Rep)q(ort)h(874,)e(INRIA,)i(July)h(1988.)91 2426 y([Kie88b])79 +b(A.)18 b(Kiehn.)30 b(On)18 b(the)g(in)o(terrelationship)i(b)q(et)o(w)o +(een)e(sync)o(hronized)h(and)334 2482 y(non-sync)o(hronized)g(b)q(eha)o +(viour)e(of)g(P)o(etri)f(nets.)25 b Fh(J.)17 b(Inf.)g(Pr)n(o)n(c)n +(ess.)f(Cy-)334 2539 y(b)n(ern.)g(EIK)p Fr(,)e(24:3{18,)f(1988.)91 +2645 y([KMA82])60 b(A.)18 b(J.)g(Kfoury)l(,)h(Rob)q(ert)f(N.)g(Moll,)h +(and)f(Mic)o(hael)h(A.)f(Arbib.)29 b Fh(A)19 b(Pr)n(o-)334 +2702 y(gr)n(amming)d(Appr)n(o)n(ach)h(to)g(Computability)p +Fr(.)j(Springer-V)l(erlag,)c(1982.)p eop +%%Page: 24 34 +24 33 bop 291 115 a Fj(24)1071 b(BIBLIOGRAPHIE)p 291 +125 1495 2 v 291 274 a Fr([KMMP93])21 b(Y.)h(Kesten,)i(Z.)d(Manna,)j +(H.)d(McGuire,)j(and)f(A.)f(Pn)o(ueli.)42 b(A)23 b(deci-)534 +330 y(sion)d(algorithm)g(for)g(full)i(prop)q(ositional)f(temp)q(oral)f +(logic.)36 b(In)21 b Fh(Pr)n(o)n(c.)534 387 y(CA)-5 b(V'93,)17 +b(Elounda,)h(Gr)n(e)n(e)n(c)n(e,)e(LNCS)g(697)p Fr(,)h(pages)f(97{109.) +f(Springer-)534 443 y(V)l(erlag,)g(July)h(1993.)p eop +%%Page: 25 35 +25 34 bop 91 508 a Fn(Index)91 719 y Fa(P)o(ar)16 b(exemple,)f(il)e +(est)j(p)q(ossible)d(de)i(mettre)h(les)f(pages)g(en)g(gras)h(si)e +(elles)h(r)o(\023)-21 b(ef)o(\023)g(erencen)o(t)91 765 +y(des)15 b(sections,)g(en)g(italique)e(p)q(our)i(les)f(d)o(\023)-21 +b(e\014nitions,)13 b(etc.)20 b(Laissez)15 b(libre)f(cours)g(\022)-22 +b(a)16 b(v)o(otre)91 811 y(imagination)d(!)367 1030 y +Fm(A)162 1086 y Fr(A)39 b(.)14 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b(19)162 1143 y(AA)f(.)14 +b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 +b(19)162 1199 y(AAB)27 b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)g(.)g(.)h(.)33 b(19)162 1256 y(AABB)50 b(.)14 +b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 +b(19)162 1312 y(AABBC)44 b(.)14 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)g(.)g(.)h(.)33 b(19)368 1412 y Fm(B)162 1468 y Fr(bAABBC)46 +b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 +b(19)162 1525 y(bAxABBC)50 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)33 b(19)162 1582 y(bAyABBC)50 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)33 b(19)368 1681 y Fm(C)162 1738 y +Fr(cAABBC)24 b(.)14 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h +(.)33 b(19)162 1794 y(cAyABBC)27 b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)33 b(19)367 1894 y Fm(D)162 1950 y +Fr(dAABBC)46 b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 +b(19)162 2007 y(dAyABBC)50 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)33 b(19)369 2107 y Fm(E)162 2163 y Fr(eAABBC)24 +b(.)14 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 +b(19)162 2220 y(eAxABBC)27 b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g +(.)g(.)h(.)33 b(19)162 2276 y(eAyABBC)27 b(.)15 b(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b(19)370 2376 y Fm(F)162 +2432 y Fr(fAABBC)d(.)14 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g +(.)h(.)33 b(19)162 2489 y(fAxABBC)g(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)g(.)g(.)h(.)33 b(19)162 2545 y(fAyABBC)g(.)15 +b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 b(19)367 +2645 y Fm(G)162 2702 y Fr(gAABBC)48 b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)g(.)g(.)h(.)33 b(19)930 1030 y(gAxABBC)24 b(.)15 +b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)33 b(19)930 +1086 y(gAyABBC)24 b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)33 b(19)1135 1186 y Fm(H)930 1242 y Fr(hAABBC)46 b(.)15 +b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)33 b(19)930 +1299 y(hAxABBC)50 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)33 +b(19)930 1355 y(hAyABBC)50 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)33 b(19)1142 1455 y Fm(I)930 1512 y Fr(iAABBC)f(.)14 +b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)33 +b(19)930 1568 y(iAxABBC)i(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)33 b(19)930 1625 y(iAyABBC)i(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)33 b(19)1139 1724 y Fm(J)930 1781 +y Fr(jAABBC)d(.)14 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +33 b(19)930 1837 y(jAxABBC)g(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)33 b(19)930 1894 y(jAyABBC)g(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)33 b(19)1135 1993 y Fm(K)930 2050 +y Fr(kAABBC)47 b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +33 b(19)930 2107 y(kAxABBC)23 b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)33 b(19)930 2163 y(kAyABBC)23 b(.)15 b(.)f(.)g(.)g(.)h +(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)33 b(19)1138 2263 y Fm(L)930 +2319 y Fr(lAABBC)f(.)14 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)33 b(19)930 2376 y(lAxABBC)i(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)33 b(19)930 2432 y(lAyABBC)i(.)15 +b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)33 b(19)1132 +2532 y Fm(M)930 2588 y Fr(mAABBC)g(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g +(.)h(.)f(.)g(.)h(.)33 b(19)930 2645 y(mAxABBC)k(.)14 +b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)33 b(19)930 +2702 y(mAyABBC)k(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)33 +b(19)p eop +%%Page: 26 36 +26 35 bop 291 115 a Fj(26)1298 b(INDEX)p 291 125 1495 +2 v 566 274 a Fm(N)361 330 y Fr(nAABBC)47 b(.)14 b(.)g(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)361 387 y(nAxABBC)50 +b(.)14 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 +b(19)361 443 y(nAyABBC)50 b(.)14 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)34 b(19)567 537 y Fm(O)361 594 y Fr(oAABBC)49 +b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 +b(19)361 650 y(oAxABBC)25 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)34 b(19)361 707 y(oAyABBC)25 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)568 801 y Fm(P)361 857 +y Fr(pAABBC)47 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +34 b(19)361 914 y(pAxABBC)50 b(.)14 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)34 b(19)361 970 y(pAyABBC)50 b(.)14 b(.)g(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)h(.)f(.)34 b(19)567 1064 y Fm(Q)361 1121 +y Fr(qAABBC)48 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +34 b(19)361 1177 y(qAxABBC)24 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)34 b(19)361 1234 y(qAyABBC)24 b(.)14 b(.)g(.)g(.)h(.)f +(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)567 1328 y Fm(R)361 +1384 y Fr(rAABBC)26 b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)34 b(19)361 1441 y(rAxABBC)c(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)34 b(19)361 1497 y(rAyABBC)c(.)14 +b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)570 +1591 y Fm(S)361 1648 y Fr(sAABBC)26 b(.)15 b(.)f(.)g(.)g(.)h(.)f(.)g(.) +g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)361 1704 y(sAxABBC)c(.)14 +b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)361 +1761 y(sAyABBC)c(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) +34 b(19)568 1855 y Fm(T)361 1911 y Fr(tAABBC)26 b(.)15 +b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 +b(19)361 1968 y(tAxABBC)c(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) +h(.)f(.)34 b(19)361 2024 y(tAyABBC)c(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)34 b(19)566 2118 y Fm(U)361 2175 y +Fr(uAABBC)47 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 +b(19)361 2231 y(uAxABBC)50 b(.)14 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h +(.)f(.)34 b(19)361 2288 y(uAyABBC)50 b(.)14 b(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)34 b(19)567 2382 y Fm(V)361 2438 y +Fr(vAABBC)48 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 +b(19)361 2495 y(vAxABBC)24 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g +(.)h(.)f(.)34 b(19)361 2551 y(vAyABBC)24 b(.)14 b(.)g(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)562 2645 y Fm(W)361 +2702 y Fr(wAABBC)39 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) +f(.)34 b(19)1129 274 y(wAxABBC)42 b(.)14 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f +(.)g(.)h(.)f(.)34 b(19)1129 330 y(wAyABBC)42 b(.)14 b(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)1335 428 y Fm(X)1129 +485 y Fr(xAABBC)48 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)34 b(19)1129 541 y(xAxABBC)24 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)34 b(19)1129 598 y(xAyABBC)24 b(.)14 +b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)1335 +696 y Fm(Y)1129 752 y Fr(yAABBC)48 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h +(.)f(.)g(.)h(.)f(.)34 b(19)1129 809 y(yAxABBC)24 b(.)14 +b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)1129 +865 y(yAyABBC)24 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f +(.)34 b(19)1337 963 y Fm(Z)1129 1020 y Fr(zAABBC)24 b(.)15 +b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34 +b(19)1129 1076 y(zAxABBC)28 b(.)14 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) +g(.)h(.)f(.)34 b(19)1129 1132 y(zAyABBC)28 b(.)14 b(.)g(.)g(.)h(.)f(.)g +(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b(19)p eop +%%Page: 27 37 +27 36 bop 162 274 a Fk(R)o(\023)-32 b(esum)o(\023)g(e)162 +372 y Fr(V)l(oici)17 b(le)f(texte)g(du)g(r)o(\023)-21 +b(esum)o(\023)g(e)14 b(en)i(francais.)21 b(Il)c(est)e(bien)i(s)q(^)-24 +b(ur)15 b(inden)o(t)o(\023)-21 b(e)16 b(ainsi)h(que)f(le)91 +428 y(r)o(\023)-21 b(esum)o(\023)g(e)14 b(anglais.)162 +651 y Fk(Abstract)162 749 y Fr(And)i(the)f(text)g(of)f(the)i(english)g +(one)g(!)162 971 y Fg(Mots)j(cl)o(\023)-27 b(es)17 b(:)i +Fr(p)q(etite,)c(th)o(\022)-21 b(ese,)14 b(tranquille)162 +1111 y Fg(Keyw)n(ords)19 b(:)f Fr(small,)d(and,)g(easy)l(,)g(thesis)p +eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/lifia-th/test-lifia-th.texf b/macros/latex/contrib/lifia-th/test-lifia-th.texf new file mode 100644 index 0000000000..86c38dc609 --- /dev/null +++ b/macros/latex/contrib/lifia-th/test-lifia-th.texf @@ -0,0 +1,451 @@ +%%%% File: tex-insert.tex -*-LaTeX-*- +%% +%% Created on 23 Jan 1995 +%% Last modified on 23 Jan 1995 +%% +%% <<<Describe your file>>> +%% + + +\documentclass{lifia-th} + +% pour la figure +\usepackage{epsfig} + +\makeindex + +\begin{document} + +\title{Voici un exemple de \\ version finale} +\author{W. Pfister} +\jury{% + \begin{tabular}{ll} + ce jury \\ + se présente & sous forme \\ + \\ + de & tableau \\ + \\ + à deux colonnes & alingées à gauche + \end{tabular}} + +\maketitle + +% pour une numérotation romaine +\frontmatter + +\tableofcontents + +\listoffigures + +\listoftables + +\listofexamples + +% retour aux numéros arabes +\mainmatter + +\chapter{Introduction} + +intro de l'intro. kjlhkjhkjhksjf lkj lskjhdf skjhs ksjhfs skuihse +skjhsd sdkjhsda dskjha askljh da. + +Dans les sections suivantes, nous allons présenter le contexte +scientifique dans lequel nous nous plaçons. En particulier, nous +proposons quelques hypothèses méthodologiques qui ont guidé notre +recherche. + +\section{L'Intelligence Artificielle Distribuée} + +L'intelligence artificielle distribuée (IAD) est devenue une domaine +de recherche bien établie depuis les dernières années. Tandis que la +métaphore d'intelligence utilisée dans les approches classiques de +l'intelligence artificielle (IA) est basée sur le \emph{comportement +individuel}, celle utilisée dans l'IAD est basée sur le +\emph{comportement social}. En ce qui concerne les objets principaux +d'investigation, l'IA s'occupe principalement de la +\emph{répresentation et manipulation de connaissances}, et l'IAD +s'occupe prioritairements de la \emph{répresentation et manipulations +des intéractions}. + +Une telle approche est désirable pour résoudre des problèmes qui sont +gros et complèxes, dont il est nécessaire d'utiliser la connaissance +des divers domaines differentes, et qui parfois nécessite d'un +traitement physiquement distribué. Du point de vue computationel, les +avantages d'une telle approche sont le contrôle de la complexité, la +dégradation gracieuse, le support à l'évolution et la replicabilité. + +\section{Et une section} + +lkjlkj sflkjsd slkjs slkjlfsd sdlkjdl. + +\part{La prem's} + +Voici un texte qui est placé entre la partie et son premier chapitre. + +\chapter{Le prem's~: accentué} + +L'intro du premier chapitre. + +Et le paragraphe suivant. kjhlkjd psdoiufsdojf lksdhjfksljdfh kjhdfksd +ksjhdf jshkdf skdjfh ksdjfhsk jshkf kjshf. Ouf, plus d'une ligne ! + +\section{The one} + +Et hop ! + +Et le paragraphe suivant. kjhlkjd psdoiufsdojf lksdhjfksljdfh kjhdfksd +ksjhdf jshkdf skdjfh ksdjfhsk jshkf kjshf. Ouf, plus d'une ligne ! + +\subsection{Là, on descend ...} + +Nous sommes dans la sous-section. + +Et le paragraphe suivant. kjhlkjd psdoiufsdojf lksdhjfksljdfh kjhdfksd +ksjhdf jshkdf skdjfh ksdjfhsk jshkf kjshf. Ouf, plus d'une ligne ! + +\subsubsection{encore ...} + +Et maintenant la sous-sous-section. + +Et le paragraphe suivant. kjhlkjd psdoiufsdojf lksdhjfksljdfh kjhdfksd +ksjhdf jshkdf skdjfh ksdjfhsk jshkf kjshf. Ouf, plus d'une ligne ! + +\paragraph{un petit paragraphe ...} + +Qui en fait en fait plusieurs ... + +Et le paragraphe suivant. kjhlkjd psdoiufsdojf lksdhjfksljdfh kjhdfksd +ksjhdf jshkdf skdjfh ksdjfhsk jshkf kjshf. Ouf, plus d'une ligne ! + +\subparagraph{et un alinéa pour finir~!} + +Bon, ici nous allons mettre quelques petites citations pour voir les +environnements. + +{\tt verse} + +\begin{verse} +Waterloo, Waterloo, Waterloo, morne plaine, \\ +Comme une onde qui bout dans une urne trop pleine, \\ +Dans ton cirque de bois de coteaux de vallons, \\ +La pâle mort mélait les sombres bataillons. +\end{verse} + +{\tt quote} + +\begin{quote} +S'il est une chose bien jolie, c'est de mettre une belle citation ! +La seule différence entre {\tt quote} et {\tt quotation} est que les +paragraphes ne sont pas indentés. + +Et je le prouve~! +\end{quote} + +{\tt quotation} + +\begin{quotation} +{\bf -472} Triomphe des {\em Perses} d'Eschyle. + +C'est le siècle où la littérature grecque est à son apogée~: la +tragédie, institution sociale à Athènes (concours organisés par +l'État), prend le relais de l'épopée. L'éloquence, la philosophie et +l'histoire acquièrent leur forme définitive. + +(Le Robert, éd. 1993) +\end{quotation} + +\begin{theorem} +Il peut-être prouvé que faire une thèse est utile. +\end{theorem} + +\begin{proof} +Ça est une preuve très dure, une fois, mais ça peut être fait. + +Il suffit de considérer que sinon, personne ne nous financerait ;-) + +jhgkjhg kjhgkjhgk jhgkjhgkj jhgkjhg jhgkjhgkj jhgkjhgkj jhgkjhgkj kjhgkjhg +jhgkjhg kjhgkjhgk jhgkjhgkj jhgkjhg jhgkjhgkj jhgkjhgkj jhgkjhgkj kjhgkjhg +jhgkjhg kjhgkjhgk jhgkjhgkj jhgkjhg jhgkjhgkj jhgkjhgkj jhgkjhgkj kjhgkjhg +jhgkjhg kjhgkjhgk jhgkjhgkj jhgkjhg jhgkjhgkj jhgkjhgkj jhgkjhgkj kjhgkjhg +jhgkjhg kjhgkjhgk jhgkjhgkj jhgkjhg jhgkjhgkj jhgkjhgkj jhgkjhgkj kjhgkjhg +jhgkjhg kjhgkjhgk jhgkjhgkj jhgkjhg jhgkjhgkj jhgkjhgkj jhgkjhgkj kjhgkjhg +\end{proof} + +Mais nous pouvons aussi définir le thésard ``moyen''~: + +\begin{definition} +Nous appelerons {\em thésard moyen} un thésard tel que ... moi. +\end{definition} + +\begin{corollary} +Donc il n'y a pas de raisons de désespérer +\end{corollary} + +\begin{remark} +Mais pas non plus d'espérer ... +\end{remark} + +\begin{proposition} +Tout cela nous plait +\end{proposition} + +\begin{example}{Premier exemple} +Je l'aurai :-) +\end{example} + +\section{Juste pour voir avec les figures} + +Et si nous mettions une petite figure~? + +\begin{figure}[hbtp] + \begin{center} + \leavevmode\epsfbox{f-exemple-rdpe-inhib.ps} + \end{center} + \caption{Un réseau à arcs inhibiteurs \label{f-exemple-rdpe-inhib}} +\end{figure} + +La figure \ref{f-exemple-rdpe-inhib} n'est-elle pas jolie ??? + +\chapter{On va en faire un autre} + +Eh oui, il faut bien placer une table~! + +\section{Et voici une section~!} + +Mais je veux vérifier qu'une table dans la première section est +vraiment gènante... + +\section{La section de la table ...} + +Alors avec son paragraphe et la table \ref{table1}. +\begin{table}[h] +\label{table1} +{\em Ceci est la table du $1$~:} +\begin{tabbing} +1 fois 1 \= 1 \\ +1 fois 2 \> 2 \\ +1 fois 3 \> 3 \\ +1 fois 4 \> 4 \\ +1 fois 5 \> 5 \\ +1 fois 6 \> 6 \\ +1 fois 7 \> 7 \\ +1 fois 8 \> 8 \\ +1 fois 9 \> 9 +\end{tabbing} +\caption{Je suis fort en calcul~!} +\end{table} + +\section{Et en voici une autre~!} + +Comme cela, on peut vérifier les en-têtes.\footnote{et même les notes +de bas-de-page~!} + +Mais il faut aussi énumérer~: + + +\begin{itemize} +\item toutes +\begin{itemize} +\item les +\begin{itemize} +\item possibilités +\begin{itemize} +\item de création de listes, avec plus ou moins de niveaux ! +\end{itemize} +\end{itemize} +\end{itemize} +\end{itemize} + +\begin{enumerate} +\item toutes +\begin{enumerate} +\item les +\begin{enumerate} +\item possibilités +\begin{enumerate} +\item de création de listes, avec plus ou moins de niveaux ! +\end{enumerate} +\end{enumerate} +\end{enumerate} +\end{enumerate} + +\begin{description} +\item[desc1] toutes +\begin{description} +\item[desc2] les +\begin{description} +\item[desc3] possibilités +\begin{description} +\item[desc4] de création de listes, avec plus ou moins de niveaux ! +\end{description} +\end{description} +\end{description} +\end{description} + +Sans oublier que les équations sont importantes~: + +\[ +1+1 = 2 +\] + +\begin{equation} +2+2 = 4 +\end{equation} + +\chapter{Alors, le trois' aussi ?} + +Intro chap. + +\section{Ou pas ?} + +Intro. section. + +\section{Exemple} + +Il faut maintenant un bon exemple (\ref{exple})~: + +\begin{example}{Un exemple parmis d'autres} + \label{exple} +Ceci est un exemple de programme~:\\ + Si kldjfsl;kj lk;jlkfs \\ + Alors lkjsdl;kfjslkfjsdlkfsdljfkd \\ + Sinon lkjlkfjslkjfslfjks + +kl;kdfj ld;kfjg;lkg dslkgjl;g dflkgjs;lg fdlkgjsg slkj;lg slkjf;glk +kl;kdfj ld;kfjg;lkg dslkgjl;g dflkgjs;lg fdlkgjsg slkj;lg slkjf;g +kl;kdfj ld;kfjg;lkg dslkgjl;g dflkgjs;lg fdlkgjsg slkj;lg slkjf;gdfsas +kl;kdfj ld;kfjg;lkg dslkgjl;g dflkgjs;lg fdlkgjsg slkj;lg slkjf;g +kl;kdfj ld;kfjg;lkg dslkgjl;g dflkgjs;lg fdlkgjsg slkj;lg slkjf;gdfasdsdf +lk;jsg +\end{example} + +\conclusion{Conclusion et perspectives} + +Voilà pour tester le DERNIER additif, isn't it Jaime ? ;-) + +\appendix + +\chapter{La première annexe} + +\section{Va nous permettre} + +\subsection{De vérifier} + +Que la bibliographie est propre ! +Et puis que les ponctuations sont propres:\\ +oui:\\ +oui :\\ +oui~:\\ +oui? +\cite{autant90} + +\cite{autant94} + +\cite{autant93b} + +\cite{kieburtz88,kiehn88,kennaway87,kennaway88,kennaway90,kesten93,kfoury82} + +Mais surtout, nous pouvons vérifier que l'index est OK ! + +\index{A} +\index{AA} +\index{AAB} +\index{AABB} +\index{AABBC} +\index{bAABBC} +\index{cAABBC} +\index{dAABBC} +\index{eAABBC} +\index{fAABBC} +\index{gAABBC} +\index{hAABBC} +\index{iAABBC} +\index{jAABBC} +\index{kAABBC} +\index{lAABBC} +\index{mAABBC} +\index{nAABBC} +\index{oAABBC} +\index{pAABBC} +\index{qAABBC} +\index{rAABBC} +\index{sAABBC} +\index{tAABBC} +\index{uAABBC} +\index{vAABBC} +\index{wAABBC} +\index{xAABBC} +\index{yAABBC} +\index{zAABBC} +\index{bAxABBC} +\index{eAxABBC} +\index{fAxABBC} +\index{gAxABBC} +\index{hAxABBC} +\index{iAxABBC} +\index{jAxABBC} +\index{kAxABBC} +\index{lAxABBC} +\index{mAxABBC} +\index{nAxABBC} +\index{oAxABBC} +\index{pAxABBC} +\index{qAxABBC} +\index{rAxABBC} +\index{sAxABBC} +\index{tAxABBC} +\index{uAxABBC} +\index{vAxABBC} +\index{wAxABBC} +\index{xAxABBC} +\index{yAxABBC} +\index{zAxABBC} +\index{bAyABBC} +\index{cAyABBC} +\index{dAyABBC} +\index{eAyABBC} +\index{fAyABBC} +\index{gAyABBC} +\index{hAyABBC} +\index{iAyABBC} +\index{jAyABBC} +\index{kAyABBC} +\index{lAyABBC} +\index{mAyABBC} +\index{nAyABBC} +\index{oAyABBC} +\index{pAyABBC} +\index{qAyABBC} +\index{rAyABBC} +\index{sAyABBC} +\index{tAyABBC} +\index{uAyABBC} +\index{vAyABBC} +\index{wAyABBC} +\index{xAyABBC} +\index{yAyABBC} +\index{zAyABBC} + +\chapter{La seconde annexe} + +Pour vérifier que tout va bien, Madame la Marquise ! + +\indexintro{\footnotesize Par exemple, il est possible de mettre les + pages en gras si elles référencent des sections, en italique pour + les définitions, etc. Laissez libre cours à votre imagination !} + +\bibliography{/home/mercure/pfister/BIBLIOS/complete} +\bibliographystyle{alpha} + +\IfFileExists{./test-lifia-th.ind}{\input{test-lifia-th.ind}}{} + +\resume{Voici le texte du résumé en francais. Il est bien sûr + indenté ainsi que le résumé anglais.} + +\abstract{And the text of the english one !} + +\motscles{petite, thèse, tranquille} + +\keywords{small, and, easy, thesis} + +\end{document} |