Ajout des fichiers restants

This commit is contained in:
Olivier DOSSMANN
2008-06-04 12:03:04 +02:00
parent 48ff5f7c7a
commit 6dc3725ec8
30 changed files with 10484 additions and 0 deletions

View File

@ -0,0 +1,569 @@
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2007.12.11) 24 JAN 2008 20:03
entering extended mode
%&-line parsing enabled.
**cptrendu180108.tex
(./cptrendu180108.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, croatian, bulgarian, russian, ukrainian, czech, slovak, danish, dut
ch, finnish, finnish, french, basque, french, german, ngerman, german, ngerman,
greek, monogreek, ancientgreek, ibycus, hungarian, hungarian, italian, italian
, latin, latin, mongolian, mongolian, norsk, norsk, coptic, esperanto, estonian
, icelandic, indonesian, interlingua, romanian, serbian, slovenian, turkish, up
persorbian, welsh, polish, polish, portuguese, portuguese, spanish, catalan, ga
lician, spanish, catalan, galician, swedish, swedish, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo
File: size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
Package: babel 2005/11/23 v3.8h The Babel package
(/usr/share/texmf-texlive/tex/generic/babel/frenchb.ldf
Language: french 2005/02/06 v1.6g French support from the babel system
(/usr/share/texmf-texlive/tex/generic/babel/babel.def
File: babel.def 2005/11/23 v3.8h Babel common definitions
\babel@savecnt=\count87
\U@D=\dimen103
)
Package babel Info: Making : an active character on input line 219.
Package babel Info: Making ; an active character on input line 220.
Package babel Info: Making ! an active character on input line 221.
Package babel Info: Making ? an active character on input line 222.
\parindentFFN=\dimen104
\std@mcc=\count88
\dec@mcc=\count89
*************************************
* Local config file frenchb.cfg used
*
(/usr/share/texmf-texlive/tex/generic/babel/frenchb.cfg)))
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
Package: fontenc 2005/09/27 v1.99g Standard LaTeX package
(/usr/share/texmf-texlive/tex/latex/base/t1enc.def
File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
LaTeX Font Info: Redeclaring font encoding T1 on input line 43.
))
(/usr/share/texmf-texlive/tex/latex/base/makeidx.sty
Package: makeidx 2000/03/29 v1.0m Standard LaTeX package
)
\@indexfile=\write3
\openout3 = `cptrendu180108.idx'.
Writing index file cptrendu180108.idx
(./fncychap.sty
Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters)
\RW=\skip43
\mylen=\skip44
\myhi=\skip45
\px=\skip46
\py=\skip47
\pyy=\skip48
\pxx=\skip49
) (/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyhdr.sty
\fancy@headwidth=\skip50
\f@ncyO@elh=\skip51
\f@ncyO@erh=\skip52
\f@ncyO@olh=\skip53
\f@ncyO@orh=\skip54
\f@ncyO@elf=\skip55
\f@ncyO@erf=\skip56
\f@ncyO@olf=\skip57
\f@ncyO@orf=\skip58
)
(/usr/share/texmf-texlive/tex/latex/eurosym/eurosym.sty
Package: eurosym 1998/08/06 v1.1 European currency symbol ``Euro''
\@eurobox=\box26
)
(/usr/share/texmf-texlive/tex/latex/lastpage/lastpage.sty
Package: lastpage 1994/06/25 v0.1b LaTeX2e package for refs to last page number
(JPG)
)
(/usr/share/texmf-texlive/tex/latex/ltxmisc/a4wide.sty
Package: a4wide 1994/08/30
(/usr/share/texmf-texlive/tex/latex/ntgclass/a4.sty
Package: a4 2004/04/15 v1.2g A4 based page layout
))
(/usr/share/texmf-texlive/tex/latex/minitoc/minitoc.sty
Package: minitoc 2007/01/09 v51 Package minitoc (JPFD)
(/usr/share/texmf-texlive/tex/latex/minitoc/mtcmess.sty
Package: mtcmess 2006/03/14
)
Package minitoc Info: <I0001>
(minitoc) *** minitoc package, version 51 ***.
\tf@mtc=\write4
\mtcindent=\skip59
\mtcskipamount=\skip60
Package minitoc Info: <I0005>
(minitoc) compatible with hyperref.
Package minitoc Info: <I0023>
(minitoc) part level macros available.
Package minitoc Info: <I0004>
(minitoc) chapter level macros NOT available.
Package minitoc Info: <I0028>
(minitoc) section level macros available.
\mtc@toks=\toks14
\mtc@strutbox=\box27
\mtc@hstrutbox=\box28
Package minitoc Info: <I0002>
(minitoc) Autoconfiguration of extensions.
\openout4 = `cptrendu180108.mtc1'.
\openout4 = `cptrendu180108.mtc'.
(./cptrendu180108.mtc1)
Package minitoc Info: <I0012>
(minitoc) Long extensions (Unix-like) will be used.
Package minitoc Info: <I0031>
(minitoc) ==> this version is configured for UNIX-like
(minitoc) (long extensions) file names.
\openout4 = `cptrendu180108.mtc'.
\openout4 = `cptrendu180108.mtc1'.
\c@ptc=\count90
\c@parttocdepth=\count91
\ptcindent=\skip61
\c@stc=\count92
\c@secttocdepth=\count93
\stcindent=\skip62
Package minitoc Info: <I0010>
(minitoc) The english language is selected.
(minitoc) on input line 4684.
(/usr/share/texmf-texlive/tex/latex/minitoc/english.mld
File: english.mld 2006/01/13
)
(/usr/share/texmf-texlive/tex/latex/minitoc/english.mld
File: english.mld 2006/01/13
)
Package minitoc Info: <I0010>
(minitoc) The french language is selected.
(minitoc) on input line 4685.
(/usr/share/texmf-texlive/tex/latex/minitoc/french.mld
File: french.mld 2006/03/21
))
(/usr/share/texmf-texlive/tex/latex/geometry/geometry.sty
Package: geometry 2002/07/08 v3.2 Page Geometry
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty
Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
\KV@toks@=\toks15
)
\Gm@cnth=\count94
\Gm@cntv=\count95
\c@Gm@tempcnt=\count96
\Gm@bindingoffset=\dimen105
\Gm@wd@mp=\dimen106
\Gm@odd@mp=\dimen107
\Gm@even@mp=\dimen108
\Gm@dimlist=\toks16
)
(/usr/share/texmf-texlive/tex/latex/listings/listings.sty
\lst@mode=\count97
\lst@gtempboxa=\box29
\lst@token=\toks17
\lst@length=\count98
\lst@currlwidth=\dimen109
\lst@column=\count99
\lst@pos=\count100
\lst@lostspace=\dimen110
\lst@width=\dimen111
\lst@newlines=\count101
\lst@lineno=\count102
\c@lstlisting=\count103
\lst@maxwidth=\dimen112
(/usr/share/texmf-texlive/tex/latex/listings/lstpatch.sty
File: lstpatch.sty 2004/10/17 1.3b (Carsten Heinz)
)
(/usr/share/texmf-texlive/tex/latex/listings/lstmisc.sty
File: lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
\c@lstnumber=\count104
\lst@skipnumbers=\count105
\lst@framebox=\box30
)
(/usr/share/texmf-texlive/tex/latex/listings/listings.cfg
File: listings.cfg 2004/09/05 1.3 listings configuration
))
Package: listings 2004/10/17 1.3b (Carsten Heinz)
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/etc/texmf/tex/latex/config/graphics.cfg
File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
)
Package graphics Info: Driver file: pdftex.def on input line 90.
(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX
\Gread@gobject=\count106
))
\Gin@req@height=\dimen113
\Gin@req@width=\dimen114
)
(/usr/share/texmf-texlive/tex/latex/graphics/color.sty
Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)
(/etc/texmf/tex/latex/config/color.cfg
File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
)
Package color Info: Driver file: pdftex.def on input line 130.
)
(/usr/share/texmf-texlive/tex/latex/pslatex/pslatex.sty
Package: pslatex 1996/07/24 v1.2 pslatex emulation (DPC)
LaTeX Font Info: Redeclaring symbol font `operators' on input line 65.
LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
(Font) OT1/cmr/m/n --> OT1/ptmcm/m/n on input line 65.
LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/ptmcm/m/n on input line 65.
LaTeX Font Info: Redeclaring symbol font `letters' on input line 66.
LaTeX Font Info: Overwriting symbol font `letters' in version `normal'
(Font) OML/cmm/m/it --> OML/ptmcm/m/it on input line 66.
LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
(Font) OML/cmm/b/it --> OML/ptmcm/m/it on input line 66.
LaTeX Font Info: Redeclaring symbol font `symbols' on input line 67.
LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
(Font) OMS/cmsy/m/n --> OMS/pzccm/m/n on input line 67.
LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
(Font) OMS/cmsy/b/n --> OMS/pzccm/m/n on input line 67.
LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 68.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68.
\symbold=\mathgroup4
\symitalic=\mathgroup5
LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 74.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74.
LaTeX Font Info: Redeclaring math alphabet \mathit on input line 75.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
(Font) OT1/cmr/m/it --> OT1/ptm/m/it on input line 75.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 75.
)
(/usr/share/texmf-texlive/tex/latex/hyperref/hyperref.sty
Package: hyperref 2007/02/07 v6.75r Hypertext links for LaTeX
\@linkdim=\dimen115
\Hy@linkcounter=\count107
\Hy@pagecounter=\count108
(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO)
)
(/etc/texmf/tex/latex/config/hyperref.cfg
File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
)
(/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2006/08/22 v2.4 Connects package keyval with LaTeX options (
HO)
)
Package hyperref Info: Option `bookmarks' set `true' on input line 2238.
Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 2238
.
Package hyperref Warning: Values of option `pdfpagemode':
(hyperref) * `UseNone'
(hyperref) * `UseOutlines'
(hyperref) * `UseThumbs'
(hyperref) * `FullScreen'
(hyperref) * `UseOC' (PDF 1.5)
(hyperref) * `UseAttachments' (PDF 1.6)
(hyperref) * An empty value disables the option.
(hyperref) Unknown value `None' on input line 2238.
Package hyperref Info: Option `colorlinks' set `true' on input line 2238.
Package hyperref Info: Hyper figures OFF on input line 2288.
Package hyperref Info: Link nesting OFF on input line 2293.
Package hyperref Info: Hyper index ON on input line 2296.
Package hyperref Info: Plain pages OFF on input line 2303.
Package hyperref Info: Backreferencing OFF on input line 2308.
Implicit mode ON; LaTeX internals redefined
Package hyperref Info: Bookmarks ON on input line 2444.
(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty
\Urlmuskip=\muskip10
Package: url 2005/06/27 ver 3.2 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 2599.
\Fld@menulength=\count109
\Field@Width=\dimen116
\Fld@charsize=\dimen117
\Choice@toks=\toks18
\Field@toks=\toks19
Package hyperref Info: Hyper figures OFF on input line 3102.
Package hyperref Info: Link nesting OFF on input line 3107.
Package hyperref Info: Hyper index ON on input line 3110.
Package hyperref Info: backreferencing OFF on input line 3117.
Package hyperref Info: Link coloring ON on input line 3120.
\Hy@abspage=\count110
\c@Item=\count111
\c@Hfootnote=\count112
)
*hyperref using driver hpdftex*
(/usr/share/texmf-texlive/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2007/02/07 v6.75r Hyperref driver for pdfTeX
\Fld@listcount=\count113
)
Package hyperref Info: Option `plainpages' set `false' on input line 63.
(/usr/share/texmf-texlive/tex/latex/pdfpages/pdfpages.sty
Package: pdfpages 2006/08/12 v0.4a Insert pages of external PDF documents (AM)
(/usr/share/texmf-texlive/tex/latex/base/ifthen.sty
Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
)
(/usr/share/texmf-texlive/tex/latex/tools/calc.sty
Package: calc 2005/08/06 v4.2 Infix arithmetic (KKT,FJ)
\calc@Acount=\count114
\calc@Bcount=\count115
\calc@Adimen=\dimen118
\calc@Bdimen=\dimen119
\calc@Askip=\skip63
\calc@Bskip=\skip64
LaTeX Info: Redefining \setlength on input line 75.
LaTeX Info: Redefining \addtolength on input line 76.
\calc@Ccount=\count116
\calc@Cskip=\skip65
)
(/usr/share/texmf-texlive/tex/latex/eso-pic/eso-pic.sty
Package: eso-pic 2006/07/14 v1.1d eso-pic (RN)
(/usr/share/texmf-texlive/tex/latex/everyshi/everyshi.sty
Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS)
))
(/usr/share/texmf-texlive/tex/latex/pdfpages/pppdftex.def
File: pppdftex.def 2006/08/12 v0.4a Pdfpages driver for pdfTeX (AM)
)
\AM@pagebox=\box31
\AM@toc@title=\toks20
\c@AM@survey=\count117
)
(./cptrendu180108.aux)
\openout1 = `cptrendu180108.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 101.
LaTeX Font Info: ... okay on input line 101.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 101.
LaTeX Font Info: ... okay on input line 101.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 101.
LaTeX Font Info: ... okay on input line 101.
LaTeX Font Info: Checking defaults for OMS/pzccm/m/n on input line 101.
LaTeX Font Info: Try loading font information for OMS+pzccm on input line 10
1.
(/usr/share/texmf-texlive/tex/latex/psnfss/omspzccm.fd
File: omspzccm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/pzccm.
)
LaTeX Font Info: ... okay on input line 101.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 101.
LaTeX Font Info: ... okay on input line 101.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 101.
LaTeX Font Info: ... okay on input line 101.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 101.
LaTeX Font Info: ... okay on input line 101.
LaTeX Info: Redefining \dots on input line 101.
Package minitoc(hints) Info: <I0049>
(minitoc(hints)) ==> You requested the hints option
(minitoc(hints)) Some hints are eventually given below.
Package minitoc(hints) Warning: <W0030>
(minitoc(hints)) --- The \part command is altered
(minitoc(hints)) after minitoc.
Package minitoc(hints) Warning: <W0023>
(minitoc(hints)) --- It may be the consequence
(minitoc(hints)) of loading the ``hyperref'' package.
Package minitoc(hints) Warning: <W0039>
(minitoc(hints)) --- The \section command is altered
(minitoc(hints)) after minitoc.
Package minitoc(hints) Warning: <W0023>
(minitoc(hints)) --- It may be the consequence
(minitoc(hints)) of loading the ``hyperref'' package.
-------------------- Geometry parameters
paper: a4paper
landscape: --
twocolumn: --
twoside: --
asymmetric: --
h-parts: 28.45274pt, 540.60239pt, 28.45274pt
v-parts: 56.9055pt, 731.23584pt, 56.9055pt
hmarginratio: --
vmarginratio: --
lines: --
heightrounded: --
bindingoffset: 0.0pt
truedimen: --
includehead: --
includefoot: --
includemp: --
driver: pdftex
-------------------- Page layout dimensions and switches
\paperwidth 597.50787pt
\paperheight 845.04684pt
\textwidth 540.60239pt
\textheight 731.23584pt
\oddsidemargin -43.81725pt
\evensidemargin -43.81725pt
\topmargin -52.36449pt
\headheight 12.0pt
\headsep 25.0pt
\footskip 30.0pt
\marginparwidth 54.2025pt
\marginparsep 11.0pt
\columnsep 10.0pt
\skip\footins 9.0pt plus 4.0pt minus 2.0pt
\hoffset 0.0pt
\voffset 0.0pt
\mag 1000
(1in=72.27pt, 1cm=28.45pt)
-----------------------
Package hyperref Info: Link coloring ON on input line 101.
(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty
Package: nameref 2006/12/27 v2.28 Cross-referencing by name of section
(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty
Package: refcount 2006/02/20 v3.0 Data extraction from references (HO)
)
\c@section@level=\count118
)
LaTeX Info: Redefining \ref on input line 101.
LaTeX Info: Redefining \pageref on input line 101.
(./cptrendu180108.out) (./cptrendu180108.out)
\@outlinefile=\write5
\openout5 = `cptrendu180108.out'.
ABD: EveryShipout initializing macros
LaTeX Font Info: Try loading font information for OT1+ptmcm on input line 10
3.
(/usr/share/texmf-texlive/tex/latex/psnfss/ot1ptmcm.fd
File: ot1ptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ptmcm.
)
LaTeX Font Info: Try loading font information for OML+ptmcm on input line 10
3.
(/usr/share/texmf-texlive/tex/latex/psnfss/omlptmcm.fd
File: omlptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ptmcm.
)
LaTeX Font Info: Try loading font information for OMX+psycm on input line 10
3.
(/usr/share/texmf-texlive/tex/latex/psnfss/omxpsycm.fd
File: omxpsycm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/psycm.
)
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 103.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 103.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 103.
LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <14.4> not available
(Font) Font shape `T1/ptm/b/n' tried instead on input line 109.
(./cptrendu180108.toc
LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available
(Font) Font shape `T1/ptm/b/n' tried instead on input line 2.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7.4> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <6> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
)
\tf@toc=\write6
\openout6 = `cptrendu180108.toc'.
Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 12.58502pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}
]
LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <12> not available
(Font) Font shape `T1/ptm/b/n' tried instead on input line 144.
Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 12.58502pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.
[2]
Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 12.58502pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.
[3] AED: lastpage setting LastPage [4]
Package minitoc Info: <I0009>
(minitoc) Listing minitoc auxiliary files.
(minitoc) Creating the cptrendu180108.maf file.
\openout4 = `cptrendu180108.maf'.
Package minitoc(hints) Warning: <W0024>
(minitoc(hints)) Some hints have been written
(minitoc(hints)) in the cptrendu180108.log file.
(./cptrendu180108.aux) )
Here is how much of TeX's memory you used:
7432 strings out of 93945
102522 string characters out of 1162042
191371 words of memory out of 1500000
10375 multiletter control sequences out of 10000+50000
47023 words of font info for 70 fonts, out of 1200000 for 2000
743 hyphenation exceptions out of 8191
29i,13n,43p,566b,384s stack positions out of 5000i,500n,6000p,200000b,5000s
{/usr/share/texmf-texlive/fonts/enc/dvips/base/8r.enc}<
/usr/share/texmf-texlive/fonts/type1/urw/times/utmb8a.pfb></usr/share/texmf-tex
live/fonts/type1/urw/times/utmr8a.pfb></usr/share/texmf-texlive/fonts/type1/urw
/times/utmr8a.pfb></usr/share/texmf-texlive/fonts/type1/urw/times/utmri8a.pfb>
Output written on cptrendu180108.pdf (4 pages, 81835 bytes).
PDF statistics:
142 PDF objects out of 1000 (max. 8388607)
36 named destinations out of 1000 (max. 131072)
137 words of extra memory for PDF output out of 10000 (max. 10000000)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,683 @@
%%% Copyright Ulf A. Lindgren
%%%
%%% Note Premission is granted to modify this file under
%%% the condition that it is saved using another
%%% file and package name.
%%%
%%% Revision 1.1 (1997)
%%%
%%% Jan. 8th Modified package name base date option
%%% Jan. 22th Modified FmN and FmTi for error in book.cls
%%% \MakeUppercase{#}->{\MakeUppercase#}
%%% Apr. 6th Modified Lenny option to prevent undesired
%%% skip of line.
%%% Nov. 8th Fixed \@chapapp for AMS
%%%
%%% Revision 1.2 (1998)
%%%
%%% Feb. 11th Fixed appendix problem related to Bjarne
%%% Aug. 11th Fixed problem related to 11pt and 12pt
%%% suggested by Tomas Lundberg. THANKS!
%%%
%%% Revision 1.3 (2004)
%%% Sep. 20th problem with frontmatter, mainmatter and
%%% backmatter, pointed out by Lapo Mori
%%%
%%% Revision 1.31 (2004)
%%% Sep. 21th problem with the Rejne definition streched text
%%% caused ugly gaps in the vrule aligned with the title
%%% text. Kindly pointed out to me by Hendri Adriaens
%%%
%%% Revision 1.32 (2005)
%%% Jun. 23th compatibility problem with the KOMA class 'scrbook.cls'
%%% a remedy is a redefinition of '\@schapter' in
%%% line with that used in KOMA. The problem was pointed
%%% out to me by Mikkel Holm Olsen
%%%
%%% Revision 1.33 (2005)
%%% Aug. 9th misspelled ``TWELV'' corrected, the error was pointed
%%% out to me by George Pearson
%%%
%%% Revision 1.34 (2007)
%%% Added an alternative to Lenny provided by Peter
%%% Osborne (2005-11-28)
%%% Corrected front, main and back matter, based on input
%%% from Bas van Gils (2006-04-24)
%%% Jul. 30th Added Bjornstrup option provided by Jean-Marc
%%% Francois (2007-01-05).
%%% Reverted to \MakeUppercase{#} see rev 1.1, solved
%%% problem with MakeUppercase and MakeLowercase pointed
%%% out by Marco Feuerstein (2007-06-06)
%%% Last modified Jul. 2007
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{fncychap}
[2007/07/30 v1.34
LaTeX package (Revised chapters)]
%%%% For conditional inclusion of color
\newif\ifusecolor
\usecolorfalse
%%%% DEFINITION OF Chapapp variables
\newcommand{\CNV}{\huge\bfseries}
\newcommand{\ChNameVar}[1]{\renewcommand{\CNV}{#1}}
%%%% DEFINITION OF TheChapter variables
\newcommand{\CNoV}{\huge\bfseries}
\newcommand{\ChNumVar}[1]{\renewcommand{\CNoV}{#1}}
\newif\ifUCN
\UCNfalse
\newif\ifLCN
\LCNfalse
\def\ChNameLowerCase{\LCNtrue\UCNfalse}
\def\ChNameUpperCase{\UCNtrue\LCNfalse}
\def\ChNameAsIs{\UCNfalse\LCNfalse}
%%%%% Fix for AMSBook 971008
\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}
%%%%% Fix for Bjarne and appendix 980211
\newif\ifinapp
\inappfalse
\renewcommand\appendix{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\inapptrue%
\renewcommand\@chapapp{\appendixname}%
\renewcommand\thechapter{\@Alph\c@chapter}}
%%%%% Fix for frontmatter, mainmatter, and backmatter 040920
\@ifundefined{@mainmatter}{\newif\if@mainmatter \@mainmattertrue}{}
%%%%%
\newcommand{\FmN}[1]{%
\ifUCN
{\MakeUppercase{#1}}\LCNfalse
\else
\ifLCN
{\MakeLowercase{#1}}\UCNfalse
\else #1
\fi
\fi}
%%%% DEFINITION OF Title variables
\newcommand{\CTV}{\Huge\bfseries}
\newcommand{\ChTitleVar}[1]{\renewcommand{\CTV}{#1}}
%%%% DEFINITION OF the basic rule width
\newlength{\RW}
\setlength{\RW}{1pt}
\newcommand{\ChRuleWidth}[1]{\setlength{\RW}{#1}}
\newif\ifUCT
\UCTfalse
\newif\ifLCT
\LCTfalse
\def\ChTitleLowerCase{\LCTtrue\UCTfalse}
\def\ChTitleUpperCase{\UCTtrue\LCTfalse}
\def\ChTitleAsIs{\UCTfalse\LCTfalse}
\newcommand{\FmTi}[1]{%
\ifUCT
{\MakeUppercase{#1}}\LCTfalse
\else
\ifLCT
{\MakeLowercase{#1}}\UCTfalse
\else {#1}
\fi
\fi}
\newlength{\mylen}
\newlength{\myhi}
\newlength{\px}
\newlength{\py}
\newlength{\pyy}
\newlength{\pxx}
\def\mghrulefill#1{\leavevmode\leaders\hrule\@height #1\hfill\kern\z@}
\newcommand{\DOCH}{%
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip 20\p@
}
\newcommand{\DOTI}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
\newcommand{\DOTIS}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
%%%%%% SONNY DEF
\DeclareOption{Sonny}{%
\ChNameVar{\Large\sf}
\ChNumVar{\Huge}
\ChTitleVar{\Large\sf}
\ChRuleWidth{0.5pt}
\ChNameUpperCase
\renewcommand{\DOCH}{%
\raggedleft
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTI}[1]{%
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
\vskip 5\p@
\CTV\FmTi{#1}\par\nobreak
\mghrulefill{\RW}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
\vskip 5\p@
\CTV\FmTi{#1}\par\nobreak
\mghrulefill{\RW}\par\nobreak
\vskip 40\p@}
}
%%%%%% LENNY DEF
\DeclareOption{Lenny}{%
\ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
\ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
\ChTitleVar{\Huge\bfseries\rm}
\ChRuleWidth{1pt}
\renewcommand{\DOCH}{%
\settowidth{\px}{\CNV\FmN{\@chapapp}}
\addtolength{\px}{2pt}
\settoheight{\py}{\CNV\FmN{\@chapapp}}
\addtolength{\py}{1pt}
\settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
\addtolength{\mylen}{1pt}
\settowidth{\pxx}{\CNoV\thechapter}
\addtolength{\pxx}{-1pt}
\settoheight{\pyy}{\CNoV\thechapter}
\addtolength{\pyy}{-2pt}
\setlength{\myhi}{\pyy}
\addtolength{\myhi}{-1\py}
\par
\parbox[b]{\textwidth}{%
\rule[\py]{\RW}{\myhi}%
\hskip -\RW%
\rule[\pyy]{\px}{\RW}%
\hskip -\px%
\raggedright%
\CNV\FmN{\@chapapp}\space\CNoV\thechapter%
\hskip1pt%
\mghrulefill{\RW}%
\rule{\RW}{\pyy}\par\nobreak%
\vskip -\baselineskip%
\vskip -\pyy%
\hskip \mylen%
\mghrulefill{\RW}\par\nobreak%
\vskip \pyy}%
\vskip 20\p@}
\renewcommand{\DOTI}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
}
%%%%%% Peter Osbornes' version of LENNY DEF
\DeclareOption{PetersLenny}{%
% five new lengths
\newlength{\bl} % bottom left : orig \space
\setlength{\bl}{6pt}
\newcommand{\BL}[1]{\setlength{\bl}{#1}}
\newlength{\br} % bottom right : orig 1pt
\setlength{\br}{1pt}
\newcommand{\BR}[1]{\setlength{\br}{#1}}
\newlength{\tl} % top left : orig 2pt
\setlength{\tl}{2pt}
\newcommand{\TL}[1]{\setlength{\tl}{#1}}
\newlength{\trr} % top right :orig 1pt
\setlength{\trr}{1pt}
\newcommand{\TR}[1]{\setlength{\trr}{#1}}
\newlength{\blrule} % top right :orig 1pt
\setlength{\trr}{0pt}
\newcommand{\BLrule}[1]{\setlength{\blrule}{#1}}
\ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
\ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
\ChTitleVar{\Huge\bfseries\rm}
\ChRuleWidth{1pt}
\renewcommand{\DOCH}{%
%%%%%%% tweaks for 1--9 and A--Z
\ifcase\c@chapter\relax%
\or\BL{-3pt}\TL{-4pt}\BR{0pt}\TR{-6pt}%1
\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%2
\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%3
\or\BL{0pt}\TL{5pt}\BR{2pt}\TR{-4pt}%4
\or\BL{0pt}\TL{3pt}\BR{2pt}\TR{-4pt}%5
\or\BL{-1pt}\TL{0pt}\BR{2pt}\TR{-2pt}%6
\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%7
\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%8
\or\BL{0pt}\TL{-3pt}\BR{-4pt}\TR{-2pt}%9
\or\BL{-3pt}\TL{-3pt}\BR{2pt}\TR{-7pt}%10
\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%11
\or\BL{-6pt}\TL{-6pt}\BR{2pt}\TR{-7pt}%12
\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%13
\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%14
\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%15
\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%16
\or\BL{-5pt}\TL{-3pt}\BR{-8pt}\TR{-6pt}%17
\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%18
\or\BL{-3pt}\TL{-3pt}\BR{-6pt}\TR{-9pt}%19
\or\BL{0pt}\TL{0pt}\BR{0pt}\TR{-5pt}%20
\fi
\ifinapp\ifcase\c@chapter\relax%
\or\BL{0pt}\TL{14pt}\BR{5pt}\TR{-19pt}%A
\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}%B
\or\BL{-3pt}\TL{-2pt}\BR{1pt}\TR{-6pt}\BLrule{0pt}%C
\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}\BLrule{0pt}%D
\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-3pt}%E
\or\BL{0pt}\TL{-5pt}\BR{-10pt}\TR{-1pt}%F
\or\BL{-3pt}\TL{0pt}\BR{0pt}\TR{-7pt}%G
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%H
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%I
\or\BL{2pt}\TL{0pt}\BR{-3pt}\TR{1pt}%J
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%K
\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-19pt}%L
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%M
\or\BL{0pt}\TL{-5pt}\BR{-2pt}\TR{-1pt}%N
\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%O
\or\BL{0pt}\TL{-5pt}\BR{-9pt}\TR{-3pt}%P
\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%Q
\or\BL{0pt}\TL{-5pt}\BR{4pt}\TR{-8pt}%R
\or\BL{-2pt}\TL{-2pt}\BR{-2pt}\TR{-7pt}%S
\or\BL{-3pt}\TL{0pt}\BR{-5pt}\TR{4pt}\BLrule{8pt}%T
\or\BL{-7pt}\TL{-11pt}\BR{-5pt}\TR{-7pt}\BLrule{0pt}%U
\or\BL{-14pt}\TL{-5pt}\BR{-14pt}\TR{-1pt}\BLrule{14pt}%V
\or\BL{-10pt}\TL{-9pt}\BR{-13pt}\TR{-3pt}\BLrule{7pt}%W
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%X
\or\BL{-6pt}\TL{-4pt}\BR{-7pt}\TR{1pt}\BLrule{7pt}%Y
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%Z
\fi\fi
%%%%%%%
\settowidth{\px}{\CNV\FmN{\@chapapp}}
\addtolength{\px}{\tl} %MOD change 2pt to \tl
\settoheight{\py}{\CNV\FmN{\@chapapp}}
\addtolength{\py}{1pt}
\settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
\addtolength{\mylen}{\trr}% MOD change 1pt to \tr
\settowidth{\pxx}{\CNoV\thechapter}
\addtolength{\pxx}{-1pt}
\settoheight{\pyy}{\CNoV\thechapter}
\addtolength{\pyy}{-2pt}
\setlength{\myhi}{\pyy}
\addtolength{\myhi}{-1\py}
\par
\parbox[b]{\textwidth}{%
\rule[\py]{\RW}{\myhi}%
\hskip -\RW%
\rule[\pyy]{\px}{\RW}%
\hskip -\px%
\raggedright%
\CNV\FmN{\@chapapp}\rule{\blrule}{\RW}\hskip\bl\CNoV\thechapter%MOD
% \CNV\FmN{\@chapapp}\space\CNoV\thechapter %ORIGINAL
\hskip\br% %MOD 1pt to \br
\mghrulefill{\RW}%
\rule{\RW}{\pyy}\par\nobreak%
\vskip -\baselineskip%
\vskip -\pyy%
\hskip \mylen%
\mghrulefill{\RW}\par\nobreak%
\vskip \pyy}%
\vskip 20\p@}
\renewcommand{\DOTI}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
}
%
%%%%%% BJORNSTRUP DEF
\DeclareOption{Bjornstrup}{%
\usecolortrue
% pzc (Zapf Chancelery) is nice. ppl (Palatino) is cool too.
\ChNumVar{\fontsize{76}{80}\usefont{OT1}{pzc}{m}{n}\selectfont}
\ChTitleVar{\raggedleft\Large\sffamily\bfseries}
\setlength{\myhi}{10pt} % Space between grey box border and text
\setlength{\mylen}{\textwidth}
\addtolength{\mylen}{-2\myhi}
\renewcommand{\DOCH}{%
\settowidth{\py}{\CNoV\thechapter}
\addtolength{\py}{-10pt} % Amount of space by which the
% % number is shifted right
\fboxsep=0pt%
\colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}%
\kern-\py\raise20pt%
\hbox{\color[gray]{.5}\CNoV\thechapter}\\%
}
\renewcommand{\DOTI}[1]{%
\nointerlineskip\raggedright%
\fboxsep=\myhi%
\vskip-1ex%
\colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak%
\vskip 40\p@%
}
\renewcommand{\DOTIS}[1]{%
\fboxsep=0pt
\colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}\\%
\nointerlineskip\raggedright%
\fboxsep=\myhi%
\colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak%
\vskip 40\p@%
}
}
%%%%%%% GLENN DEF
\DeclareOption{Glenn}{%
\ChNameVar{\bfseries\Large\sf}
\ChNumVar{\Huge}
\ChTitleVar{\bfseries\Large\rm}
\ChRuleWidth{1pt}
\ChNameUpperCase
\ChTitleUpperCase
\renewcommand{\DOCH}{%
\settoheight{\myhi}{\CTV\FmTi{Test}}
\setlength{\py}{\baselineskip}
\addtolength{\py}{\RW}
\addtolength{\py}{\myhi}
\setlength{\pyy}{\py}
\addtolength{\pyy}{-1\RW}
\raggedright
\CNV\FmN{\@chapapp}\space\CNoV\thechapter
\hskip 3pt\mghrulefill{\RW}\rule[-1\pyy]{2\RW}{\py}\par\nobreak}
\renewcommand{\DOTI}[1]{%
\addtolength{\pyy}{-4pt}
\settoheight{\myhi}{\CTV\FmTi{#1}}
\addtolength{\myhi}{\py}
\addtolength{\myhi}{-1\RW}
\vskip -1\pyy
\rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
\raggedleft\CTV\FmTi{#1}\par\nobreak
\vskip 80\p@}
\newlength{\backskip}
\renewcommand{\DOTIS}[1]{%
% \setlength{\py}{10pt}
% \setlength{\pyy}{\py}
% \addtolength{\pyy}{\RW}
% \setlength{\myhi}{\baselineskip}
% \addtolength{\myhi}{\pyy}
% \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
% \addtolength{}{}
%\vskip -1\baselineskip
% \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
% \raggedleft\CTV\FmTi{#1}\par\nobreak
% \vskip 60\p@}
%% Fix suggested by Tomas Lundberg
\setlength{\py}{25pt} % eller vad man vill
\setlength{\pyy}{\py}
\setlength{\backskip}{\py}
\addtolength{\backskip}{2pt}
\addtolength{\pyy}{\RW}
\setlength{\myhi}{\baselineskip}
\addtolength{\myhi}{\pyy}
\mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
\vskip -1\backskip
\rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 3pt %
\raggedleft\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
}
%%%%%%% CONNY DEF
\DeclareOption{Conny}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\centering\Huge\rm\bfseries}
\ChNumVar{\Huge}
\ChTitleVar{\centering\Huge\rm}
\ChRuleWidth{2pt}
\renewcommand{\DOCH}{%
\mghrulefill{3\RW}\par\nobreak
\vskip -0.5\baselineskip
\mghrulefill{\RW}\par\nobreak
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip -0.5\baselineskip
}
\renewcommand{\DOTI}[1]{%
\mghrulefill{\RW}\par\nobreak
\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@
}
\renewcommand{\DOTIS}[1]{%
\mghrulefill{\RW}\par\nobreak
\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@
}
}
%%%%%%% REJNE DEF
\DeclareOption{Rejne}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\centering\Large\rm}
\ChNumVar{\Huge}
\ChTitleVar{\centering\Huge\rm}
\ChRuleWidth{1pt}
\renewcommand{\DOCH}{%
\settoheight{\py}{\CNoV\thechapter}
\parskip=0pt plus 1pt % Set parskip to default, just in case v1.31
\addtolength{\py}{-1pt}
\CNV\FmN{\@chapapp}\par\nobreak
\vskip 20\p@
\setlength{\myhi}{2\baselineskip}
\setlength{\px}{\myhi}
\addtolength{\px}{-1\RW}
\rule[-1\px]{\RW}{\myhi}\mghrulefill{\RW}\hskip
10pt\raisebox{-0.5\py}{\CNoV\thechapter}\hskip 10pt\mghrulefill{\RW}\rule[-1\px]{\RW}{\myhi}\par\nobreak
\vskip -3\p@% Added -2pt vskip to correct for streched text v1.31
}
\renewcommand{\DOTI}[1]{%
\setlength{\mylen}{\textwidth}
\parskip=0pt plus 1pt % Set parskip to default, just in case v1.31
\addtolength{\mylen}{-2\RW}
{\vrule width\RW}\parbox{\mylen}{\CTV\FmTi{#1}}{\vrule width\RW}\par\nobreak%
\vskip -3pt\rule{\RW}{2\baselineskip}\mghrulefill{\RW}\rule{\RW}{2\baselineskip}%
\vskip 60\p@% Added -2pt in vskip to correct for streched text v1.31
}
\renewcommand{\DOTIS}[1]{%
\setlength{\py}{\fboxrule}
\setlength{\fboxrule}{\RW}
\setlength{\mylen}{\textwidth}
\addtolength{\mylen}{-2\RW}
\fbox{\parbox{\mylen}{\vskip 2\baselineskip\CTV\FmTi{#1}\par\nobreak\vskip \baselineskip}}
\setlength{\fboxrule}{\py}
\vskip 60\p@
}
}
%%%%%%% BJARNE DEF
\DeclareOption{Bjarne}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\raggedleft\normalsize\rm}
\ChNumVar{\raggedleft \bfseries\Large}
\ChTitleVar{\raggedleft \Large\rm}
\ChRuleWidth{1pt}
%% Note thechapter -> c@chapter fix appendix bug
%% Fixed misspelled 12
\newcounter{AlphaCnt}
\newcounter{AlphaDecCnt}
\newcommand{\AlphaNo}{%
\ifcase\number\theAlphaCnt
\ifnum\c@chapter=0
ZERO\else{}\fi
\or ONE\or TWO\or THREE\or FOUR\or FIVE
\or SIX\or SEVEN\or EIGHT\or NINE\or TEN
\or ELEVEN\or TWELVE\or THIRTEEN\or FOURTEEN\or FIFTEEN
\or SIXTEEN\or SEVENTEEN\or EIGHTEEN\or NINETEEN\fi
}
\newcommand{\AlphaDecNo}{%
\setcounter{AlphaDecCnt}{0}
\@whilenum\number\theAlphaCnt>0\do
{\addtocounter{AlphaCnt}{-10}
\addtocounter{AlphaDecCnt}{1}}
\ifnum\number\theAlphaCnt=0
\else
\addtocounter{AlphaDecCnt}{-1}
\addtocounter{AlphaCnt}{10}
\fi
\ifcase\number\theAlphaDecCnt\or TEN\or TWENTY\or THIRTY\or
FORTY\or FIFTY\or SIXTY\or SEVENTY\or EIGHTY\or NINETY\fi
}
\newcommand{\TheAlphaChapter}{%
\ifinapp
\thechapter
\else
\setcounter{AlphaCnt}{\c@chapter}
\ifnum\c@chapter<20
\AlphaNo
\else
\AlphaDecNo\AlphaNo
\fi
\fi
}
\renewcommand{\DOCH}{%
\mghrulefill{\RW}\par\nobreak
\CNV\FmN{\@chapapp}\par\nobreak
\CNoV\TheAlphaChapter\par\nobreak
\vskip -1\baselineskip\vskip 5pt\mghrulefill{\RW}\par\nobreak
\vskip 20\p@
}
\renewcommand{\DOTI}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
\renewcommand{\DOTIS}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
}
\DeclareOption*{%
\PackageWarning{fancychapter}{unknown style option}
}
\ProcessOptions* \relax
\ifusecolor
\RequirePackage{color}
\fi
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 040920
\DOCH
\fi
\fi
\interlinepenalty\@M
\if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 060424
\DOTI{#1}%
\else%
\DOTIS{#1}%
\fi
}}
%%% Begin: To avoid problem with scrbook.cls (fncychap version 1.32)
%%OUT:
%\def\@schapter#1{\if@twocolumn
% \@topnewpage[\@makeschapterhead{#1}]%
% \else
% \@makeschapterhead{#1}%
% \@afterheading
% \fi}
%%IN:
\def\@schapter#1{%
\if@twocolumn%
\@makeschapterhead{#1}%
\else%
\@makeschapterhead{#1}%
\@afterheading%
\fi}
%%% End: To avoid problem with scrbook.cls (fncychap version 1.32)
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\DOTIS{#1}
\vskip 40\p@
}}
\endinput

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,940 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Creator: dvips(k) 5.94b Copyright 2004 Radical Eye Software
%%Title: fancychapter134.dvi
%%CreationDate: Tue Jul 31 11:51:12 2007
%%BoundingBox: 70 136 525 759
%%DocumentFonts: CMSSBX10 CMBX10 CMR10
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: "c:\Program Files\texmf\miktex\bin\dvips.exe" -p=2
%+ -l=2 -E fancychapter134.dvi -o BjornstrupS.eps
%DVIPSParameters: dpi=600
%DVIPSSource: TeX output 2007.07.31:1148
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}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{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]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/IEn 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 IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/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: texps.pro 0 0
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub
dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict
end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{
dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1
roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def
dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}
if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}
def end
%%EndProcSet
%%BeginProcSet: special.pro 0 0
%!
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 true 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
%%BeginProcSet: color.pro 0 0
%!
TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
%%EndProcSet
%%BeginFont: CMR10
%!PS-AdobeFont-1.1: CMR10 1.00B
%%CreationDate: 1992 Feb 19 19:54:52
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 46 /period put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 66 /B put
dup 67 /C put
dup 71 /G put
dup 76 /L put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 97 /a put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 119 /w put
dup 121 /y put
dup 122 /z put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
/UniqueID 5000793 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
FEF3D8C63B283796A9AD847424B4E6508546C36223A3B17EB82A56592F27FC27
F1D49D5FF4BBC0E16231807AF7E195AA7D0D01C7566243448B222D57B811EAE6
DE9370F84E207DC9BEC731AD6040FD9B804FA14CA264B73136F9AF34390319F6
A543D5D4D7FDDDF2F76651E557683614521110DEC1CCAC426117DDA7D6CF1B8B
7879B21FDC78BAB3C944BCDCD6A65B67F3692F0A8D5E36FB783A63D4FBC9842E
2CBC2720A7206F42A99AEC79FBBA92A27965AF40A71E05E4BA8D7FC58C828226
7A8B47241F73590CE626EDA930A1D18D758636250D9D6A09E133378CD725F586
F40320EF186DDF87AF8C2F5470EADFF39C60384EB4DD859794CDD6E4AA8E8A7A
18E246579B5FD876A7C0AFB4D935B09F36A74412957D9BE1DA54DAC6239E5574
A9AB77DC4A6CFBAF23EC30579BA578299EA68B0BFC5B9B4EAA4D3CADB581AC57
6236C14F8F8D56406DC427BBE7913BA2990D22F36D646D3D31A6DB69512AACF4
0A46538C40FE5F6D369871E017069547B6CD9793652C2EE8EF391B88DC95DC58
DD90F27F47D996223903C9A02FB30DB43E7D9EC4B765BD8CBDC4ADE726D6DC6E
F0FAB61BACD2549A8AE864481D4F76BB941B1832E3FDBFA4EB55B3A8CC8D2229
A01DD3EE09EEFA659502F90DEA0F66ED29D435DBE6F51BD1A87D07E46B2CEAC8
07330A884DBBE319BC2292725107D8EE462228AA22D8D186AB510D721937CAB5
E477388B9E82D52C6635886B3FA591CF022A8CA59491E7A1654F2D89AB27A481
4D8E2B8DBCD7CCB7482D0254CBDEB7FC39C8868EC30847E3254DC95367DCF32F
6CC071B1FB57CB36234F22656FB49747B6BFC8C3BE14FE6062D19D8432DDFF2E
C4F1C221E39ACFE6DABCC6E16696D906AF9B04A95ADF3582807265508543A849
76D8988692989046B0E7328C6BA5A46EFAFE5D5F714F311F51451DD607ACEE61
D30AF8E103F301AD9FF8FFCF4B8DD9CE727EBA863AC62EA9BB5BE0BA6283E31B
53A621B1B88BF1328A5B1B0BAA93A69FC1EE9A9E24006A4FCB9FDE74EAE6E5D1
DD91DDE0FD6911D26E5D7122B0337EC766A024C046E5D1FF1BE4F5775FD5660D
FD92E6F61D1015582BCA985340294535D4C10F47563594105A26A64F8EAB0435
9F1BE9267948B3818ECC2E1320DB7FF492BCCDDDEB6BFB7084629F7848BD9CE2
D8E8EFD247CB1A2E88A8E4EDB8289A5184EACAEB458FEE37B863A9DA523E0954
94B7CE670CFE23D7F2F7AC4F6194093E023A8E7768141E36466A14892392DC46
8545D1BF865F372CC051A9D4541D570F5D728827711A113D023CADF4D298BC9D
EAFA1CE54DBBEEDB1F45DA38EFE801F71407301913F50BBFC38B939667C888A9
173C8E7F8DE7CEF917F3DC5221B6E34E6F2FE4AA8C210753B55039CA42BD6936
8F913D84AA6B58B048914C62CA3B46C9A5109766E02B1156F3F545D5FC78AE85
744CF27FFC181CA0654AC33B601A6E93BA6997DFF90734FF98D80423944C1259
2AA78C5756040E414DBF909B464A812E2570A804A6FF37E432E86C56902198F5
E8274D8F615AF55B7669686120719F212E7C9A4899181FA4A322EAB094324603
F568AE6B5E158A01ACF5D77981CDEDE9E11556BB4BB31C51C1B1D39AF698063B
8466410F352D450B4201A834AEB6A1F1758194614E4059868B6926C0E724CFDB
78E38BFCC42DC0888BF1F4B3D8DC3C648A7A7DC9FCE378A1E2AF938C3D0CF886
C7D0353E4CE9D169F1C91EB8D865A72B9E7B9942954D3CC6345F1A774647C285
26CB4316215193A87E5B0CAEFF112C16F47F86A58CE23A0B3C93B8434E8939B1
F8F5B3B54A1462950A20EAD378325E6633CAD4E1D3D3EBDB2A021122E912D4FE
26A0F0561CEB68F6DFCAD6129C28B73A852756B8564C37F66CEBE7F898B28973
4A8DC4359AA2AA6B7FAEF96DD70D5992BE2AA48732E3D20F7BED0F63E8FF2F42
C3A9926DAF171FB095C9F6D4143CF6A4FEDF55DE4D3ADFA1F409E83EF3E86194
80C6A2A57C1F2032A0BD759AD2A13521108990ACDA0E3E1F22501A70F1448CE3
BE6A3D7E1AF2AB25A04FE318B5712159E5E3BB87C0A17051FC543CB39AD9EBA5
9D5095E9239831CAC3A22D01BEE90EDA82546DE23195C48FF95E4B6E7939C27A
7ED0F406FD7DAB8172428AE188AB9C923D7D99FE2D080CE94193E08445314C81
99D27BA42D1B45C47F155CE41E2277C03F06637BF45D05ADA6FC6B5D0AB6EDCF
CF8236A0E4313D24B350AF5AD46F77A1E3D32ECA0F54B9EA7A893D7A5E18E837
798772CEEFBC5688D6545B4D455A8357BE490D91FA6A745922083C7BF9A63425
16AB051DCF3F2943DAB08FC1619C54475ABA6C68DA69DEE2E2F0EB0B6289ECAE
D2B38E7A45A2B89A332D630E087754112A34A67CC02188E575FC7A5A601EECDD
354F763D7C6446644F3D236FCBB5B1B917DF4A020D38AD1F0B6A041675A759A4
B043702E541F675B28E7DDCE1520ABC2E507871C26F842297BF8FF40E2F67FEA
369D432935B095A6B64E97757E9B99B6EE412F33289634FFFFD69C80BE6A1160
3A2269A0180C6210FF66441750D8925AA79892DC3EE8A84EFB0862F8DB71CFF6
BA3C2BFDA204739F2B71F0A9BCF9FC72D8FA645DE243C4C62CD41F8F3003A97C
BF64B4A5D8E02DAEB3B564861027F0BF86E819AAA96A6451A2645E54B8AF5C9E
F7399EDAF82BBB9B4BA93DA2AED73FC1015FC177392E450907D6FD4AE09A4590
AF50193945C8AD1A41B6D558D596ACB961A639FC6A6A5CC3CE4AAC5C43C4C586
501BC30D1D4BA09C46732E6C97F7BDB8561E267F53E4408F34B83A8F5093156D
39AE46C04173280CA2AA2A00AE4D4007C2FC07A703D260D96A6E368440DDC88C
AF32AA92D8307721753D0B88293491BE03243457C852F4178D7A49707892F71E
DBEA61804F2ADA0330F703FE4749F0C931AC45844916C6255553E3D5C953ADD1
F4EFBA920629FF772BF1538DE4CB69A2B462136CD40DA18C39E2AA65DF4AA77C
F1DA51788C8FE3FD2CD6F14A2B1DF31FCCC320F7F19C6680EDB4CA014AC3437D
40D4ED80B30FFCE00690887465E2D2A523CCF63E59F2E097737258A3E9778585
EEEFBB1251CCB673B1E3A9CD9749ABEE667CF8A3579C75C756C105F178367E25
A36D25D3FF54A42B76BF96D9D6207CC01CB3B182C3A35CCD95C4180A71BEBE45
CBB93CD21555B98A7577CA439C611FC6B91BB8A5ED86E3C09B33FB9A226C5BC9
F0765364DF4C78AC7D98AF3560813CEBDBCCCA223CD0939736580697909AE3AB
6B758C3C9C3433A82B41AEFFB2D82912DF8BD82A08F501DB94D1D2FCE83B7303
E647BED075762131C968491E126175ACDAFB9F4F00C62AB65E943BA94E3803D2
14E54B8FB2E2EAD7BDEDDF1CE2E5C7CA2F20B3B7EFEE9E25F56CE54823A44A80
D8C00540730CB74F3A06109A207BCD46422D92CF396E8B714A5D0DE9969B7BCD
F138430E488512B98C31012B9026A6B4B835B36AD4277B5213E0937C7B1EBF54
FF5C1C145175F400C12A9821615CCCB8BCAB0832CF08706167E0812E318EFD23
75519AF2C24F48587CA4E7E71BF7E65C4A955C3AEBDDADD2962F4CDD46004035
169903D4398A3E806DAA9AB20F2C1B89863E43C05FDF9AE2FCC35109216B0CF4
D1BD9245379286FFB5BC9696E497DFBC03FE9768C525A8CDDE4BBBFE882D9806
68DD0AC96C47F91FF1EC3553A07F1282BA8AB910BD468FCD84698E0859EADB48
ABD81FBF60288E6B586BE7C7F593F499A1A5406299A4B840279FBE748807B9BF
2BCF1B2E54825B782DB826E5947511A6464E3A05805A09329D2E5FEE4B0221A1
6868FF4E151F52CE83A145B2440E16527F22B01480F5916C60789D18B0F436FF
2910BD019653FBF53792FC2F1717B9A3CBC39C1F97017935C3BB468EB4040EA9
AFB437A75BE75C13F70A9AB47659F62965CC04406CE083852F37214C861DA7B9
DA156CE125A12955BB55728106231144BA7FDE56390A6197C2091D2901228526
9239B283DA0846FBD6E27C7A930CA8623EE41F628F224E693F6136158FEEF214
553E28EEFBB3FE70B3D5366B52210F6F28559B8101B798F5FEB2ED84E7EBE029
56CF2498F10B3D86BDB5C41EF52A51FD8509606B1B09D2463626820270219C71
FA75A04D3AD0154ED9E9F903C4FBF348B082BEA80EECF43906D17DADF738C586
DC4BD19491E4B0AC6F185368CF010C623202049431CDF10D33710176A5C1A4BC
708FF8C3E256B90E08478136D0706E89C52B01E81DC195F95F7A56A333D75AEF
C42E8CEA94A2E4EB758A0713CF834F0BA3E62EC3194BA7DD7CAF391F1DEC666F
B2282196CA34405D94B584BB44B043BEE30E7589A29396D91673F89BC08BEEAC
C7A89C4963713D1C30751DC34A3882E2095C666586852CD26E0829DC57087A73
A1D22734D447ED8363976B55D71D4F50EC6DEF0DCA67091D839C7CDD9FC33191
E98225DBBA5DC86F23EFDEE66C0843CA89FA10CC50135D75E2097410ECE97FD8
69DF17F79D562B33125E86DBD52887599B142F864E9082B14681D8A9667C6A59
4CFA30B27504CC5CFBE324E736C0F2B07EC6F803746F35D8BA9BE1507F808BCF
30AD6FA0CA14A8DC144C2BECAB843DF80DA4539BAB50114315F3993E3AD8F978
F9E5C6C3FB5166E36CAE154CC2FE9FEADA18137F48D2DA1ABBF6949CCDE12075
3A298F8B8053A18F5E5C92813739C284C34B2E826C2D06272F7F9EC1788004AF
D0C68AD57B8FFA48797C83B8821241C978E68665AF4C3A264E71297D8695B9ED
865EA3D07773A31304E5991BC1F6CB4BBD6A9D021CC1A03938D90E91E925D983
6B05F0A6CE1501C6F85DEBBF676AE26D742CBEB5856902E8985975CAEA9D8B0A
1AAA8309CE3B2F0BE848AB04F458244D2FE7941DB2FA6D3371E9A647B1C81FA8
4DA50338D4DCE385C8D56538363EE2ECBB8A28B336DD64E6E322704D2EAD9AD0
EF3237B586E217574DAF86B6B1037E98CEB099880122E03FBDF27AFEE167BC0F
6CDDEA1857BE7650DC81E48F8A3488D7352EB9454DF0F2C1E3D9D355D994385C
D0A6B8C4E80757D85C80D2E229E17749016208C1F726B921311F9C2F4AF97A67
BD10E889ECBFD3E91A38A51CE2E4037BD6B64CB68A2F587E6C6CA1F9B02E5A8B
A9D7BA2EB2F1B25EB75C3B5D0ADCE93398A9967CDF805A558728EE9B7792836F
D23559B4F0370BF8DADC5D63FD428E595AC153CA370E9CBE69BF01F2CCFCABF4
34F1F5E1B07C44DFF9F02253C96EDC20D292FABC8108F592DDA4F671E3A62C3A
6654BF1D5BF3A9BD9D2963817B7415673B9785727D5C95DDAADB5BCE41199512
7E5971C58F8B0569131B27ADF6E1C38475236F60996A5D6CA51C92871210F30C
09959666BFD8C1481C42DB34752A28E905112646DCF0DE5DBC6B94A74175AA7F
8AF1A9568C2B87B7584DD1E3E0E8A7E8704AC060E73EA9F16809A863649F22E2
5930C496F56D0F8DA472D3433AAF62C36EC78DE48E7E4489A32185811CEA769D
3C43683B56376BD0F5462E3C743FC52054E340571412DFF9BA3A4E71ECF17FB7
0F1A4B629A8F29B1DAFE5BF272AC143D60CBE3DE25DF70F73E7032A3DEF0C495
1B9118BE62C2C261DBC4356BE8ACA018F94F4C22EDC511C67383333027F06FF8
DF948A967842908E4944A96F0606E0BA0567C53431A175B51F717234B26F3BDB
9B1C1845AFC162780A927E93C7F262495EEABF0B2C29EA46D7015AD2D3595FE4
C6E3B568A0F08AB136B29FCE8370D8282430C14D5BFC3217F9043F9315E35D58
E4DEDCFBA19AF7AD0AF12763991827B5DF092C5BE1751FF14E2D3E2863BB2840
C3B8C52641E3D75C3E0403E85DFF054FFEEF3940BC34379D758D2B6641FD56EE
619718E6A69DFE1E31D8D6C34DE8C394AEF125F1E60FF73B75569A751B208BEF
B92B800A8CA2D0C2D439EE4C38D46516B169B02922A88613B150DF115DB68874
ACD79F12A4F0A75FAF1EF5813AC631720FEEE1287B8413072B1940C65A42FF6C
044012886ABEF385289B1354E0793D3F6A4B90E57466A129371ACEA2C7E93394
183BDBD5D3C8F7C84E50BB8056A7B57E4019650B4EAD03E4E20B17323046FB67
E6FF999814F56731CF42C00E49DBC08D0CADAA761FFE468DF4AA66851CA7DC63
E67B8ED399799D45AA8CCF468B3E8F7EB011AEB2BFCEE49E15DCB9A90F59CF8B
89668531AF36039446F4A26D0DF47C2353CB9B8BAF6CF943C63AD4DA38C7DD84
F3DD359474CACD4E6DE226122E3BCEAF47751B801C2365A44497DBA756B41697
FF8CFA7E1612827A46CC3A98EC9992691467E309981CF2D7DB777CEBDCFE3E2E
B260FFDE97F89B87941687A1814C8AC752FC81740CBA053130D8E1CD15A6FEC3
6A4BDAF8C3BDFEE2457CA30B02C5AA168E108449A6E9072763524A81ED4CF36C
F7D398651BC2237B39DC964C9C43F136E76D24948E009D2CDE045B0065385650
1E3A973E5DAFBAC18AFB9AA48A7CC7E0225D61D344D4BA798B247C1BF3F92D06
2FE684FBAEE3CF07FE7E80E9C9A0300775D4E654EAD26CE9E18041FACA0D89A7
8553CE4DDC19B2A718DDFF657630A0326C8ED065C32F441D2902CE257A9AD21A
F3ED3E8BF02E8965D07C03F3B9545E0B8140148E7AF8A210576C240CC44F66FE
A95C1206410E572AD3F9FC83134CA33933EC1A41AD31441E414B6DCCC627657D
BB82A43C45E2CE0431397EDFEA2F15F569C2A183F22218D0B4C5318E3B5D3C3E
A7051B883FF9563D44ECBFD1E344AA581FF6E6BAC8AF57A3B45D8E64047BD1AF
537B6A91FEA95256B27F28A63D3128C1B9322E637215341A35FFA4CB758700EF
2EFBA41F892F4CAE635A38BFD2EE7025A5D106F09AB17713C2FB175BD1319CBD
A10AA4B21867C7B82EA01C8451753E323C7C87C0CC2F3E274A366D82DE7E3862
5738AABDBB088FA55BD0BF927A106E56D56F52C332A93F969B89F93D3A462237
CFA9274589E9A0733B26968B863349961FDDC969DDB7A9480310A25A95A121AA
F06803D839290B52E7A50D41D1E625194FAB1B1F8A40107641EF0CD681A2AD26
9E7D1B008F649934820B4DA2328B841E01CB85369BD2CDCF19AC9C8DBA7341C0
3188725BCC8575534841EB1350F3F127031D23DFEBF80D53250F135C3A13A563
704931BEFBEC3CBA457844E522CBA13AB3B58B8878683A2FFC969EB116B6640C
B844A8AE35B0EC21AE57175C58BBC47BB1B3D4BE70837DE6278363A266F9D8F0
98EDA09175BE193FFFC9F148F117BCBE0F17E1F8DEE1B2A0F77F8B3185491E6C
54CAFFEC65C655F12C3E8EADC298261150EAE71FB9ACD7E3986F144D8FD4884D
84A7AAA68693EDB9E1BC6C906106243287BF60EDCD1D04ED9AB32A779DE69E8B
F391A6FDD93BBF559344E641D4E3C6435F3CB803116089C0C761F0BFB5D66252
891E9D20CC0603594505735BC54B78836E71D492E20CD7E13325E7B1239E5873
D8F35136986A40971670CF61029F7DCB5E6B3A055A72FAD7C44D180E8B3B7A9B
B94106653C6D783A6233CFDF2440E72BE1B124B19489F664BD73FEBF57483DDB
AA55F96ED4D2457983E5B993B555E340072312D4C53CF4C17A232F5E91BDC77F
C7ADF20967C3F14B2FC1ADF5CFC3074B2249503B4708E6E881B3B00CE819E25E
4440E3128EB75DD18464CF872CDD7BDE4D358E8BE2C306EF617E3EC40A2CA5CC
98F6B6D056000977B11196B2A164C80CDFF856BAD511FFC96CCA1E0408C65FD4
4DA0C468565B31DD42E476B2E984AFAD01A77DADE0FD6B3B0BDAD7174B2E1378
8E1000F9B4EFDFA6ECF753DCE5A0F5F8FAA6A76168BE0B2C4F3AC59D5F3C50E9
B6D6F78F50F2620E2F75F94A3E5FAC4A46774F96B22461F0739EAB0B74E294F7
4612CE9EA0FDAE639B9C5BDCBD9D88CABFD9423B234E366D1E82DDC20FEFD1E6
7AB38809C4697EF9391EAB8D21E1AD4662B8B1B60E6319BAC068EC8C34F1EA9F
1758456E4592C1DE621E620253D51049661124E138351A2CBDF3910C7EF9233E
7C5E0C54A6E9656AC5AB2EE9870FA908B8761BF81DA1912037A66443F6B26081
E784A7CF797CE8F805F4731A5D239A4945B99E45BDE37E1638DFA0C0F7CDB65E
8D939B13F4095B13063FE9305FC4262376AB3CF2C2B758F04E4C9D7F560C3DB4
35D8CDB3D7D2C86F539429B56F6540265C40A89305851C3457D2BA094FDC6DAE
E782738003F389D6BAD4801999E6DC4C7A4E59E0BC16A5EE0F7BE144DE32069E
0D1204D46B5F44663F574E3765E4223846353DFC3C8656845682E6A15B4C55D8
CC066DA4F5A7B99EB51FE8A5EE86C2243D4E3035E434EBCB796258D6906221CC
05DA3569C6C7CB708F4D6A7072BBE75E26D0082EE15ABEEB0C7FDF098E150985
5C02563718A75A749C871435CC784C5A358FECFDFFB78D28665C6D494716660E
8E8D9025331F20A627D3B64DCEFA72EE82C108606B9560BA7AC6F3B05AFE4361
0E9A5DAE3A0E05D69D12B08253EF8005FB843118AD43D3AD791F4880613FAFB1
7CC9E6879875DE11EBC8F8812190616F176000219530F0E8970F37428032BA26
E2A4956C45D3A63079BFD61881AD2A34D9325936EBF84CC9A2B9C43EBED80883
47B71E73CDCA31E1C400493200FC5A78B91126FC3A9EAE431BE45F6CE1A63C66
F52388FDBC0DBFAF790275E6F02D767332F36FE67968CF2E1F8F3BF16BE851B2
B0E377E55E932B3A261A2188625CD02917664123A5BEFEB0E05197D23BA8682A
28EE8522028AB5B0FF535DEE866013C95A362A05A5D72FFCC6B086FF96B4B2C0
E79AA0EA8BC55D98F4468C989BF86B743F06796902413E94679EDCCC1ECF9ADF
E3F918D23161878E835985B1948448F24F4548900B482DAD0C7934718A0443CC
A3FB986832090B955DA7F061BD94E4DBFE3CBE76BE5D6D0D24EF4865A74965ED
230907E787F6A8F5932402B4680CE97E2ED0843712E6706533152EA33ECC67FC
D4B2F9B51B2B54DD418BCE5F0834F6F25950B3FAFAE335D542D286F9AB670DEE
C3D688EBC58D4695BBEC05CE58908AE651E8EDF2CF77DFC7A08EC595EA927480
5820D42299729FCE64722A98AEE7AF10EAFC20128F05EBF09B9EE03DEF5D2F8D
C8ADB9C7E0284556A9AB246503BAD0C3D963782DF5DA97BF58381A19627F14BB
EEB30FAE0786A4BA4892732328080613CA09CB1ACE31E5041C6161DA2ADF6AA7
4664A4DDCDCF15C4FE8D3A8D6CE030A7C2C44EFB2BEE42B9DA1DECC58A0849BB
28DB6366252FEB09161E12ED06E97EE45265B4BBC5B602FE889645894132C43D
CC035BEE08408AE5210CC29AEDDCAB8CB1AF7B6FA197E43FB8A2D75C79736F49
C53CD6D7C4EEDCE890F81B0CBDA45C791A486D2D481C2E5714BA647B68B9D0CC
F11D5437EED037482C24650F5B9454BBF062624C46C3492223D270BA46CCA821
A5966BA18AC1BFB876C308F2EC4E3FAF22E0BD536848A7F7564AE0F1336F68C4
D47FE802E6CD7FA79049DA2A9F1AADBEEC138D26960CED9CF32C8913B147E288
A46C8680AFA47BBA4BD187A3F0D2FFD976A77A0902151ACEAB7F842C21C0313F
6367E492B7C06161348DC3A5BA9989DB50010EE880A5E40F468D20C5592F7452
811CD9544C2BECCF69AE2559EE55DDF6D737BB441BB55D2F69A4DE6B279C9BAD
FAEBEA95D468E159C7ADCFB6C1EBF5FA9F1592E65A6EA5F237AE41C7D0D79B4F
21F409F88B88C0D63F02A85267FE0E5AA668482FBFD70562BF4F1E682F04450F
B6CA072FE21B2B2B66AD375815010937B2CBBCD08951ADCCE84BADDA5DA3824F
806368787E1BC98E806B873F34AD7EFD8D27908739EF8EB9573CB8AB6386F826
95CC99DCF2843ECDAE3106F0C59E048102D7E3F71454C4B3B4796852F19A4B56
88AD7ACA5102DE8D776CB0387DB7911287AE5EA8C52A88E1BFC68041EA87D94F
45DCA674E7F449219FF961A37CA165C28DEE2ACFE093BD730707D441333385A2
AE3DEB67F0A595EDC1B6F58EBE6DD1B5F21E249FCF4E87BEC081A88550A1B278
82F3DD33E8F4075D8CB15CBBEDED163A265ED1E5019F9C2C2F9B4DFF11903AEE
A80E345F9825483A95A8D42299203F3EC04E57
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMBX10
%!PS-AdobeFont-1.1: CMBX10 1.00B
%%CreationDate: 1992 Feb 19 19:54:06
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBX10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 57 /nine put
dup 65 /A put
dup 67 /C put
dup 80 /P put
dup 82 /R put
dup 97 /a put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
readonly def
/FontBBox{-301 -250 1164 946}readonly def
/UniqueID 5000768 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209608D3976637A
DB9C73EB3A28623DF758C25574D740385B2C3D10086AEB904A33DD76DA2CC4BF
7E37F9117E9D81D3EFDA12D5BDF0067450C5A8A53959C055C5D6087F1FE6FB5D
8306F16FAD71AB986320F1229440C63ACB5FA24E41CFEB12C2BEA2C25E59A3F9
6CA5B7A04B57F2471D36F5B41E6363DCEFF2DFFE9131F044125884739392333E
15418156EEE8DE92EF4C176742032FE8889839755D8D821CD7F8FAAF8A22C283
19F79216C6D454A864898EE9F830DB5F3372B8F47C464DF19C69ACB3BC0566E2
F25E7FF148B2CDA2B90CB5884440F464CD57295728A4415963CC1BC0635BBEF4
E812CA5E0E788035873D05616F7B0F6A30D36BB285E7955CFD860345F16D952A
BF2F7D2702DB352D0874442B2074859EB49313BC27E100B26E3DCF1C296B7A38
607BF88B0087D066E2F1F2719962039D4BF1E32ECB791F05818DE1ACAEC841FA
F1EDF50092203889091C2DFE4D5CC6CE87C328709A37A7E45D8538EE9402C605
4062528BEF71D60ABD9581F43FF86AFC1824B396DF01214D6561A76B05B85304
A4424A06F9B15905B43F4C0864A5544E371ACE861A84EA1B7A991DDA94D6F56F
1BE23D9AD3885E2CF29FC8866B0F82F15F048DC623E531EA276574CAB6FA3D14
EC60A241327705EAFE8FE1423D4F53510C5A4C812E2D94F6BB62B578B193FFE7
1789F51D13FA4BC087BE0EF32EDEEA07D80E163FD6AAC66E6F6EE4CE4ACFE894
C33EDAC75933CF06BB8CBDF1F5449C2169315824D0A6BB0AD8D5662A85EDBBB9
972B2771FC241E1118AF0C68F28E00DE3F1DB643968183D9BA818CB339E5F395
048CCF86D9C2503E2CAD32277A3E617477B2E8B266FD3AAD3AE68EF4CDBF4664
03613B3C1841864E3015170F90B23A7A682018D8511C7825CCC20E1DE01FD075
EA5F795AF1EBC820FBA22DA809F33C44BCDEB0F3294B53CD24E5799E8C0A2373
DC448ACADEBA3A69A7BE9BD250C262916A646F58084A7FE6708B904505067393
02816399B8C8357C1F0EEC2900B514473F525372D27E37E62DF55EAB57D49D46
ED33BB04F0D16030A8573DB58185406CB205B03A9A783B5320D45DFE98595B0D
929399581631914368D5BD71F32C624661AC18281B684011323E059BCD0C4D4F
519B1F6402CD21C56B59991FADE52D91455DBED9727796E4A524D54084A8F1E5
3A636ACA47C3614F7E4C87E6D4981A84FDE32A8542E18D10E4A1035F27FFD06E
3063369DFD17BCC9CBB15E4D3B795EE7C1065A9133A10BCF695F0FD13E2EB6C3
D70F707C1612C084865DF4A2DC21BAA5BA8930A7D636C1FCDB936D8D2F1FDDF1
AC53BB638F51CFE80ACA4A37BFA5635D223BE56007862D30FD31AC2E24C49FF4
3FE99408FFE20F768877FA2CB8415E4E385507F54F7B20E256F125A76EFBC998
0F9572F55F2199F8D69142677FD237BF0E3A59F51C866481D723779B3787FF5A
328DBD209DB0ECEE802F0A59E431BC5CC4ECC76F52355A640FA41D241EE0C7C6
A83E5EA613D14059715B293A52845E4F65577A5B1417D48398669ABCC288E239
ECA53A651AFF0CF648981BB0F88AAC1C3298FA99C53536EDED25435CB78EF0F4
A8EA39FE81C207520B3895E18A3E811C4F7147E8043108D629B46D7B799DDE85
1200A874EAE77412E9310D3336CB24EF5B16AA0453FA80CE55E8D3DBDDC2C060
C0687635379CB47D406D9CDECA31916C6B2E8CA4BD2D81ED27101CC5E42B0CE5
8CCBEEAD898A66EC29EF606500BEDFEEBD41266E80E2C6F3C6CF7B6CA16B2C91
EFE29EFF88BB5F26918F5DEDA5D1FC708F81B2232ADE3468B62391DB1FE5E43B
02AA886B508BEE4C9DD7C43898583D5D86288CEA1EAAABEA466B5394F291A485
DA70CCE7A5DDA91EAD6B40420D25DED697576695839BFF10463F4C7A13204AD5
1EC5B899CA64A8AC0F10DCA1C9B54F2007E18A8E2F029ECC591CCBF164ED7FC0
BEBE7995F10322D3721512976BA97C7076508E7E8567E276047AB173EDE48D0B
4617D863AF5DF009F1A8DA3BE509588AD8195C36EBA2C3DCBC31DE6978FB1E34
4079EE524C83FE5FE480E412BA2377F283CB50A17A3D6C66D6456073D49B15B0
DC2DC9121396EEF3C7237F230601068EEEA8F06CDED3B330CA036ACF6BA7B1D5
0119925709876EFB134CFA0F222AF71A6AA860441639631DAB950E77755BA4D5
DA21C0CE220C0B4E519ABAEB473F142116E6CC8106ED4C0FBC81389A436BAF84
91FF5816167CC117305226274C9745CDABCCCEC0C31B4BC694C17AFCED1551D3
DE0B8BF9963FF0CCC6AA1F3F18597220C09433EB6F3CC21F175B5DE2F2F11F85
BA871AA68AEB53DDCA55EAB926AD5D46ECBC2F4FFAFEC976E0701592B9E332C7
7F3D6777650A48E3D63820C5043827AFB032979F8B50403FFE9AD15163DA14DD
9D44CE6AA5B6B6477F30C451931C32D4B32CAC1EC188903A4C905B2429DAF1C2
91D59E8D36809F8E8307B75F18A85FDCDDF8D78CC5CEDF6D977911FDDA93226C
C3AA709498168C7B9BB5A7E5205E4FCED4515C0A8A9A261F07EFB13776606C62
29C9D58EACCF6163B2F85F0509FE89C24DC33591B9CC83534AD386EA855732DD
1A4E48C3C078B35CCA4BB319EBE50CC137B691958D4D6F815E0C13E0E57189DD
099AFA3CBA48E4A29DDE10F5D7CB717A54DEC0622D4B195CB1F33D74CF7FE3C7
F9A464D3B561D86E5D60449E463BF912C1A41DAFEF1848D7F2FF7949A69F2A74
B4E81149C4D7E6E93A6225894D360C41D38043B086B2DD82DB474C8F3B39EC36
F6EC2B91B6367BB86F1C1E969E494181D142323DA8C9C67A738D10F9C4E59E93
E5ED478290602268130161C4CA5D9208A53514AC39EFDBEE69DD46B9D766DF47
DADA19D38E455E9B1423A99694C2B32AB98EFC95F863C50B906862DE1567A71D
2C486B2CA8FEB027D5516D638B6544A42A0CE4337B5E6D35732EC69225CDDC88
F1A2C09DDB2D75D316279450B8591B2BC36C58B7F5F042DE807AE0321C503257
026147953B7691B2394FFF7CE59ACB0B8AA338C7C365EC900F5BC37B24138DD3
5DC42F0BED7B94D84C1007049EEC66C16560B61A7E49E1B98529ECD88C52A1AB
EA245250602D863CE07A67CA5B99AD78AD44AADEA6EF39609AC81C7A906D5CDF
9FA4128FB98BF5246E994FE1F5E29E80FD935635A95A22E06403ED0151811A35
9A98DB1189ABB1785BDFF0D5076124D2F770AB53592282A06B49292E3C493785
B59CE6B21C838E08B0C2C471316597E0E2D259F681E20871E83A2A5AC579103A
41AF88CDED7ED6C21673F07E3DCA704C530A54FF62E173AC23CA484C4DDFDD4D
BA7260B08942AD486212A2D9E844B5AE5B8A1047F980F01A29E6AB7ACA4CF735
845AEA48423515DB70302129E878ABC268FEBA178017C3B8F0ABBF071C2797F6
C20410F249E0C3E85CE8CE1B43ABB1252F19489CBBFCD14B22033FC5FA9CC2AC
E677BC19DD2085871897FB12B7D17E678F21CD08D2BB2065724D155BF670BA5E
E5A267B218B61C3638440DADE252CED5A410661F0FC0E962DC3411EF07ABE29A
EDCCF099C852550A6C2DCE573BD7FB6D884AEC1F4619F6255F403499002DB9D1
7CB3844C2B034B0ED8B92A5632AF6EBD7F68668448BA9D2BC5CA595A6FC9E891
F03F6C5D240FF647B8E43411E146C4E772CB316C1C8653F992FC5296901E9279
F99F0F105EF184BEBBFA49B10D7B387CCC38CC6CB3308353DD746D5E4E7F2EA1
139C9FFAAD3035FD80565761FB928289E6ECA5D1B6BCDF0801A0CA67648987DA
E14E31C68BA9C27019245D462261AE7A53AED1E6D37461027A5B218EE4B27F12
98D8470507007CE6B44EF1360E8B07C609CA9A2F5AEAF745910C8C33C83EFECA
CF4CAA36B85A19EC9D8093F0F519C763025E7F9E6D467E55962290D6C2F8338A
F659ABB6CBF485C1BF5379FB02E08303981BB444AE6B54078E154F449912DA0E
AAB480BD0EDB28AACB5F68AA6B45EBB552407DB2EE9E1CED6C88B7FF8091AE1D
94C229D318C799B2B443EAB48B9A631B26750EA273279DC9503C520B56E0BDB4
2195C421C3AFCC85581719637D6D43ADAFA3D038B4CBF1CB6695532070E90FBB
572AA52163B93358BEBF766F62CB85491396EBAC26A3C82A95A65119A1602B46
3C1A11D055ADC5CBD2F8416DC2B57F0A96F5D5B01008D70504AF5F3B42FA1D7D
453EBB177A8CD88C9C7ECD1686B21950A10EBFE505DA723E68473BD3DD43FDDD
CB5B815BB5FF0392ACCE39E4A510EFD349755C7FE3D3EFD8563F7C455FC3092B
5A83AF93CFC80803BE703D7FAB307D9F9773B392DF6040A78066E092BFCB41C4
BFAF8E789E54E92E11F9DA0A2D5E07E40EAF6CF10F16EB108AD50B38752FAF82
D111ED3AE8E7EBB5F19D1AB3B335FB9A859041CEEE5FC8E53A82AE3383511133
F2F9AFB5F156ADDC1FAC1AD688878392DB2BDC97715EF02A4B1016F64F9E7B2B
F504AF4B9A1FCD39AAB332166D197944844C0016EEC91903BFB62C6CBD7583DD
9C36F7708F69873AD14EBD1F2FA4ABF51B68343956A41ECCF19035A54445140D
FAC148693933244644476E783C33F429ED9F8508904A91B70C7D2C9C87BFD0F9
D9DB29097709B71247A0833F6A5F2A88CE57ECDCF16808BEDD56C3711DA96756
32BCA9691B3F6B73391FCA04422DE86D81084179120A3ADA4998079EF8A94EEA
2AE9FD9C523EF74217EF5A600FA26FB0C0B3A5C5248AEC08B2123284B848B2F0
B34760F28B92512215A2D878FB44676280EC08AA52209B68118C171D3F743794
1B1C4C9793A2BDC17DB9FB95FD8CA570D979290DE157BC22DEB251187F1FC041
590B135E193460F2275A82D9879C6CDF67E9905CAD0B63915611BA765C99E779
347602971A75ACCE935D3AFC3F1A8B9A2BAFA1CD31BB9E9785A86609BFD260EC
08FC3640C4E754AAD2344A6B41DBEE5509829993E87EFA8288D34DE9BB73EA04
ADA261DA1937CED8735995CCA43EA0A79B3B627799A7A5A49212501AA3782ABB
591FB9873C50BF69C2EA1E57FD75D3C5A53A65D2DF4179612C86D382B9518AB7
D2CEA6A5DD706643F09F6B069FCA17F236A4CCB00134EF65EC04A8756F264B14
AADEC740D5E76DA401BA2F2B2E4D83387603D011972299AC4F24A7E44978D148
6C4808A9CC6A5CE93DF1285E79A23585A61A737E465CEF3D918E781B0FB025EC
A2A8BF6F6FD78B6DEA2783B0D80B4E4C46CA3FD5FAFDA016A29756C7CF0C0790
9328F708ABE70481FD4AD858735C61FC165B7996EE1EA9DF71C09C6DC6A3E4F8
21B57CEF2E1E058118D3EEECFADC02BE004897B5589F8268451D7C5CEDDAE6E1
D859E464AEB97BB44257AC2B9D0AC58368C14EE40E6FA5B1CBEFCA4860E28C2D
81976CB02D7EB6A2C770DE2200BF30BC00955392D712DA3E28C6993A726E21DF
F0E6E1AAAF777CE00F85B95C9A590B9F4615642FDC7231B569671A26A0206801
6FCE53FD345E9BE8F66AB9320A230524376503AE848380A46255E30F7C1BB360
8FBDA74E64D68E3F1E691CD82CC4A1A3F2EE461B29F3D72E786C04B6C5E4344A
4ECFF39ABA4DBBD994533813AA0C93A85EB2E062476DD7B73C39773558972115
5C41F27A62F556EAC6630BC32FA9FDA806854E16993C01150D1D01399D71F667
4D6AB30544AF0B2F38B7E302048DE63DFC7D685422AFEAEC393BECA041384523
9318D040DDFB98A49C2736E3CDCE878E3B317D2B7BEDD53593CD415B03D41F3F
ACD8ADB1E695AB554351436031C68DE88DD9D9B4963AEDA350FBE85993CC4B90
AA85ABF580F312A4F3B6D75E072F8C348C1D4B214042F3EA11376350CF9B4438
02AFF9C3849866BB2D6CA79A736A2AB8D9EE38320FD1B694AB7D664B7C8233B7
98E325A7F4AC3DA6FEEF08C41B199ADA6E378AD91851DD43C6985B73CD879ABE
480672E56BAB8BC92A2EB939C467E4806D1CDBA8C216DC2674E1A4D7ED2AB7A4
5B9270E51C4307247433F16FF327852F2CD4F0BE31A38321D025014C44C321C9
835833225DF296059A8E2159B291BDA4B1D072DBF8DEEEF1DB01E5856182E396
3B870C2A733B6684F2711EEB19D4CB9633E54AEF3E7456527BF2D7E11C868A63
563BEF4C2243052BCE4AC0FBA90031FF39101C125E23A5BBF588D1C7E74C6165
E5F9E684F16D7D815C72B42A2D4F35AC06BC0ED87B91B4FA7512900A3914976C
32B062BCE62FBA209A1558583C8943F0270E9E37AA269A2FF17C1F8A742284AE
7D1DFF73BF0A336CC030B23A79EFA609CB594E3FB6EF3B89330D99D9F13DAD90
163C3C176F6F786A20584158DBDFFEA1DD23AF8B50E479191C92D25BF23866CF
2F609D91E65ADA21E9467A847CFF2155737CCDE02927BF2B8CA020AA01FC76AA
5CF7D97F6675E0C1E63A9C76B17B14756634A8F8F56248F46E70E872D3D6C476
087364B75511B4C9456FE25EB8A0CAD09C5AC1D56A9438820CE436C7455370AE
43AF755DCB0D6D4A1F78507663D236A570C3F9421754C2C27C444D4FD55EF005
38A70BE70D60373B119CC6878DC1092F028086B2AA3999C2617C9692C7F9C1C0
05E576DE58A65817C9F0D8B576C71B13C6030171FA5F8FD607EE86390C6309F9
B9107E9BD6D6AF21FF452C416B01DA6DBF35BE2C32F0EBBE7A733EABB21C1891
E2D88B66E3D0A81AFED18D318B5FBF563A9F5DDE7392EA73088BCD6106CFEE36
94F10F8F599F5F335420A3F358B5FC695E4259F0F78F044E920732C1ADD8CFF7
BD7EE6379532FEF49237198AF1EE12DD00CD97FC5A28CD5D31E888078A6C2C67
F58489909AFD4336EC443920991583CA102299A24431E34E1A954D0E26D5E88C
626DBF8FA2875EEE13586A5B835ECFF77FD1E53286994F6517E59596F709CEB0
77A6E1B3CA46355D4999085B602AA9A3A90BDF4EA30A1B71920CB6EAD017F84A
CC8DF6E070E99681B267D52D58004811FCB07C3C525D6B53A4D9A0CC5367BDA3
134687A37F3E41F481C27369C8F00A2245572BF1315007EF04CABA0C9CA915D8
02D0D112914B7B5C86A07E67E98715CCBFC71337DEEDE6F04229154C877BA4AB
85ED7C78761D45F7DACCE0841F59180C4EBA6ECB5AAD213516A09D2F8A2CFB60
C9282C808F574BB6332EFA01C80F95BF9CE50ED96D2C937CD43A576B76F2859B
7799D288AB4708D8A5EEE582551D738D3169316EF65348AC9F7E95F453CC9B0E
FA1C84FC133F234449B78032FC161C547FB7F67EE39FA339524E065DAD3AFF00
1A26DA08DC2C59FE3DA92875B5282104AC25572CB2414A2AC0F40C680F76BC9F
333DE7237220A892ECCA1FD3F4C688EA418AAF71514B05D82A31D87605FF3166
E41E57C47C965F420EEAD40C3A2E9578D981B0D98E02890DD403C0D67861C68E
906903E5476E9D1005C32E289BD11F3B32285FA605E85B080533B059412C5A01
EF41C981247A2DAFD9D29D1117725B857D10DDE5DCE7805F4A3897B825427FB3
EF15A433B3E21345AB077D9ACAAF707EBE7790D32B79AC5F66845C082601D15D
A0786122FA8282E690E27D4C6C7C59E7394075972929D97577C211595A688D7C
1DE311F19CE5BBB267A6CD4C77FBD4EC8DD2B34CFF5B47C12F1D51FB8D0B4303
FE74856BCB13CDCCE69A989BD2B88830F72F86CFB95C7D8586B95FB6E44F0F97
F0B1E0236B4507997F3A7FBF868E6D46FD31D05CAB9861398D0126C6E39D92E3
6923C34967B09AD5AC1A1C61223D3C09D715DC3C6866C7D61F17A783BFA32C3A
F40A1A1EADD85F431B20E98192B823E3565A61AC07AC6C77953C5950F01F34F9
BD6717AF9B9AC0F1DFC39F6056667A86BB54068395E6CBF8395BD9BC2C250EB6
B8FE6A03058E7066E1650193743AF120039A506C4AF965A15E86608946E31506
740D2D51E340950F615ACC070BA49B25832B539C4E9BD556EACCFB72A1EB9F97
E47965F736DB754D3EA7553A71AAD7378722BF463FCCA1F85BAD987AAEBF1F17
DCF62BB0581929F80C8BE53A571589FC47271052C71C98D66300F83490193C7C
ADDC2C5CEB7613FF4C6D7A30B3D7A6333BACF7F278FBEE24AFFD3F9F5F024406
A36D4C5214D1878B477D483C699A095669EBF9F4804FBF509350C3A079791F3F
AE69579154218A41DE0452B6ED7F341A7DD31AE7B295403708439B1FB59C7DAE
C87F263B5A1114E553396B2400CE78E762CB7DF142A1E51D61ED8365630C39F1
2E88FDD837392C547D8AB8ABB847B43504B8E1CAACC8EC84D14F3D4C6A8E0544
E39D5DD45A8D568413163952D3DAE1F51E1BF3911DED0F19D5B78F87C1CB26E1
D6B9CC4A26D9EF69D54D8AEBE2D1C85C06C105DA25ECD4D082274F54510E1EC6
FF58B7CA054A87221DCB724FC082F73DBC9BAFBCC506234993BAF76647598359
65B94552DF0C7D18812702EBDCDC13C043AFBC9585DD592D02AABAC1E9516C5E
A668AF66B8ECAD82D9D531ECB3A7E5DA6746F647A406C8925DD66EDE8A62FC17
38148C9D5DCEC8283073B256B3E660762D0A448A3E18F2EB0CD1574BF52B166A
013511393A4B1F46D1E8A8F6D228F8ED9281213E542522232FC526A87610C064
A628CE2752E99870592CD536C9BDF07E2944F9367588E80FC7BC7C014A156EF9
B7DFA1492C6894427CE87CA9D3CE1D8B45AB918DF2622EF0F35F5B5F5C92C508
C17BB647EEA4101369163F20A0B33904D24DB675338242C94C57DCE0E6AF1EC5
920CC778E330F089168C5E54CE033E0A86691CC1567C1E019C07FE3B14A42F23
74F5A2CC51C4CEAEBCF0377AF6252D994D25C516F00DD6B29487B45001895A0F
9EC10F2125994DECFDE3C3715EFB495AA6C8AD4A099A12590B6EEA6A955FF0C4
73B3B8B7E234B363C43A81DC75EEC801297CA745415B426E90661DE0BB554357
C350A84DB1D6CA14C342A38965B39F9E508070CAA7022DB12F2C5A7AF6C1D2C4
77006427A94BE61CFA833E13708DBA9A3DD59C07493E7E64D5BE5D7D0C7F325A
E26CB1FECC40CCD6A4085515A11F6226
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSSBX10
%!PS-AdobeFont-1.1: CMSSBX10 1.0
%%CreationDate: 1991 Aug 20 16:43:06
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSSBX10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMSSBX10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 67 /C put
dup 101 /e put
dup 110 /n put
dup 111 /o put
dup 115 /s put
dup 116 /t put
readonly def
/FontBBox{-71 -250 1099 780}readonly def
/UniqueID 5000806 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0931DC68A9127B5D4E0B0EC0247B
E3E94556B49E4EAF6EA99F1420405194F4D8D644F28FE1F090E80BF5C7D59585
C1AE46D025A67CD5A59ECBDE2AAF87F725A9843589338F85C6176E7F6DAB2032
74BA5CDC992D97660FDB3962D486E2682550AF11DECBCB7F76A28A4177905B2E
F4767CA41528636EA69E80B3A1D33060B9F0250896EF2431F4530727CBBBCB63
5D0CC646976759E52EB09E65B7110CA7A16EB65E0F9DBD26032DBD90A6964D18
6B8BC2030609B972DA155820C9FA67A1A26B9BC9712A9A5AF82343D16BCC542F
890ED28C0BA88F875CE90B1910D1A8FAFA6506F893CA462FDAA96E2A71ABC8A9
A209E7AEB0E41C5A3ADE180857031416EA0123B75292427B282D9C21D765A8C6
82107AF774BAEFA24DCB2DB22410CA3C540C0F9D108362C9C9C81FD259BFA359
D7289FC6963978B46CCE8744FC96D5F106A59311646E6C4C6E520AAAA9719D68
9032C53E3C38EE31A3E9995FB08207BAF83F0FCEF63A536528839428AD1E8A68
F254B65CEC6ADBDBB524D4639388374A5C74C46DF2FD1A30C7B61995ED32BFFB
7F06514E444BB108F3BE17F643D2BBFCB2947FA98789142D00B63105B09B9F24
86E3FAF44F38E9F91A405408481FAD3B8B60381AC52FE674CE23C2E2F688C244
EB64A97378970E7DEAB6FD875ABAA19DFA10D3FFB5D2AEE741A277B5147C8103
1BB179D97426EFA47587DC7D60856B369CC280AFF938EFE801F7140730187895
5E5405EB740BC38B48A7A84437916B550A65C7069CD0940D54DDFCF2EABBAF6B
ED1681F1E44855C53DEDDE611A36118430BBD52A00C12ECAA9229A2127D3A50B
93BC0B564A3FE2B2952D0032450C435013AE5A2380C93A8402639BB2944DA9E7
A0903A44C0F0122E7668FC7941E063A6FABE0CA4968647641D093AF58C5AB7C4
4898A45947736DD9179903F9A53955BA8AA20F489BD40AD1946C55675878A22F
31DB92A80D42C26955D3033FF59D2A4DA17537E5C41FABA59A8E897F69D33945
A9D3FDBF21EAABB345FD97D83080F18098B9EA3BC7B8B9CD4BCB5A0CEB52C649
6FC48C9CBE128171A1B4E91B29666D7D9A6E2CDFA0C7505DD175A874E601C036
5651BE88854E79BAA2FACB86CCF5B284D6341C4DCD955616C78A6B277632305E
B53AB5125DEFF3E0EE1202583E6EBBD8A39EB687C2A74F9F78C2C0D3BED6CFFC
65B168F9C6D9EACC06B8E7009BBF82473E464A3C04E77636C7B28AB5660C0AD5
23F81CF734994DA9E8E62E285E503F74DEED8B6CAB007A6FC3A4EA72D3944817
128142622031B41E83834D5DED7C5513D66DE1A4D7E04DE41A17F7D0477E4108
D98C3E629B795EA5E1683680EC52F09C6E7E12180D9FA52F64478A25F0C842E1
7CB6D21A7B2F260F7F782F7E6C9E39743BCB3D920276C0CD7423C307AA2C9FF3
B3C2FF8A34439BC340F023029E3C543410B55B382CB28E4721F1E09B827D09E6
D92B6829F7864871943E06F44B1FF1B0C2D6D4E45C0043078DCDF37E8924CC3F
7B0A3046CF9E05A37C82CB2EB0A5837CE3028D03167940F33B90FD898356A24B
444BA7E4A74D2963A095EDC547B7FBCE8FC41E6D98C1F49E4EC0BA17221FEDAA
195888A2DC6352C261981672F5D72DD41A5EE7E8A8EEF94C3B93A15DE94C493B
149D360E1EB8D6C43B9CE589CC109AFE57701C8FBD8ABBE2247B430F6FFE8FC7
6736B46460CFB6263C67ADF9732F6BD29F845B3383B3335F71BC5682A8ABA981
D867397FBC8C6FE90059972340B1755F1BB5590D16558671DBDEB3A8200F9776
2A228370EA8FA18AB09D432FD16D92D6231481690C512BBDBCDD9BD857C054ED
46089EACBF297E0B690CA3CD3C46044D44E9525B73B1EE7E3C4382E2B1095DD8
8D25E0B00FCE6967E71F4963F8C4735099444976F31FE0B089D9F764FB20BF48
63DF46315F40479C9629F4A6A577AC9F1FF3ABFE038D81B576B7DE891B8A4C1A
FCF6F5CBA43955CFFA79638BD785040049027A28CA295C48541D6C94317D2AC6
94D83A74BDF4791130F957033C931CF605CCDA1D2E370CE897985E041A7A2AA8
F6954382DC294B92AA1491F0AD53C187C483C2EDDB47191E6EFEA4E767D3F046
88A66AADF16694E852FF985CD13B97DAA8F3469B0C3B8F967E48234F52646ADF
96AC2203AD9016E636A162C6681ADB294072DD9B46C1E31AD19A7902088913E3
3C08E4E7ABA48F15C226788C0FAA7AD0D1C863A3E39AFA65293A8DB68231DC18
4B01FD4A722725606377F1B31955B476F75EFB9945F8F2724EB1C4167B13E4C7
48
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
TeXDict begin 40258437 52099154 1000 600 600 (fancychapter134.dvi)
@start /Fa 133[37 44 1[60 1[46 32 33 33 44 46 42 46 69
23 1[25 23 46 1[25 37 46 37 1[42 12[60 46 61 5[52 4[65
3[60 59 9[42 42 42 42 42 42 42 42 2[23 46[{}37 83.022
/CMR10 rf /Fb 134[50 50 69 50 1[37 38 39 1[53 48 53 80
27 50 1[27 53 48 29 44 53 42 1[46 14[72 1[65 12[69 1[72
7[48 3[48 48 48 48 48 49[{}31 83.022 /CMBX10 rf /Fc 139[48
50 3[66 67 8[61 33[84 67[{}6 119.552 /CMSSBX10 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
end
%%EndSetup
TeXDict begin 1 0 bop Black Black .85 TeXcolorgray .85
TeXcolorgray -9 12 3780 333 v .85 TeXcolorgray Black
.85 TeXcolorgray Black .85 TeXcolorgray .85 TeXcolorgray
-9 261 3780 250 v .85 TeXcolorgray Black 3195 178 a Fc(Contents)p
.85 TeXcolorgray Black -9 1074 a Fb(1)76 b(P)m(ac)m(k)-5
b(age)34 b(description)2782 b(2)115 1174 y Fa(1.1)84
b(Basic)27 b(use)g(and)h(requiremen)n(ts)67 b(.)42 b(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)p Black
143 w(2)p Black -9 1356 a Fb(2)76 b(Commands)31 b(pro)m(vided)2745
b(3)115 1456 y Fa(2.1)84 b(T)-7 b(o)n(w)n(ard)26 b(customization)h(of)g
(the)h(c)n(hapter)f(head)43 b(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)p
Black 143 w(3)p Black -9 1639 a Fb(3)76 b(An)32 b(o)m(v)m(erview)g(of)g
(the)g(c)m(hapter)h(st)m(yles)2203 b(5)115 1738 y Fa(3.1)84
b(The)28 b(c)n(hapter)e(Sonn)n(y)48 b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)p
Black 143 w(5)p Black 115 1838 a(3.2)84 b(The)28 b(c)n(hapter)e(Lenn)n
(y)47 b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)h(.)p Black 143 w(6)p Black 115
1937 a(3.3)84 b(The)28 b(c)n(hapter)e(Glenn)53 b(.)42
b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)p Black 143 w(6)p Black 115 2037 a(3.4)84
b(The)28 b(c)n(hapter)e(Conn)n(y)34 b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)p
Black 143 w(7)p Black 115 2137 a(3.5)84 b(The)28 b(c)n(hapter)e(Rejne)
64 b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)p Black 143 w(7)p Black 115 2236
a(3.6)84 b(The)28 b(c)n(hapter)e(Bjarne)i(.)42 b(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)p
Black 143 w(8)p Black -9 2419 a Fb(4)76 b(An)32 b(simple)e(example)2807
b(9)-9 2602 y(5)76 b(Revision)30 b(details)2899 b(11)p
Black 1860 4855 a Fa(1)p Black eop end
%%Trailer
userdict /end-hook known{end-hook}if
%%EOF

View File

@ -0,0 +1,686 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
%%Title: fancychapter.dvi
%%BoundingBox: 42 10 525 613
%%DocumentFonts: Helvetica Times-Roman
%%EndComments
%DVIPSCommandLine: dvips -E -p2 -l2 -oLenny.eps fancychapter.dvi
%DVIPSParameters: dpi=600, compressed, comments removed
%DVIPSSource: TeX output 1996.11.29:1114
%%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 round sub abs 0.00001 lt{round}if}
forall round exch round exch]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 sub]/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 userdict
/eop-hook known{eop-hook}if showpage}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 newpath 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
%%BeginFont: Helvetica
% @psencodingfile{
% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry",
% version = "0.6",
% date = "14 April 1995",
% filename = "8r.enc",
% email = "kb@cs.umb.edu",
% address = "135 Center Hill Rd. // Plymouth, MA 02360",
% codetable = "ISO/ASCII",
% checksum = "xx",
% docstring = "Encoding for TrueType or Type 1 fonts to be used with TeX."
% }
%
% Idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard Encoding + ISO Latin 1 + extra characters from Lucida.
%
% Character code assignments were made as follows:
%
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
%
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
%
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
%
% (4) Remaining positions left undefined are for use in (hopefully)
% upward-compatible revisions, if someday more characters are generally
% available.
%
% (5) hyphen appears twice for compatibility with both ASCII and Windows.
%
/TeXBase1Encoding [
% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
/.notdef /dotaccent /fi /fl
/fraction /hungarumlaut /Lslash /lslash
/ogonek /ring /.notdef
/breve /minus /.notdef
% These are the only two remaining unencoded characters, so may as
% well include them.
/Zcaron /zcaron
% 0x10
/caron /dotlessi
% (unusual TeX characters available in, e.g., Lucida Bright)
/dotlessj /ff /ffi /ffl
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
% very contentious; it's so painful not having quoteleft and quoteright
% at 96 and 145 that we move the things normally found there down to here.
/grave /quotesingle
% 0x20 (ASCII begins)
/space /exclam /quotedbl /numbersign
/dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
% 0x30
/zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /less /equal /greater /question
% 0x40
/at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
% 0x50
/P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
% 0x60
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
% 0x70
/p /q /r /s /t /u /v /w
/x /y /z /braceleft /bar /braceright /asciitilde
/.notdef % rubout; ASCII ends
% 0x80
/.notdef /.notdef /quotesinglbase /florin
/quotedblbase /ellipsis /dagger /daggerdbl
/circumflex /perthousand /Scaron /guilsinglleft
/OE /.notdef /.notdef /.notdef
% 0x90
/.notdef /.notdef /.notdef /quotedblleft
/quotedblright /bullet /endash /emdash
/tilde /trademark /scaron /guilsinglright
/oe /.notdef /.notdef /Ydieresis
% 0xA0
/.notdef % nobreakspace
/exclamdown /cent /sterling
/currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft
/logicalnot
/hyphen % Y&Y (also at 45); Windows' softhyphen
/registered
/macron
% 0xD0
/degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright
/onequarter /onehalf /threequarters /questiondown
% 0xC0
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis
/Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
/Eth /Ntilde /Ograve /Oacute
/Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls
% 0xE0
/agrave /aacute /acircumflex /atilde
/adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis
/igrave /iacute /icircumflex /idieresis
% 0xF0
/eth /ntilde /ograve /oacute
/ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex
/udieresis /yacute /thorn /ydieresis
] def
%%EndFont
%%BeginProcSet: texps.pro
TeXDict begin /rf{findfont dup length 1 add dict begin{1 index /FID ne 2
index /UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
exch def dict begin Encoding{exch dup type /integertype ne{pop pop 1 sub
dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
ifelse}forall Metrics /Metrics currentdict end def[2 index currentdict
end definefont 3 -1 roll makefont /setfont load]cvx def}def
/ObliqueSlant{dup sin S cos div neg}B /SlantFont{4 index mul add}def
/ExtendFont{3 -1 roll mul exch}def /ReEncodeFont{/Encoding exch def}def
end
%%EndProcSet
TeXDict begin 40258437 52099154 1000 600 600 (fancychapter.dvi)
@start /Fa 23 119 df<123C127E12FFA4127E123C08087A8714>46
D<4A7E4A7EA34A7EA24A7EA3EC1BF81419A2EC30FCA2EC70FEEC607EA24A7EA349486C7E
A2010380EC000FA201066D7EA3496D7EA2011FB57EA29038180001496D7EA349147EA201
E0147F4980A20001ED1F801203000716C0D80FF0EC3FE0D8FFFC0103B5FCA2302F7EAE35
>65 D<B712FEA23903F800010001EC003E828282A282A3178016011518A293C7FCA31538
157815F890B5FCA2EBF800157815381518A21760A392C712C0A4160117801603A2160716
0F163F0003913801FF00B8FCA22B2D7EAC30>69 D<B512F0A23803FC006C5AB3B3A3487E
B512F0A2142D7EAC19>73 D<B500F0EB7FFEA2D803FCC7EA1FF06C48EC0FC01700161E16
385E5E4B5A4B5A4BC7FC150E5D5D15F0EC01C04A5A4A7E4A7E141F4A7EEC73F8ECE1FCEB
F9C09038FF80FE9038FE007F497F49806F7E6F7E1507826F7E6F7EA26F7E167F821780EE
1FC017E0486CEC3FF0B5D8F001B5FCA2302D7DAC37>75 D<13FF000713C0380F01F0381C
00F8003F137C80A2143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0EA3F80EA7F
00127E00FE14065AA3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F83901FC01E0
1F207D9E23>97 D<EA07C012FFA2120F1207AC14FE9038C7FF809038CF03E09038DC01F0
9038F8007C49137E49133E497F1680A2150F16C0A9ED1F80A216005D6D133E6D5B01B05B
9038BC01F090380E07E0390607FF80260001FCC7FC222F7EAD27>I<15F8141FA2140114
00ACEB0FE0EB7FF83801F81E3803E0073807C003380F8001EA1F00481300123E127EA25A
A9127C127EA2003E13017EEB8003000F13073903E00EFC3A01F03CFFC038007FF090391F
C0F800222F7EAD27>100 D<EB1F80EBFFF03803E0783807C03E380F801E381F001FEC0F
80123E007E130715C0127C12FCA3B6FCA200FCC8FCA5127EA2003E14C0123F6C1301390F
80038001C013003803E00F3801F03C38007FF8EB1FC01A207E9E1F>I<EB03F0EB0FFCEB
3E1EEB7C3F13F8EA01F0A23803E00C1400AAB512E0A23803E000B3A6487E387FFF80A218
2F7FAE16>I<013F13F89038FFC3FE3903E1FF1E3807807C000F140C391F003E00A2003E
7FA76C133EA26C6C5A00071378380FE1F0380CFFC0D81C3FC7FC90C8FCA3121E121F380F
FFF814FF6C14C04814F0391E0007F848130048147C12F848143CA46C147C007C14F86CEB
01F06CEB03E03907E01F803901FFFE0038003FF01F2D7E9D23>I<EA07C012FFA2120F12
07AC14FE9038C3FF809038C703E09038DE01F013F8496C7EA25BA25BB2486C487E3AFFFE
1FFFC0A2222E7EAD27>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCA8EA07C012FFA2
120F1207B3A5EA0FE0EAFFFCA20E2E7EAD14>I<EA07C012FFA2120F1207ADEC1FFEA2EC
0FF0EC07C05D020EC7FC5C5C5C5CEBC3C013C7EBCFE0EBDFF013F9EBF0F8497EEBC07E14
3E80816E7E14076E7E816E7E486C487E3AFFFE07FF80A2212E7EAD25>107
D<EA07C012FFA2120F1207B3B3A3EA0FE0EAFFFEA20F2E7EAD14>I<2607C07FEB07F03B
FFC3FFC03FFC903AC783F0783F3C0FCE01F8E01F803B07DC00F9C00F01F8D9FF8013C049
90387F000749137EA249137CB2486C01FEEB0FE03CFFFE0FFFE0FFFEA2371E7E9D3C>I<
3807C0FE39FFC3FF809038C703E0390FDE01F0EA07F8496C7EA25BA25BB2486C487E3AFF
FE1FFFC0A2221E7E9D27>I<EB1FE0EB7FF83801F03E3803C00F3907800780390F0003C0
4814E0003EEB01F0A248EB00F8A300FC14FCA9007C14F8A26CEB01F0A26CEB03E0A2390F
8007C03907C00F803901F03E0038007FF8EB1FE01E207E9E23>I<3807C0FE39FFC7FF80
9038CF03E0390FDC01F03907F800FC49137E49133E49133FED1F80A3ED0FC0A8151F1680
A2ED3F00A26D137E6D137C5D9038FC01F09038CE07E09038C7FF80D9C1FCC7FC01C0C8FC
A9487EEAFFFEA2222B7E9D27>I<380781F838FF87FEEB8E3FEA0F9CEA07B813B0EBF01E
EBE000A45BB0487EB5FCA2181E7E9D1C>114 D<1360A413E0A312011203A21207121FB5
12F0A23803E000AF1418A714383801F03014703800F860EB3FE0EB0F80152A7FA81B>
116 D<D807C013F800FF131FA2000F130100071300B21401A314033803E007EC0EFC3A01
F81CFFC038007FF890391FE0F800221F7E9D27>I<3AFFFC01FFC0A23A0FE0007E000007
147C15380003143015706C6C1360A26C6C5BA390387C0180A26D48C7FCA2EB3F07EB1F06
A2EB0F8CA214DCEB07D8A2EB03F0A36D5AA26D5A221E7F9C25>I
E /Fb 1 50 df<13E01201120712FF12F91201B3A7487EB512C0A212217AA01E>49
D E /Fc 11 122 df<387FFFE0B57EA36C5BD803F0C8FCB3AE16F0ED01F8A8007FB6FCB7
FCA36C15F025337DB22C>76 D<3801FFF0000713FE001F6D7E15E048809038C01FF81407
EC01FC381F80000006C77EC8127EA3ECFFFE131F90B5FC1203120F48EB807E383FF800EA
7FC090C7FC12FE5AA47E007F14FEEB8003383FE01F6CB612FC6C15FE6C14BF0001EBFE1F
3A003FF007FC27247CA32C>97 D<903803FFE0011F13F8017F13FE48B5FC48804848C6FC
EA0FF0485A49137E4848131890C9FC5A127EA25AA8127EA2127F6C140F6DEB1F806C7E6D
133F6C6CEB7F003907FE03FF6CB55A6C5C6C6C5B011F13E0010390C7FC21247AA32C>99
D<EB03FE90381FFFC0017F13F048B57E48803907FE03FE390FF800FFD81FE0EB3F805B48
48EB1FC090C7120F5A007E15E015075AB7FCA416C000FCC9FC7E127EA2127F6CEC03C06D
EB07E06C7ED80FF0130F6C6CEB3FC001FF13FF000190B512806C1500013F13FC010F13F0
0101138023247CA32C>101 D<ED03F8903907F80FFC90391FFE3FFE017FB6FC48B7FC48
ECFE7F9038FC0FF82607F003133E3A0FE001FC1CD9C0001300001F8049137EA66D13FE00
0F5CEBE0016C6C485A3903FC0FF048B5FC5D481480D99FFEC7FCEB87F80180C8FCA37F6C
7E90B512F06C14FE48ECFF804815E04815F03A3FC0001FF848C7EA03FC007E1400007C15
7C00FC157E48153EA46C157E007E15FCD87F801303D83FE0EB0FF8D81FFCEB7FF06CB612
E0000315806C1500D8003F13F8010713C028387EA42C>103 D<EA7FE0487EA3127F1201
AA91381FFFF04A13F8A36E13F0913800FE004A5A4A5A4A5A4A5A4A5A4A5A4AC7FC14FEEB
F1FC13F3EBF7FE90B5FCA2EC9F80EC0FC001FE7FEBFC07496C7E496C7E811400157E8116
80151F3A7FFFC0FFFCB500E113FEA36C01C013FC27337EB22C>107
D<397FF01FE039FFF87FFC9038F9FFFE01FB7F6CB6FC00019038F03F80ECC01F02807FEC
000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029247FA32C>110
D<397FF01FE039FFF8FFF801FB13FE90B6FC6C158000019038F07FC09138801FE0913800
07F049EB03F85BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D13036DEB07F015
0F9138801FE09138E07FC091B51280160001FB5B01F813F8EC3FC091C8FCAD387FFFE0B5
7EA36C5B27367FA32C>112 D<90387FF8700003B512F8120F5A5A387FC00F387E000348
13015AA36CEB00F0007F140013F0383FFFC06C13FE6CEBFF80000314E0C66C13F8010113
FCEB0007EC00FE0078147F00FC143F151F7EA26C143F6D133E6D13FE9038F007FC90B5FC
15F815E000F8148039701FFC0020247AA32C>115 D<3A7FF003FF80486C487FA3007F7F
0001EB000FB3A3151FA2153F6D137F3900FE03FF90B7FC6D15807F6D13CF902603FE0713
0029247FA32C>117 D<3A7FFF01FFFCB5008113FE148314816C010113FC3A03E0000F80
6C7E151F6D140012005D6D133E137C017E137E013E137CA2013F13FC6D5BA2EB0F815DA2
EB07C1ECC3E0A2EB03E3ECE7C0130114F75DEB00FFA292C7FC80A2143EA2147E147CA214
FC5CA2EA0C01003F5BEA7F83EB87E0EA7E0F495A387FFF806C90C8FC6C5A6C5AEA07E027
367EA32C>121 D E /Fd 3 111 df<EC01F8140FEC3F80ECFC00495A495A495AA2130F5C
B3A7131F5C133F49C7FC13FEEA03F8EA7FE048C8FCEA7FE0EA03F8EA00FE137F6D7E131F
80130FB3A7801307A26D7E6D7E6D7EEC3F80EC0FF814011D537ABD2A>102
D<12FCEAFFC0EA07F0EA01FCEA007E7F80131F80130FB3A7801307806D7E6D7EEB007EEC
1FF0EC07F8EC1FF0EC7E00495A495A495A5C130F5CB3A7131F5C133F91C7FC137E485AEA
07F0EAFFC000FCC8FC1D537ABD2A>I<126012F07EA21278127CA2123C123EA2121E121F
A27E7FA212077FA212037FA212017FA212007FA21378137CA2133C133EA2131E131FA27F
80A2130780A26D7EA2130180A2130080A21478147CA2143C143EA2141E141FA2801580A2
140715C0A2140315E0A2140115F0A2140015F8A21578157CA2153C153EA2151E150C1F53
7BBD2A>110 D E /Fe 15 118 df<EA07F0487E487E487E487EB51280A76C13006C5A6C
5A6C5A6C5A1111769025>46 D<157815FC14031407141F14FF130F0007B5FCB6FCA2147F
13F0EAF800C7FCB3B3B3A6007FB712FEA52F4E76CD43>49 D<BA12C019FEF1FFC01AF01A
FCD8000701F0C7000313FFDE007F7F737F070F7F737F878587858785A287A84F5BA26361
6361634F5B4F5B077F90C7FC4E485A060713F892B812E097C8FC861AF003F0C7000313FE
9539003FFF80070F13E0737F07017F87737F747E1C807413C0A27413E0A31CF0A386A362
A31CE0A2621CC0A250138097B5FC1C004F5B19074F5B073F13F04EB55ABC128098C7FC1A
F81AC007F8C8FC54527CD160>66 D<EC7FFF0107B512F0013F14FE90B77E48D9E00F7F27
03FE000113F0486C6D7F6EEB3FFC48826E131F83707FA36C496D7FA26C90C7FC6C5AC9FC
A6037FB5FC020FB6FC91B7FC01071487013FEBF0074913803901FFFC004813F0485B485B
485B4890C7FC5A5BA2485AA45EA26D5C007F151D163D6C6C02797F6C6D01F113F86C9026
C003E1EBFFE06C9026F81FC014F06C90B5487EC6ED001F011F01FC010713E0010101E090
C8FC3C387CB641>97 D<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE90
3A1FFE0001FFD97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC486F
1300705A4892C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6CEE
1F806C6DEC3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A01001580
023F49C7FC020113E033387CB63C>99 D<4DB47E0407B5FCA5EE001F1707B3A4913801FF
E0021F13FC91B6FC010315C7010F9038E03FE74990380007F7D97FFC0101B5FC49487F48
49143F484980485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA37EA26C7F5F6C6D
5C7E6C6D5C6C6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC07FCF6D90B5128F
0101ECFE0FD9003F13F8020301C049C7FC41547CD24B>I<913803FFC0023F13FC49B6FC
010715C04901817F903A3FFC007FF849486D7E49486D7E4849130F48496D7E4817804849
7F18C0488191C7FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7E
A218E06CEE01F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00
D91FFEEB03FE903A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D
>I<137F497E000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FC
A512017EB3B3A6B612E0A51B547BD325>105 D<D93FF0D91FFCEDFFE0B591B500C00107
13FE030302F0011F6D7E030F6E017F8092271FE07FFCD9FF037F922A3F001FFE01F8007F
0003027C9126FF03E080C602F06DD90780137FDAF1E0038FC77FDAF3C0159EDAF7806D01
BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3ACB6D8F807B6D8C03FB512FEA567367BB5
70>109 D<D93FF0EB1FFCB591B512C0030314F0030F8092391FE07FFC92393F001FFE00
03027C80C602F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B6
12C0A542367BB54B>I<912601FFE0EB0780021F01F8130F91B500FE131F0103ECFF8001
0F9039F03FC03F499039800FE07F903A7FFE0003F04948903801F8FF4849EB00FD484914
7F4A805A4849805A4A805AA291C87E5AA35B12FFAC6C7EA37EA2806C5EA26C6D5CA26C6D
5C6C6D5C6C93B5FC6C6D5B6D6C5B6DB4EB0FEF010F9038C07FCF6D90B5120F010114FED9
003F13F80203138091C8FCB1040FB61280A5414D7CB547>113 D<90397FE003FEB59038
0FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013FEC6ECC07FECE78014
EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612FCA52F367CB537>I<
903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307D81FE0130148487F498012
7F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15F86C14FF16C06C15F06C81
6C816C81C681013F1580010F15C01300020714E0EC003F030713F015010078EC007F00F8
153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC7F0001FEEB01FE9039FFC0
0FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB635>I<143EA6147EA414FE
A21301A313031307A2130F131F133F13FF5A000F90B6FCB8FCA426003FFEC8FCB3A9EE07
C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEBFFF86D6C5B021F5B020313
802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA50003ED001FC61607B3AE5FA35FA2
017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFFC0903A0FFFC03F836D90B51203
010114FE6D6C13F8020701E091C7FC42377BB54B>I E /Ff 22 122
df<EA03C0EA07F0120F121F13F8A313F0EA07B0EA003013701360A213E013C01201EA03
8013005A120E5A5A5A5A5A0D197A8819>44 D<0107B612FCEFFF8018C0903B000FF0001F
F04BEB07F81703021F15FC17014B14FEA2023F1400A24B1301A2147F18FC92C7120318F8
4A140718F04AEC0FE0EF1FC00101ED3F80EF7F004AEB01FEEE07F849B612E05F9139F800
07F0EE01FC01076E7E177F4AEC3F80A2010F16C0171F5CA2131F173F5CA2133FEF7F805C
1800017F5D4C5A91C7485A5F49140FEE1FE0494A5A00014AB45AB748C7FC16F816C03739
7BB83A>66 D<DB03FE130E92393FFF801E92B5EAE03C913903FE01F0913A0FF000787CDA
3FC0EB3CFC4AC7EA1FF802FE140FEB03FC49481407494815F049481403495A5C49C813E0
5B485A5B000317C0485AA2485A1880485A94C7FCA2485AA3127F5BA312FF90CBFCA41738
A217784816707E17F06C5E16015F16036C6C4A5A94C7FC001F150E6D141E000F5D6D5C6C
6C495A6C6CEB03C0D801FEEB0F8027007F807EC8FC6DB45A010F13E0010090C9FC373D74
BA3B>I<0107B712FEA3903A000FF000074B1300187C021F153CA25DA2143FA25D183814
7FA292C8FCEE03804A130718004A91C7FCA201015CA24A131E163E010314FE91B5FC5EA2
903807F800167C4A1378A2130FA24A1370A2011F14F0A24A90C8FCA2133FA25CA2137FA2
91CAFCA25BA25B487EB6FCA337397BB836>70 D<DB03FE130E92393FFF801E92B5EAE03C
913903FE01F0913A0FF000787CDA3FC0EB3CFC4AC7EA1FF802FE140FEB03FC4948140749
4815F049481403495A5C49C813E05B485A5B000317C0485AA2485A1880485A94C7FCA248
5AA3127F5BA312FF90CBFC0307B512E0A392390007FC00705A16075FA36C150F5FA36C6C
141FA2001F5E6D143F6C7E167F6C6C4A5A6C6CEB03EFD801FEEB07C73A007FC03F079027
3FFFFC03C7FC010F01F0C8FC01001380373D74BA40>I<0107B512FCA25E9026000FF8C7
FC5D5D141FA25DA2143FA25DA2147FA292C8FCA25CA25CA21301A25CA21303A25CA21307
A25CA2130F170C4A141CA2011F153C17384A1478A2013F157017F04A14E01601017F1403
17C091C71207160F49EC1F80163F4914FF000102071300B8FCA25E2E397BB834>76
D<0103B612F017FEEFFF80903B0007F8003FC04BEB0FF01707020FEC03F8EF01FC5DA202
1F15FEA25DA2143FEF03FC5DA2027FEC07F818F092C7120F18E04AEC1FC0EF3F004A14FE
EE01F80101EC0FE091B6128004FCC7FC9138FC003F0103EC0F80834A6D7E8301071403A2
5C83010F14075F5CA2011F140FA25CA2133F161F4AECE007A2017F160F180E91C7FC4902
0F131C007F01FE153CB5913807F078040313F0CAEAFFE0EF3F80383B7CB83D>82
D<92383FC00E913901FFF01C020713FC91391FC07E3C91393F001F7C027CEB0FF84A1307
49481303495A4948EB01F0A2495AA2011F15E091C7FCA34915C0A36E90C7FCA2806D7E14
FCECFF806D13F015FE6D6D7E6D14E0010080023F7F14079138007FFC150F15031501A215
00A2167C120EA3001E15FC5EA3003E4A5AA24B5AA2007F4A5A4B5A6D49C7FC6D133ED8F9
F013FC39F8FC03F839F07FFFE0D8E01F138026C003FCC8FC2F3D7ABA2F>I<14F8EB07FE
90381F871C90383E03FE137CEBF801120148486C5A485A120FEBC001001F5CA2EA3F8014
03007F5C1300A21407485C5AA2140F5D48ECC1C0A2141F15831680143F1587007C017F13
00ECFF076C485B9038038F8E391F0F079E3907FE03FC3901F000F0222677A42A>97
D<147F903803FFC090380FC1E090381F0070017E13784913383901F801F83803F0031207
13E0120FD81FC013F091C7FC485AA2127F90C8FCA35A5AA45AA3153015381578007C14F0
007EEB01E0003EEB03C0EC0F806CEB3E00380F81F83803FFE0C690C7FC1D2677A426>99
D<147F903803FFC090380FC1E090383F00F0017E13785B485A485A485A120F4913F8001F
14F0383F8001EC07E0EC1F80397F81FF00EBFFF891C7FC90C8FC5A5AA55AA21530007C14
381578007E14F0003EEB01E0EC03C06CEB0F806CEB3E00380781F83803FFE0C690C7FC1D
2677A426>101 D<ED07C0ED1FF0ED3E38ED7C3CEDF8FC15F9140115F1020313F8EDF0F0
160014075DA4140F5DA4141F5D010FB512C05B16809039003F800092C7FCA45C147EA414
FE5CA413015CA413035CA413075CA4130F5CA3131F5CA391C8FC5B121CEA7E3EA2EAFE3C
137C1378EAF8F01278EA3FC0EA0F80264C82BA19>I<EB03F0EA01FFA3EA00075CA3130F
5CA3131F5CA3133F91C8FCA35B90387E07F0EC1FFCEC783E9038FFE01F02C01380EC800F
1400485A16C05B49EB1F8012035BA2153F000715005BA25D000F147E5B15FE5D121FD980
01131C15F8163C003F01031338010013F0A216704814E0007E15F016E0EDE1C000FE9038
01E38048903800FF000038143C263B7BB92A>104 D<150E153F157FA3157E151C1500AB
EC1F80EC7FC0ECF1F0EB01C090380380F813071401130F130E131EEB1C03133C013813F0
A2EB0007A215E0A2140FA215C0A2141FA21580A2143FA21500A25CA2147EA214FEA25CA2
1301A25CA213035C121C387E07E0A238FE0FC05C49C7FCEAF83EEA787CEA3FF0EA0FC020
4883B619>106 D<EB0FC0EA07FFA3EA001F1480A2133FA21400A25BA2137EA213FEA25B
A21201A25BA21203A25BA21207A25BA2120FA25BA2121FA25BA2123FA290C7FCA25AA2EA
7E0EA212FE131EEAFC1CA2133C133812F81378EA7870EA7CE0121FEA0F80123B79B915>
108 D<D801E013FE3A07F803FF803A0E3C0F07C03A1E3E3C03E0261C1F787F39383FF001
14E0007813C000708114804A485AEAF07FEAE07EA20000140701FE5C5BA2150F00015D5B
151F5E12034990383F8380160316070007027F130049137EA2160E000F147C49141E161C
5E001FEC3C7849EB1FE00007C7EA0780292679A42F>110 D<147F903803FFC090380FC1
F090381F00F8017E137C5B4848137E4848133E0007143F5B120F485AA2485A157F127F90
C7FCA215FF5A4814FEA2140115FC5AEC03F8A2EC07F015E0140F007C14C0007EEB1F8000
3EEB3F00147E6C13F8380F83F03803FFC0C648C7FC202677A42A>I<9039078007C09039
1FE03FF090393CF0787C903938F8E03E9038787FC00170497EECFF00D9F0FE148013E05C
EA01E113C15CA2D80003143FA25CA20107147FA24A1400A2010F5C5E5C4B5A131F5EEC80
035E013F495A6E485A5E6E48C7FC017F133EEC70FC90387E3FF0EC0F8001FEC9FCA25BA2
1201A25BA21203A25B1207B512C0A3293580A42A>I<3903C003F0390FF01FFC391E783C
0F381C7C703A3C3EE03F8038383FC0EB7F800078150000701300151CD8F07E90C7FCEAE0
FE5BA2120012015BA312035BA312075BA3120F5BA3121F5BA3123F90C9FC120E212679A4
23>114 D<14FE903807FF8090380F83C090383E00E04913F00178137001F813F0000113
0313F0A215E00003EB01C06DC7FC7FEBFFC06C13F814FE6C7F6D13807F010F13C0130014
3F141F140F123E127E00FE1480A348EB1F0012E06C133E00705B6C5B381E03E06CB45AD8
01FEC7FC1C267AA422>I<EB0380EB07C0130FA4131F1480A3133F1400A35B137E007FB5
FCA2B6FC3800FC00A312015BA312035BA312075BA3120F5BA3121FEB801CA2143C003F13
38EB0078147014F014E0EB01C0EA3E03381F0780380F0F00EA07FCEA01F0183579B31C>
I<13F0D803FCEB01C0D8071EEB03E0D80E1F1307121C123C0038140F4914C01270A24913
1FD8F07E148012E013FEC648133F160012015B5D0003147E5BA215FE00075C5BA214015D
A314035D14070003130FEBF01F3901F87FE038007FF7EB1FC7EB000F5DA2141F003F5C48
133F92C7FC147E147C007E13FC387001F8EB03E06C485A383C1F80D80FFEC8FCEA03F023
3679A428>121 D E /Fg 2 66 df<13381378EA01F8121F12FE12E01200B3AB487EB512
F8A215267BA521>49 D<140EA2141FA34A7EA3EC6FC0A2ECEFE014C7A290380183F0A390
380301F8A201067F1400A249137EA2011C137F01187FA24980013FB5FCA2903960000FC0
A201E080491307A248486D7EA200038115011207D81FC0497ED8FFF890383FFFE0A22B2A
7EA931>65 D E /Fh 206[249 49[{TeXBase1Encoding ReEncodeFont}1
500.000000 /Times-Roman rf /Fi 139[32 1[39 1[65 7[65
2[65 3[65 29[84 67[{TeXBase1Encoding ReEncodeFont}7 116.666672
/Helvetica rf /Fj 42 122 df<EC0FF8EC7FFE903901F80780903907E001C090391F80
00E090383F0007017E497EA25BA2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F
1503B3AA486C497E267FFFE0B512C0A32A3B7FBA2E>12 D<DA0FF0EB1FF0DA7FFEEBFFFC
903B01F80F83F00F903C07E001CFC00380903C1F8000FF0001C090273F0007FE130F017E
4948497EA2495CA248485C03076E5A03030203C7FC95C8FCA9F007E0BAFCA33C01F80003
F0001F1807B3AA486C496C497E267FFFE0B500C1B51280A3413B7FBA45>14
D<121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A5A5A
12600A1979B917>39 D<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485A
A212075B120F90C7FCA25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F1207
7F1203A26C7EA26C7E1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>I<12
C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7FA214
80A3EB07C0A6EB03E0B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A25BA2
485A485AA2485A48C7FC120E5A5A5A5A5A13527CBD20>I<121C127FEAFF80A213C0A312
7F121C1200A412011380A2120313005A1206120E5A5A5A12600A19798817>44
D<121C127FEAFF80A5EA7F00121C0909798817>46 D<EB0FF0EB7FFE48B57E3903E03FE0
390F000FF0000E6D7E486D7E486D7E123000706D7E126012FCB4EC7F807FA56CC7FC121C
C8FCEDFF00A34A5A5D14035D4A5A5D140F4A5A4A5A92C7FC147C5C495A495A495A495A91
C8FC011EEB01805B5B49130348481400485A485A000EC75A000FB6FC5A5A485CB6FCA321
387CB72A>50 D<1538A3157CA315FEA34A7EA34A6C7EA202077FEC063FA2020E7FEC0C1F
A2021C7FEC180FA202387FEC3007A202707FEC6003A202C07F1501A2D901807F81A249C7
7F167FA20106810107B6FCA24981010CC7121FA2496E7EA3496E7EA3496E7EA213E0707E
1201486C81D80FFC02071380B56C90B512FEA3373C7DBB3E>65 D<B812FCA30001903880
000F6C90C71201EE007E173E171E170EA31706A317078316C0A394C7FCA31501A2150315
0F91B5FCA3EC000F15031501A21500A21860A318E093C712C0A41701A3EF0380A21707A2
170F173F177F486D903807FF00B9FCA333397DB839>69 D<B648B512FEA3000190268000
0313006C90C76C5AB3A491B6FCA391C71201B3A6486D497EB648B512FEA337397DB83E>
72 D<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB81E>I<B649B5FCA3000101
809038007FF06C90C8EA3F80053EC7FC173C17385F5F4C5A4C5A4CC8FC160E5E5E5E5E4B
5AED0780030EC9FC5D153E157E15FF5C4A7F4A6C7E140E4A6C7E4A6C7E14704A6C7E4A6C
7E14804A6C7E6F7EA26F7F707EA2707E707EA2707EA2707E707EA2707E707F8484486D49
7FB6011FEBFF80A339397DB841>75 D<B612E0A3000101C0C8FC6C90C9FCB3AD1718A517
381730A31770A317F0A216011603160FEE1FE0486D13FFB8FCA32D397DB834>I<D90FF8
13C090383FFE0190B512813903F807E33907E000F74848137F4848133F48C7121F003E14
0F007E1407A2007C140312FC1501A36C1400A37E6D14006C7E7F13F86CB47E6C13F8ECFF
806C14E06C14F86C14FEC680013F1480010714C0EB007F020713E0EC007FED3FF0151F15
0FED07F8A200C01403A21501A37EA216F07E15036C15E06C14076C15C06C140F6DEB1F80
D8FBF0EB3F00D8F0FE13FE39E03FFFF8010F13E0D8C00190C7FC253D7CBA2E>83
D<003FB812E0A3D9C003EB001F273E0001FE130348EE01F00078160000701770A3006017
30A400E01738481718A4C71600B3B0913807FF80011FB612E0A335397DB83C>I<007FB5
90383FFFFCA3C601F801071380D97FE0D903FCC7FC013FEC01F06D6C5C5F6D6C5C6D6C13
034CC8FC6D6C1306160E6D6C5B6DEB8018163891387FC0306E6C5A16E06E6C5A91380FF1
8015FB6EB4C9FC5D14036E7EA26E7F6F7EA24B7E15DF9138019FF09138038FF8150F9138
0607FC91380E03FE140C4A6C7EEC38000230804A6D7E14E04A6D7E49486D7E130391C76C
7E01066E7E130E010C6E7E011C1401013C8101FE822607FF80010713E0B500E0013FEBFF
80A339397EB83E>88 D<EAFFF8A4EAF000B3B3B3B3A3EAFFF8A40D5378BD17>91
D<EAFFF8A4EA0078B3B3B3B3A3EAFFF8A40D537FBD17>93 D<EB1FE0EBFFFC3803E03F39
07000F80390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EB
FE00EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FEA31401A26C13036CEB077C903980
063E18383FC01E3A0FE0781FF03A03FFF00FE03A007F8007C026277DA52A>97
D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3801F809039F7000FC001
FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA167E16FEA216FC15016D14
F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E903800FFF8C7EA1FC028
3B7EB92E>I<EB03FC90381FFF8090387E03E03901F80070484813F83907E001FC380FC0
03A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E127FA26C14067F001F14
0E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090381FFF00EB07F81F277D
A525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E078F9038F801EF3903F0
007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FEAA127E127FA27EA26C6C
131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C078F90381FFE0FD907F813
C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903F001F0D807E013F8380F
C0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14
037F001F14076C6C13060007140E6D131CD801F013386C6C137090387E03E090381FFF80
903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F8790383F0FF0137EA213
FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8A31C3B7FBA19>I<
ED03F090390FF00FF890393FFC3C3C9039F81F707C3901F00FE03903E007C03A07C003E0
10000FECF000A248486C7EA86C6C485AA200075C6C6C485A6D485A6D48C7FC38073FFC38
060FF0000EC9FCA4120FA213C06CB512C015F86C14FE6CECFF804815C03A0F80007FE048
C7EA0FF0003E140348140116F8481400A56C1401007C15F06CEC03E0003F1407D80F80EB
0F80D807E0EB3F003901FC01FC39007FFFF0010790C7FC26387EA52A>I<EA03F012FFA3
120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039F3800FC0EBF70013FE496D7EA25B
A35BB3A3486C497EB500C1B51280A3293A7EB92E>I<EA0380EA0FE0487EA56C5AEA0380
C8FCAAEA03F012FFA312071203B3AA487EB512C0A312387EB717>I<EA03F012FFA3120F
1203B1913801FFFCA39138007FC01600157C15705D4A5A4A5A4AC7FC141E1438147814FC
13F1EBF3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E811400157E157F811680ED1F
C0486CEB3FF0B500C0B5FCA3283A7EB92C>107 D<EA03F012FFA3120F1203B3B3AD487E
B512C0A3123A7EB917>I<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF03F01E07E903B
F1C01F83803F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB0FC0A2495CA3
495CB3A3486C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F00FF000FFEB3F
FCECF03F9039F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3A3486C497EB5
00C1B51280A329257EA42E>I<EB03FE90380FFF8090383E03E09038F800F84848137C48
487F48487F4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15F8A9007E15
F0A2007F14076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC66C13F890
387E03F090381FFFC0D903FEC7FC25277EA52A>I<3903F01FE000FFEB7FF89038F1E07E
9039F3801F803A07F7000FC0D803FEEB07E049EB03F04914F849130116FC150016FEA316
7FAA16FEA3ED01FCA26DEB03F816F06D13076DEB0FE001F614C09039F7803F009038F1E0
7E9038F0FFF8EC1FC091C8FCAB487EB512C0A328357EA42E>I<3807E01F00FFEB7FC090
38E1E3E09038E387F0380FE707EA03E613EE9038EC03E09038FC0080491300A45BB3A248
7EB512F0A31C257EA421>114 D<EBFF03000313E7380F80FF381E003F487F487F00707F
12F0A2807EA27EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F01071380EB007F
141F00C0EB0FC01407A26C1303A37E15806C13077EEC0F00B4131E38F3C07C38E1FFF038
C03F801A277DA521>I<1318A51338A31378A313F8120112031207001FB5FCB6FCA2D801
F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A347FB220>I<D8
03F0EB07E000FFEB01FFA3000FEB001F00031407B3A4150FA3151F12016D133F0000EC77
F86D9038E7FF8090383F03C790381FFF87903A03FC07E00029267EA42E>I<B538803FFE
A33A0FF8000FF06C48EB07E00003EC03C06D148000011500A26C6C1306A26D130E017E13
0CA26D5BA2EC8038011F1330A26D6C5AA214E001075BA2903803F180A3D901FBC7FCA214
FF6D5AA2147CA31438A227257EA32C>I<B53A1FFFE03FFEA3260FF8009038000FF86C48
017EEB03E018C00003023EEB0180A26C6C013FEB0300A36C6CEC8006156FA2017E9038EF
C00C15C7A2D93F016D5A15830281EBF038D91F831430150102C3EBF87090260FC6001360
A2D907E66D5A02EC137CA2D903FCEB7F804A133FA2010192C7FC4A7FA20100141E4A130E
0260130C37257EA33C>I<B538807FFFA33A03FE003FF00001EC1F80000092C7FC017E13
1C6D13186D6C5AECC070010F5B6D6C5AECF180EB03FB6DB4C8FC6D5AA2147F804A7E8114
CF903801C7E090380383F090380703F8EB0601496C7E011C137E49137F01787F496D7E48
6C80000FEC3FF0D8FFFE90B51280A329247FA32C>I<B538803FFEA33A0FF8000FF06C48
EB07C00003EC03806C7E16007F00001406A2017E5BA2137F6D5BA26D6C5AA2ECC070010F
1360A26D6C5AA214F101035BA2D901FBC7FCA214FF6D5AA2147CA31438A21430A2147014
60A25CA2EA7C0100FE5B130391C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC027357EA32C
>I E /Fk 15 117 df[<B9FCA6D8000FECF000010114806D91C7FCA26E5AB3B3B3B3B3B3
AD91B5FCA24980010F14F0B9FCA6>48 141 118 268 68 73 D[<BB12FCF2FFF01BFEF3
FFC01CF01CFCD8001F0280C8003F13FF010349C9000114C06D49DC003F7F090713F86D07
017F757FF43FFF767F767F767F767F767F767FA2777E8A891F80A2891FC0A21FE0A289A2
1FF0AB1FE0A3651FC0A31F80651F006566A2535A525B6664525B525B525B5290C7FCF4FF
FC515B09075B093F13C050B55A083F49C8FC92BA12F81CC051C9FC1BF008FCCAFC03FCCF
FCB3B3B3A2497FA2497F011F14E0B812FCA6>108 141 117 268
130 80 D<ED0FFF92B512F0020314FE020F6E7E91263FF00313E0913AFF80007FF8D901
FCC7EA1FFCD903F0EC07FE49486E6C7E49486E7F49C97F013E707E017E163F017C834970
7EA24848707E13FF02C06F7E80486D6F7F80A3727FA46C5BA238007FC06D5A90CAFCA805
3FB5FC040FB6FC4BB7FC031F1401037F1380913903FFF800020F13C0DA3FFEC7FCECFFF8
010313E0495B011F90C8FC495A495A495A485B485B485BA2485B4890C9FCA248481A3CA2
127F5BA3485A60A460A3606D160E007F171E606D716C1378003F17786C6C16F06E4A486C
6C13F06C6DEC03C06C6D020790391FF801E06C6DDA1F00EBFC036C6D023E90390FFF9FC0
26007FFED901FC6DEBFF8090281FFFE00FF06D1400010790B5486D5B010103806D13F8D9
003F01FCC8EA1FC0020101C092C8FC565E78DB5F>97 D<EE1FFE4BB512E0030F14FC033F
14FF9226FFF00113C00203903980001FF0DA0FFEC7EA03F8DA1FF8EC00FE4A48157FDAFF
E0ED1F8049496F7E49496F7E4990C912034948707E4948707EA24948177C4948EE07FC01
FF171F4A163F484E7E484916FFA25A5C5AA291CAFC48725AA2F11FF04848715A96C8FCA2
127FA35BA312FFAF127F7FA4123FA27FA27EA2806CF10780A26C6D170F1B007E6E5F6C19
1E806C6D173E017F606E17786D6C17F8011F606D6C16016D6D4B5A6D6D4B5A6D6D4B5A6D
6D4BC7FC6E6C153EDA1FFE15FC6E6C6C495A020301E0EB0FE0020001FCEB7FC0033FB6C8
FC030F14FC030114E09226001FFEC9FC495E7ADB54>99 D[<1B7E96380FFFFE0603B5FC
A6F00003F1007F1A3F1A1FA21A0FB3B3A3EE0FFE4BB512E0030F14FC033F14FF9226FFFC
0013C0020301E0EB0FE0020F90C7EA03F8DA1FFCEC00FC4A48153EDAFFE0151F4949ED0F
8F4949ED07CF4990C9EA03EF4948EE01FF494882133F4A177F4948173F13FF4A171F5A48
49170FA2485BA25A91CBFC5AA3485AA4127FA25BA312FFAF127FA37FA3123FA3121F7FA2
7EA26C7FA21A1F6C7F6C193F806C197F80017F18FF6D6C5E6D6C17EF6D6C1603963807CF
FF6D6CEE0F8F6D6DDB1F0F7F6D6D037E809026007FF003FC14F86E6CDA01F8ECFFF8DA1F
FEEC07E0912607FF80EB3FC002019039F003FF006E6CB512FC031F14F003030280EDFE00
9226003FF8C701C0C7FC>93 145 122 270 106 I<EE7FFC0307B512C0033F14F892B612
FE02039039E01FFF804AD9000313E0DA1FFC01007FDA3FF0EC3FF84A486E7E4A48EC07FE
4949814990C86C7F49486F7F49486F7F495A013F717E495A737E49488348181F5C48854A
160F5A864890CAFC85481A80A25B123FA37313C0127FA25BA312FF90BBFCA401FCCDFCAB
127FA27FA3123FA36C7EA36CF103C0807E1A076C6D1880A26C190F6E18006C616D6C171E
6E173E013F606D6C17786D6C17F801074D5A6D6C4C5A6D6D4B5A6D6D4B5ADA7FF04BC7FC
6E6C157EDA1FFE5D912607FF80EB03F86E01E0EB1FF0020001FEEBFFC0033FB6C8FC030F
14FC030114F0DB001F90C9FC4A5E7BDB54>I<F33FC0DCFFE0913803FFF0030F01FE021F
13FC033F6D6C017F13FE92B600E0EBFFC00203903C803FF803FC01FF913C0FFE000FFE07
E0DA1FF8903A03FF1F8003DA7FF06D9038FF0001DAFFC09038007FFC494D14FE4949023F
EC00FC92C8001F150049486F7E010F8349486F7EA2013F844A81017F84A301FF844A81A3
4885AB6C61A36E5D017F60A3013F606E5D011F95C8FCA26D6C4B5A01075F6D6C4B5A6F14
3F6D6D4A5A6D5F4901F049485A902603DFF84990C9FCDACFFEEB0FFE903B0783FF803FF8
020090B512E049013F1480030F49CAFC011E010013E093CCFCA3133EA6133FA280131F80
80806D7E14FE6DB712FEF0FFFC6DEFFFC06D18F86D18FE6E717E021F18E091BA7E010319
FCD90FFEC8000180D93FF0DB00077FD97FC0DC007F138049CB121F4848060713C0484806
0113E04848844848F17FF0001F1A3F49191F48481AF81B0F485A1B071CFC12FF90CD1203
A76D1907007F1BF8A26D190F003F1BF06D191F6C6CF13FE06C6CF17FC0A26C6CF1FF806C
B4060313006C6D4D5A6C6C6CEF0FF8D93FF0EF3FF0D91FFCEFFFE0D907FF040313800101
01E0DB1FFEC7FC9026007FFCEDFFF891261FFFE0011F13E0020390B7C8FCDA007F15F803
0F15C0DB003F01F0C9FC58877CDB5F>103 D[<EB07F0497E497E497E497E90B57EA76D90
C7FC6D5A6D5A6D5A6D5A90C9FCB3ABEC1F8048B5FC127FA6C67E131F7F7FA27FB3B3B3AF
497F497F013F13F8B712F8A6>37 137 121 264 52 105 D[<EC1F800003B5FCB6FCA6C6
FC131F7F7FA27FB3B3A50603B612FCA6DE007F14807301FCC7FC7313E01B8050C8FC1AF8
62F13FC0624FC9FC197E61F001F04E5A4E5A4E5A063FCAFC187E604D5A4D5A4D5A4D5A4D
5A4DCBFC177E5F4C7E4C7E5E4C7F043F7F5E04FD7FDB81F87FED83F0923987E07FF89239
8FC03FFCED9F809239BF001FFE03FC6D7E5D4B6D7F4B6D7F5D4B6D7F92C87FA2727E727E
85181F727E8684727F8684727F86197F737E86191F737E8785737F87858787737F87496D
4B7F496D18C0013F01F0030714F8B700FC023FECFFE0A6>91 143
122 270 100 107 D<023F913801FFE00003B5021F13FEB6027FEBFFC04CB612F0932607
FC0113FC933A0FC0003FFE4CC7EA0FFF047E02037FC603F86E7F011F4948826D4A806D49
486F7E4B5A6D49C96C7EA2151E031C707E153C153815780370707E15F05DA45DA45DB3B3
B0496D4C7E496D4C7F013F01F893B512E0B700FE0103B712F8A65D5B79DA6A>110
D<EE0FFF93B512F0030714FE033FECFFC09226FFF80113F002039039C0003FFC4A48C7EA
07FEDA1FF8913801FF804A486E7FDA7FC0ED3FE04A486F7E4990C96C7E4948707E494870
7E010F844948707F4948707FA24948717E4948717EA248864849717EA24890CB6C7EA248
86A24984001F1B80A2003F1BC0A34984007F1BE0A500FF1BF0AF007F1BE0A36D60A2003F
1BC0A4001F1B806D606C1B00A36C6D4D5AA26C626E173F6C626C6D4D5AA26D6C4D5A013F
616D6C4C5B6E5E6D6C4C90C7FC6D6C4C5A6D606D01C0ED3FF86D6D4B5ADA3FF0EDFFC0DA
1FFC02035BDA07FE4A48C8FC912603FFC0EB3FFC02009039F801FFF0033FB612C0030F92
C9FC030114F8DB000F90CAFC545E7BDB5F>I<DA1F80ECFFE00003B5020F13FEB6027FEB
FFC04CB612F0932607FC0013FCDC1FE0EB1FFF047FC7000713C004FC02017FC6DA81F86E
7F011FD983E0ED7FFC6DD98FC06F7E6D4A6F7E039FC96C7F6D01BE707F03FC824B844B70
7F747F5D4B717EA24B717E8887A21D80871DC0A2871DE0A37513F0A67513F8AF5113F0A5
1DE063A31DC063A2511380A21D0063646F177F646F4D5AA26F4C5B505B816F4C5B03BE4C
5B039E4C90C7FC039F4C5ADB8F804B5ADB87C04B5ADB83F04A13E0DB81F802075BDB807E
4A90C8FC706CEB3FFE933A0FF803FFF870B612E004001580053F01FCC9FC0503138094CC
FCB3AB497F497F013F13F8B712FEA65D837ADA6A>I<023FEC0FF00003B5EC7FFEB649B5
1280040714E093391FF00FF093383F803F93397E007FF85EC6DA01F0EBFFFC011F5C6D13
036D495A5E6D49C7FCF07FF8151EF01FE04BEC078095C7FC5DA2157015F0A25DA45DA65D
B3B3AB815B497F013F13FCB812C0A63E5B7ADA49>114 D<DBFFF8EB01C0021F9038FF80
0391B612E00107EDF807011F90390007FE0FD93FF0903800FF1FD9FF80EC3F9F4848C8EA
0FFF48488148488148488149814848167F123F49163F181F127F90CA120FA25A1807A47F
18037FA27F6C7E7F7F6C6C93C7FC7F6C13C014F86C13FF6C14F8EDFFC06C15FEC6EDFFC0
6D15F86D15FE010F6F7E6D16E0010182D9003F81020715FEDA007F8003031580ED003F04
0114C0DC003F13E0050F13F0170300F07013F883187F6CEF3FFC181F180F19FE18077E18
03A36C1701A37EA36D17FCA26D1603A26D17F818076D17F06D160F19E06D161F01BEEE3F
C0011FEE7F806EEDFF0026FE0FE04A5A6D6CEC07FC26FC01FCEC3FF03CF800FFC003FFE0
023FB6128048010F4AC7FC020314F0489026003FFEC8FC3F5E7BDB4A>I<15F0A91401A6
1403A41407A4140FA2141FA2143FA2147FA214FF5B5B5B5B5B137F90B9FC120FBAFCA4C7
D87FF0C9FCB3B3AAF001E0B218036E6C15C0A418076E6C1580A2020FED0F008102075D6F
141E6E6D5B6E6D137C6E6D5B6F6C485A92393FFC07E06FB55A03075C030049C7FCEE1FF0
3B817DFE49>I E end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%EndSetup
2 0 bop -9 1146 9 230 v -9 917 463 9 v -9 1240 a Fi(Chapter)63
b Fh(1)p 726 1240 3036 9 v 3762 1240 9 324 v 726 917
3045 9 v -9 1655 a Fk(P)-5 b(ac)g(k)-11 b(age)60 b(description)-9
2176 y(I)p Fj(n)24 b(this)i(c)n(hapter)e(a)g(short)h(in)n(tro)r
(duction)f(of)h(the)h(pac)n(k)-5 b(age)23 b(will)i(b)r(e)h(giv)n(en.)35
b(The)25 b(pac)n(k)-5 b(age)23 b(has)i(b)r(een)g(written)g(in)h(order)
-9 2276 y(for)d(me)g(to)h(learn)f(more)g(ab)r(out)g(L)1004
2259 y Fg(A)1041 2276 y Fj(T)1087 2294 y(E)1133 2276
y(X)h(and)f(T)1422 2294 y(E)1469 2276 y(X.)36 b(I)23
b(ha)n(v)n(e)g(no)g(idea)g(if)i(this)e(pac)n(k)-5 b(age)23
b(is)g(written)h(in)g(a)f(go)r(o)r(d)g(w)n(a)n(y)-7 b(.)34
b(Th)n(us,)-9 2376 y(if)f(an)n(y)n(one)e(reads)g(and)i(tries)f
Ff(F)-6 b(ancyChapters)34 b Fj(I)f(w)n(ould)f(appreciate)g(an)n(y)g
(feedbac)n(k,)h(go)r(o)r(d)f(or)g(bad.)52 b(The)32 b(reason)f(is)-9
2475 y(that)c(it)h(will)g(help)g(me)g(gain)f(insigh)n(t)g(in)h(writing)
f(macros.)115 2575 y(In)e(an)n(y)e(publication)i(it)g(is)f(imp)r(ortan)
n(t)g(to)g(remem)n(b)r(er)g(that)h(consistency)f(pla)n(ys)f(a)h(imp)r
(ortan)n(t)g(role.)35 b(That)25 b(is,)g(with)-9 2675
y(this)35 b(pac)n(k)-5 b(age)34 b(one)h(can)g(c)n(hange)f(the)i(app)r
(earance)e(of)i(eac)n(h)e(c)n(hapter)h(in)g(the)h(publication.)61
b(Ho)n(w)n(ev)n(er,)35 b(this)h(is)f(not)-9 2774 y(desirable)26
b(so)h(don't)h(forget)f(mo)r(dest)n(y)g(and)g(consistency)-7
b(.)-9 3049 y Fe(1.1)135 b(Basic)45 b(use)g(and)g(requiremen)l(ts)-9
3231 y Fj(The)27 b(pac)n(k)-5 b(age)26 b(is)i(in)n(v)n(ok)n(ed)e(b)n(y)
h(writing)g(the)h(follo)n(wing)f(in)h(the)g(pream)n(ble)e(of)i(y)n(our)
e(do)r(cumen)n(t)p -246 3306 1318 4 v -246 3438 4 133
v -217 3393 a Fd(n)p Fc(usepackage)p Fj([)p Ff(style)p
Fj(])p Fd(f)p Ff(fancychapters)p Fd(g)p 1069 3438 V -246
3441 1318 4 v -9 3555 a Fj(If)33 b(the)h(option,)g Ff(style)p
Fj(,)h(is)e(omitted)h(then)g(the)f(default)h(de\014nition)g(of)f(c)n
(hapter)f(is)i(used.)53 b(There)33 b(are)f(six)h(prede\014ned)-9
3655 y(c)n(hapter)k(st)n(yles,)k(namely)d Ff(Sonny,)43
b(L)l(enny,)f(Glenn,)h(Conny,)g(R)l(ejne)c Fj(and)f Ff(Bjarne)p
Fj(.)71 b(The)39 b(names)f(corresp)r(onds)e(to)-9 3754
y(Sw)n(edish)26 b(giv)n(en)f(names,)i(almost)e(surely)h(\(a.e.\))37
b(lik)n(e)26 b(IKEA)1897 3724 y Fg(1)1933 3754 y Fj(.)h(Eac)n(h)e(suc)n
(h)h(st)n(yle)g(has)g(a)g(default)h(con\014guration)d(and)j(if)-9
3854 y(that)g(con\014guration)f(is)i(su\016cien)n(t,)g(then)g(this)g
(is)f(all)g(that)h(is)g(needed.)115 3953 y(The)33 b(pac)n(k)-5
b(age)31 b(do)r(es)h(not)h(rely)f(on)g(an)n(y)g(other)g(pac)n(k)-5
b(age.)50 b(Ho)n(w)n(ev)n(er,)32 b(for)g(the)h(st)n(yle)f
Fc(Lenny)f Fj(a)h(p)r(ostscript)h(fon)n(t)f(is)-9 4053
y(default,)c(but)g(this)g(fon)n(t)f(can)g(easily)g(b)r(e)h(c)n(hanged.)
36 b(I)27 b(encourage)f(the)i(use)f(of)g(the)h(default)g(p)r(ostscript)
f(fon)n(t)h(since)f(it)h(is)-9 4153 y(scalable)e(in)i(a)f(truly)h(h)n
(uge)f(manner,)g(whic)n(h)g(mak)n(es)g Ff(L)l(enny)g
Fj(nice.)p -9 5583 1512 4 v 83 5636 a Fb(1)118 5660 y
Fa(reg.)k(trademark)23 b(of)g(Ingv)l(ar)i(Kamprad)d(Elmh)n(ult)h
(Aktieb)r(olag)1860 5909 y Fj(2)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF

View File

@ -0,0 +1,14 @@
FNCYCHAP Readme-file (Release 6 v1.34) 2007/07/31
To install this put the sty file in a directory searched by TeX.
The LaTeX-base has to be post 1994/12/01.
However, a warning will be given if the base is
older than 1995/12/01.
Print the user documentation contained in the file FncyChap.pdf
Report bugs and questions to
Ulf Lindgren
ulf DOT a DOT lindgren AT ericsson DOT com

View File

@ -0,0 +1,683 @@
%%% Copyright Ulf A. Lindgren
%%%
%%% Note Premission is granted to modify this file under
%%% the condition that it is saved using another
%%% file and package name.
%%%
%%% Revision 1.1 (1997)
%%%
%%% Jan. 8th Modified package name base date option
%%% Jan. 22th Modified FmN and FmTi for error in book.cls
%%% \MakeUppercase{#}->{\MakeUppercase#}
%%% Apr. 6th Modified Lenny option to prevent undesired
%%% skip of line.
%%% Nov. 8th Fixed \@chapapp for AMS
%%%
%%% Revision 1.2 (1998)
%%%
%%% Feb. 11th Fixed appendix problem related to Bjarne
%%% Aug. 11th Fixed problem related to 11pt and 12pt
%%% suggested by Tomas Lundberg. THANKS!
%%%
%%% Revision 1.3 (2004)
%%% Sep. 20th problem with frontmatter, mainmatter and
%%% backmatter, pointed out by Lapo Mori
%%%
%%% Revision 1.31 (2004)
%%% Sep. 21th problem with the Rejne definition streched text
%%% caused ugly gaps in the vrule aligned with the title
%%% text. Kindly pointed out to me by Hendri Adriaens
%%%
%%% Revision 1.32 (2005)
%%% Jun. 23th compatibility problem with the KOMA class 'scrbook.cls'
%%% a remedy is a redefinition of '\@schapter' in
%%% line with that used in KOMA. The problem was pointed
%%% out to me by Mikkel Holm Olsen
%%%
%%% Revision 1.33 (2005)
%%% Aug. 9th misspelled ``TWELV'' corrected, the error was pointed
%%% out to me by George Pearson
%%%
%%% Revision 1.34 (2007)
%%% Added an alternative to Lenny provided by Peter
%%% Osborne (2005-11-28)
%%% Corrected front, main and back matter, based on input
%%% from Bas van Gils (2006-04-24)
%%% Jul. 30th Added Bjornstrup option provided by Jean-Marc
%%% Francois (2007-01-05).
%%% Reverted to \MakeUppercase{#} see rev 1.1, solved
%%% problem with MakeUppercase and MakeLowercase pointed
%%% out by Marco Feuerstein (2007-06-06)
%%% Last modified Jul. 2007
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{fncychap}
[2007/07/30 v1.34
LaTeX package (Revised chapters)]
%%%% For conditional inclusion of color
\newif\ifusecolor
\usecolorfalse
%%%% DEFINITION OF Chapapp variables
\newcommand{\CNV}{\huge\bfseries}
\newcommand{\ChNameVar}[1]{\renewcommand{\CNV}{#1}}
%%%% DEFINITION OF TheChapter variables
\newcommand{\CNoV}{\huge\bfseries}
\newcommand{\ChNumVar}[1]{\renewcommand{\CNoV}{#1}}
\newif\ifUCN
\UCNfalse
\newif\ifLCN
\LCNfalse
\def\ChNameLowerCase{\LCNtrue\UCNfalse}
\def\ChNameUpperCase{\UCNtrue\LCNfalse}
\def\ChNameAsIs{\UCNfalse\LCNfalse}
%%%%% Fix for AMSBook 971008
\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}
%%%%% Fix for Bjarne and appendix 980211
\newif\ifinapp
\inappfalse
\renewcommand\appendix{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\inapptrue%
\renewcommand\@chapapp{\appendixname}%
\renewcommand\thechapter{\@Alph\c@chapter}}
%%%%% Fix for frontmatter, mainmatter, and backmatter 040920
\@ifundefined{@mainmatter}{\newif\if@mainmatter \@mainmattertrue}{}
%%%%%
\newcommand{\FmN}[1]{%
\ifUCN
{\MakeUppercase{#1}}\LCNfalse
\else
\ifLCN
{\MakeLowercase{#1}}\UCNfalse
\else #1
\fi
\fi}
%%%% DEFINITION OF Title variables
\newcommand{\CTV}{\Huge\bfseries}
\newcommand{\ChTitleVar}[1]{\renewcommand{\CTV}{#1}}
%%%% DEFINITION OF the basic rule width
\newlength{\RW}
\setlength{\RW}{1pt}
\newcommand{\ChRuleWidth}[1]{\setlength{\RW}{#1}}
\newif\ifUCT
\UCTfalse
\newif\ifLCT
\LCTfalse
\def\ChTitleLowerCase{\LCTtrue\UCTfalse}
\def\ChTitleUpperCase{\UCTtrue\LCTfalse}
\def\ChTitleAsIs{\UCTfalse\LCTfalse}
\newcommand{\FmTi}[1]{%
\ifUCT
{\MakeUppercase{#1}}\LCTfalse
\else
\ifLCT
{\MakeLowercase{#1}}\UCTfalse
\else {#1}
\fi
\fi}
\newlength{\mylen}
\newlength{\myhi}
\newlength{\px}
\newlength{\py}
\newlength{\pyy}
\newlength{\pxx}
\def\mghrulefill#1{\leavevmode\leaders\hrule\@height #1\hfill\kern\z@}
\newcommand{\DOCH}{%
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip 20\p@
}
\newcommand{\DOTI}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
\newcommand{\DOTIS}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
%%%%%% SONNY DEF
\DeclareOption{Sonny}{%
\ChNameVar{\Large\sf}
\ChNumVar{\Huge}
\ChTitleVar{\Large\sf}
\ChRuleWidth{0.5pt}
\ChNameUpperCase
\renewcommand{\DOCH}{%
\raggedleft
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTI}[1]{%
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
\vskip 5\p@
\CTV\FmTi{#1}\par\nobreak
\mghrulefill{\RW}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
\vskip 5\p@
\CTV\FmTi{#1}\par\nobreak
\mghrulefill{\RW}\par\nobreak
\vskip 40\p@}
}
%%%%%% LENNY DEF
\DeclareOption{Lenny}{%
\ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
\ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
\ChTitleVar{\Huge\bfseries\rm}
\ChRuleWidth{1pt}
\renewcommand{\DOCH}{%
\settowidth{\px}{\CNV\FmN{\@chapapp}}
\addtolength{\px}{2pt}
\settoheight{\py}{\CNV\FmN{\@chapapp}}
\addtolength{\py}{1pt}
\settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
\addtolength{\mylen}{1pt}
\settowidth{\pxx}{\CNoV\thechapter}
\addtolength{\pxx}{-1pt}
\settoheight{\pyy}{\CNoV\thechapter}
\addtolength{\pyy}{-2pt}
\setlength{\myhi}{\pyy}
\addtolength{\myhi}{-1\py}
\par
\parbox[b]{\textwidth}{%
\rule[\py]{\RW}{\myhi}%
\hskip -\RW%
\rule[\pyy]{\px}{\RW}%
\hskip -\px%
\raggedright%
\CNV\FmN{\@chapapp}\space\CNoV\thechapter%
\hskip1pt%
\mghrulefill{\RW}%
\rule{\RW}{\pyy}\par\nobreak%
\vskip -\baselineskip%
\vskip -\pyy%
\hskip \mylen%
\mghrulefill{\RW}\par\nobreak%
\vskip \pyy}%
\vskip 20\p@}
\renewcommand{\DOTI}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
}
%%%%%% Peter Osbornes' version of LENNY DEF
\DeclareOption{PetersLenny}{%
% five new lengths
\newlength{\bl} % bottom left : orig \space
\setlength{\bl}{6pt}
\newcommand{\BL}[1]{\setlength{\bl}{#1}}
\newlength{\br} % bottom right : orig 1pt
\setlength{\br}{1pt}
\newcommand{\BR}[1]{\setlength{\br}{#1}}
\newlength{\tl} % top left : orig 2pt
\setlength{\tl}{2pt}
\newcommand{\TL}[1]{\setlength{\tl}{#1}}
\newlength{\trr} % top right :orig 1pt
\setlength{\trr}{1pt}
\newcommand{\TR}[1]{\setlength{\trr}{#1}}
\newlength{\blrule} % top right :orig 1pt
\setlength{\trr}{0pt}
\newcommand{\BLrule}[1]{\setlength{\blrule}{#1}}
\ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
\ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
\ChTitleVar{\Huge\bfseries\rm}
\ChRuleWidth{1pt}
\renewcommand{\DOCH}{%
%%%%%%% tweaks for 1--9 and A--Z
\ifcase\c@chapter\relax%
\or\BL{-3pt}\TL{-4pt}\BR{0pt}\TR{-6pt}%1
\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%2
\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%3
\or\BL{0pt}\TL{5pt}\BR{2pt}\TR{-4pt}%4
\or\BL{0pt}\TL{3pt}\BR{2pt}\TR{-4pt}%5
\or\BL{-1pt}\TL{0pt}\BR{2pt}\TR{-2pt}%6
\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%7
\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%8
\or\BL{0pt}\TL{-3pt}\BR{-4pt}\TR{-2pt}%9
\or\BL{-3pt}\TL{-3pt}\BR{2pt}\TR{-7pt}%10
\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%11
\or\BL{-6pt}\TL{-6pt}\BR{2pt}\TR{-7pt}%12
\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%13
\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%14
\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%15
\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%16
\or\BL{-5pt}\TL{-3pt}\BR{-8pt}\TR{-6pt}%17
\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%18
\or\BL{-3pt}\TL{-3pt}\BR{-6pt}\TR{-9pt}%19
\or\BL{0pt}\TL{0pt}\BR{0pt}\TR{-5pt}%20
\fi
\ifinapp\ifcase\c@chapter\relax%
\or\BL{0pt}\TL{14pt}\BR{5pt}\TR{-19pt}%A
\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}%B
\or\BL{-3pt}\TL{-2pt}\BR{1pt}\TR{-6pt}\BLrule{0pt}%C
\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}\BLrule{0pt}%D
\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-3pt}%E
\or\BL{0pt}\TL{-5pt}\BR{-10pt}\TR{-1pt}%F
\or\BL{-3pt}\TL{0pt}\BR{0pt}\TR{-7pt}%G
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%H
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%I
\or\BL{2pt}\TL{0pt}\BR{-3pt}\TR{1pt}%J
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%K
\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-19pt}%L
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%M
\or\BL{0pt}\TL{-5pt}\BR{-2pt}\TR{-1pt}%N
\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%O
\or\BL{0pt}\TL{-5pt}\BR{-9pt}\TR{-3pt}%P
\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%Q
\or\BL{0pt}\TL{-5pt}\BR{4pt}\TR{-8pt}%R
\or\BL{-2pt}\TL{-2pt}\BR{-2pt}\TR{-7pt}%S
\or\BL{-3pt}\TL{0pt}\BR{-5pt}\TR{4pt}\BLrule{8pt}%T
\or\BL{-7pt}\TL{-11pt}\BR{-5pt}\TR{-7pt}\BLrule{0pt}%U
\or\BL{-14pt}\TL{-5pt}\BR{-14pt}\TR{-1pt}\BLrule{14pt}%V
\or\BL{-10pt}\TL{-9pt}\BR{-13pt}\TR{-3pt}\BLrule{7pt}%W
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%X
\or\BL{-6pt}\TL{-4pt}\BR{-7pt}\TR{1pt}\BLrule{7pt}%Y
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%Z
\fi\fi
%%%%%%%
\settowidth{\px}{\CNV\FmN{\@chapapp}}
\addtolength{\px}{\tl} %MOD change 2pt to \tl
\settoheight{\py}{\CNV\FmN{\@chapapp}}
\addtolength{\py}{1pt}
\settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
\addtolength{\mylen}{\trr}% MOD change 1pt to \tr
\settowidth{\pxx}{\CNoV\thechapter}
\addtolength{\pxx}{-1pt}
\settoheight{\pyy}{\CNoV\thechapter}
\addtolength{\pyy}{-2pt}
\setlength{\myhi}{\pyy}
\addtolength{\myhi}{-1\py}
\par
\parbox[b]{\textwidth}{%
\rule[\py]{\RW}{\myhi}%
\hskip -\RW%
\rule[\pyy]{\px}{\RW}%
\hskip -\px%
\raggedright%
\CNV\FmN{\@chapapp}\rule{\blrule}{\RW}\hskip\bl\CNoV\thechapter%MOD
% \CNV\FmN{\@chapapp}\space\CNoV\thechapter %ORIGINAL
\hskip\br% %MOD 1pt to \br
\mghrulefill{\RW}%
\rule{\RW}{\pyy}\par\nobreak%
\vskip -\baselineskip%
\vskip -\pyy%
\hskip \mylen%
\mghrulefill{\RW}\par\nobreak%
\vskip \pyy}%
\vskip 20\p@}
\renewcommand{\DOTI}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
}
%
%%%%%% BJORNSTRUP DEF
\DeclareOption{Bjornstrup}{%
\usecolortrue
% pzc (Zapf Chancelery) is nice. ppl (Palatino) is cool too.
\ChNumVar{\fontsize{76}{80}\usefont{OT1}{pzc}{m}{n}\selectfont}
\ChTitleVar{\raggedleft\Large\sffamily\bfseries}
\setlength{\myhi}{10pt} % Space between grey box border and text
\setlength{\mylen}{\textwidth}
\addtolength{\mylen}{-2\myhi}
\renewcommand{\DOCH}{%
\settowidth{\py}{\CNoV\thechapter}
\addtolength{\py}{-10pt} % Amount of space by which the
% % number is shifted right
\fboxsep=0pt%
\colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}%
\kern-\py\raise20pt%
\hbox{\color[gray]{.5}\CNoV\thechapter}\\%
}
\renewcommand{\DOTI}[1]{%
\nointerlineskip\raggedright%
\fboxsep=\myhi%
\vskip-1ex%
\colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak%
\vskip 40\p@%
}
\renewcommand{\DOTIS}[1]{%
\fboxsep=0pt
\colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}\\%
\nointerlineskip\raggedright%
\fboxsep=\myhi%
\colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak%
\vskip 40\p@%
}
}
%%%%%%% GLENN DEF
\DeclareOption{Glenn}{%
\ChNameVar{\bfseries\Large\sf}
\ChNumVar{\Huge}
\ChTitleVar{\bfseries\Large\rm}
\ChRuleWidth{1pt}
\ChNameUpperCase
\ChTitleUpperCase
\renewcommand{\DOCH}{%
\settoheight{\myhi}{\CTV\FmTi{Test}}
\setlength{\py}{\baselineskip}
\addtolength{\py}{\RW}
\addtolength{\py}{\myhi}
\setlength{\pyy}{\py}
\addtolength{\pyy}{-1\RW}
\raggedright
\CNV\FmN{\@chapapp}\space\CNoV\thechapter
\hskip 3pt\mghrulefill{\RW}\rule[-1\pyy]{2\RW}{\py}\par\nobreak}
\renewcommand{\DOTI}[1]{%
\addtolength{\pyy}{-4pt}
\settoheight{\myhi}{\CTV\FmTi{#1}}
\addtolength{\myhi}{\py}
\addtolength{\myhi}{-1\RW}
\vskip -1\pyy
\rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
\raggedleft\CTV\FmTi{#1}\par\nobreak
\vskip 80\p@}
\newlength{\backskip}
\renewcommand{\DOTIS}[1]{%
% \setlength{\py}{10pt}
% \setlength{\pyy}{\py}
% \addtolength{\pyy}{\RW}
% \setlength{\myhi}{\baselineskip}
% \addtolength{\myhi}{\pyy}
% \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
% \addtolength{}{}
%\vskip -1\baselineskip
% \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
% \raggedleft\CTV\FmTi{#1}\par\nobreak
% \vskip 60\p@}
%% Fix suggested by Tomas Lundberg
\setlength{\py}{25pt} % eller vad man vill
\setlength{\pyy}{\py}
\setlength{\backskip}{\py}
\addtolength{\backskip}{2pt}
\addtolength{\pyy}{\RW}
\setlength{\myhi}{\baselineskip}
\addtolength{\myhi}{\pyy}
\mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
\vskip -1\backskip
\rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 3pt %
\raggedleft\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
}
%%%%%%% CONNY DEF
\DeclareOption{Conny}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\centering\Huge\rm\bfseries}
\ChNumVar{\Huge}
\ChTitleVar{\centering\Huge\rm}
\ChRuleWidth{2pt}
\renewcommand{\DOCH}{%
\mghrulefill{3\RW}\par\nobreak
\vskip -0.5\baselineskip
\mghrulefill{\RW}\par\nobreak
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip -0.5\baselineskip
}
\renewcommand{\DOTI}[1]{%
\mghrulefill{\RW}\par\nobreak
\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@
}
\renewcommand{\DOTIS}[1]{%
\mghrulefill{\RW}\par\nobreak
\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@
}
}
%%%%%%% REJNE DEF
\DeclareOption{Rejne}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\centering\Large\rm}
\ChNumVar{\Huge}
\ChTitleVar{\centering\Huge\rm}
\ChRuleWidth{1pt}
\renewcommand{\DOCH}{%
\settoheight{\py}{\CNoV\thechapter}
\parskip=0pt plus 1pt % Set parskip to default, just in case v1.31
\addtolength{\py}{-1pt}
\CNV\FmN{\@chapapp}\par\nobreak
\vskip 20\p@
\setlength{\myhi}{2\baselineskip}
\setlength{\px}{\myhi}
\addtolength{\px}{-1\RW}
\rule[-1\px]{\RW}{\myhi}\mghrulefill{\RW}\hskip
10pt\raisebox{-0.5\py}{\CNoV\thechapter}\hskip 10pt\mghrulefill{\RW}\rule[-1\px]{\RW}{\myhi}\par\nobreak
\vskip -3\p@% Added -2pt vskip to correct for streched text v1.31
}
\renewcommand{\DOTI}[1]{%
\setlength{\mylen}{\textwidth}
\parskip=0pt plus 1pt % Set parskip to default, just in case v1.31
\addtolength{\mylen}{-2\RW}
{\vrule width\RW}\parbox{\mylen}{\CTV\FmTi{#1}}{\vrule width\RW}\par\nobreak%
\vskip -3pt\rule{\RW}{2\baselineskip}\mghrulefill{\RW}\rule{\RW}{2\baselineskip}%
\vskip 60\p@% Added -2pt in vskip to correct for streched text v1.31
}
\renewcommand{\DOTIS}[1]{%
\setlength{\py}{\fboxrule}
\setlength{\fboxrule}{\RW}
\setlength{\mylen}{\textwidth}
\addtolength{\mylen}{-2\RW}
\fbox{\parbox{\mylen}{\vskip 2\baselineskip\CTV\FmTi{#1}\par\nobreak\vskip \baselineskip}}
\setlength{\fboxrule}{\py}
\vskip 60\p@
}
}
%%%%%%% BJARNE DEF
\DeclareOption{Bjarne}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\raggedleft\normalsize\rm}
\ChNumVar{\raggedleft \bfseries\Large}
\ChTitleVar{\raggedleft \Large\rm}
\ChRuleWidth{1pt}
%% Note thechapter -> c@chapter fix appendix bug
%% Fixed misspelled 12
\newcounter{AlphaCnt}
\newcounter{AlphaDecCnt}
\newcommand{\AlphaNo}{%
\ifcase\number\theAlphaCnt
\ifnum\c@chapter=0
ZERO\else{}\fi
\or ONE\or TWO\or THREE\or FOUR\or FIVE
\or SIX\or SEVEN\or EIGHT\or NINE\or TEN
\or ELEVEN\or TWELVE\or THIRTEEN\or FOURTEEN\or FIFTEEN
\or SIXTEEN\or SEVENTEEN\or EIGHTEEN\or NINETEEN\fi
}
\newcommand{\AlphaDecNo}{%
\setcounter{AlphaDecCnt}{0}
\@whilenum\number\theAlphaCnt>0\do
{\addtocounter{AlphaCnt}{-10}
\addtocounter{AlphaDecCnt}{1}}
\ifnum\number\theAlphaCnt=0
\else
\addtocounter{AlphaDecCnt}{-1}
\addtocounter{AlphaCnt}{10}
\fi
\ifcase\number\theAlphaDecCnt\or TEN\or TWENTY\or THIRTY\or
FORTY\or FIFTY\or SIXTY\or SEVENTY\or EIGHTY\or NINETY\fi
}
\newcommand{\TheAlphaChapter}{%
\ifinapp
\thechapter
\else
\setcounter{AlphaCnt}{\c@chapter}
\ifnum\c@chapter<20
\AlphaNo
\else
\AlphaDecNo\AlphaNo
\fi
\fi
}
\renewcommand{\DOCH}{%
\mghrulefill{\RW}\par\nobreak
\CNV\FmN{\@chapapp}\par\nobreak
\CNoV\TheAlphaChapter\par\nobreak
\vskip -1\baselineskip\vskip 5pt\mghrulefill{\RW}\par\nobreak
\vskip 20\p@
}
\renewcommand{\DOTI}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
\renewcommand{\DOTIS}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
}
\DeclareOption*{%
\PackageWarning{fancychapter}{unknown style option}
}
\ProcessOptions* \relax
\ifusecolor
\RequirePackage{color}
\fi
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 040920
\DOCH
\fi
\fi
\interlinepenalty\@M
\if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 060424
\DOTI{#1}%
\else%
\DOTIS{#1}%
\fi
}}
%%% Begin: To avoid problem with scrbook.cls (fncychap version 1.32)
%%OUT:
%\def\@schapter#1{\if@twocolumn
% \@topnewpage[\@makeschapterhead{#1}]%
% \else
% \@makeschapterhead{#1}%
% \@afterheading
% \fi}
%%IN:
\def\@schapter#1{%
\if@twocolumn%
\@makeschapterhead{#1}%
\else%
\@makeschapterhead{#1}%
\@afterheading%
\fi}
%%% End: To avoid problem with scrbook.cls (fncychap version 1.32)
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\DOTIS{#1}
\vskip 40\p@
}}
\endinput

View File

@ -0,0 +1,393 @@
\documentclass{report}
\setlength{\textheight}{23 cm}
\setlength{\voffset}{-0.54cm}
\setlength{\hoffset}{-0.54cm}
\setlength{\oddsidemargin}{0.5 cm}
\setlength{\evensidemargin}{0.5 cm}
\setlength{\textwidth}{16 cm}
\setlength{\marginparwidth}{2.5 cm}
\setlength{\topmargin}{0.5 cm}
\setlength{\headheight}{0.5 cm}
\setlength{\headsep}{0.5 cm}
% \setlength{\voffset}{-5cm}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[Lenny]{fncychap}
\usepackage{ydrop}
\newcommand{\sk}{\vspace{0.2 cm}}
\newcommand{\A}[1]{{$\backslash${\tt #1}}}
\newcommand{\nsp}{\mbox{\hspace{-1 cm}}}
\title{FncyChap V1.34}
\author{Ulf A. Lindgren}
\date{}
\begin{document}
\maketitle
\tableofcontents
\setlength{\dropcapsheight}{24pt}
\chapter{Package description}
\drop{T}he package \textsl{fncychap} has been written such that
chapter level headings can be altered fast and for me to learn more
about \LaTeX{} and \TeX{}. I have no idea if this package is
written in a good way. Thus, if anyone reads and tries {\em
FncyChap} I would appreciate any feedback. This will help me gain
insight in writing macros.
In any publication it is important to remember that consistency
plays an important role. That is, with this package one can change
the appearance of each chapter in the publication. However, this is
not desirable so don't forget modesty and consistency.
\section{Basic use and requirements}
The package is invoked by writing the following in the preamble of
your document\sk\\
\nsp\fbox{\A{usepackage}[{\em style}]\{{\em fncychap}\}}\sk\\
If the option, {\em style}, is omitted then the default definition
of chapter is used. Originally, there were six predefined chapter styles,
namely {\em Sonny, Lenny, Glenn, Conny, Rejne} and {\em Bjarne}.
The names corresponds to Swedish given names, almost surely (a.s.)
like
IKEA\footnote{reg. trademark of Ingvar Kamprad Emtaryd
Agunnaryd}. Each such style has a default configuration and if
that configuration is sufficient, then this is all that is needed.
In the present release of \textsl{fncychap} two additional chapter
definitions have been included. The first of these is named {\em
PetersLenny}, after the author Peter Osborn. This chapter
definition is based on {\em Lenny}, Peter has carefully tweaked
the measures of the lines, individually, for each chapter number (up to 20)
and each appendix (up to Z). The second chapter head is a new one
defined by Jean-Marc Francois and he named it \textsl{Bjornstrup}.
Originally, \textsl{fncychap} did not rely on any other package. However, for the
style {\tt Lenny} a postscript font is default, but this font can
easily be changed. I encourage the use of the default postscript
font since it is scalable in a truly huge manner, which makes
{\em Lenny} nice. In the current release and with the use of
Jean-Marcs \textsl{Bjornstrup} the color package from the base
distribution will be invoked.
\chapter{Commands provided}
\drop{A} part from the chapter styles, some additional commands are
provided in order to create user defined chapter heads. The commands
will in the sequel be described. Each command is boxed and placed on
a separate line. Lets begin the descriptions of the commands.\sk\\
\nsp\fbox{\A{mghrulefill}\{{\em width}\}}\sk\\
The above command is a more general version of the command
\A{hrulefill} in the sense that the width of the ruler can be
specified. This command is provided in order to decorate the chapter
headers. The chapter heading are divided into two parts. The first
part defines the so called \A{chapapp} and \A{thechapter} which
holds information of the text ``Chapter'' and the current chapter number
respectively. The second part is the chapter title provided by the
user. From now one, the \A{chapapp} and \A{thechapter} will be
referred to as chapter name and chapter number respectively. The
user defined title is referred to as the chapter title.
\section{Toward customization of the chapter head}
\label{sec:TW}
The chapter name, number and title can be changed easy, first lets
introduce the following two commands\sk\\
\nsp\fbox{\A{ChNameUpperCase}}\sk\\
and\sk\\
\nsp\fbox{\A{ChNameLowerCase}}\sk\\
these commands will change the chapter name into either upper or
lower case. One additional case command is provided for the
chapter name, namely\sk\\
\nsp\fbox{\A{ChNameAsIs}}\sk\\
which result in the default case. Three similar commands for the
chapter title are defined by the commands\sk\\
\nsp\fbox{\A{ChTitleUpperCase}, \A{ChTitleLowerCase} and
\A{ChNameAsIs}}\sk\\
The rule width of the predefined chapter styles can be controlled
by the command\sk\\
\nsp\fbox{\A{ChRuleWidth}\{{\em width}\}}\sk\\
just remember that the {\em width} must have a unit, for instance
{\em pt, mm, etc}. The font related matters such as size, type and
face can be sent using the commands\sk\\
\nsp\fbox{\A{ChNameVar}\{{\em stuff}\}, \A{ChNumVar}\{{\em stuff}\} and
\A{ChTitleVar}\{{\em stuff}\}}\sk\\
related to the chapter name number and title respectively.
The argument, {\em stuff}, to these functions can be for example
\mbox{\A{ChNameVar}\{\A{huge}\A{rm}\A{centering}\}}.
\enlargethispage{1cm}
\chapter{An overview of the chapter styles}
\setlength{\dropcapsheight}{28pt}
\drop{T}he chapter styles have default settings for all of the functions
described in section~\ref{sec:TW}. However, it can be changed
using the commands. Note that if \A{centering}, etc is used to
format the text part of the chapter style then the result can be
ugly. The chapter style {\em Bjarne} contains one additional
command\sk\\
\nsp\fbox{\A{TheAlphaChapter}}\sk\\
This command will write the chapter number using the corresponding
word. \A{TheAlphaChapter} have a capability of writing the words
{\em ZERO} to {NINETYNINE}.
In the following sections the pre-defined styles are shown along
with the default settings. Both the \A{chapter} and \A{chapter*}
are given.
\section{The chapter Sonny}
The following settings have been used as default parameters
{\small\begin{verbatim}
\ChNameVar{\Large\sf} \ChNumVar{\Huge} \ChTitleVar{\Large\sf}
\ChRuleWidth{0.5pt} \ChNameUpperCase
\end{verbatim}}
\begin{figure}[h]
\begin{minipage}{7 cm}
\label{fig:Sonnys}
\centerline{\includegraphics[height=6cm]{Sonnys.eps}}
\caption{The stared chapter style sonny}
\end{minipage}\hfill
\begin{minipage}{7 cm}
\label{fig:Sonny}
\centerline{\includegraphics[height=6cm]{Sonny.eps}}
\caption{The chapter style Sonny}
\end{minipage}\hfill
\end{figure}
% \clearpage
\section{The chapter Lenny}
The following settings have been used as default parameters
{\small\begin{verbatim}
\ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
\ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
\ChTitleVar{\Huge\bfseries\rm}, \ChRuleWidth{1pt}
\end{verbatim}}
\begin{figure}[h]
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Lennys.eps}}
\caption{The stared chapter style Lenny}
\end{minipage}\hfill
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Lenny.eps}}
\caption{The chapter style Lenny}
\end{minipage}\hfill
\end{figure}
\textbf{Note:} An alternative version of this chapter head exist
entitled \textsl{PetersLenny}.
%\enlargethispage{2cm}
\section{The chapter Glenn}
The following settings have been used as default parameters
{\small\begin{verbatim}
\ChNameVar{\bfseries\Large\sf}, \ChNumVar{\Huge}, \ChTitleVar{\bfseries\Large\rm},
\ChRuleWidth{1pt}, \ChNameUpperCase, \ChTitleUpperCase
\end{verbatim}}
\begin{figure}[h]
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Glenns.eps}}
\caption{The stared chapter style Glenn}
\end{minipage}\hfill
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Glenn.eps}}
\caption{The chapter style Glenn}
\end{minipage}\hfill
\end{figure}
\section{The chapter Conny}
The following settings have been used as default parameters
{\small\begin{verbatim}
\ChNameUpperCase \ChTitleUpperCase \ChNameVar{\centering\Huge\rm\bfseries}
\ChNumVar{\Huge} \ChRuleWidth{2pt} \ChTitleVar{\centering\Huge\rm}
\end{verbatim}}
\begin{figure}[h]
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Connys.eps}}
\caption{The stared chapter style Conny}
\end{minipage}\hfill
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Conny.eps}}
\caption{The chapter style Conny}
\end{minipage}\hfill
\end{figure}
\section{The chapter Rejne}
The following settings have been used as default parameters\\
{\small\begin{verbatim}
\ChNameVar{\centering\Huge\rm\bfseries}, \ChNumVar{\Huge}, \ChTitleVar{\centering\Huge\rm}
\ChNameUpperCase, \ChTitleUpperCase, \ChRuleWidth{1pt}
\end{verbatim}}
\begin{figure}[h]
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Rejnes.eps}}
\caption{The stared chapter style Rejne}
\end{minipage}\hfill
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Rejne.eps}}
\caption{The chapter style Rejne}
\end{minipage}\hfill
\end{figure}
\section{The chapter Bjarne}
The following settings have been used as default parameters\\
{\small\begin{verbatim}
\ChNameUpperCase \ChNameVar{\raggedleft\normalsize\rm} \ChRuleWidth{1pt}
\ChTitleUpperCase \ChNumVar{\raggedleft \bfseries\Large} \ChTitleVar{\raggedleft \Large\rm}
\end{verbatim}}
\begin{figure}[h]
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Bjarnes.eps}}
\caption{The stared chapter style Bjarne}
\end{minipage}\hfill
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Bjarne.eps}}
\caption{The chapter style Bjarne}
\end{minipage}\hfill
\end{figure}
\section{The chapter Bjornstrup}
The following settings have been used as default parameters\\
{\small\begin{verbatim}
\ChNumVar{\fontsize{76}{80}\usefont{OT1}{pzc}{m}{n}\selectfont}
\ChTitleVar{\raggedleft\Large\sffamily\bfseries}
\end{verbatim}}
\begin{figure}[h]
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{BjornstrupS.eps}}
\caption{The stared chapter style Bjornstrup}
\end{minipage}\hfill
\begin{minipage}{7 cm}
\centerline{\includegraphics[height=6cm]{Bjornstrup.eps}}
\caption{The chapter style Bjornstrup}
\end{minipage}\hfill
\end{figure}
\textbf{Note:} It appears as if the rendering in YAP (dvi previewer in
MikTeX) differs from dvips in that the gray box become
foreground. Thus, the chapter number is partly hidden.
\enlargethispage{2cm}
\chapter{A simple example}
\drop{I}f the pre defined styles does not fulfill your needs then you can
modify the formating routines. The formatting is controlled by
three commands. One might as well redefine the original
chapter definitions using the \A{secdef} and \A{renewcommand}, see
The \LaTeX{} companion. However, at the time of creating this
package I decided that this was easier. The command\sk\\
\nsp\fbox{\A{DOCH}}\sk\\
formats the chapter name and number. The commands\sk\\
\nsp\fbox{\A{DOTI}\{{\#1}\}}\sk\\
and\sk\\
\nsp\fbox{\A{DOTIS}\{{\#1}\}}\sk\\
formats the chapter title for \A{chapter} and \A{chapter*} respectively.
In order to modify these you will have to use the preamble along
with the commands \A{makeatletter} and \A{makeatother}. The in
addition some predefined parameters can be used. The predefined
length variables are\sk\\
\nsp\fbox{\A{mylen}, \A{myhi}, \A{px}, \A{py}, \A{pxx}, \A{pyy}
and \A{RW}}\sk\\
note that \A{RW} is special, since it is set by \A{ChRuleWidth}.
The formatting controlled by \A{ChNameVar}, \A{ChNumVar} and
\A{ChTitleVar} store their values in \A{CNV}, \A{CNoV} and \A{CTV}
respectively. Finally, The functions \A{FmN}\{ \} and \A{FmTi}\{
\} acts accordingly to \A{Ch***AsIs}, \A{Ch***UpperCase} and
\A{Ch***LowerCase}. Note that the stars indicate appropriate
substitution of text, see section~\ref{sec:TW}.
To illustrate this lets define a new chapter style in which the
Chapter name and number in a \A{fbox} and the chapter title
centered. The \A{fboxrule} is linked to the predefined length
\A{RW} so that it can be controlled by the command
\A{ChRuleWidth}. Try this example at a computer near you.
\begin{verbatim}
\makeatletter
\ChNameVar{\Large\rm} % sets the style for name
\ChNumVar{\Huge} % sets the style for digit
\ChTitleVar{\Large\rm\centering} % sets the style for title
\ChRuleWidth{4pt} % Set RW=4pt
\ChNameUpperCase % Make name uppercase
\renewcommand{\DOCH}{%
\setlength{\fboxrule}{\RW} % Let fbox lines be controlled by
% \ChRuleWidth
\fbox{\CNV\FmN{\@chapapp}\space \CNoV\thechapter}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTI}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
\makeatother
\end{verbatim}
That is all there is to it. Note that the commands \A{DOTI} and
\A{DOTIS} can be redefined anywhere in the document, but that is
not a good idea. Suppose that you want to use the
\A{TheAlphaChapter}. This can be done by initially chose the style
{\em Bjarne}\/ and then redefine \A{DOCH}, \A{DOTI} and \A{DOTIS}.
\chapter{Revision details}
\drop{T}his is version 1.34, some minor problems have been
addressed and two new predefined chapter heads have been
incorporated. The upper case and lower case handling have been
corrected. A bad behavior in changes between \verb+\frontmatter+,
\verb+\mainmatter+ and \verb+\backmatter+, have been fixed.
In version 1.33 Rejne definition streched text caused ugly gaps
in the vrule aligned with the title text. A compatibility problem
with the KOMA class 'scrbook.cls' the remedy is a redefinition of
'\@schapter' in line with that used in KOMA. This might not be
good since it differs from the base definition. A spell error was
corrected.
In version 1.3, a problem with appendices in the Bjarne style was
corrected. Wrong behavior, for the commands
\verb+\frontmatter+, \verb+\mainmatter+ and \verb+\backmatter+
was dealt with.
In the release 1.11 of the current package. A bug
fix of the Lenny option was included. The problem, reported
by Diab Jerius, occurred (underfull vbox) when the option Lenny
was used in conjunction with \A{section}-command such that the
section is typeset at the next page. This caused one line to be
misplaced. The remedy was to box the chapter title.
In the release (1.1) of the current package. A
modification was made such that it will work with the book
class. The problem occurred when the fncychap styles Conny,
Rejne, Bjarne or Glenn were used in conjunction with the
\LaTeX{} command \A{tabelofcontents}. The exact reason for the
error is not yet found. The problem was reported by Olivier Guibe.
In the prior release there were no major improvements of the
package. However, the package name was changed in order to
conform with the (DOS) requirement of eight characters. I also
received some feedback, informing me that the \LaTeX{} base have
to be post 1994/12/01. This information has been included in
the package such that if an old base is used a warning will be
written into the {\tt
log}.\\
Release history:
\begin{description}
\item[Release 1] 1996/12/13 FancyChapters 1.0b
\item[Release 2] 1997/01/08 FncyChap 1.0 (Name change, base
date option)
\item[Release 3] 1997/01/22 FncyChap 1.1 (Bug fix)
\item[Release 4] 1997/04/06 FncyChap 1.11 (Bug fix)
\item[Release 5] 2004/09/20 FncyChap 1.3 (Bug fix)
\item[Release 6] 2005/08/09 FncyChap 1.33 (Bug fix)
\item[Release 7] 2007/07/31 FncyChap 1.34 (Bug fix)
\end{description}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:

62
G53/Seance2 Normal file
View File

@ -0,0 +1,62 @@
18 octobre 2007
====== Déroulement de la séance ======
* Avons fini le cours sur la présentation minute (rappel)
* Cours sur l'entretien et plus particulièrement les QFP => Questions Fréquemments Posées
* Avons effectué un essai de notre présentation minute sur un individu de la classe
* Avons soumi cet individu à divers tests d'appréciation
====== Cours ======
===== L'entretien =====
L'entretien permet de tester :
* le savoir
* les savoirs - faire
* le savoir - être <= Très important dans un entretien !
Le savoir - être demande une certaine maturité, on peut prouver sa maturité au travers un projet de carrière.
__Il faut s'approprier les règles de l'entreprise (valeurs, proverbe dominant, etc ...)__
QFP = Questions Fréquemment Posées
Voici lesdites questions :
* Q0 : Parlez moi de vous
* Q1 : Qu'est ce qui vous motive ?
* Q2 : Quelles sont vos forces ? Qualités ?
* Q3 : Quelles sont vos faiblesses ? Vos défauts ?
* Q4 : Quel est votre style de travail ?
* Q5 : Quel sont vos objectifs professionels ? (plan de carrière)
* Q6 : Pourquoi vous intéressez vous à notre entreprise ?
* Q7 : Que pouvez vous nous apporter ? Pourquoi vous plutôt qu'un autre étudiant ?
* Q8 : Comment cela s'est il passé avec vos anciens maîtres de stage ?
* Q9 : Comment vos professeurs vous décrivent ils ?
* Q10 : Quel est votre meilleure réalisation ?
* Q11 : Quel est votre pire souvenir dans votre parcours ?
Il faut avoir quelques informations sur l'entreprise où nous allons. Cela peut servir.
Si pas d'infos, on pose des questions sur l'entreprise, ce qui montre un certain intérêt envers celle ci.
=> Cela apporte des points !
L'entretien est une PREPARATION.
-> Recuillir informations :
* Activités
* CA
* Valeurs
* Organisation
* etc ...
-> Receuillir infos sur notre interlocuteur (si on le connait déjà)\\
-> Présentation minute à préparer\\
-> Réponses aux questions pièges à travailler également !
Déroulement de l'entretien :
* Evaluation technique
* Evaluation psychologique
* Questions pièges
* Modes de communications
Après l'entretien il faut faire un compte rendu : cela servira pour l'avenir. D'autre part c'est une façon de faire le point et de corriger certaines choses qui ne conviennent pas.

View File

@ -0,0 +1,52 @@
//
//
// Generated by StarUML(tm) Java Add-In
//
// @ Project : Untitled
// @ File Name : Element.java
// @ Date : 20/01/2008
// @ Author :
//
//
package Documents;
public abstract class Element {
public int reference;
public int coefficient = 0;
public String annotation="";
public Section Conteneur = null;
public String type;
public int getNiveau() {
if(this.Conteneur == null) {
return 0;
}
else {
return this.Conteneur.getNiveau()+1;
}
}
public abstract int getOrdre();
public abstract int getPoids();
public abstract Element GetChild(int ind);
public abstract String afficher();
public String getAnnotation() {
return this.annotation;
}
public void setAnnotation(String ann) {
this.annotation = ann;
}
public int getCoeff() { return this.coefficient; }
public void setCoeff(int co) { this.coefficient = co; }
}

View File

@ -0,0 +1,54 @@
//
//
// Generated by StarUML(tm) Java Add-In
//
// @ Project : Untitled
// @ File Name : Figure.java
// @ Date : 20/01/2008
// @ Author :
//
//
package Documents;
public class Figure extends Element {
public int hauteur;
public String legende;
public int largeur;
public Figure(int ID, int haut, int larg, String lgd) {
this.hauteur = haut;
this.reference = ID;
this.largeur = larg;
this.legende = lgd;
this.type = "figure";
}
public String getLegende() {
return this.legende;
}
public int getOrdre() {
return this.Conteneur.Elements.indexOf(this);
}
public int getPoids() {
return this.largeur*this.hauteur+legende.length();
}
public Element GetChild(int i) {
return null;
}
public String afficher() {
String rep = "Element N°" + this.reference;
rep+= '\n' + "Contenu par N°: " + this.Conteneur.reference;
rep += '\n' + "Hauteur: "+this.hauteur + " Largeur: "+this.largeur;
rep += '\n' + "Legende: "+this.legende;
rep+= '\n' + "Annotation: " + this.annotation + " Coef:" + this.coefficient;
rep += '\n' + "Poids: " + this.getPoids() + " Lv: " + this.getNiveau() + '\n';
return rep;
}
}

View File

@ -0,0 +1,86 @@
//
//
// Generated by StarUML(tm) Java Add-In
//
// @ Project : Untitled
// @ File Name : Section.java
// @ Date : 20/01/2008
// @ Author :
//
//
package Documents;
import java.util.ArrayList;
public class Section extends Element {
public String titre;
public ArrayList<Element> Elements;
public Section(int ID, String title) {
this.titre = title;
this.reference = ID;
this.Elements = new ArrayList<Element>();
this.type = "section";
}
public void addElement(Element el) {
el.Conteneur = this;
Elements.add(el);
}
public void removeElement(Element el) {
Elements.remove(el);
}
public int getOrdre() {
if(this.Conteneur == null) {
return 1;
}
else {
return this.Conteneur.Elements.indexOf(this);
}
}
public int getPoids() {
int poids = 0;
for(int i = 0; i<Elements.size();i++){
poids+= Elements.get(i).getPoids();
}
return poids;
}
public Element GetChild(int indice) {
if(Elements.size() != 0) {
return Elements.get(indice);
}
else {
return null;
}
}
public String afficher() {
String rep="Element N°" + this.reference + ": " + this.type + " Titre: " + this.titre;
if(this.Conteneur != null)
{ rep+= '\n' + "Contenu par N°: " + this.Conteneur.reference; }
rep += '\n' + "Contient " + this.Elements.size() + " Elements";
rep+= '\n' + "Annotation: " + this.annotation + " Coef:" + this.coefficient;
rep += '\n' + "Poids: " + this.getPoids() + " Lv: " + this.getNiveau() + '\n';
return rep;
}
public String afficherFils() {
String rep="Element N°" + this.reference + ": " + this.type + " Titre: " + this.titre;
if(this.Conteneur != null)
{ rep+= '\n' + "Contenu par N°: " + this.Conteneur.reference; }
rep += '\n' + "Contient " + this.Elements.size() + " Elements";
rep+= '\n' + "Annotation: " + this.annotation + " Coef:" + this.coefficient;
rep += '\n' + "Poids: " + this.getPoids() + " Lv: " + this.getNiveau();
for(int i = 0; i< this.Elements.size() && !this.Elements.isEmpty() ; i++)
{
rep += '\n' + this.Elements.get(i).afficher() + '\n';
}
return rep;
}
}

View File

@ -0,0 +1,59 @@
//
//
// Generated by StarUML(tm) Java Add-In
//
// @ Project : Untitled
// @ File Name : Texte.java
// @ Date : 20/01/2008
// @ Author :
//
//
package Documents;
public class Texte extends Element {
public String txt;
public String auteur;
public Texte(int ID, String text, String aut) {
this.reference=ID;
this.txt = text;
this.auteur = aut;
this.type = "texte";
}
public String getTxt() {
return this.txt;
}
public void ModifyTxt(String newt) {
this.txt=newt;
}
public int getOrdre() {
return this.Conteneur.Elements.indexOf(this);
}
public int getPoids() {
return this.txt.length();
}
public Element GetChild(int indice) {
return null;
}
public String afficher() {
String rep = "Element N°" + this.reference;
rep+= '\n' + "Contenu par N°: " + this.Conteneur.reference;
rep += '\n'+"Auteur:" + this.auteur;
rep+= '\n' + this.txt;
rep+= '\n' + "Annotation: " + this.annotation + " Coef:" + this.coefficient;
rep += '\n' + "Poids: " + this.getPoids() + " Lv: " + this.getNiveau() + '\n';
return rep;
}
}

View File

@ -0,0 +1,63 @@
//
//
// Generated by StarUML(tm) Java Add-In
//
// @ Project : Untitled
// @ File Name : Fabrique.java
// @ Date : 20/01/2008
// @ Author :
//
//
package Gestion;
import java.util.ArrayList;
public class Fabrique {
public int nextID = 1;
public ArrayList<Documents.Element> documents;
private static Fabrique INSTANCE = null;
private Fabrique() {
this.documents = new ArrayList<Documents.Element>();
}
public static Fabrique getInstance() {
if(INSTANCE == null) {
INSTANCE = new Fabrique(); }
return INSTANCE;
}
public Documents.Element getElement(int ref) {
return documents.get(ref-1);
}
public Documents.Texte CreateElem(String text, String auteur) {
int oldID = this.nextID;
this.nextID++;
Documents.Texte txt = new Documents.Texte(oldID,text,auteur);
this.documents.add(txt);
return txt;
}
public Documents.Figure CreateElem( int haut, int larg, String legende) {
int oldID = this.nextID;
this.nextID++;
Documents.Figure fig = new Documents.Figure(oldID,haut,larg,legende);
this.documents.add(fig);
return fig;
}
public Documents.Section CreateElem( String titre) {
int oldID = this.nextID;
this.nextID++;
Documents.Section sec = new Documents.Section(oldID,titre);
this.documents.add(sec);
return sec;
}
public void ajouterElem(Documents.Element e) {
this.documents.add(e);
}
}

320
G54/G54/IHM/IHM_Acteur.java Normal file
View File

@ -0,0 +1,320 @@
//
//
// Generated by StarUML(tm) Java Add-In
//
// @ Project : Untitled
// @ File Name : IHM_Acteur.java
// @ Date : 20/01/2008
// @ Author :
//
//
package IHM;
import Documents.Element;
import java.io.*;
public class IHM_Acteur {
public Gestion.Fabrique gestionnaire = Gestion.Fabrique.getInstance();
public void AfficherDoc() {
int ref = 0;
System.out.println("Entrez le numero du document à afficher:");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
try {ref = new Integer(bfr.readLine());}
catch(IOException e) {e.printStackTrace();}
try{
Documents.Section doc = (Documents.Section) gestionnaire.getElement(ref);
System.out.println(doc.afficherFils());}
catch(IndexOutOfBoundsException e) {System.out.println("Element inexistant!");}
}
public Documents.Element getDocument() {
int ref = 0;
System.out.println("Entrez le numero du document:");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
try {ref = new Integer(bfr.readLine());}
catch(IOException e) {e.printStackTrace();}
try{return gestionnaire.getElement(ref);}
catch(IndexOutOfBoundsException e) {System.out.println("Element inexistant!");}
return null;
}
public void listeDocuments() {
for(int j = 0;j<30;j++)
{System.out.println("");}
for(int i = 1; i < gestionnaire.documents.size();i++)
{
Element e = gestionnaire.getElement(i);
if(e instanceof Documents.Section)
{
if(e.getNiveau() == 0)
System.out.println(e.afficher());
}
}
try{new BufferedReader(new InputStreamReader(System.in)).readLine();}
catch(IOException e) {}
}
public void noter() {
int ref = 0;
System.out.println("Entrez le numero du document à noter:");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
try {ref = new Integer(bfr.readLine());}
catch(IOException e) {e.printStackTrace();}
try{
Element el = gestionnaire.getElement(ref);
System.out.println("Entrez la note:");
try {int note = new Integer(bfr.readLine());
el.setCoeff(note);
}
catch(IOException e) {System.out.println("La note entrée n'est pas correcte!");}
}
catch(IndexOutOfBoundsException e) {System.out.println("Element inexistant!");
}
}
public void annoter() {
int ref = 0;
System.out.println("Entrez le numero du document à noter:");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
try {ref = new Integer(bfr.readLine());}
catch(IOException e) {e.printStackTrace();}
try{
Element el = gestionnaire.getElement(ref);
System.out.println("Entrez l'annotation:");
try {
String annot = bfr.readLine();
el.setAnnotation(annot);
}
catch(IOException e) {System.out.println("Entrée incorrecte!");}
}
catch(IndexOutOfBoundsException e) {System.out.println("Element inexistant!");
}
}
public void creerDocument() {
System.out.println("Entrez le titre du document :");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
String titre="";
try {
/** Lecture d'une ligne : */
titre = bfr.readLine();
this.gestionnaire.CreateElem(titre);
} catch( IOException e ) {System.out.println("Titre incorrect");}
}
public void supprimerDocument() {
Documents.Element el = this.getDocument();
System.out.println("Selectionnez le document cible ****");
Documents.Element cbl = this.getDocument();
if(cbl instanceof Documents.Section)
{
Documents.Section sec = (Documents.Section) cbl;
sec.addElement(el);
el.Conteneur.removeElement(el);
}
else
{
System.out.println("L'element cible n'est pas une section");
}
}
public int identifier() {
int rep = 1;
System.out.println("Pour vous logguer en tant que redacteur, entrez votre code de 3 lettres:");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
String code="";
try {
/** Lecture d'une ligne : */
code = bfr.readLine();
} catch( IOException e ) {e.printStackTrace();}
if(code.equals("RED"))
{rep = 2;}
else if (code.equals("FIN"))
{rep = 3;}
return rep;
}
public static void main(String[] args){
IHM_Acteur ihm = new IHM_Acteur();
jeuDeDonnees(ihm);
int type = ihm.identifier();
while(type != 3)
{
if(type == 1)
{ ihmLecteur(ihm);}
else
{ihmRedacteur(ihm);}
type= ihm.identifier();
}
}
public static void ihmLecteur(IHM_Acteur ihm)
{
String ligne = "";
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
while(!(ligne.equals("FIN")))
{
menuLec();
try {
System.out.println("Entrez votre choix: ");
ligne = bfr.readLine();
}catch( IOException e ) {e.printStackTrace();}
int choix = new Integer(ligne);
switch(choix) {
case 1: ihm.listeDocuments(); break;
case 2: ihm.AfficherDoc(); break;
case 3: ihm.annoter(); break;
case 4: ihm.noter(); break;
case 5: ligne = "FIN"; break;
}
}
}
public void creerElement(IHM_Acteur ihm)
{
String ligne ="";
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
menuElem();
try {
System.out.println("Entrez votre choix: ");
ligne = bfr.readLine();
}catch( IOException e ) {e.printStackTrace();}
int choix = new Integer(ligne);
switch(choix) {
case 1: ihm.listeDocuments(); break;
case 2: ihm.creerSection(); break;
case 3: ihm.creerTexte(); break;
case 4: ihm.creerImage(); break;
case 5: ligne = "FIN"; break;
}
}
public static void ihmRedacteur(IHM_Acteur ihm)
{
String ligne = "";
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
while(!ligne.equals("FIN"))
{
menuRed();
try {
System.out.println("Entrez votre choix:");
ligne = bfr.readLine();
int choix = new Integer(ligne);
switch(choix) {
case 1: ihm.listeDocuments(); break;
case 2: ihm.AfficherDoc(); break;
case 3: ihm.creerDocument(); break;
case 4: ihm.creerElement(ihm); break;
case 5: ihm.supprimerDocument(); break;
case 6: ligne = "FIN"; break;
}
}catch( IOException e ) {e.printStackTrace();}
}
}
public void creerSection() {
Documents.Section el = (Documents.Section) this.getDocument();
System.out.println("Entrez le titre de la section à ajouter:");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
try{String titre = bfr.readLine();
Documents.Section sec= this.gestionnaire.CreateElem(titre);
if(sec == null)
{return;}
el.addElement(sec);}
catch(IOException e) {System.out.println("Pas bien!");}
}
public void creerTexte() {
Documents.Section el = (Documents.Section) this.getDocument();
System.out.println("Entrez l'auteur du texte:");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
try{String auteur = bfr.readLine();
System.out.println("Saisissez le texte:");
String texte = bfr.readLine();
Documents.Texte txt= this.gestionnaire.CreateElem(texte, auteur);
if(txt == null)
{return;}
el.addElement(txt);}
catch(IOException e) {System.out.println("Pas bien!");}
}
public void creerImage() {
Documents.Section el = (Documents.Section) this.getDocument();
System.out.println("Entrez la legende de l'image:");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
try{String legende = bfr.readLine();
System.out.println("Saisissez la hauteur:");
String hauteur = bfr.readLine();
String largeur = bfr.readLine();
Documents.Figure img= this.gestionnaire.CreateElem(new Integer(hauteur),new Integer(largeur), legende);
if(img == null)
{return;}
el.addElement(img);}
catch(IOException e) {System.out.println("Pas bien!");}
catch(NumberFormatException nfe) {System.out.println("Faut ecrire des chiffres hein...");}
}
public static void menuLec() {
System.out.println("1: Lister les documents");
System.out.println("2: Afficher un document");
System.out.println("3: Annoter un document");
System.out.println("4: Noter un document");
System.out.println("5: Se déconnecter");
}
public static void menuRed() {
System.out.println("1: Lister les documents");
System.out.println("2: Afficher un document");
System.out.println("3: Créer un document");
System.out.println("4: Créer un element et l'ajouter");
System.out.println("5: Deplacer un element");
System.out.println("6: Se déconnecter");
}
public static void menuElem() {
System.out.println("1: Lister les documents");
System.out.println("2: Créer et ajouter une section");
System.out.println("3: Créer et ajouter un texte");
System.out.println("4: Créer et ajouter une image");
System.out.println("5: Revenir au menu");
}
/**
**/
public static void jeuDeDonnees(IHM_Acteur ihm){
/* Creation du document */
Documents.Section el = ihm.gestionnaire.CreateElem("Chasse à la mouche");
/* Creation d'une section */
Documents.Section el2 = ihm.gestionnaire.CreateElem("Chapitre 1");
el.addElement(el2);
/* Ajout de texte */
el2.addElement(ihm.gestionnaire.CreateElem("Prenez un morceau de tissu vaudoux fraîchement récupéré d'un cadavre.","DOSSMANN"));
/* Ajout d'image */
el2.addElement(ihm.gestionnaire.CreateElem(150,150,"Image d'un cadavre vaudoux"));
Documents.Section el3 = ihm.gestionnaire.CreateElem("Chapitre 2");
el.addElement(el3);
el3.addElement(ihm.gestionnaire.CreateElem("Trouvez une mouche"));
Documents.Section el4 = ihm.gestionnaire.CreateElem("Chapitre 3");
el.addElement(el4);
el4.addElement(ihm.gestionnaire.CreateElem("Lancez le tissu vaudoux au dessus de la mouche et patientez que la mouche vienne se loger dans le tissu, après quoi le tissu prend pleine possession de ladite mouche.","LEVAL"));
/* Création d'un autre document */
Documents.Section doc = ihm.gestionnaire.CreateElem("Javana Split");
Documents.Section doc2 = ihm.gestionnaire.CreateElem("Chapitre 1");
doc.addElement(doc2);
doc2.addElement(ihm.gestionnaire.CreateElem("Faites une application Java, lancez, cela plante ! Beau Javana Split que nous avons là !","DIVOUX"));
}
}

10
G5a/IA_Puissance4.texte Normal file
View File

@ -0,0 +1,10 @@
ca depends de la puissance de l'IA que tu souhaite implementer.
j'ai developpé un puissance 4 il y a 2 ans de cela et nous avions des regles de bases pour l'intelligence artificielle dans le sujet du projet :
niveau 1 : empecher de faire puissance 4 sinon jouer au hasard
niveau 2 : empecher de faire puissance 4 sinon jouer la case de poids le plus fort pour l'utilisateur sinon essayer d'augmenter le poids le plus fort pour l'ordi (le poids etait defini pour chaque case a savoir k'il correspondait au nombre max de pions alignés si on jouait cette case)
niveau 3 : emepcher de faire puissance 4 sinon augementer le poids le plus fort pour l'ordi sinon jouer la case de poids le plus fort pour l'utilisateur.
et deja avec ca j'arrivais a le battre uen fois sur 100 o nivo 3

115
P31/JUnit Normal file
View File

@ -0,0 +1,115 @@
Nous ne sommes jamais sûr de la validité complète d'un programme, seulement on peut utiliser des programmes de tests pour vérifier de la qualité de notre programme / logiciel.
JUnit permet d'avoir plus d'assurance de la qualité de son logiciel.
Au niveau manuel, c'est très fastidieux, pas très drôle, etc. Si on se trompe ou qu'une modification est à effectuer, il faut recommencer la série de test, manuellement c'est pas top.
Avec JUnit on a un moteur de test qui permet d'effectuer un jeu de test, et ceci autant de fois qu'il nous est nécéssaire / utile.
== JUnit ==
Est une API del'ordre graphique, disponible sur [[http://w3.junit.org => domaine public (gratuit)]]
Façons de fonctionner :
* Graphique
* Console / texte
== Moteurs de tests ==
Faire un test revient généralement à faire une comparaisons entre le résultat __voulu__ et le résultat __réel__.
Dans JUnit, si le test échoue, il donne l'erreur et la ligne d'erreur.
=== Moteur de test en mode texte ===
Cf. Polycopié
=== Moteur de test en mode graphique ===
Cf. Polycopié
== Assertions ==
Les assertions permettent de tester des valeurs par rapport à une comparaison, qu'elles soient égales, nulles, identiques, etc., mais aussi faire échouer le test.
== Cas de tests ==
//setup// et //tearDown// sont automatiquement appelés par les moteurs de test. Il faut donc redéfinir les méthodes pour mettre les objets dans les bons état en fonction de ce que nous voulons obtenir.
Il est possible de créer des tests plus élaborés que des tests unitaires "merdiques". Exemple : Cf. Polycopié pour le test sur dépliage de pile.
== écriture d'une suite de tests ==
Une arborescence précise des tests existe. Cf. schéma polycopié.
Un test peut donc contenir une suite de test. Ce qui est très intéressant.
Si vous n'avez pas crée une suite de Test, JUnit prend l'ensemble des méthodes ayant le mot TEST, et va construire une suite de tests.
== Conseils ==
Développé par les partisans d'**eXtreme programming**, donc pas obligé d'attendre à avoir tout fini pour commencer pour tester.
Il peut être intéressant d'ajouter, pour chaque découverte de bug, un test supplémentaire pour vérifier à chaque ajout de fonctionnalités, que le bug ne se réhitère pas.
Il peut être bon de changer de personne pour la batterie de tests, car il n'a pas la même notion des choses que vous, ce qui apporte une plus - value certaine.
== JUnit version 4 ==
Cette version apporte des ajouts concernant les //annotations// qui sont apparues dans les programmes Java avec JRE 1.5.0.
Les principes sont les mêmes sauf qu'on va utiliser des noms différents, et des annotations avec un arobase (@).
Les tests de JUnit ne vont pas regarder le nom de la méthode, mais l'annotation.
On peut passer des paramètres aux annotations, c'est la gestion des exceptions.
Si on a plusieurs BEFORE, ils seront exécutés dans l'ordre où ils apparaissent dans la classe.
== Conclusion ==
Investissement de départ, mais pour une application de longue haleine, c'est un très bon investissement sur le long terme.
Il est très intéressant de l'utiliser AVANT de commencer à programmer.
== Autres ==
En Java, il existe une fonction nommée TRIM qui permet de supprimer les espaces avant et après une chaîne :
<code java>
Class ctl
String trim ( String s)
</code>
Code de test:
<code java>
public class TestTrim
{
@Test
public void chaineVide()
{
assertTrue( Ctl.trim("").length() == 0);
}
@Test
public void chaineEspaces()
{
assertEquals( Ctl.trim(" "),"");
}
@Test
public void devant()
{
assertEquals(Ctl.trim(" abc"), "abc");
}
@Test
public void milieu()
{
assertEquals(Ctl.trim("abc ok"), "abc ok");
}
}
</code>

142
P51/PopupConnectionBD.java Normal file
View File

@ -0,0 +1,142 @@
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class PopupConnectionBD extends JDialog {
JPanel mainPanel;
JPanel labelPanel;
JPanel fieldPanel;
JPanel buttonPanel;
JPanel textPanel;
JButton buttonOK;
JButton buttonCancel;
JPasswordField passwordField;
JTextField nameField;
JLabel nameLabel;
JLabel passwordLabel;
JLabel baseLabel;
JTextField baseField;
JLabel hostLabel;
JLabel portLabel;
JTextField hostField;
JTextField portField;
private String name;
private String password;
private String base;
private String host;
private String port;
public JFrame parentFrame;
public String getHost() {
return host ;
}
public String getPort() {
return port ;
}
public String getUserName() {
return name ;
}
public String getUserPassword() {
return password;
}
public String getDataBase() {
return base;
}
public PopupConnectionBD( JFrame frame, String popupName ) {
super( (Frame)frame, popupName, true );
parentFrame = frame;
name = new String( "" );
password = new String( "" );
base = new String( "" );
host = new String( "" );
port = new String( "" );
fieldPanel = new JPanel();
fieldPanel.setLayout( new GridLayout( 5, 1 ) );
labelPanel = new JPanel();
labelPanel.setLayout( new GridLayout( 5, 1 ) );
hostField = new JTextField( "grive", 12 );
hostLabel = new JLabel( "Serveur : " );
labelPanel.add( hostLabel );
fieldPanel.add( hostField );
portField = new JTextField( "1521", 12 );
portLabel = new JLabel( "Port : " );
labelPanel.add( portLabel );
fieldPanel.add( portField );
baseField = new JTextField( "v816", 12 );
baseLabel = new JLabel( "Base : " );
labelPanel.add( baseLabel );
fieldPanel.add( baseField );
nameField = new JTextField( 12 );
nameLabel = new JLabel( "Nom : " );
labelPanel.add( nameLabel );
fieldPanel.add( nameField );
passwordLabel = new JLabel( "Mot de passe : " );
passwordField = new JPasswordField( 12 );
labelPanel.add( passwordLabel );
fieldPanel.add( passwordField );
textPanel = new JPanel();
textPanel.setLayout( new FlowLayout() );
textPanel.add( labelPanel );
textPanel.add( fieldPanel );
buttonPanel = new JPanel();
buttonPanel.setLayout( new GridLayout( 1, 2 ) );
buttonOK = new JButton( "OK" );
buttonOK.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent ev ) {
base = baseField.getText();
password = new String( passwordField.getPassword() );
name = nameField.getText();
passwordField.setText( "" );
nameField.setText( "" );
setVisible( false );
parentFrame.pack();
}
}
);
buttonCancel = new JButton( "Annuler" );
buttonCancel.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent ev ) {
name = "";
password = "";
base = "";
passwordField.setText( "" );
nameField.setText( "" );
setVisible( false );
parentFrame.pack();
}
}
);
buttonPanel.add( buttonOK );
buttonPanel.add( buttonCancel );
mainPanel = new JPanel();
mainPanel.setLayout( new BorderLayout() );
mainPanel.add( textPanel, BorderLayout.CENTER );
mainPanel.add( buttonPanel, BorderLayout.SOUTH );
getContentPane().add( mainPanel );
//setSize( 250, 130 );
setVisible( false );
pack();
setResizable( false );
}
}

77
P51/PopupRequestBD.java Normal file
View File

@ -0,0 +1,77 @@
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
class PopupRequestBD extends JDialog
{
JPanel mainPanel;
JPanel buttonPanel;
JPanel requestPanel;
JButton buttonOK;
JButton buttonCancel;
JLabel requestLabel;
JScrollPane requestScroll;
JTextArea requestArea;
private String query;
public JFrame parentFrame;
public String getQuery() {
return query ;
}
public PopupRequestBD( JFrame frame, String popupName ) {
super( (Frame)frame, popupName, true );
parentFrame = frame;
query = new String( "" );
requestArea = new JTextArea( "", 20, 4 );
requestLabel = new JLabel( "Entrez votre requ<71>te :" );
requestScroll = new JScrollPane( requestArea );
requestPanel = new JPanel();
requestPanel.setLayout( new BorderLayout() );
requestPanel.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder( Color.black, 1 ),
BorderFactory.createEmptyBorder( 2, 2, 2, 2 )));
requestPanel.add( requestLabel, BorderLayout.NORTH );
requestPanel.add( requestScroll, BorderLayout.CENTER );
buttonPanel = new JPanel();
buttonPanel.setLayout( new GridLayout( 1, 2 ) );
buttonOK = new JButton( "OK" );
buttonOK.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent ev ) {
query = requestArea.getText();
setVisible( false );
parentFrame.pack();
}
}
);
buttonCancel = new JButton( "Annuler" );
buttonCancel.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent ev ) {
query = "";
setVisible( false );
parentFrame.pack();
}
}
);
buttonPanel.add( buttonOK );
buttonPanel.add( buttonCancel );
mainPanel = new JPanel();
mainPanel.setLayout( new BorderLayout() );
mainPanel.add( requestPanel, BorderLayout.CENTER );
mainPanel.add( buttonPanel, BorderLayout.SOUTH );
getContentPane().add( mainPanel );
setSize( 350, 160 );
setVisible( false );
//setResizable( false );
}
}

163
P5B1/carmag.cbl Normal file
View File

@ -0,0 +1,163 @@
IDENTIFICATION DIVISION.
PROGRAM-ID. carmag0.
AUTHOR. OD.
***---------------------------------------------------------------
*----------------------------------------------------------------*
* PROGRAMME *
* CREATION TABLEAU IMPAIR *
*----------------------------------------------------------------*
ENVIRONMENT DIVISION.
***---------------------------------------------------------------
DATA DIVISION.
WORKING-STORAGE SECTION.
*--------------------------*
* DEFINITION DES VARIABLES *
*--------------------------*
* Nombre entre au clavier
77 NBR-DPRT PICTURE 999 VALUE ZERO.
* Tableau du carre magique
01 TABLE-CARMAG.
* - Numero de ligne
05 LGN OCCURS 25.
* - Colonnes de la ligne
10 CLN OCCURS 25.
* - - Contenu de chaque colonne : chiffre
15 CNTN PICTURE 999.
* Nombre pour verifier le nombre saisie
77 NBR PICTURE 999 VALUE ZERO.
88 IMPAIR VALUE 1.
* Valeur a inserer dans le tableau final
77 VALEUR PICTURE 999 VALUE 1.
* Curseur ligne
77 CRSR-LGN PICTURE 999 VALUE 1.
* Curseur colonne
77 CRSR-CLN PICTURE 999 VALUE 1.
* Total d'un calcul puis reutilisation pour diverses taches
77 TOTAL PICTURE 999 VALUE ZERO.
* Nombre de cases dans le tableau a afficher
77 NBR-CRR PICTURE 999 VALUE ZERO.
* Reste dans la division euclidienne
77 RST PICTURE 999 VALUE ZERO.
***---------------------------------------------------------------
PROCEDURE DIVISION.
*
* Nom du programme
*
PROGRAMME SECTION.
* Debut du programme (initialisation)
DEBUT.
DISPLAY "Debut de la saisie...".
PERFORM SAISIE UNTIL IMPAIR.
DISPLAY "Saisie terminee !".
* Corps du programme (contenu)
CORPS.
DISPLAY "Taille du tableau : " NBR-DPRT.
PERFORM REMPLISSAGE.
* Fin du programme
FIN.
DISPLAY "Carre magique fini !!!".
STOP RUN.
*
* Arborescence de niveau 2 : Saisie de l'utilisateur
*
SAISIR SECTION.
SAISIE.
DISPLAY "Saisissez un chiffre impair inferieur a 26 : "
WITH NO ADVANCING.
ACCEPT NBR-DPRT.
PERFORM VERIF.
VERIF.
DIVIDE NBR-DPRT BY 2 GIVING TOTAL REMAINDER RST.
IF (RST NOT EQUAL TO ZERO AND NBR-DPRT LESS THAN 26) THEN
MOVE 1 TO NBR.
*
* Arborescence niveau 2 : REMPLISSAGE PUIS AFFICHAGE
*
REMPLISSAGE SECTION.
* Affectation de la premiere valeur, ligne une, colonne du milieu
VAL-UNE.
DISPLAY "Affectation valeur une...".
* COMPUTE TOTAL ROUNDED = NBR-DPRT / 2.
DIVIDE 2 INTO NBR-DPRT GIVING TOTAL ROUNDED.
* Affectation de la premiere valeur a la colonne trouvee
MOVE 1 TO CNTN(1,TOTAL).
* Affectation du numero de colonne vers le curseur des colonnes
MOVE TOTAL TO CRSR-CLN.
DISPLAY "Affectation terminee ! Colonne actuelle : " TOTAL.
VAL-SUIV.
DISPLAY "Affectation des valeurs suivantes...".
MULTIPLY NBR-DPRT BY NBR-DPRT GIVING TOTAL.
MOVE TOTAL TO NBR-CRR.
PERFORM TRAITEMENT UNTIL VALEUR EQUAL TO NBR-CRR.
DISPLAY "Affectations terminees ! Total : " VALEUR.
AFFICHAGE.
DISPLAY "AFFICHAGE DU TABLEAU".
MOVE 1 TO CRSR-LGN.
MOVE 1 TO CRSR-CLN.
PERFORM PARCOURS VARYING CRSR-LGN FROM 1 BY 1 UNTIL CRSR-LGN
> NBR-DPRT.
* AFTER CRSR-CLN FROM 1 BY 1 UNTIL CRSR-CLN
* > NBR-DPRT.
DISPLAY "AFFICHAGE TERMINE".
*
* Arborescence niveau 3 : TRAITEMENT PLACEMENT
*
TRAITEMENT SECTION.
INCREMENTE.
ADD 1 TO VALEUR.
MLTPL.
DIVIDE VALEUR BY NBR-DPRT GIVING TOTAL REMAINDER RST.
IF (RST EQUAL TO 1) THEN
PERFORM SS-PLCMT
ELSE PERFORM SR-PLCMT.
VERIFICATION.
PERFORM VERIFIER.
PLACEMENT.
DISPLAY "|_Affectation de : " VALEUR.
MOVE VALEUR TO CNTN(CRSR-LGN,CRSR-CLN).
DISPLAY "| Affectee a : " CRSR-LGN ", "CRSR-CLN.
*
* Arborescence niveau 3 : Affichage du tableau
*
AFFICHER SECTION.
PARCOURS.
PERFORM AFFICHE VARYING CRSR-CLN FROM 1 BY 1
UNTIL CRSR-CLN >= NBR-DPRT.
DISPLAY "|" CNTN(CRSR-LGN,CRSR-CLN) "|".
AFFICHE.
DISPLAY "|" CNTN(CRSR-LGN,CRSR-CLN) "|"
WITH NO ADVANCING.
*
* Arborescence niveau 4 : MULIPLE + 1
*
MULTPL SECTION.
SS-PLCMT.
ADD 1 TO CRSR-LGN.
SR-PLCMT.
SUBTRACT 1 FROM CRSR-LGN.
SUBTRACT 1 FROM CRSR-CLN.
*
* Arborescence niveau 4 : VERIFICATION LIGNE / COLONNE
*
VERIFIER SECTION.
LIGNE.
IF (CRSR-LGN < 1) THEN
MOVE NBR-DPRT TO CRSR-LGN.
IF (CRSR-LGN > NBR-DPRT) THEN
MOVE 1 TO CRSR-LGN.
COLONNE.
IF (CRSR-CLN < 1) THEN
MOVE NBR-DPRT TO CRSR-CLN.
IF (CRSR-CLN > NBR-DPRT) THEN
MOVE 1 TO CRSR-CLN.

91
P5B1/palind.cbl Normal file
View File

@ -0,0 +1,91 @@
IDENTIFICATION DIVISION.
PROGRAM-ID. palind.
AUTHOR. OD.
*-------------------------------------------*
* PROGRAMME DE VERIFICATION D'UN PALINDROME *
*-------------------------------------------*
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
*--------------------------*
* DEFINITION DES VARIABLES *
*--------------------------*
* LE MOT DONNE PAR L'UTILISATEUR
77 MOT PICTURE X(255) VALUE SPACE.
* RESULTAT DU PROGRAMME (ICI ON DIRA "CECI EST UN PALINDROME")
* OU PAS)
77 RESULTAT PICTURE X(30) VALUE SPACE.
* DEBUT-MOT ET DBUT-FIN SUBISSENT UNE INCREMENTATION
* CE SONT LES CURSEURS
77 DEBUT-MOT PICTURE 99 VALUE 1.
77 FIN-MOT PICTURE 99 VALUE 30.
* LETTREG CONTIENDRA UNE LETTRE DU MOT, CELLE COTE GAUCHE
* LETTRED, CELLE COTE DROITE
77 LETTREG PICTURE X VALUE SPACE.
77 LETTRED PICTURE X VALUE SPACE.
* DEFINITION DE QUELQUES VALEUR NUMERIQUES
* POUR LES CONTROLES
01 ETUDE-ENONCE.
05 COMP-VALID PICTURE 9 VALUE 1.
88 COMP-CORRECT VALUE 1.
05 CARAC-DEB PICTURE 9 VALUE 1.
88 CARACD-CORRECT VALUE 1.
05 CARAC-FIN PICTURE 9 VALUE 1.
88 CARACF-CORRECT VALUE 1.
PROCEDURE DIVISION.
*NOM DU PROGRAMME
PRINCIPAL SECTION.
DEBUT.
PERFORM SAISIE.
CORPS.
PERFORM TRAITER.
FIN.
DISPLAY RESULTAT.
DISPLAY "FIN DU TRAITEMENT".
STOP RUN.
*SAISIE DU MOT
SAISIR SECTION.
SAISIE.
DISPLAY "Saisissez une phrase : " WITH NO ADVANCING.
ACCEPT MOT.
*------*
* TEST *
*------*
DISPLAY MOT.
*TRAITEMENT DE LA PHRASE
TRAITEMENT SECTION.
TRAITER.
PERFORM COMPARER UNTIL NOT COMP-CORRECT.
*VALIDE IS NOT EQUAL TO 1.
*COMPARAISON DE LA CHAINE DE CARACT<43>RE
COMPARER.
DISPLAY DEBUT-MOT.
DISPLAY FIN-MOT.
* PERFORM PARCOURS-FIN UNTIL NOT CARACF-CORRECT.
MOVE ZERO TO COMP-VALID.
*PARCOURS DE LA CHAINE DE FIN
PARCOURS-FIN.
DISPLAY "DERNIERE LETTRE DU MOT : " MOT(FIN-MOT:1).
IF (MOT(FIN-MOT:1) EQUAL TO SPACE) THEN
SUBTRACT 1 FROM FIN-MOT
ELSE MOVE 1 TO CARAC-FIN
END-IF.
* MOVE MOT(FIN-MOT:1) TO LETTRE.
* PERFORM CAL-CHFFRE UNTIL LETTRE NOT EQUAL TO SPACE.
* IF (MOT(DEBUT-MOT:1) EQUAL TO MOT(FIN-MOT:1))
* MOVE 1 TO VALIDE
* END-IF.
*CALCUL DU CHIFFRE DE LA LETTRE <20> COMPARER
CAL-CHFFRE.
IF (MOT(FIN-MOT:1) EQUAL TO SPACE) THEN
SUBTRACT 1 FROM FIN-MOT
END-IF.

View File

@ -0,0 +1,55 @@
\relax
\catcode`:\active
\catcode`;\active
\catcode`!\active
\catcode`?\active
\ifx\hyper@anchor\@undefined
\global \let \oldcontentsline\contentsline
\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global \let \oldnewlabel\newlabel
\gdef \newlabel#1#2{\newlabelxx{#1}#2}
\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\let \contentsline\oldcontentsline
\let \newlabel\oldnewlabel}
\else
\global \let \hyper@last\relax
\fi
\select@language{french}
\@writefile{toc}{\select@language{french}}
\@writefile{lof}{\select@language{french}}
\@writefile{lot}{\select@language{french}}
\@writefile{lof}{\contentsline {xsect}{Avant le TP1 \dots }{1}{section*.1}}
\@writefile{lot}{\contentsline {xsect}{Avant le TP1 \dots }{1}{section*.1}}
\@writefile{toc}{\contentsline {section}{\numberline {1}Avant le TP1 \dots }{1}{section.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}R<EFBFBD>sum<EFBFBD> rapide}{1}{subsection.1.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Conclusion}{2}{subsection.1.2}}
\@writefile{lof}{\contentsline {xsect}{Introduction <20> la messagerie s<>curis<69>e}{3}{subsection.1.2}}
\@writefile{lot}{\contentsline {xsect}{Introduction <20> la messagerie s<>curis<69>e}{3}{subsection.1.2}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Introduction <20> la messagerie s<>curis<69>e}{3}{section.2}}
\@writefile{lof}{\contentsline {xsect}{Le client de messagerie courriel}{4}{section.2}}
\@writefile{lot}{\contentsline {xsect}{Le client de messagerie courriel}{4}{section.2}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Le client de messagerie courriel}{4}{section.3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Installation}{4}{subsection.3.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Configuration}{4}{subsection.3.2}}
\@writefile{lof}{\contentsline {xsect}{Les certificats}{5}{subsection.3.2}}
\@writefile{lot}{\contentsline {xsect}{Les certificats}{5}{subsection.3.2}}
\@writefile{toc}{\contentsline {section}{\numberline {4}Les certificats}{5}{section.4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Obtention d'un certificat}{5}{subsection.4.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Installation du certificat dans Outlook Express 5 sur Win2K}{6}{subsection.4.2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Caract<EFBFBD>ristiques du certificat}{7}{subsection.4.3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Les certificats et l'environnement bureautique}{8}{subsection.4.4}}
\@writefile{lof}{\contentsline {xsect}{Utilisation des certificats sous le client courriel}{9}{subsection.4.4}}
\@writefile{lot}{\contentsline {xsect}{Utilisation des certificats sous le client courriel}{9}{subsection.4.4}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Utilisation des certificats sous le client courriel}{9}{section.5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Envoi de messages sign<67>s}{9}{subsection.5.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}R<EFBFBD>c<EFBFBD>ption de messages sign<67>s}{9}{subsection.5.2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Enregistrement du certificat <20>tranger}{9}{subsection.5.3}}
\@writefile{lof}{\contentsline {xsect}{Observation}{11}{subsection.5.3}}
\@writefile{lot}{\contentsline {xsect}{Observation}{11}{subsection.5.3}}
\@writefile{toc}{\contentsline {section}{\numberline {6}Observation}{11}{section.6}}
\@writefile{lof}{\contentsline {xsect}{Cryptage}{12}{section.6}}
\@writefile{lot}{\contentsline {xsect}{Cryptage}{12}{section.6}}
\@writefile{toc}{\contentsline {section}{\numberline {7}Cryptage}{12}{section.7}}
\newlabel{LastPage}{{}{12}{}{page.12}{}}
\global\mtcsecondpartfalse

View File

@ -0,0 +1,562 @@
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2007.12.11) 13 DEC 2007 18:50
entering extended mode
%&-line parsing enabled.
**cptrendu.tex
(./cptrendu.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, croatian, bulgarian, russian, ukrainian, czech, slovak, danish, dut
ch, finnish, finnish, french, basque, french, german, ngerman, german, ngerman,
greek, monogreek, ancientgreek, ibycus, hungarian, hungarian, italian, italian
, latin, latin, mongolian, mongolian, norsk, norsk, coptic, esperanto, estonian
, icelandic, indonesian, interlingua, romanian, serbian, slovenian, turkish, up
persorbian, welsh, polish, polish, portuguese, portuguese, spanish, catalan, ga
lician, spanish, catalan, galician, swedish, swedish, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo
File: size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
Package: babel 2005/11/23 v3.8h The Babel package
(/usr/share/texmf-texlive/tex/generic/babel/frenchb.ldf
Language: french 2005/02/06 v1.6g French support from the babel system
(/usr/share/texmf-texlive/tex/generic/babel/babel.def
File: babel.def 2005/11/23 v3.8h Babel common definitions
\babel@savecnt=\count87
\U@D=\dimen103
)
Package babel Info: Making : an active character on input line 219.
Package babel Info: Making ; an active character on input line 220.
Package babel Info: Making ! an active character on input line 221.
Package babel Info: Making ? an active character on input line 222.
\parindentFFN=\dimen104
\std@mcc=\count88
\dec@mcc=\count89
*************************************
* Local config file frenchb.cfg used
*
(/usr/share/texmf-texlive/tex/generic/babel/frenchb.cfg)))
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
Package: fontenc 2005/09/27 v1.99g Standard LaTeX package
(/usr/share/texmf-texlive/tex/latex/base/t1enc.def
File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
LaTeX Font Info: Redeclaring font encoding T1 on input line 43.
))
(/usr/share/texmf-texlive/tex/latex/base/makeidx.sty
Package: makeidx 2000/03/29 v1.0m Standard LaTeX package
)
\@indexfile=\write3
\openout3 = `cptrendu.idx'.
Writing index file cptrendu.idx
(./fncychap.sty
Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters)
\RW=\skip43
\mylen=\skip44
\myhi=\skip45
\px=\skip46
\py=\skip47
\pyy=\skip48
\pxx=\skip49
) (/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyhdr.sty
\fancy@headwidth=\skip50
\f@ncyO@elh=\skip51
\f@ncyO@erh=\skip52
\f@ncyO@olh=\skip53
\f@ncyO@orh=\skip54
\f@ncyO@elf=\skip55
\f@ncyO@erf=\skip56
\f@ncyO@olf=\skip57
\f@ncyO@orf=\skip58
)
(/usr/share/texmf-texlive/tex/latex/eurosym/eurosym.sty
Package: eurosym 1998/08/06 v1.1 European currency symbol ``Euro''
\@eurobox=\box26
)
(/usr/share/texmf-texlive/tex/latex/lastpage/lastpage.sty
Package: lastpage 1994/06/25 v0.1b LaTeX2e package for refs to last page number
(JPG)
)
(/usr/share/texmf-texlive/tex/latex/ltxmisc/a4wide.sty
Package: a4wide 1994/08/30
(/usr/share/texmf-texlive/tex/latex/ntgclass/a4.sty
Package: a4 2004/04/15 v1.2g A4 based page layout
))
(/usr/share/texmf-texlive/tex/latex/minitoc/minitoc.sty
Package: minitoc 2007/01/09 v51 Package minitoc (JPFD)
(/usr/share/texmf-texlive/tex/latex/minitoc/mtcmess.sty
Package: mtcmess 2006/03/14
)
Package minitoc Info: <I0001>
(minitoc) *** minitoc package, version 51 ***.
\tf@mtc=\write4
\mtcindent=\skip59
\mtcskipamount=\skip60
Package minitoc Info: <I0005>
(minitoc) compatible with hyperref.
Package minitoc Info: <I0023>
(minitoc) part level macros available.
Package minitoc Info: <I0004>
(minitoc) chapter level macros NOT available.
Package minitoc Info: <I0028>
(minitoc) section level macros available.
\mtc@toks=\toks14
\mtc@strutbox=\box27
\mtc@hstrutbox=\box28
Package minitoc Info: <I0002>
(minitoc) Autoconfiguration of extensions.
\openout4 = `cptrendu.mtc1'.
\openout4 = `cptrendu.mtc'.
(./cptrendu.mtc1)
Package minitoc Info: <I0012>
(minitoc) Long extensions (Unix-like) will be used.
Package minitoc Info: <I0031>
(minitoc) ==> this version is configured for UNIX-like
(minitoc) (long extensions) file names.
\openout4 = `cptrendu.mtc'.
\openout4 = `cptrendu.mtc1'.
\c@ptc=\count90
\c@parttocdepth=\count91
\ptcindent=\skip61
\c@stc=\count92
\c@secttocdepth=\count93
\stcindent=\skip62
Package minitoc Info: <I0010>
(minitoc) The english language is selected.
(minitoc) on input line 4684.
(/usr/share/texmf-texlive/tex/latex/minitoc/english.mld
File: english.mld 2006/01/13
)
(/usr/share/texmf-texlive/tex/latex/minitoc/english.mld
File: english.mld 2006/01/13
)
Package minitoc Info: <I0010>
(minitoc) The french language is selected.
(minitoc) on input line 4685.
(/usr/share/texmf-texlive/tex/latex/minitoc/french.mld
File: french.mld 2006/03/21
))
(/usr/share/texmf-texlive/tex/latex/geometry/geometry.sty
Package: geometry 2002/07/08 v3.2 Page Geometry
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty
Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
\KV@toks@=\toks15
)
\Gm@cnth=\count94
\Gm@cntv=\count95
\c@Gm@tempcnt=\count96
\Gm@bindingoffset=\dimen105
\Gm@wd@mp=\dimen106
\Gm@odd@mp=\dimen107
\Gm@even@mp=\dimen108
\Gm@dimlist=\toks16
)
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/etc/texmf/tex/latex/config/graphics.cfg
File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
)
Package graphics Info: Driver file: pdftex.def on input line 90.
(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX
\Gread@gobject=\count97
))
\Gin@req@height=\dimen109
\Gin@req@width=\dimen110
)
(/usr/share/texmf-texlive/tex/latex/graphics/color.sty
Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)
(/etc/texmf/tex/latex/config/color.cfg
File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
)
Package color Info: Driver file: pdftex.def on input line 130.
)
(/usr/share/texmf-texlive/tex/latex/pslatex/pslatex.sty
Package: pslatex 1996/07/24 v1.2 pslatex emulation (DPC)
LaTeX Font Info: Redeclaring symbol font `operators' on input line 65.
LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
(Font) OT1/cmr/m/n --> OT1/ptmcm/m/n on input line 65.
LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/ptmcm/m/n on input line 65.
LaTeX Font Info: Redeclaring symbol font `letters' on input line 66.
LaTeX Font Info: Overwriting symbol font `letters' in version `normal'
(Font) OML/cmm/m/it --> OML/ptmcm/m/it on input line 66.
LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
(Font) OML/cmm/b/it --> OML/ptmcm/m/it on input line 66.
LaTeX Font Info: Redeclaring symbol font `symbols' on input line 67.
LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
(Font) OMS/cmsy/m/n --> OMS/pzccm/m/n on input line 67.
LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
(Font) OMS/cmsy/b/n --> OMS/pzccm/m/n on input line 67.
LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 68.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68.
\symbold=\mathgroup4
\symitalic=\mathgroup5
LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 74.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74.
LaTeX Font Info: Redeclaring math alphabet \mathit on input line 75.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
(Font) OT1/cmr/m/it --> OT1/ptm/m/it on input line 75.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 75.
)
(/usr/share/texmf-texlive/tex/latex/hyperref/hyperref.sty
Package: hyperref 2007/02/07 v6.75r Hypertext links for LaTeX
\@linkdim=\dimen111
\Hy@linkcounter=\count98
\Hy@pagecounter=\count99
(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO)
)
(/etc/texmf/tex/latex/config/hyperref.cfg
File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
)
(/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2006/08/22 v2.4 Connects package keyval with LaTeX options (
HO)
)
Package hyperref Info: Option `bookmarks' set `true' on input line 2238.
Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 2238
.
Package hyperref Warning: Values of option `pdfpagemode':
(hyperref) * `UseNone'
(hyperref) * `UseOutlines'
(hyperref) * `UseThumbs'
(hyperref) * `FullScreen'
(hyperref) * `UseOC' (PDF 1.5)
(hyperref) * `UseAttachments' (PDF 1.6)
(hyperref) * An empty value disables the option.
(hyperref) Unknown value `None' on input line 2238.
Package hyperref Info: Option `colorlinks' set `false' on input line 2238.
Package hyperref Info: Hyper figures OFF on input line 2288.
Package hyperref Info: Link nesting OFF on input line 2293.
Package hyperref Info: Hyper index ON on input line 2296.
Package hyperref Info: Plain pages OFF on input line 2303.
Package hyperref Info: Backreferencing OFF on input line 2308.
Implicit mode ON; LaTeX internals redefined
Package hyperref Info: Bookmarks ON on input line 2444.
(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty
\Urlmuskip=\muskip10
Package: url 2005/06/27 ver 3.2 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 2599.
\Fld@menulength=\count100
\Field@Width=\dimen112
\Fld@charsize=\dimen113
\Choice@toks=\toks17
\Field@toks=\toks18
Package hyperref Info: Hyper figures OFF on input line 3102.
Package hyperref Info: Link nesting OFF on input line 3107.
Package hyperref Info: Hyper index ON on input line 3110.
Package hyperref Info: backreferencing OFF on input line 3117.
Package hyperref Info: Link coloring OFF on input line 3122.
\Hy@abspage=\count101
\c@Item=\count102
\c@Hfootnote=\count103
)
*hyperref using driver hpdftex*
(/usr/share/texmf-texlive/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2007/02/07 v6.75r Hyperref driver for pdfTeX
\Fld@listcount=\count104
)
(/usr/share/texmf-texlive/tex/latex/pdfpages/pdfpages.sty
Package: pdfpages 2006/08/12 v0.4a Insert pages of external PDF documents (AM)
(/usr/share/texmf-texlive/tex/latex/base/ifthen.sty
Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
)
(/usr/share/texmf-texlive/tex/latex/tools/calc.sty
Package: calc 2005/08/06 v4.2 Infix arithmetic (KKT,FJ)
\calc@Acount=\count105
\calc@Bcount=\count106
\calc@Adimen=\dimen114
\calc@Bdimen=\dimen115
\calc@Askip=\skip63
\calc@Bskip=\skip64
LaTeX Info: Redefining \setlength on input line 75.
LaTeX Info: Redefining \addtolength on input line 76.
\calc@Ccount=\count107
\calc@Cskip=\skip65
)
(/usr/share/texmf-texlive/tex/latex/eso-pic/eso-pic.sty
Package: eso-pic 2006/07/14 v1.1d eso-pic (RN)
(/usr/share/texmf-texlive/tex/latex/everyshi/everyshi.sty
Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS)
))
(/usr/share/texmf-texlive/tex/latex/pdfpages/pppdftex.def
File: pppdftex.def 2006/08/12 v0.4a Pdfpages driver for pdfTeX (AM)
)
\AM@pagebox=\box29
\AM@toc@title=\toks19
\c@AM@survey=\count108
) (./cptrendu.aux)
\openout1 = `cptrendu.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 98.
LaTeX Font Info: ... okay on input line 98.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 98.
LaTeX Font Info: ... okay on input line 98.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 98.
LaTeX Font Info: ... okay on input line 98.
LaTeX Font Info: Checking defaults for OMS/pzccm/m/n on input line 98.
LaTeX Font Info: Try loading font information for OMS+pzccm on input line 98
.
(/usr/share/texmf-texlive/tex/latex/psnfss/omspzccm.fd
File: omspzccm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/pzccm.
)
LaTeX Font Info: ... okay on input line 98.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 98.
LaTeX Font Info: ... okay on input line 98.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 98.
LaTeX Font Info: ... okay on input line 98.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 98.
LaTeX Font Info: ... okay on input line 98.
LaTeX Info: Redefining \dots on input line 98.
Package minitoc(hints) Info: <I0049>
(minitoc(hints)) ==> You requested the hints option
(minitoc(hints)) Some hints are eventually given below.
Package minitoc(hints) Warning: <W0030>
(minitoc(hints)) --- The \part command is altered
(minitoc(hints)) after minitoc.
Package minitoc(hints) Warning: <W0023>
(minitoc(hints)) --- It may be the consequence
(minitoc(hints)) of loading the ``hyperref'' package.
Package minitoc(hints) Warning: <W0039>
(minitoc(hints)) --- The \section command is altered
(minitoc(hints)) after minitoc.
Package minitoc(hints) Warning: <W0023>
(minitoc(hints)) --- It may be the consequence
(minitoc(hints)) of loading the ``hyperref'' package.
-------------------- Geometry parameters
paper: a4paper
landscape: --
twocolumn: --
twoside: --
asymmetric: --
h-parts: 28.45274pt, 540.60239pt, 28.45274pt
v-parts: 56.9055pt, 731.23584pt, 56.9055pt
hmarginratio: --
vmarginratio: --
lines: --
heightrounded: --
bindingoffset: 0.0pt
truedimen: --
includehead: --
includefoot: --
includemp: --
driver: pdftex
-------------------- Page layout dimensions and switches
\paperwidth 597.50787pt
\paperheight 845.04684pt
\textwidth 540.60239pt
\textheight 731.23584pt
\oddsidemargin -43.81725pt
\evensidemargin -43.81725pt
\topmargin -52.36449pt
\headheight 12.0pt
\headsep 25.0pt
\footskip 30.0pt
\marginparwidth 54.2025pt
\marginparsep 11.0pt
\columnsep 10.0pt
\skip\footins 9.0pt plus 4.0pt minus 2.0pt
\hoffset 0.0pt
\voffset 0.0pt
\mag 1000
(1in=72.27pt, 1cm=28.45pt)
-----------------------
Package hyperref Info: Link coloring OFF on input line 98.
(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty
Package: nameref 2006/12/27 v2.28 Cross-referencing by name of section
(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty
Package: refcount 2006/02/20 v3.0 Data extraction from references (HO)
)
\c@section@level=\count109
)
LaTeX Info: Redefining \ref on input line 98.
LaTeX Info: Redefining \pageref on input line 98.
(./cptrendu.out)
(./cptrendu.out)
\@outlinefile=\write5
\openout5 = `cptrendu.out'.
ABD: EveryShipout initializing macros
LaTeX Font Info: Try loading font information for OT1+ptmcm on input line 10
0.
(/usr/share/texmf-texlive/tex/latex/psnfss/ot1ptmcm.fd
File: ot1ptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ptmcm.
)
LaTeX Font Info: Try loading font information for OML+ptmcm on input line 10
0.
(/usr/share/texmf-texlive/tex/latex/psnfss/omlptmcm.fd
File: omlptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ptmcm.
)
LaTeX Font Info: Try loading font information for OMX+psycm on input line 10
0.
(/usr/share/texmf-texlive/tex/latex/psnfss/omxpsycm.fd
File: omxpsycm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/psycm.
)
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 100.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 100.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 100.
LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <14.4> not available
(Font) Font shape `T1/ptm/b/n' tried instead on input line 103.
(./cptrendu.toc
LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available
(Font) Font shape `T1/ptm/b/n' tried instead on input line 2.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7.4> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <6> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
)
\tf@toc=\write6
\openout6 = `cptrendu.toc'.
LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <12> not available
(Font) Font shape `T1/ptm/b/n' tried instead on input line 132.
Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 12.58502pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}
] [2]
Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 12.58502pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.
[3]
Overfull \hbox (5.30168pt too wide) in paragraph at lines 164--164
[]\T1/ptm/m/n/10 Sous Out-look Ex-press, la pre-mi<6D>re uti-li-sa-tion en-tra<72>ne
le lan-ce-ment d'un as-sis-tant per-met-tant la confi-gu-ra-tion d'un compte PO
P/IMAP.
[]
[4]
Underfull \hbox (badness 10000) in paragraph at lines 184--186
[]
<01.jpg, id=119, 801.99625pt x 599.23875pt>
File: 01.jpg Graphic file (type jpg)
<use 01.jpg>
<02.jpg, id=120, 800.9925pt x 602.25pt>
File: 02.jpg Graphic file (type jpg)
<use 02.jpg> [5 <./01.jpg>]
<03.jpg, id=125, 420.57124pt x 203.76125pt>
File: 03.jpg Graphic file (type jpg)
<use 03.jpg>
<04.jpg, id=126, 436.63126pt x 443.6575pt>
File: 04.jpg Graphic file (type jpg)
<use 04.jpg> [6 <./02.jpg> <./03.jpg>] <05.jpg, id=131, 798.985pt x 602.25pt>
File: 05.jpg Graphic file (type jpg)
<use 05.jpg> [7 <./04.jpg> <./05.jpg>] [8] <06.jpg, id=141, 1024.82875pt x 651
.43375pt>
File: 06.jpg Graphic file (type jpg)
<use 06.jpg>
<07.jpg, id=142, 1023.825pt x 656.4525pt>
File: 07.jpg Graphic file (type jpg)
<use 07.jpg> [9 <./06.jpg>] [10 <./07.jpg>] [11] AED: lastpage setting LastPag
e [12]
Package minitoc Info: <I0009>
(minitoc) Listing minitoc auxiliary files.
(minitoc) Creating the cptrendu.maf file.
\openout4 = `cptrendu.maf'.
Package minitoc(hints) Warning: <W0024>
(minitoc(hints)) Some hints have been written
(minitoc(hints)) in the cptrendu.log file.
(./cptrendu.aux) )
Here is how much of TeX's memory you used:
6304 strings out of 93945
85521 string characters out of 1162042
173098 words of memory out of 1500000
9249 multiletter control sequences out of 10000+50000
44301 words of font info for 68 fonts, out of 1200000 for 2000
743 hyphenation exceptions out of 8191
29i,11n,43p,746b,397s stack positions out of 5000i,500n,6000p,200000b,5000s
{/usr/share/texmf-texlive/fonts/enc/dvips/base/8r.enc}</usr/s
hare/texmf-texlive/fonts/type1/urw/times/utmb8a.pfb></usr/share/texmf-texlive/f
onts/type1/urw/times/utmr8a.pfb></usr/share/texmf-texlive/fonts/type1/urw/times
/utmr8a.pfb></usr/share/texmf-texlive/fonts/type1/urw/times/utmri8a.pfb>
Output written on cptrendu.pdf (12 pages, 699711 bytes).
PDF statistics:
183 PDF objects out of 1000 (max. 8388607)
32 named destinations out of 1000 (max. 131072)
196 words of extra memory for PDF output out of 10000 (max. 10000000)

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,169 @@
%---DOCUMENT-------------------------------------------------------------------
\documentclass[a4paper,10pt]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
%---PACKAGES-------------------------------------------------------------------
\usepackage{makeidx} \makeindex
\usepackage[Lenny]{fncychap} % Lenny, Conny ,Bjarne, Rejne, Glenn, Sonny
\usepackage{fancyhdr}
\usepackage{eurosym}
\usepackage{lastpage}
\usepackage{a4wide}
\usepackage[french]{minitoc}
\usepackage[hmargin=1cm,vmargin=2cm]{geometry}
%---SORTIES--------------------------------------------------------------------
\newif\ifpdf
\ifx\pdfoutput\undefined
\pdffalse
\else
\ifnum\pdfoutput=0
\pdffalse
\else
\pdfoutput=1 \pdftrue
\fi
\fi
%---PDF------------------------------------------------------------------------
\ifpdf
\usepackage[pdftex]{graphicx, color}
\graphicspath{{images/}}
\DeclareGraphicsExtensions{.jpg,.png}
\pdfcompresslevel=9
\usepackage{pslatex}
\usepackage[pdftex, % Param<61>trage de la navigation
bookmarks = true, % Signets
bookmarksnumbered = true, % Signets num<75>rot<6F>s
pdfpagemode = None, % None, UseThumbs, UseOutlines, Fullscreen
pdfstartview = FitH, % FitH, FitV, FitR, FitB, FitBH, FitBV, Fit
pdfpagelayout = OneColumn, % SinglePage, OneColumn, TwoColumnLeft, TwoColumnRight
colorlinks = false, % Liens en couleur
urlcolor = black, % Couleur des liens externes
pdfborder = {0 0 0} % Style de bordure : ici, rien
]{hyperref}
\hypersetup{
pdfauthor = {Olivier DOSSMANN}, % Auteurs
pdftitle = {TP1 : La messagerie s<>curis<69>e}, % Titre du document
pdfsubject = {Obtenir et utiliser un certificat lors d'<27>changes de messagerie s<>curis<69>e}, % Sujet
pdfkeywords = {latex,pdf}, % Mots-clefs
pdfcreator = {vim, kile, pdflatex}, % Logiciel qui a cr<63>e le document
pdfproducer = {*} % Soci<63>t<EFBFBD> avec produit le logiciel
plainpages = false}
\usepackage{pdfpages}
%---DVI------------------------------------------------------------------------
\else
\usepackage{graphicx}
\graphicspath{{eps/}}
\newcommand{\url}[1]{\emph{#1}}
\newcommand{\href}[2]{\emph{#2}[1]}
\fi
%---EN-TETE-ET-PIED-DE-PAGE----------------------------------------------------
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\pagestyle{fancy}
%\lhead{}
%\chead{}
%\rhead{}
%\lfoot{}
%\cfoot{}
%\rfoot{}
%---PAGE-DE-GARDE--------------------------------------------------------------
\title{TP1 : La messagerie s<>curis<69>e}
\author{Olivier DOSSMANN}
\date{2007-12-10}
%---COLOR---------------------------------------------------------------------
%\pagecolor{}
%\color{}
%---DEBUT-DU-DOCUMENT----------------------------------------------------------
\begin{document}
\maketitle
\thispagestyle{fancy}
%---EXEMPLE-DE-SECTION/SOUS-SECTION--------------------------------------------
%\section{Introduction}
%\section{Titre 1}
%\subsection{Sous-section 1}
%---EXEMPLE-DE-LISTE-NUMEROTEE-------------------------------------------------
%\begin{enumerate}
%\item Choix 1
%\item Choix 2
%\end{enumerate}
%---EXEMPLE-DE-LISTE-NON-NUMEROTEE---------------------------------------------
%\begin{itemize}
%\item Objet 1
%\item Objet 2
%\end{itemize}
%---IMAGE----------------------------------------------------------------------
%\begin{figure}[!htbp] %h = here, t = top, b = bottom et p = page (special)
% \centering
% \includegraphics[width=8cm]{gconfs.jpg}
% \caption{Logo de l <20>Association GCONFS}
%\end{figure}
\section{Introduction}
La messagerie instantan<61>e est aujourd'hui un facteur pr<70>dominant dans l'<27>change d'informations au sein des entreprises.\\
A cet effet, et sachant que la vie de l'entreprise passe aussi par des secrets et des techniques de fabrication, de d<>ploiement, de d<>veloppement ou m<>me par simple mesure de vie priv<69>e, il est utile de pouvoir ``cacher'' les donn<6E>es confidentielles, de peur qu'elles soient vues par une tierce personne. Une personne non habilit<69>e <20> lire ce genre document.\par
Ainsi nous verrons <20>tapes par <20>tapes, les probl<62>mes et les solutions qui r<>sultent de l'utilisation d'un logiciel de messagerie courriel.
\section{Le client de messagerie courriel}
\subsection{Installation}
Nous <20>tions sur des machines virtuelles Windows 2000 (Win2K), ainsi l'utilisation d'Outlook Express 5 semblait tout <20> fait appropri<72>e pour ce genre d'exercice. Nul besoin, donc, d'installer un client de messagerie.
\subsection{Configuration}
Sous Outlook Express, la premi<6D>re utilisation entra<72>ne le lancement d'un assistant permettant la configuration d'un compte POP/IMAP. Ce sont des comptes qui permettent la r<>cup<75>ration d'une bo<62>te courriel aupr<70>s d'un serveur courriel, par exemple le serveur de notre Fournisseur d'Acc<63>s Internet (FAI).\par
Nous utiliserons le serveur courriel de l'IUT pour la r<>cup<75>ration des courriers, et le serveur courriel d'un FAI pour l'envoi du courrier (le TP ayant <20>t<EFBFBD> effectu<74> <20> l'ext<78>rieur de l'enceinte du b<>timent informatique).\\
Pour ce faire nous avons les caract<63>ristiques suivantes :
\begin{itemize}
\item Nom du compte: \textit{Compte Personnel}
\item Adresse courriel: \textit{Olivier.Dossmann@eturs.u-strasbg.fr}
\item utiliateur: \textit{3dossmanno}
\item mot de passe (utilis<69> seulement pour le TP): \textit{blankoworld}
\item serveur pop: \textit{mailserver.u-strasbg.fr}
\end{itemize}
Est <20> ajouter qu'il faut configurer le client courriel pour laisser les messages sur le serveur (en somme faire une copie de ces derniers). Ceci <20>vite de perdre ses courriel simplement par mise en route d'un TP.
\section{Les certificats}
Parmi les solutions possibles (quoique restreintes), l'une des plus commode est l'utilisation de certificats.\par
Un certificat est un document num<75>rique que nous obtenons sur Internet, ou bien <20> des agences sp<73>cialis<69>es. Nous ne reprendrons pas le cours qui explique cela bien mieux que nous. Cependant nous nous att<74>lerons <20> l'obtention et l'installation d'un certificat dans un client courriel afin de tester la certification.
\subsection{Obtention d'un certificat}
L<EFBFBD> encore, plusieurs sites permettent d'obtenir un certificat, nous avons choisi le site Thawte.com qui propose des certificats personnels gratuits.\par
La premi<6D>re <20>tape consiste <20> s'enregistrer sur le site et <20> r<>pondre <20> tout un tas de questions ; apr<70>s quoi nous re<72>evons un courriel nous confirmant l'acceptation de notre demande.\\
Ce courriel contient un lien qui redirige vers la page permettant l'obtention r<>elle du certificat.\\
\begin{center}
\includegraphics[width=15cm]{01.jpg}
\end{center}
Nous r<>cup<75>rons donc le certificat <20> l'aide du navigateur Web (ici Mozilla/Firefox), puis nous l'exportons.
\begin{center}
\includegraphics[width=15cm]{02.jpg}
\end{center}
\end{document}
%---FIN-DE-DOCUMENT------------------------------------------------------------

View File

@ -0,0 +1,683 @@
%%% Copyright Ulf A. Lindgren
%%%
%%% Note Premission is granted to modify this file under
%%% the condition that it is saved using another
%%% file and package name.
%%%
%%% Revision 1.1 (1997)
%%%
%%% Jan. 8th Modified package name base date option
%%% Jan. 22th Modified FmN and FmTi for error in book.cls
%%% \MakeUppercase{#}->{\MakeUppercase#}
%%% Apr. 6th Modified Lenny option to prevent undesired
%%% skip of line.
%%% Nov. 8th Fixed \@chapapp for AMS
%%%
%%% Revision 1.2 (1998)
%%%
%%% Feb. 11th Fixed appendix problem related to Bjarne
%%% Aug. 11th Fixed problem related to 11pt and 12pt
%%% suggested by Tomas Lundberg. THANKS!
%%%
%%% Revision 1.3 (2004)
%%% Sep. 20th problem with frontmatter, mainmatter and
%%% backmatter, pointed out by Lapo Mori
%%%
%%% Revision 1.31 (2004)
%%% Sep. 21th problem with the Rejne definition streched text
%%% caused ugly gaps in the vrule aligned with the title
%%% text. Kindly pointed out to me by Hendri Adriaens
%%%
%%% Revision 1.32 (2005)
%%% Jun. 23th compatibility problem with the KOMA class 'scrbook.cls'
%%% a remedy is a redefinition of '\@schapter' in
%%% line with that used in KOMA. The problem was pointed
%%% out to me by Mikkel Holm Olsen
%%%
%%% Revision 1.33 (2005)
%%% Aug. 9th misspelled ``TWELV'' corrected, the error was pointed
%%% out to me by George Pearson
%%%
%%% Revision 1.34 (2007)
%%% Added an alternative to Lenny provided by Peter
%%% Osborne (2005-11-28)
%%% Corrected front, main and back matter, based on input
%%% from Bas van Gils (2006-04-24)
%%% Jul. 30th Added Bjornstrup option provided by Jean-Marc
%%% Francois (2007-01-05).
%%% Reverted to \MakeUppercase{#} see rev 1.1, solved
%%% problem with MakeUppercase and MakeLowercase pointed
%%% out by Marco Feuerstein (2007-06-06)
%%% Last modified Jul. 2007
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{fncychap}
[2007/07/30 v1.34
LaTeX package (Revised chapters)]
%%%% For conditional inclusion of color
\newif\ifusecolor
\usecolorfalse
%%%% DEFINITION OF Chapapp variables
\newcommand{\CNV}{\huge\bfseries}
\newcommand{\ChNameVar}[1]{\renewcommand{\CNV}{#1}}
%%%% DEFINITION OF TheChapter variables
\newcommand{\CNoV}{\huge\bfseries}
\newcommand{\ChNumVar}[1]{\renewcommand{\CNoV}{#1}}
\newif\ifUCN
\UCNfalse
\newif\ifLCN
\LCNfalse
\def\ChNameLowerCase{\LCNtrue\UCNfalse}
\def\ChNameUpperCase{\UCNtrue\LCNfalse}
\def\ChNameAsIs{\UCNfalse\LCNfalse}
%%%%% Fix for AMSBook 971008
\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}
%%%%% Fix for Bjarne and appendix 980211
\newif\ifinapp
\inappfalse
\renewcommand\appendix{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\inapptrue%
\renewcommand\@chapapp{\appendixname}%
\renewcommand\thechapter{\@Alph\c@chapter}}
%%%%% Fix for frontmatter, mainmatter, and backmatter 040920
\@ifundefined{@mainmatter}{\newif\if@mainmatter \@mainmattertrue}{}
%%%%%
\newcommand{\FmN}[1]{%
\ifUCN
{\MakeUppercase{#1}}\LCNfalse
\else
\ifLCN
{\MakeLowercase{#1}}\UCNfalse
\else #1
\fi
\fi}
%%%% DEFINITION OF Title variables
\newcommand{\CTV}{\Huge\bfseries}
\newcommand{\ChTitleVar}[1]{\renewcommand{\CTV}{#1}}
%%%% DEFINITION OF the basic rule width
\newlength{\RW}
\setlength{\RW}{1pt}
\newcommand{\ChRuleWidth}[1]{\setlength{\RW}{#1}}
\newif\ifUCT
\UCTfalse
\newif\ifLCT
\LCTfalse
\def\ChTitleLowerCase{\LCTtrue\UCTfalse}
\def\ChTitleUpperCase{\UCTtrue\LCTfalse}
\def\ChTitleAsIs{\UCTfalse\LCTfalse}
\newcommand{\FmTi}[1]{%
\ifUCT
{\MakeUppercase{#1}}\LCTfalse
\else
\ifLCT
{\MakeLowercase{#1}}\UCTfalse
\else {#1}
\fi
\fi}
\newlength{\mylen}
\newlength{\myhi}
\newlength{\px}
\newlength{\py}
\newlength{\pyy}
\newlength{\pxx}
\def\mghrulefill#1{\leavevmode\leaders\hrule\@height #1\hfill\kern\z@}
\newcommand{\DOCH}{%
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip 20\p@
}
\newcommand{\DOTI}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
\newcommand{\DOTIS}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
%%%%%% SONNY DEF
\DeclareOption{Sonny}{%
\ChNameVar{\Large\sf}
\ChNumVar{\Huge}
\ChTitleVar{\Large\sf}
\ChRuleWidth{0.5pt}
\ChNameUpperCase
\renewcommand{\DOCH}{%
\raggedleft
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTI}[1]{%
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
\vskip 5\p@
\CTV\FmTi{#1}\par\nobreak
\mghrulefill{\RW}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
\vskip 5\p@
\CTV\FmTi{#1}\par\nobreak
\mghrulefill{\RW}\par\nobreak
\vskip 40\p@}
}
%%%%%% LENNY DEF
\DeclareOption{Lenny}{%
\ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
\ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
\ChTitleVar{\Huge\bfseries\rm}
\ChRuleWidth{1pt}
\renewcommand{\DOCH}{%
\settowidth{\px}{\CNV\FmN{\@chapapp}}
\addtolength{\px}{2pt}
\settoheight{\py}{\CNV\FmN{\@chapapp}}
\addtolength{\py}{1pt}
\settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
\addtolength{\mylen}{1pt}
\settowidth{\pxx}{\CNoV\thechapter}
\addtolength{\pxx}{-1pt}
\settoheight{\pyy}{\CNoV\thechapter}
\addtolength{\pyy}{-2pt}
\setlength{\myhi}{\pyy}
\addtolength{\myhi}{-1\py}
\par
\parbox[b]{\textwidth}{%
\rule[\py]{\RW}{\myhi}%
\hskip -\RW%
\rule[\pyy]{\px}{\RW}%
\hskip -\px%
\raggedright%
\CNV\FmN{\@chapapp}\space\CNoV\thechapter%
\hskip1pt%
\mghrulefill{\RW}%
\rule{\RW}{\pyy}\par\nobreak%
\vskip -\baselineskip%
\vskip -\pyy%
\hskip \mylen%
\mghrulefill{\RW}\par\nobreak%
\vskip \pyy}%
\vskip 20\p@}
\renewcommand{\DOTI}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
}
%%%%%% Peter Osbornes' version of LENNY DEF
\DeclareOption{PetersLenny}{%
% five new lengths
\newlength{\bl} % bottom left : orig \space
\setlength{\bl}{6pt}
\newcommand{\BL}[1]{\setlength{\bl}{#1}}
\newlength{\br} % bottom right : orig 1pt
\setlength{\br}{1pt}
\newcommand{\BR}[1]{\setlength{\br}{#1}}
\newlength{\tl} % top left : orig 2pt
\setlength{\tl}{2pt}
\newcommand{\TL}[1]{\setlength{\tl}{#1}}
\newlength{\trr} % top right :orig 1pt
\setlength{\trr}{1pt}
\newcommand{\TR}[1]{\setlength{\trr}{#1}}
\newlength{\blrule} % top right :orig 1pt
\setlength{\trr}{0pt}
\newcommand{\BLrule}[1]{\setlength{\blrule}{#1}}
\ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
\ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont}
\ChTitleVar{\Huge\bfseries\rm}
\ChRuleWidth{1pt}
\renewcommand{\DOCH}{%
%%%%%%% tweaks for 1--9 and A--Z
\ifcase\c@chapter\relax%
\or\BL{-3pt}\TL{-4pt}\BR{0pt}\TR{-6pt}%1
\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%2
\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%3
\or\BL{0pt}\TL{5pt}\BR{2pt}\TR{-4pt}%4
\or\BL{0pt}\TL{3pt}\BR{2pt}\TR{-4pt}%5
\or\BL{-1pt}\TL{0pt}\BR{2pt}\TR{-2pt}%6
\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%7
\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%8
\or\BL{0pt}\TL{-3pt}\BR{-4pt}\TR{-2pt}%9
\or\BL{-3pt}\TL{-3pt}\BR{2pt}\TR{-7pt}%10
\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%11
\or\BL{-6pt}\TL{-6pt}\BR{2pt}\TR{-7pt}%12
\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%13
\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%14
\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%15
\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%16
\or\BL{-5pt}\TL{-3pt}\BR{-8pt}\TR{-6pt}%17
\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%18
\or\BL{-3pt}\TL{-3pt}\BR{-6pt}\TR{-9pt}%19
\or\BL{0pt}\TL{0pt}\BR{0pt}\TR{-5pt}%20
\fi
\ifinapp\ifcase\c@chapter\relax%
\or\BL{0pt}\TL{14pt}\BR{5pt}\TR{-19pt}%A
\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}%B
\or\BL{-3pt}\TL{-2pt}\BR{1pt}\TR{-6pt}\BLrule{0pt}%C
\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}\BLrule{0pt}%D
\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-3pt}%E
\or\BL{0pt}\TL{-5pt}\BR{-10pt}\TR{-1pt}%F
\or\BL{-3pt}\TL{0pt}\BR{0pt}\TR{-7pt}%G
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%H
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%I
\or\BL{2pt}\TL{0pt}\BR{-3pt}\TR{1pt}%J
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%K
\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-19pt}%L
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%M
\or\BL{0pt}\TL{-5pt}\BR{-2pt}\TR{-1pt}%N
\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%O
\or\BL{0pt}\TL{-5pt}\BR{-9pt}\TR{-3pt}%P
\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%Q
\or\BL{0pt}\TL{-5pt}\BR{4pt}\TR{-8pt}%R
\or\BL{-2pt}\TL{-2pt}\BR{-2pt}\TR{-7pt}%S
\or\BL{-3pt}\TL{0pt}\BR{-5pt}\TR{4pt}\BLrule{8pt}%T
\or\BL{-7pt}\TL{-11pt}\BR{-5pt}\TR{-7pt}\BLrule{0pt}%U
\or\BL{-14pt}\TL{-5pt}\BR{-14pt}\TR{-1pt}\BLrule{14pt}%V
\or\BL{-10pt}\TL{-9pt}\BR{-13pt}\TR{-3pt}\BLrule{7pt}%W
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%X
\or\BL{-6pt}\TL{-4pt}\BR{-7pt}\TR{1pt}\BLrule{7pt}%Y
\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%Z
\fi\fi
%%%%%%%
\settowidth{\px}{\CNV\FmN{\@chapapp}}
\addtolength{\px}{\tl} %MOD change 2pt to \tl
\settoheight{\py}{\CNV\FmN{\@chapapp}}
\addtolength{\py}{1pt}
\settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
\addtolength{\mylen}{\trr}% MOD change 1pt to \tr
\settowidth{\pxx}{\CNoV\thechapter}
\addtolength{\pxx}{-1pt}
\settoheight{\pyy}{\CNoV\thechapter}
\addtolength{\pyy}{-2pt}
\setlength{\myhi}{\pyy}
\addtolength{\myhi}{-1\py}
\par
\parbox[b]{\textwidth}{%
\rule[\py]{\RW}{\myhi}%
\hskip -\RW%
\rule[\pyy]{\px}{\RW}%
\hskip -\px%
\raggedright%
\CNV\FmN{\@chapapp}\rule{\blrule}{\RW}\hskip\bl\CNoV\thechapter%MOD
% \CNV\FmN{\@chapapp}\space\CNoV\thechapter %ORIGINAL
\hskip\br% %MOD 1pt to \br
\mghrulefill{\RW}%
\rule{\RW}{\pyy}\par\nobreak%
\vskip -\baselineskip%
\vskip -\pyy%
\hskip \mylen%
\mghrulefill{\RW}\par\nobreak%
\vskip \pyy}%
\vskip 20\p@}
\renewcommand{\DOTI}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
}
%
%%%%%% BJORNSTRUP DEF
\DeclareOption{Bjornstrup}{%
\usecolortrue
% pzc (Zapf Chancelery) is nice. ppl (Palatino) is cool too.
\ChNumVar{\fontsize{76}{80}\usefont{OT1}{pzc}{m}{n}\selectfont}
\ChTitleVar{\raggedleft\Large\sffamily\bfseries}
\setlength{\myhi}{10pt} % Space between grey box border and text
\setlength{\mylen}{\textwidth}
\addtolength{\mylen}{-2\myhi}
\renewcommand{\DOCH}{%
\settowidth{\py}{\CNoV\thechapter}
\addtolength{\py}{-10pt} % Amount of space by which the
% % number is shifted right
\fboxsep=0pt%
\colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}%
\kern-\py\raise20pt%
\hbox{\color[gray]{.5}\CNoV\thechapter}\\%
}
\renewcommand{\DOTI}[1]{%
\nointerlineskip\raggedright%
\fboxsep=\myhi%
\vskip-1ex%
\colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak%
\vskip 40\p@%
}
\renewcommand{\DOTIS}[1]{%
\fboxsep=0pt
\colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}\\%
\nointerlineskip\raggedright%
\fboxsep=\myhi%
\colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak%
\vskip 40\p@%
}
}
%%%%%%% GLENN DEF
\DeclareOption{Glenn}{%
\ChNameVar{\bfseries\Large\sf}
\ChNumVar{\Huge}
\ChTitleVar{\bfseries\Large\rm}
\ChRuleWidth{1pt}
\ChNameUpperCase
\ChTitleUpperCase
\renewcommand{\DOCH}{%
\settoheight{\myhi}{\CTV\FmTi{Test}}
\setlength{\py}{\baselineskip}
\addtolength{\py}{\RW}
\addtolength{\py}{\myhi}
\setlength{\pyy}{\py}
\addtolength{\pyy}{-1\RW}
\raggedright
\CNV\FmN{\@chapapp}\space\CNoV\thechapter
\hskip 3pt\mghrulefill{\RW}\rule[-1\pyy]{2\RW}{\py}\par\nobreak}
\renewcommand{\DOTI}[1]{%
\addtolength{\pyy}{-4pt}
\settoheight{\myhi}{\CTV\FmTi{#1}}
\addtolength{\myhi}{\py}
\addtolength{\myhi}{-1\RW}
\vskip -1\pyy
\rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
\raggedleft\CTV\FmTi{#1}\par\nobreak
\vskip 80\p@}
\newlength{\backskip}
\renewcommand{\DOTIS}[1]{%
% \setlength{\py}{10pt}
% \setlength{\pyy}{\py}
% \addtolength{\pyy}{\RW}
% \setlength{\myhi}{\baselineskip}
% \addtolength{\myhi}{\pyy}
% \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
% \addtolength{}{}
%\vskip -1\baselineskip
% \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
% \raggedleft\CTV\FmTi{#1}\par\nobreak
% \vskip 60\p@}
%% Fix suggested by Tomas Lundberg
\setlength{\py}{25pt} % eller vad man vill
\setlength{\pyy}{\py}
\setlength{\backskip}{\py}
\addtolength{\backskip}{2pt}
\addtolength{\pyy}{\RW}
\setlength{\myhi}{\baselineskip}
\addtolength{\myhi}{\pyy}
\mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
\vskip -1\backskip
\rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 3pt %
\raggedleft\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
}
%%%%%%% CONNY DEF
\DeclareOption{Conny}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\centering\Huge\rm\bfseries}
\ChNumVar{\Huge}
\ChTitleVar{\centering\Huge\rm}
\ChRuleWidth{2pt}
\renewcommand{\DOCH}{%
\mghrulefill{3\RW}\par\nobreak
\vskip -0.5\baselineskip
\mghrulefill{\RW}\par\nobreak
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip -0.5\baselineskip
}
\renewcommand{\DOTI}[1]{%
\mghrulefill{\RW}\par\nobreak
\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@
}
\renewcommand{\DOTIS}[1]{%
\mghrulefill{\RW}\par\nobreak
\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@
}
}
%%%%%%% REJNE DEF
\DeclareOption{Rejne}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\centering\Large\rm}
\ChNumVar{\Huge}
\ChTitleVar{\centering\Huge\rm}
\ChRuleWidth{1pt}
\renewcommand{\DOCH}{%
\settoheight{\py}{\CNoV\thechapter}
\parskip=0pt plus 1pt % Set parskip to default, just in case v1.31
\addtolength{\py}{-1pt}
\CNV\FmN{\@chapapp}\par\nobreak
\vskip 20\p@
\setlength{\myhi}{2\baselineskip}
\setlength{\px}{\myhi}
\addtolength{\px}{-1\RW}
\rule[-1\px]{\RW}{\myhi}\mghrulefill{\RW}\hskip
10pt\raisebox{-0.5\py}{\CNoV\thechapter}\hskip 10pt\mghrulefill{\RW}\rule[-1\px]{\RW}{\myhi}\par\nobreak
\vskip -3\p@% Added -2pt vskip to correct for streched text v1.31
}
\renewcommand{\DOTI}[1]{%
\setlength{\mylen}{\textwidth}
\parskip=0pt plus 1pt % Set parskip to default, just in case v1.31
\addtolength{\mylen}{-2\RW}
{\vrule width\RW}\parbox{\mylen}{\CTV\FmTi{#1}}{\vrule width\RW}\par\nobreak%
\vskip -3pt\rule{\RW}{2\baselineskip}\mghrulefill{\RW}\rule{\RW}{2\baselineskip}%
\vskip 60\p@% Added -2pt in vskip to correct for streched text v1.31
}
\renewcommand{\DOTIS}[1]{%
\setlength{\py}{\fboxrule}
\setlength{\fboxrule}{\RW}
\setlength{\mylen}{\textwidth}
\addtolength{\mylen}{-2\RW}
\fbox{\parbox{\mylen}{\vskip 2\baselineskip\CTV\FmTi{#1}\par\nobreak\vskip \baselineskip}}
\setlength{\fboxrule}{\py}
\vskip 60\p@
}
}
%%%%%%% BJARNE DEF
\DeclareOption{Bjarne}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\raggedleft\normalsize\rm}
\ChNumVar{\raggedleft \bfseries\Large}
\ChTitleVar{\raggedleft \Large\rm}
\ChRuleWidth{1pt}
%% Note thechapter -> c@chapter fix appendix bug
%% Fixed misspelled 12
\newcounter{AlphaCnt}
\newcounter{AlphaDecCnt}
\newcommand{\AlphaNo}{%
\ifcase\number\theAlphaCnt
\ifnum\c@chapter=0
ZERO\else{}\fi
\or ONE\or TWO\or THREE\or FOUR\or FIVE
\or SIX\or SEVEN\or EIGHT\or NINE\or TEN
\or ELEVEN\or TWELVE\or THIRTEEN\or FOURTEEN\or FIFTEEN
\or SIXTEEN\or SEVENTEEN\or EIGHTEEN\or NINETEEN\fi
}
\newcommand{\AlphaDecNo}{%
\setcounter{AlphaDecCnt}{0}
\@whilenum\number\theAlphaCnt>0\do
{\addtocounter{AlphaCnt}{-10}
\addtocounter{AlphaDecCnt}{1}}
\ifnum\number\theAlphaCnt=0
\else
\addtocounter{AlphaDecCnt}{-1}
\addtocounter{AlphaCnt}{10}
\fi
\ifcase\number\theAlphaDecCnt\or TEN\or TWENTY\or THIRTY\or
FORTY\or FIFTY\or SIXTY\or SEVENTY\or EIGHTY\or NINETY\fi
}
\newcommand{\TheAlphaChapter}{%
\ifinapp
\thechapter
\else
\setcounter{AlphaCnt}{\c@chapter}
\ifnum\c@chapter<20
\AlphaNo
\else
\AlphaDecNo\AlphaNo
\fi
\fi
}
\renewcommand{\DOCH}{%
\mghrulefill{\RW}\par\nobreak
\CNV\FmN{\@chapapp}\par\nobreak
\CNoV\TheAlphaChapter\par\nobreak
\vskip -1\baselineskip\vskip 5pt\mghrulefill{\RW}\par\nobreak
\vskip 20\p@
}
\renewcommand{\DOTI}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
\renewcommand{\DOTIS}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
}
\DeclareOption*{%
\PackageWarning{fancychapter}{unknown style option}
}
\ProcessOptions* \relax
\ifusecolor
\RequirePackage{color}
\fi
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 040920
\DOCH
\fi
\fi
\interlinepenalty\@M
\if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 060424
\DOTI{#1}%
\else%
\DOTIS{#1}%
\fi
}}
%%% Begin: To avoid problem with scrbook.cls (fncychap version 1.32)
%%OUT:
%\def\@schapter#1{\if@twocolumn
% \@topnewpage[\@makeschapterhead{#1}]%
% \else
% \@makeschapterhead{#1}%
% \@afterheading
% \fi}
%%IN:
\def\@schapter#1{%
\if@twocolumn%
\@makeschapterhead{#1}%
\else%
\@makeschapterhead{#1}%
\@afterheading%
\fi}
%%% End: To avoid problem with scrbook.cls (fncychap version 1.32)
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\DOTIS{#1}
\vskip 40\p@
}}
\endinput

View File

@ -0,0 +1,431 @@
+OK Hello there.
USER 3dossmanno
+OK Password required.
PASS blankoworld
+OK logged in.
STAT
+OK 122 7316483
LIST
+OK POP3 clients that break here, they violate STD53.
1 1366
2 2911
3 2962
4 5402
5 6316
6 7476
7 3074
8 6915
9 1020690
10 3298
11 4621
12 2533
13 2475
14 3042
15 3013
16 11339
17 2404
18 3217
19 5253
20 4652
21 2424
22 4692
23 80761
24 3710
25 6311
26 1797
27 4377
28 3153
29 1799
30 34737
31 6394
32 635981
33 2436
34 5770
35 467061
36 2229
37 2694
38 38991
39 2623
40 5643
41 4298
42 5767
43 2453
44 1544
45 2330
46 2845
47 4591
48 8656
49 1690
50 4851
51 5122
52 3079
53 3079
54 3741
55 2858
56 3150
57 4811
58 2506
59 5213
60 3748
61 2370
62 5521
63 3867
64 31190
65 2513
66 2890
67 3614
68 2634
69 5771
70 9055
71 2512
72 9250
73 2512
74 2911
75 2531
76 3342
77 9995
78 24793
79 16061
80 17427
81 1180
82 1057
83 2431
84 10016
85 979
86 2278
87 8303
88 3899237
89 3124
90 3761
91 3201
92 3111
93 4556
94 9371
95 2480
96 2624
97 2487
98 1718
99 1246
100 2197
101 3068
102 2028
103 2677
104 2110
105 2677
106 2111
107 1756
108 7225
109 3223
110 13878
111 4589
112 600914
113 6142
114 5963
115 1306
116 5675
117 3715
118 10022
119 3126
120 3126
121 3126
122 9036
.
UIDL 1
+OK 1 1189114764.M864200P83089V0600FF08I010BD734_0.baal.u-strasbg.fr,S=1328
UIDL
+OK
1 1189114764.M864200P83089V0600FF08I010BD734_0.baal.u-strasbg.fr,S=1328
2 1189422747.M877590P81175V0600FF08I010BD72F_0.baal.u-strasbg.fr,S=2843
3 1189433466.M331314P64836V0600FF08I0207A6BF_0.baal.u-strasbg.fr,S=2898
4 1189538743.M970288P6965V0600FF08I010BD736_0.baal.u-strasbg.fr,S=5270
5 1189596136.M919165P79173V0600FF08I00801F22_0.baal.u-strasbg.fr,S=6195
6 1189671357.M286923P24838V0600FF08I02496BA7_0.baal.u-strasbg.fr,S=7316
7 1189682695.M624381P13499V0600FF08I0178CDF5_0.baal.u-strasbg.fr,S=3010
8 1190021273.M132234P28003V0600FF08I020825A5_0.baal.u-strasbg.fr,S=6740
9 1190120753.M693404P56813V0600FF08I01D35C3B_0.baal.u-strasbg.fr,S=1006849
10 1190202941.M688776P27859V0600FF02I0016FCD9_0.baal.u-strasbg.fr,S=3231
11 1190354244.M17170P41663V0600FF02I028A080B_0.baal.u-strasbg.fr,S=4517
12 1190360779.M730852P82755V0600FF02I000D2B68_0.baal.u-strasbg.fr,S=2480
13 1190630366.M286818P80758V0600FF02I01911C18_0.baal.u-strasbg.fr,S=2431
14 1190639992.M252302P47396V0600FF02I02FF744A_0.baal.u-strasbg.fr
,S=2982
15 1190640901.M730405P56366V0600FF02I02FF744B_0.baal.u-strasbg.fr,S=2951
16 1190649560.M269102P42241V0600FF02I00401100_0.baal.u-strasbg.fr,S=11050
17 1190713623.M804078P99782V0600FF02I0119A105_0.baal.u-strasbg.fr,S=2359
18 1190827066.M331539P69932V0600FF02I0154826E_0.baal.u-strasbg.fr,S=3151
19 1191237957.M626498P18631V0600FF02I0201FEA3_0.baal.u-strasbg.fr,S=5160
20 1191243083.M748134P74386V0600FF02I02E23D2
C_0.baal.u-strasbg.fr,S=4557
21 1191243941.M388951P85591V0600FF02I02E23D2D_0.baal.u-strasbg.fr,S=2381
22 1191511185.M702061P73872V0600FF02I01522A0C_0.baal.u-strasbg.fr,S=4600
23 1191583829.M749721P6346V0600FF02I02DCB4FC_0.baal.u-strasbg.fr,S=79703
24 1191599841.M888461P13195V0600FF02I00BFA875_0.baal.u-strasbg.fr,S=3629
25 1191836686.M300765P5112V0600FF02I004BFA30_0.baal.u-strasbg.fr,S=6102
26 1191860035.M186621P87510V0600FF02I017857A7_0.baal.u-strasbg.fr,S=1753
27 1191861398.M721398P1579V0600FF02I017857A8_0.baal.u-strasbg.fr,S=4276
28 1192096573.M570757P73077V0600FF02I02BA04A0_0.baal.u-strasbg.fr,S=3093
29 1192122187.M986448P79479V0600FF02I0250D3D4_0.baal.u-strasbg.fr,S=1767
30 1192207863.M107879P61992V0600FF02I00D35C0F_0.baal.u-strasbg.fr,S=34237
31 1192542650.M120283P71604V0600FF02I01D4A29F_0.baal.u-strasbg.fr,S=6269
32 1192802100.M108218P16257V0600FF02I00EFB59D_0.baal.u-strasbg.fr,S=627793
33 1193045022.M677029P38525V0600FF02I01E030AB_0.baal.u-strasbg.fr,S=2388
34 1193063001.M144722P71246V060
0FF02I0072F049_0.baal.u-strasbg.fr,S=5596
35 1193063999.M765872P79772V0600FF02I0072F04B_0.baal.u-strasbg.fr,S=460771
36 1193218148.M150671P83100V0600FF02I02A3EA97_0.baal.u-strasbg.fr,S=2185
37 1193241906.M309102P14078V0600FF02I0125ECB9_0.baal.u-strasbg.fr,S=2628
38 1193310268.M516753P22202V0600FF02I02597C5F_0.baal.u-strasbg.fr,S=38403
39 1193665468.M527517P22673V0600FF02I01285212_0.baal.u-strasbg.fr,S=2569
40 11938
47254.M781216P71142V0600FF02I0124FD70_0.baal.u-strasbg.fr,S=5515
41 1194264961.M612510P94868V0600FF02I000443AE_0.baal.u-strasbg.fr,S=4203
42 1194271982.M516462P40625V0600FF02I010FB191_0.baal.u-strasbg.fr,S=5643
43 1194292987.M37004P67249V0600FF02I0193D604_0.baal.u-strasbg.fr,S=2404
44 1194425828.M859994P97194V0600FF02I026DDADB_0.baal.u-strasbg.fr,S=1503
45 1194512725.M575765P96396V0600FF02I00018FA9_0.baal.u-strasbg.fr,S=2289
46 1194528180.M637739P20896V0600FF02I00E35122_0.baal.u-strasbg.fr,S=2788
47 1194554150.M991354P86212V0600FF02I00F7C326_0.baal.u-strasbg.fr,S=4508
48 1194558444.M288054P1674V0600FF02I00DBF15C_0.baal.u-strasbg.fr,S=8471
49 1194958953.M861677P30949V0600FF02I00844A9D_0.baal.u-strasbg.fr,S=1648
50 1194959504.M542190P35707V0600FF02I00844A9F_0.baal.u-strasbg.fr,S=4768
51 1194964605.M754051P78551V0600FF02I01DEF326_0.baal.u-strasbg.fr,S=5011
52 1194966580.M126904P7489V0600FF02I00D5E80C_0.baal.u-strasbg.fr,S=3026
53 1194966582.M609288P7596V0600FF02I00D5E80D_0.baal.u-strasbg.fr,S=3026
54 1195029244.M743115P86140V0600FF02I01CF4628_0.baal.u-strasbg.fr,S=3659
55 1195031781.M144402P5871V0600FF02I00C4D06A_0.baal.u-strasbg.fr,S=2800
56 1195127313.M712464P2292V0600FF02I02EB98D0_0.baal.u-strasbg.fr,S=3081
57 1195198345.M183172P89791V0600FF02I024D2DE0_0.baal.u-strasbg.fr,S=4726
58 1195302947.M771917P34359V0600FF02I0230E010_0.baal.u-strasbg.fr,S=2459
59 1195377466.M307116P76918V0600FF02I027F3C8F_0.baal.u-s
trasbg.fr,S=5116
60 1195415659.M263555P78455V0600FF02I014E47BF_0.baal.u-strasbg.fr,S=3674
61 1195464503.M315692P26895V0600FF02I0075A2E7_0.baal.u-strasbg.fr,S=2320
62 1195490479.M690901P54328V0600FF02I01DBE477_0.baal.u-strasbg.fr,S=5409
63 1195569176.M944120P68003V0600FF02I01E2940D_0.baal.u-strasbg.fr,S=3781
64 1195596221.M269848P32297V0600FF02I0056D1CD_0.baal.u-strasbg.fr,S=30753
65 1195596814.M989161P34711V0600FF02I0056D1CE_0.baal.u-strasbg.fr,S=2463
66 1195630237.M899157P45808V0600FF02I01300A16_0.baal.u-strasbg.fr,S=2825
67 1195630303.M626468P46770V0600FF02I01300A17_0.baal.u-strasbg.fr,S=3552
68 1195632245.M624914P63652V0600FF02I01300A18_0.baal.u-strasbg.fr,S=2581
69 1195632263.M674132P64236V0600FF02I01300A1A_0.baal.u-strasbg.fr,S=5652
70 1195633912.M174680P79217V0600FF02I001A656B_0.baal.u-strasbg.fr,S=8849
71 1195647274.M16358P84490V0600FF02I00373B27_0.baal.u-strasbg.fr,S=2466
72 1195664761.M980970P27815V0600FF02I01D6C6C2_0.baal.u-strasbg.fr,S=9005
73 1195666592.M766133P39384V0600FF02I01D6C6C
3_0.baal.u-strasbg.fr,S=2465
74 1195718342.M849948P19242V0600FF02I0138EDC4_0.baal.u-strasbg.fr,S=2851
75 1195749870.M625202P91398V0600FF02I020E66E3_0.baal.u-strasbg.fr,S=2485
76 1195802556.M948028P44306V0600FF02I0000E6C2_0.baal.u-strasbg.fr,S=3260
77 1195802697.M555499P45090V0600FF02I0000E6C3_0.baal.u-strasbg.fr,S=9761
78 1195809855.M588380P9311V0600FF02I01C9008F_0.baal.u-strasbg.fr,S=24103
79 1195812010.M243211P51
165V0600FF02I0186B0AF_0.baal.u-strasbg.fr,S=15720
80 1195812231.M278073P54189V0600FF02I0186B0B0_0.baal.u-strasbg.fr,S=17042
81 1195829527.M228195P90216V0600FF02I01F9BBF5_0.baal.u-strasbg.fr,S=1153
82 1195832943.M322782P17935V0600FF02I0083D120_0.baal.u-strasbg.fr,S=1034
83 1195909191.M530669P50403V0600FF02I02634436_0.baal.u-strasbg.fr,S=2366
84 1196172724.M922559P21901V0600FF02I0135E3DB_0.baal.u-strasbg.fr,S=9770
85 1196173705.M627740P30103V0600FF02I0135E3DC_0.baal.u-strasbg.fr,S=950
86 1196174915.M279267P39314V0600FF02I0135E3DD_0.baal.u-strasbg.fr,S=2238
87 1196190249.M120570P47096V0600FF02I02FCAF8B_0.baal.u-strasbg.fr,S=8149
88 1196201023.M481007P88218V0600FF02I0128D761_0.baal.u-strasbg.fr,S=3849157
89 1196255767.M566526P20770V0600FF02I00D5BDF8_0.baal.u-strasbg.fr,S=3059
90 1196444207.M654244P89785V0600FF02I0215C031_0.baal.u-strasbg.fr,S=3679
91 1196446704.M554825P2406V0600FF02I0215C032_0.baal.u-strasbg.fr,S=3135
92 1196807180.M602481P48162V0600FF02I02BD360D_0.baal.u-strasbg.fr,S=3043
93 119686
7145.M340720P57407V0600FF02I0272A297_0.baal.u-strasbg.fr,S=4464
94 1196887876.M151690P75500V0600FF02I01D19C7E_0.baal.u-strasbg.fr,S=9140
95 1196958866.M965112P84558V0600FF02I01934D06_0.baal.u-strasbg.fr,S=2429
96 1197030494.M23001P96814V0600FF02I010BD722_0.baal.u-strasbg.fr,S=2569
97 1197030674.M678975P97720V0600FF02I01B46E90_0.baal.u-strasbg.fr,S=2433
98 1197037328.M873953P46876V0600FF02I02A41044_0.baal.u-strasbg.f
r,S=1678
99 1197037557.M415977P49125V0600FF02I02A41046_0.baal.u-strasbg.fr,S=1216
100 1197198853.M805823P75961V0600FF02I017EF196_0.baal.u-strasbg.fr,S=2159
101 1197277894.M537393P94950V0600FF02I00E8CE7E_0.baal.u-strasbg.fr,S=2996
102 1197308626.M456750P42585V0600FF02I02B9741C_0.baal.u-strasbg.fr,S=1979
103 1197309222.M921488P45319V0600FF02I02B9741E_0.baal.u-strasbg.fr,S=2616
104 1197309852.M616480P48901V0600FF02I02B9741F_0.baal.u-strasbg.fr,S=2064
105 UID105-1197314364
106 UID106-1197314364
107 UID107-1197314364
108 UID108-1197314364
109 UID109-1197314364
110 UID110-1197314364
111 UID111-1197314364
112 UID112-1197314364
113 UID113-1197314364
114 UID114-1197314364
115 UID115-1197314364
116 UID116-1197314364
117 UID117-1197314364
118 UID118-1197314364
119 UID119-1197314364
120 UID120-1197314364
121 UID121-1197314364
122 UID122-1197314364
.
RETR 122
+OK 9036 octets follow.
Return-Path: <matthieu.merckel@eturs.u-strasbg.fr>
Received: from iutsud.u-strasbg.fr (ms1.u-strasbg.fr [130.79.200.141])
by baal.u-strasbg.fr (8.14.0/jtpda-5.5pre1) with ESMTP id lBDGMwMW079656
for <Olivier.Dossmann@eturs.u-strasbg.fr>; Thu, 13 Dec 2007 17:22:58 +0100 (CET)
Received: from test (dindon.u-strasbg.fr [130.79.81.1])
.by iutsud.u-strasbg.fr (Postfix) with ESMTP id BA8061FD41
.for <Olivier.Dossmann@eturs.u-strasbg.fr>; Thu, 13 Dec 2007 17:22:58 +0100 (CET)
Message-ID: <009001c83da4$6cd4dec0$9871a8c0@test>
From: "MERCKEL Matthieu" <matthieu.merckel@eturs.u-strasbg.fr>
To: "Olivier DOSSMANN" <Olivier.Dossmann@eturs.u-strasbg.fr>
References: <20071213155452.eahq1atz2sogwc4s@webmail.u-strasbg.fr>
Subject: Re: Certificats
Date: Thu, 13 Dec 2007 17:22:56 +0100
MIME-Version: 1.0
Content-Type: application/x-pkcs7-mime;
.smime-type=enveloped-data;
.name="smime.p7m"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
.filename="s
mime.p7m"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1807
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1807
MIAGCSqGSIb3DQEHA6CAMIACAQAxggKjMIIBDQIBADB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK
ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg
RnJlZW1haWwgSXNzdWluZyBDQQIQYC3CzxSOT8IB/9dwdiI58zANBgkqhkiG9w0BAQEFAASBgOro
Zwo6n2OUOSZ6uWJ3XcPFOJTTQ
ICmLH4UyPDaaGk07x0mj9Ac3e9QPK94OPaCGbkDkyIEEyB5vbD7
2DvebvXFDmuoHBWfl84LseMdyW7lI2ggl20b/x+IhOqgc42QP6CBOwASTPia3JTgT68khsxocX5K
UiLcWByc9xUCzWNsMIIBjgIBADB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u
c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz
dWluZyBDQQIQfEFSNfUCtjWgHXKzhQAH6jANBgkqhkiG9w0BAQEFAASCAQARaIo+jUvC9C0bpcJU
9GILdPQr2lpT305f0m33fgDEXRIf271gkHKoh0cslOfzrk+uwHQBZmNFlNeJ1erIt2SqicDNWuf6
8/1Kyy/5mxw8b0kjO5D8ekCgFRXHq70c1gP1wbyeOc4z9uJcd14YHjzxTPGOzih/QG23gFKByxar
L/6XG0y9z2GUjZM0MSEaMYX121NY5dabYJaBAuk77vnOoOSHoSsrMpN2fP20TfDqi+CSVIv6kWFY
KRU6pRSo99B5/0FGsBgJ5G+AV+BiYVY06UB4z28mHAybbi8B3I17zIDQSGO+CNiM/sUHW3YAQYVj
2Jac4BctiCx3UYsuQzS/MIAGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIOXI6oR8ML7aggASCBADi
lvz55Z1O9NXrttxkOeY7cdwGOqZ1jgpOO533OEN2uLPvsV3yETKlI9obcTUVai+dVoeBDV3hCbpT
F2h3k6JqCfZVVT+MrHOX2iXC6clPb+AmV7PAcLlMOGQxStoClrOWDbohIlj+XMwe8rYARa1ef2Yv
YxWOO9zL+pnTT3fxBtuEpK1mQTZn1pcoasCmm4LhPJJefWkQ/ClCYBKACd6dA3GzvQMJLLeMnxrb
TIBhsxLNsvD+yTMlyUK8lJHtGs45ZGT5rVe
CPrATxu6zA0sWjxMgQkZmJDvLYnZ4xX23EKJZvA5U
p+2z3DtOGYBumm3FHmE+bSkBNykMCfgjZ9veM6qKLfvp4z0Mk87rNkx1VU3BgQq4ooBKcW8Clszu
FF3bOOeRIsFKAftxpHrds/7xL73g5Co5JSAcZyj1gdMYEUF4kHDApLO0vNE2OkK7gRYB7hqmgsYj
+jAEo3aVYoHSF0ZG/Z3ue172rJUspqgbAYKmtuxjKTB2VfEX35RyxKXLZW9itAKlezfvKeS4nFlK
hvHxBQZE562n8w7cZrDtij7GoROhmlz8BjXH7RZiDWs3KtMqgA852F+HTtVKDK7nHJznQ8/6/VYf
cq6rsACzYzMfGovwFbomjoDMD3j5PbwwTGcNeZsbs/mLzH5w+Dmhwdtx8gNgnb+HvwPq1
6VJ/ogi
hxHgHBphc6PNBscRlZv5+vH7xBZn7VH9z0oSxkW2KfWVjRfJBphfxgkiCELxkQ0a2lokpYsogBTp
eUNzfhak6XzgIkUxi28EXr8RwQI0lab5U7sBDyo16I/rQg4ZUIjb7ldimxRklfVYcvFzT33dGbMC
PghSdkvVH5EcWIyv5eKJbFnQ1ENVVJ3caQnVSo4Lg6xWanwrzM7jLS83dyD9Gic/hIpQ6MKlUnGz
OZ37wmgF4tLe3XTW/lEN08qYWjUFLck08YnbvJOe+Q/N/ItKwcSZHvYcTkadca+mbsbZucQxFX2z
sNb39RoHGNpKcva7UaJ7awX6sGts0zdoCkHa4euloigVKcpKFyS0oRZXTEsCOfiCZ4C7aTkpoTI/
zyHUlaulLKo2VVzj4EBa0aqoknHAMiYY2m0Uni+0XsZfsTHuqlTZSn65dKMp2UZf0DAqF8Oz+i08
Qgr7EqkhaHVCLuKGbOj5NsUHHFB99LkiHoZa3p8gL0VlsAAvhykBnXMTirkkMsclDyO+tmYr+g8f
M364VZ8lDz+KelsFsF3NxubnTaDd2mk/xDVDNj37pEs8aLm3zoVQUhrKlcJvCjOot7NczE2bQzov
qpK4JIRyyDG46Q4oyEtb8AENusu8LOa2BL9ra/RZy/pHmiZIinfHSLbDyTgA8atfG0E4rIZHBIIE
ALCjnDbyyaQfWCXc3whxwMEtN9CwNCNzGFCj+FF+IbueUbNiw5pMLvKjLG61CPsO30TGzVgS7dz+
ImHBXLkWnDhxubJd6w86gPL382fqW9sqlKQum/xEP/DqVQYAmUbNFTxZdXWyccls3Gs6bgc/V1w0
Su6SAv1fxPsACn6ZyYjt/e2hHg8lLPkSNRhrgzjmw6flQn4GwgGlwzACi7PM96OFB94U6NwApzEd
ZrgOAZeHk1TuyukKeaXgoEuCyqMlPs1BCr6Zwx1pRq3/gbyOmxKWBpr4CTBzHCillhIEaUN0r/sG
I
HLLV/2gAxLDaU2aZuV4NHVV6k/Y8oNgxgNevz0cbM8QKQ6zgrfnNJAVsis4Kj3llyb8XiWmAgJZ
3FbPkSjuRncYAx6dTpIydZOy3o8NKyoSQFQcjbzNTPpAI8XD67NM8JYjMN/SEvi1AHNQMHIBoYlA
lRRysfk8d1b5mnKGZaze8wGgyJLa/bEb568wLXtTiIJrf/jGdH7yEvkm6paMGAVHwYpn9R9PWSXd
pX4Gnghk6EKkjqD1HpBUmW0iQGZvHbbDiQE7caxHsJdIoq2322fknXnBMytDRcpNaWwWudD0Pkcx
rEyZsHsGNrEXvKZQibvvXPJ8B0ebH37xT5IqXDjVexuB8dDliMw2ctJ2uaNS3B3gLjZZw9p/QBfC
ml1oJx3Ezp5KkRkGaA9TEWDVJkTqbT5OMEn
NOoSqukszJfkdtKsRkEU25CqqjdSIdLY5YkdKASv4
K39k7swczf/kZp9UHTF75Vf3yCJVtR99w0z4WWBwEikyLvASRJ+QG7VzO9HXABy013Kr2u+OCDoH
3qd+53fqfBoEScTRe+5+ORAh9QGnCrzoraxmxQSOLsuEpt1V0vbfhIeZXJtj/WS3DlrwUKaLDWUj
dcuB75ZuM7ksm/anutMP8zZzd0xQdyVN/1rRNEgvVxn/fNXYbbdWgNxPeZ78lk6NBzr+sSa1Wtwc
0K0FJhjWzAKiURQWuUhFfKmEarr6OlbfXrrJCP/H5UMX1ACMnVY8iyMnskWr77tFuCtKILiiFPOM
fyMXAGAfypb8K9kz2bo5qfRWpvB/ZMzYyWbLC5fRIbAxzCnFyuddJ+G7MndFr2bhVXO5Fyp9mjiZ
dXDOHpJ5erbh2H5Y3vD+epZY3D8GVM0NRVNz3MN9yTtHl8cU5R3h000TOnWRdyKuu8QdG/eVFj9e
m3TCG9QmaPCxVVlHr5KucjcIjZDVRMk8dY43/oElyKiYREjUuGm0FJPHlmwdYiT6VVvNaoZbjtiN
3Dg9BgAUPQM2cj7Ng+VxAbGMnVskjdzu+WL1ffXbVi2amcXFphxtHuxen4z5zbXYIiCiuOg2HZAE
ggQAanu70cWDykn5ErOYSgCbybH0SiTbL6Rt8PAKNm4degn2p200Aa9RSz5LPVY8llu3dgMiEBmZ
bFimG6bpW2JZjXxBB9x2jGNGs5mIR4+oDB716uMqs04/U395S+2UdDZwm6598J/wFAf4jpgNhonY
PFF3v3InxvRQ5NNU9zyjccqQeYxBarn2FadnVQ6yFL0s6eytOhUq9iyxD7fK5R0ZlA1crmmytNZy
MylFeYqVqzzSkCk5D5dQpFWMbHUAbhkalSvu32txchauUDpUEBM//QZbnI+xA8Va6PtHJF6mQ8zW
YgvK3lEWJPWG56Ee9jeeBRm0BeC6w469CkHx2SPv3acBw
j42sj9DNASC6tv4QoLrHMWyIVikn/Q4
/Ltz6Ms+S6PYkjwo9A5DEh0cPyx2FeV7D9ORH5Lbcsgjv0/fGaF26P/TaSnfG+6Ux1KiSmcHCJ8a
dw4zWmPx5YZxCPA+EB7OUBqUZkS52AlaqD3NnHfHkVsYWpI/F42Rzvh4c2yfOoSbKtB7CF1fABmq
6HcKgpQjCwacTkL/ulp8P5mcgymOfai4gWT2QT+AlOq+cVpv3HiuCvASer8sLKLzo7Td0B9ib5t1
1t8zspDzba32mFus7Gkx/NT1i1D3n1lhvF/x3KFuYvQjhpwxtW6XWxx3PHZR3ZOp0ozaV06N6HaY
SW/QL5usqhK87xbMx9w2sltKxC3UORf/Cow6upM1tcFn5de06oR2rEB+iu/rQ5vI9Vd1R4zcPWEb
Y
IbemmSlTuJsBGCV11i7268AaQsYjM74Q86XGPorEY7m1vWPWcdbD2/7NF33fwa1o/JHmSHVyY8q
jtoH5VxOt/fvNXg9AI+S28EPyVR2rJmp7vB16mVdvzz3xHB7+DJOvEuT0UxthW+7PF5Rx7Go8lRg
W8sv8tE7OGBHGQ/0gqG18k5Tr1wK5AKe6lQXzwavsLgbo4drSt/C2Im9Jm7moDy6zj8nzSeekheU
v0lgyTkAONf8UzPmX3OMoDqohu0drrqSh1N/g8OKTgtn6AwG23+kixgbZ5j8W6APZer9sb1+UgQs
3QNqqZIdOO4ycgiqLgW00kGmsuRY4SYaPIdbBM/lnW7QOmwgUxdTEc7YRl/hxOtweww//7rAiG1d
8+mxw5iZwntOGwJ3BcJhjWAWreXe/z26HBS+dyZEYnVoR1gY8+PFPFgwYMRgLxZnUDOZtvosZppW
Osmg1+94Fk4rKiKtd55hIKlTd2CDj4rVaqKrkpdgFoZ0Zt/VQH6taA3f35xbTgIilD40Wuuu9KMQ
61M0Goee/EqAXJRMEvAOM7OaYE7k5DNvsw/jc4LWGbNo5Nm42mHaXQoMkfpdeZcw3RTLz6hKH7B+
awSCBADYiYTJgSvbLMeUI5b1bUdxdGV8JQICF3ABXa3MTL/bOnjI0QoTCvrolO6ZnVhVRFuCZnFC
6u/JmjaQ/oMesVhx1D7A99FaUIqTZcHMNN1wC0o382REE6by5qly47SwTKMS62anK9XqC7+TsJv7
JTEd23tXMqKoIrWmKpp0W2OTBD9jiPILuvFtZnz4P9l62vUzwkz7spFLUeBlBKXp79goRHHcTKtU
7ZlJwsu94+Vtc82sF1j5kvddlVrXntj3OXZFNOBj6cOoefS+2OPBTww4kGzFF38Jeh9LL5PkM39N
YncsbrgceepJhG/TrMNYIbERnv610XQlGCkaTjWgO2qSsWwmatxiBAdaDPySxXET/CjIcKzE+5nu
eyqUQwp3BdO
5hy/kbdisGFF7X/DQHhlsBo2UfNS1pLbu85txZPRUWh6o25px6saHjWQAVs1M2K+e
y8JiDIunbpAKPnakv8OfGuh1vf8BMVXaxo77wpbtISq36vnkpBwhGL1XYDXq/UWmHL1ZynER9YWr
u1DOR2twj74qt5I0cjVSAJYnjOB4XqmYh0/egv9sjMkSOL0rAuCiaL7qR74EU9jt/ryFFh+wYEBN
BGbYZ/KLhW8sBMTkMlagEWIWWh/1U5wrWQ7H44OcECS5Pbx8+FOZOA81JyfXNGrxe/O051xyLJud
ykT75G+HmoUAyvi3meE+Ojd39/YA6hrKiqWVHB+DRLfyd3uoM0NJh8Mgb0a2b1rN4Xl24NKdzIwM
uqIDXiuFmtRsbkdA5mMcfoD48WTtmQ/c5TnfKq0Zpco+f
9xw6jOk0C1Ak0Nq8SunVXYWcHEwOsb4
/m3eLuatlDOcwkrGNYQC3Mbfj4OX6cGJf11w1yJjn9OovoYWHD/I7Otkmx3Piwxi6QFqLdS8Xca2
/gT2Sy58OJE8OO2WX6xslxbBz20zg0eOSqCQueP8AYZ8cK3cL237/72kzO2wSoX4q647r1zTcaGA
VCSoKDV4Ynh/SNxyGymku+XhTe54h3mJ5I0F4gzz3pDCwKGD2W+bNIK+QwZTcUFqiBz6n4IDGvDY
gW0lmxGLt6jP0BC0Fkd1YaNrCzXD4SlpKDj62CgIrYL45rFeJM9IMWvC6p7EI1BFz5LGhy6dYBfo
yXWU3z0mAx8+puTpYdvLuLplzJzHpDO69YJQjoNoR0aGecMdZUN559G5Ad0545kN6jWzr3RSxlMK
xmsddy8RAK08arCZPcpuWmA7TDDkSff/yq+FGPsR4u5+ClG69n47bhWTOebg6hQo/V4k0+1NUBu0
P+c3/9rQmJ/OVOHOYDxf4iBvAGa2z3u4ZAefsZFXCBUSL4IgI1oQrCh2e10uaZTF8a121fLWJRNG
49vKBIIDeHTZJuyrourrPAV2eI46gzsiqqzwCbnnTodaa6rPNc9fZ+FxSN6mSbWZ3c1cr8XYtKTp
TOPYhFSvYi9+Jy5ILBvV03WrIv0/6zUIa7QMU5y6+lspvFLUVq5LWLX64EymGXNjvlPjBPYEmcAj
C6jkLkFrT4ERZ3dqeQ2jk2ZMF2Ggywd/NzjEIxOGM1zva1m6N6RW5Zlx+gx9bJlG1rmaYcSsdXhj
YxKOum4NypoasQp/HR0gby+A96TPgCy6YKK6pWBiPOyiTmlCv8XSfOqUoEged60YOEQ1Ns3nvY5D
sNIXBTCHPb2X9JBB+lSWG7BHlj/0Gx5H/jRPgNJNLLEYL5HV9B6cM6BZah3d6NRc+BFNAnoSXFFZ
hGKa+QJNicO29wX3WL0oI8w1FRTVA14f49RUkbueVhDn9sIDKksP6MT
+vOjtOhOKed2t+hmW0mX0
F8s9S/pZ9MuolpxLTCSA+ReVzc5LbHnT+AzYf5GiDdRjqNDTG84qELolgnNHtwBoUjVsVZ8RTdqs
OXwDKySZiogypUQRopbRFhJA6wKw/0n3qq5ceEF5hmmpx11EFTUGYypwAHPbqY4JUxMjQNbV4Ni6
H41f5ySpk9o+bz0EKs0/m09QImcc4p1UnsWiA6nQlkkX4c23MxgTqM14zDp5kDOAsOYpm/ply+xw
phjLO8sP/3fFX8AXCndorGkn16gL4Y75dRrP70iZlEQM7S4nz9kT4g49v+f2GIb054TRh003SrSE
e4+pGtyl90a6FFX7UGWtjYSX1u2HBs5i/fHt6T0JvAWpIiPoQVhRONpn+mnPz2cbIHzy0Ztd/3Ry
1dJ09/BMkM1
wNRxQcqCx4ZAMZ8he5HFvdihlRYBJJQCY3r+SiYch4Hr36jlXao2nZHJX9xV+y2Nv
6f/kV/JZpWp5Ojn+4iSJgBkm2pugL0QXz3m8rdLOLAopzqHV0hCyyAE/oprvzL/mKvoMRKwHW8Tb
GSJa8vM7d/ZSiN2Xi2KVsifHDXZ/AdC1biIdPbp2AIqf2OSK6K/7XMSEZjCXmNwFusH6aWbhiQY9
PBGAqP+3skLuhaX9JXEa5SD4feeJ4aMMA9Bj9xbsIEE/mObVtQToWLsPEYcs9BKlkHjecCWIuRmw
kYN9aONMY27Vigse6C8jjDNltfZaUyHLyOkIKreTwa0WBXc5dcXmzAAAAAAAAAAAAAA=
.
QUIT
+OK Bye-bye.

View File

@ -0,0 +1,395 @@
+OK Hello there.
USER 3dossmanno
+OK Password required.
PASS blankoworld
+OK logged in.
STAT
+OK 114 7277351
LIST
+OK POP3 clients that break here, they violate STD53.
1 1366
2 2911
3 2962
4 5402
5 6316
6 7476
7 3074
8 6915
9 1020690
10 3298
11 4621
12 2533
13 2475
14 3042
15 3013
16 11339
17 2404
18 3217
19 5253
20 4652
21 2424
22 4692
23 80761
24 3710
25 6311
26 1797
27 4377
28 3153
29 1799
30 34737
31 6394
32 635981
33 2436
34 5770
35 467061
36 2229
37 2694
38 38991
39 2623
40 5643
41 4298
42 5767
43 2453
44 1544
45 2330
46 2845
47 4591
48 8656
49 1690
50 4851
51 5122
52 3079
53 3079
54 3741
55 2858
56 3150
57 4811
58 2506
59 5213
60 3748
61 2370
62 5521
63 3867
64 31190
65 2513
66 2890
67 3614
68 2634
69 5771
70 9055
71 2512
72 9250
73 2512
74 2911
75 2531
76 3342
77 9995
78 24793
79 16061
80 17427
81 1180
82 1057
83 2431
84 10016
85 979
86 2278
87 8303
88 3899237
89 3124
90 3761
91 3201
92 3111
93 4556
94 9371
95 2480
96 2624
97 2487
98 1718
99 1246
100 2197
101 3068
102 2028
103 2677
104 2110
105 2677
106 2111
107 1756
108 7225
109 3223
110 13878
111 4589
112 600914
113 6142
114 5963
.
UIDL 1
+OK 1 1189114764.M864200P83089V0600FF08I010BD734_0.baal.u-strasbg.fr,S=1328
UIDL
+OK
1 1189114764.M864200P83089V0600FF08I010BD734_0.baal.u-strasbg.fr,S=1328
2 1189422747.M877590P81175V0600FF08I010BD72F_0.baal.u-strasbg.fr,S=2843
3 1189433466.M331314P64836V0600FF08I0207A6BF_0.baal.u-strasbg.fr,S=2898
4 1189538743.M970288P6965V0600FF08I010BD736_0.baal.u-strasbg.fr,S=5270
5 1189596136.M919165P79173V0600FF08I00801F22_0.baal.u-strasbg.fr,S=6195
6 1189671357.M286923P24838V0600FF08I02496BA7_0.baal.u-strasbg.fr,S=7316
7 1189682695.M624381P13499V0600FF08I0178CDF5_0.baal.u-strasbg.fr,S=3010
8 1190021273.M132234P28003V0600FF08I020825A5_0.baal.u-strasbg.fr,S=6740
9 1190120753.M693404P56813V0600FF08I01D35C3B_0.baal.u-strasbg.fr,S=1006849
10 1190202941.M688776P27859V0600FF02I0016FCD9_0.baal.u-strasbg.fr,S=3231
11 1190354244.M17170P41663V0600FF02I028A080B_0.baal.u-strasbg.fr,S=4517
12 1190360779.M730852P82755V0600FF02I000D2B68_0.baal.u-strasbg.fr,S=2480
13 1190630366.M286818P80758V0600FF02I01911C18_0.baal.u-strasbg.fr,S=2431
14 1190639992.M252302P47396V0600FF02I02FF744A_0.baal.u-strasbg.fr
,S=2982
15 1190640901.M730405P56366V0600FF02I02FF744B_0.baal.u-strasbg.fr,S=2951
16 1190649560.M269102P42241V0600FF02I00401100_0.baal.u-strasbg.fr,S=11050
17 1190713623.M804078P99782V0600FF02I0119A105_0.baal.u-strasbg.fr,S=2359
18 1190827066.M331539P69932V0600FF02I0154826E_0.baal.u-strasbg.fr,S=3151
19 1191237957.M626498P18631V0600FF02I0201FEA3_0.baal.u-strasbg.fr,S=5160
20 1191243083.M748134P74386V0600FF02I02E23D2
C_0.baal.u-strasbg.fr,S=4557
21 1191243941.M388951P85591V0600FF02I02E23D2D_0.baal.u-strasbg.fr,S=2381
22 1191511185.M702061P73872V0600FF02I01522A0C_0.baal.u-strasbg.fr,S=4600
23 1191583829.M749721P6346V0600FF02I02DCB4FC_0.baal.u-strasbg.fr,S=79703
24 1191599841.M888461P13195V0600FF02I00BFA875_0.baal.u-strasbg.fr,S=3629
25 1191836686.M300765P5112V0600FF02I004BFA30_0.baal.u-strasbg.fr,S=6102
26 1191860035.M186621P87510V0600FF02I017857A7_0.baal.u-strasbg.fr,S=1753
27 1191861398.M721398P1579V0600FF02I017857A8_0.baal.u-strasbg.fr,S=4276
28 1192096573.M570757P73077V0600FF02I02BA04A0_0.baal.u-strasbg.fr,S=3093
29 1192122187.M986448P79479V0600FF02I0250D3D4_0.baal.u-strasbg.fr,S=1767
30 1192207863.M107879P61992V0600FF02I00D35C0F_0.baal.u-strasbg.fr,S=34237
31 1192542650.M120283P71604V0600FF02I01D4A29F_0.baal.u-strasbg.fr,S=6269
32 1192802100.M108218P16257V0600FF02I00EFB59D_0.baal.u-strasbg.fr,S=627793
33 1193045022.M677029P38525V0600FF02I01E030AB_0.baal.u-strasbg.fr,S=2388
34 1193063001.M144722P71246V060
0FF02I0072F049_0.baal.u-strasbg.fr,S=5596
35 1193063999.M765872P79772V0600FF02I0072F04B_0.baal.u-strasbg.fr,S=460771
36 1193218148.M150671P83100V0600FF02I02A3EA97_0.baal.u-strasbg.fr,S=2185
37 1193241906.M309102P14078V0600FF02I0125ECB9_0.baal.u-strasbg.fr,S=2628
38 1193310268.M516753P22202V0600FF02I02597C5F_0.baal.u-strasbg.fr,S=38403
39 1193665468.M527517P22673V0600FF02I01285212_0.baal.u-strasbg.fr,S=2569
40 11938
47254.M781216P71142V0600FF02I0124FD70_0.baal.u-strasbg.fr,S=5515
41 1194264961.M612510P94868V0600FF02I000443AE_0.baal.u-strasbg.fr,S=4203
42 1194271982.M516462P40625V0600FF02I010FB191_0.baal.u-strasbg.fr,S=5643
43 1194292987.M37004P67249V0600FF02I0193D604_0.baal.u-strasbg.fr,S=2404
44 1194425828.M859994P97194V0600FF02I026DDADB_0.baal.u-strasbg.fr,S=1503
45 1194512725.M575765P96396V0600FF02I00018FA9_0.baal.u-strasbg.fr,S=2289
46 1194528180.M637739P20896V0600FF02I00E35122_0.baal.u-strasbg.fr,S=2788
47 1194554150.M991354P86212V0600FF02I00F7C326_0.baal.u-strasbg.fr,S=4508
48 1194558444.M288054P1674V0600FF02I00DBF15C_0.baal.u-strasbg.fr,S=8471
49 1194958953.M861677P30949V0600FF02I00844A9D_0.baal.u-strasbg.fr,S=1648
50 1194959504.M542190P35707V0600FF02I00844A9F_0.baal.u-strasbg.fr,S=4768
51 1194964605.M754051P78551V0600FF02I01DEF326_0.baal.u-strasbg.fr,S=5011
52 1194966580.M126904P7489V0600FF02I00D5E80C_0.baal.u-strasbg.fr,S=3026
53 1194966582.M609288P7596V0600FF02I00D5E80D_0.baal.u-strasbg.fr,S=3026
54 1195029244.M743115P86140V0600FF02I01CF4628_0.baal.u-strasbg.fr,S=3659
55 1195031781.M144402P5871V0600FF02I00C4D06A_0.baal.u-strasbg.fr,S=2800
56 1195127313.M712464P2292V0600FF02I02EB98D0_0.baal.u-strasbg.fr,S=3081
57 1195198345.M183172P89791V0600FF02I024D2DE0_0.baal.u-strasbg.fr,S=4726
58 1195302947.M771917P34359V0600FF02I0230E010_0.baal.u-strasbg.fr,S=2459
59 1195377466.M307116P76918V0600FF02I027F3C8F_0.baal.u-s
trasbg.fr,S=5116
60 1195415659.M263555P78455V0600FF02I014E47BF_0.baal.u-strasbg.fr,S=3674
61 1195464503.M315692P26895V0600FF02I0075A2E7_0.baal.u-strasbg.fr,S=2320
62 1195490479.M690901P54328V0600FF02I01DBE477_0.baal.u-strasbg.fr,S=5409
63 1195569176.M944120P68003V0600FF02I01E2940D_0.baal.u-strasbg.fr,S=3781
64 1195596221.M269848P32297V0600FF02I0056D1CD_0.baal.u-strasbg.fr,S=30753
65 1195596814.M989161P34711V0600FF02I0056D1CE_0.baal.u-strasbg.fr,S=2463
66 1195630237.M899157P45808V0600FF02I01300A16_0.baal.u-strasbg.fr,S=2825
67 1195630303.M626468P46770V0600FF02I01300A17_0.baal.u-strasbg.fr,S=3552
68 1195632245.M624914P63652V0600FF02I01300A18_0.baal.u-strasbg.fr,S=2581
69 1195632263.M674132P64236V0600FF02I01300A1A_0.baal.u-strasbg.fr,S=5652
70 1195633912.M174680P79217V0600FF02I001A656B_0.baal.u-strasbg.fr,S=8849
71 1195647274.M16358P84490V0600FF02I00373B27_0.baal.u-strasbg.fr,S=2466
72 1195664761.M980970P27815V0600FF02I01D6C6C2_0.baal.u-strasbg.fr,S=9005
73 1195666592.M766133P39384V0600FF02I01D6C6C
3_0.baal.u-strasbg.fr,S=2465
74 1195718342.M849948P19242V0600FF02I0138EDC4_0.baal.u-strasbg.fr,S=2851
75 1195749870.M625202P91398V0600FF02I020E66E3_0.baal.u-strasbg.fr,S=2485
76 1195802556.M948028P44306V0600FF02I0000E6C2_0.baal.u-strasbg.fr,S=3260
77 1195802697.M555499P45090V0600FF02I0000E6C3_0.baal.u-strasbg.fr,S=9761
78 1195809855.M588380P9311V0600FF02I01C9008F_0.baal.u-strasbg.fr,S=24103
79 1195812010.M243211P51
165V0600FF02I0186B0AF_0.baal.u-strasbg.fr,S=15720
80 1195812231.M278073P54189V0600FF02I0186B0B0_0.baal.u-strasbg.fr,S=17042
81 1195829527.M228195P90216V0600FF02I01F9BBF5_0.baal.u-strasbg.fr,S=1153
82 1195832943.M322782P17935V0600FF02I0083D120_0.baal.u-strasbg.fr,S=1034
83 1195909191.M530669P50403V0600FF02I02634436_0.baal.u-strasbg.fr,S=2366
84 1196172724.M922559P21901V0600FF02I0135E3DB_0.baal.u-strasbg.fr,S=9770
85 1196173705.M627740P30103V0600FF02I0135E3DC_0.baal.u-strasbg.fr,S=950
86 1196174915.M279267P39314V0600FF02I0135E3DD_0.baal.u-strasbg.fr,S=2238
87 1196190249.M120570P47096V0600FF02I02FCAF8B_0.baal.u-strasbg.fr,S=8149
88 1196201023.M481007P88218V0600FF02I0128D761_0.baal.u-strasbg.fr,S=3849157
89 1196255767.M566526P20770V0600FF02I00D5BDF8_0.baal.u-strasbg.fr,S=3059
90 1196444207.M654244P89785V0600FF02I0215C031_0.baal.u-strasbg.fr,S=3679
91 1196446704.M554825P2406V0600FF02I0215C032_0.baal.u-strasbg.fr,S=3135
92 1196807180.M602481P48162V0600FF02I02BD360D_0.baal.u-strasbg.fr,S=3043
93 119686
7145.M340720P57407V0600FF02I0272A297_0.baal.u-strasbg.fr,S=4464
94 1196887876.M151690P75500V0600FF02I01D19C7E_0.baal.u-strasbg.fr,S=9140
95 1196958866.M965112P84558V0600FF02I01934D06_0.baal.u-strasbg.fr,S=2429
96 1197030494.M23001P96814V0600FF02I010BD722_0.baal.u-strasbg.fr,S=2569
97 1197030674.M678975P97720V0600FF02I01B46E90_0.baal.u-strasbg.fr,S=2433
98 1197037328.M873953P46876V0600FF02I02A41044_0.baal.u-strasbg.f
r,S=1678
99 1197037557.M415977P49125V0600FF02I02A41046_0.baal.u-strasbg.fr,S=1216
100 1197198853.M805823P75961V0600FF02I017EF196_0.baal.u-strasbg.fr,S=2159
101 1197277894.M537393P94950V0600FF02I00E8CE7E_0.baal.u-strasbg.fr,S=2996
102 1197308626.M456750P42585V0600FF02I02B9741C_0.baal.u-strasbg.fr,S=1979
103 1197309222.M921488P45319V0600FF02I02B9741E_0.baal.u-strasbg.fr,S=2616
104 1197309852.M616480P48901V0600FF02I02B9741F_0.baal.u-strasbg.fr,S=2064
105 UID105-1197314364
106 UID106-1197314364
107 UID107-1197314364
108 UID108-1197314364
109 UID109-1197314364
110 UID110-1197314364
111 UID111-1197314364
112 UID112-1197314364
113 UID113-1197314364
114 UID114-1197314364
.
RETR 114
+OK 5963 octets follow.
Return-Path: <olivier.leval@eturs.u-strasbg.fr>
Received: from iutsud.u-strasbg.fr (ms2.u-strasbg.fr [130.79.200.142])
by baal.u-strasbg.fr (8.14.0/jtpda-5.5pre1) with ESMTP id lBDFTYwl051948
for <olivier.dossmann@eturs.u-strasbg.fr>; Thu, 13 Dec 2007 16:29:34 +0100 (CET)
Received: from WinMV3oleval (pintade.u-strasbg.fr [130.79.81.2])
.by iutsud.u-strasbg.fr (Postfix) with SMTP id 430F81FD41
.for <olivier.dossmann@eturs.u-strasbg.fr>; Thu, 13 Dec 2007 16:29:34 +0100 (CET)
Message-ID: <002201c83d9c$f6494a90$8b00a8c0@WinMV3oleval>
From: "test" <olivier.leval@eturs.u-strasbg.fr>
To: <olivier.dossmann@eturs.u-strasbg.fr>
Date: Thu, 13 Dec 2007 16:29:32 +0100
MIME-Version: 1.0
Content-Type: multipart/signed;
.protocol="application/x-pkcs7-signature";
.micalg=SHA1;
.boundary="----=_NextPart_000_001C_01C83DA5.57620940"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1807
X-MimeOLE: Produced By Microsoft MimeOLE V6.
00.2800.1807
This is a multi-part message in MIME format.
------=_NextPart_000_001C_01C83DA5.57620940
Content-Type: multipart/alternative;
.boundary="----=_NextPart_001_001D_01C83DA5.57620940"
------=_NextPart_001_001D_01C83DA5.57620940
Content-Type: text/plain;
.charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
------=_NextPart_001_001D_01C83DA5.57620940
Content-Type: text/html;
.ch
arset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1578" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV></BODY></HTML>
------=_NextPart_001_001D_01C83DA5.57620940--
------=_NextPart_000_001C_01C83DA5.57620940
Content-Type: application/x-pkcs7-signature;
.name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
.filename="smime.p7s"
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIII7jCCAnYw
ggHfoAMCAQICEBlVPIBik5ELFvtKepnGXvAwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx
JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ
ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MTIwNjE1MjEzNVoXDTA4MTIwNTE1MjEz
NVowUjEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEvMC0GCSqGSIb3DQEJARYgb2xp
dmllci5sZ
XZhbEBldHVycy51LXN0cmFzYmcuZnIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB
ALS299kAVgliXHIJN4ga8hdluWerpcJuQd9U2FHauBNahXic2zME0lQnfOFckEhlL39yso+azbL4
JbHPL9k+XyCi9WGnlwUUHsBfVdjARfaIMucOyPYKNhSwugGjcrWcgj5A4ryenuoj6JuFxiKxsv9g
kwvceQkQDvwAlNpSf7mzAgMBAAGjPTA7MCsGA1UdEQQkMCKBIG9saXZpZXIubGV2YWxAZXR1cnMu
dS1zdHJhc2JnLmZyMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADgYEATnIqdSVfguKKz5RV
VpnSlO5ZJTirSHHqMvO6F+L3j8VGY0Ttq/rbVSSrKSU
h9gF/VLGe7ZN16cJ5LslldA1GtDEqZSNf
tHsW5pZ+o+3+sQhQl2hWY5gsJvsuwpK3zhJL6cMwa24dfHVwn6qDsjbYpF8d0r22HIF1vMFoieSA
uIowggMtMIIClqADAgECAgEAMA0GCSqGSIb3DQEBBAUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UE
CBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25z
dWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQD
ExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZy
ZWVtYWlsQHRoYXd0ZS5jb20wHhcNOTYwMTAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCB0TELMAkG
A1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYD
VQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBE
aXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcN
AQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB
iQKBgQDUadfUsJRkW3HpR9gMUbbqcpGwhF59LQ2PexLfhSV1KHQ6QixjJ5+Ve0vvfhmHHYbqo925
zpZkGsIUbkSsfOaP6E0PcR9AOKYAo4d49vmUhl6t6sBeduvZFKNdbnp8DKVLVX8GGSl/npom1Wq7
OCQIapjHsdqjmJH9edvlWsQcuQIDAQABoxMwETAPBgNVHRMBAf8EB
TADAQH/MA0GCSqGSIb3DQEB
BAUAA4GBAMfskn5O+PWWpWdiKqTwTRFg0G+NYFhhrCa7UjVcCM8w+6hKloofYkIjjBcP9LpknBes
RynfnZhe0mxgcVyirNx54+duAEcftQ0o6AKd5Jr9E/Sm2Xyx+NxfIyYJkYBz0BQb3kOpgyXy5pwv
Fcr+pquKB3WLDN1RhGvk+NHOd6KBMIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TEL
MAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRow
GAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNl
cyBEaXZpc
2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZI
hvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAwMFoXDTEz
MDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ
dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMIGf
MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnKmVoeaMB1BHCd3+n/ox7svc31W/Ia
dr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbLrzwLB+fxH5E2JCoTzyvV84J3PQO+
K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZcmC3+wIDAQABo4GUMIGRMBIGA1Ud
EwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC50aGF3dGUuY29tL1Ro
YXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYDVR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAcMRow
GAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oLLswNo2as
Zw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAgk3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCU
YsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghOrvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9l
TzGCAdkwggHVAgEBMHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n
IChQdHkpIEx0ZC4xLDA
qBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB
AhAZVTyAYpORCxb7SnqZxl7wMAkGBSsOAwIaBQCggbowGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH
ATAcBgkqhkiG9w0BCQUxDxcNMDcxMjEzMTUyOTMyWjAjBgkqhkiG9w0BCQQxFgQU6PAOGi5oQCK+
XZaX9Cl25e0tCigwWwYJKoZIhvcNAQkPMU4wTDAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAw
DQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwBwYFKw4DAh0wDQYJKoZIhvcN
AQEBBQAEgYBonBaoKXhWJfm/ULh0EuXNCzuBUcMQrKLno1apSIyFi
mttXAnLC4nLJihKW7d3OS0w
fHvESK9p9EL7pAY5EXGFbYTuvudHHtktWuDkp6RGmB68HAhT3Am6/A6WrwFNcAQLhJxwxBDT+W7x
aPsbHi70aHlFke6aQP2mU6d4v/9mHQAAAAAAAA==
------=_NextPart_000_001C_01C83DA5.57620940--
.
QUIT
+OK Bye-bye.