diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/epslatex-fr')
60 files changed, 29728 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/Ball.eps b/Master/texmf-dist/doc/latex/epslatex-fr/Ball.eps new file mode 100644 index 00000000000..d74be9be0b2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/Ball.eps @@ -0,0 +1,129 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: Ball.gif - by Jussi Hynninen +%%Creator: XV Version 3.10a Rev: 12/29/94 - by John Bradley +%%BoundingBox: 295 418 301 424 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define string to hold a scanline's worth of data +/pix 45 string def + +% define space for color conversions +/grays 15 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +295 418 translate + +% size of image (on paper, in 1/72inch coords) +5.97600 5.61600 scale + +% define 'colorimage' if it isn't defined +% ('colortogray' and 'mergeprocs' come from xwd2ps +% via xgrab) +/colorimage where % do we know about 'colorimage'? + { pop } % yes: pop off the 'dict' returned + { % no: define one + /colortogray { % define an RGB->I function + /rgbdata exch store % call input 'rgbdata' + rgbdata length 3 idiv + /npixls exch store + /rgbindx 0 store + 0 1 npixls 1 sub { + grays exch + rgbdata rgbindx get 20 mul % Red + rgbdata rgbindx 1 add get 32 mul % Green + rgbdata rgbindx 2 add get 12 mul % Blue + add add 64 idiv % I = .5G + .31R + .18B + put + /rgbindx rgbindx 3 add store + } for + grays 0 npixls getinterval + } bind def + + % Utility procedure for colorimage operator. + % This procedure takes two procedures off the + % stack and merges them into a single procedure. + + /mergeprocs { % def + dup length + 3 -1 roll + dup + length + dup + 5 1 roll + 3 -1 roll + add + array cvx + dup + 3 -1 roll + 0 exch + putinterval + dup + 4 2 roll + putinterval + } bind def + + /colorimage { % def + pop pop % remove 'false 3' operands + {colortogray} mergeprocs + image + } bind def + } ifelse % end of 'false' case + + + +15 14 8 % dimensions of data +[15 0 0 -14 0 14] % mapping matrix +{currentfile pix readhexstring pop} +false 3 colorimage + +ffffffffffffffffffffffff3daaaa3daaaa3daaaa3daaaa3daaaaffffffffffffffffff +ffffffffffffffffff +ffffffffffff3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777ffffff +ffffffffffffffffff +ffffff3daaaa3daaaaa3cccbffffffffffffa3cccba3cccb3daaaa3daaaa337777337777 +888888ffffffffffff +ffffff3daaaaa3cccbffffffffffffa3cccb3daaaa3daaaa3daaaa3daaaa3daaaa337777 +888888888888ffffff +3daaaa3daaaaffffffffffffa3cccb3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777 +000000888888ffffff +3daaaa3daaaaffffffa3cccb3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777 +000000888888888888 +3daaaa3daaaaa3cccb3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777337777 +000000888888888888 +3daaaa3daaaaa3cccb3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777337777 +000000888888888888 +3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777337777000000 +000000888888888888 +ffffff3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa3daaaa337777337777337777000000 +888888888888888888 +ffffff3377773377773daaaa3daaaa3daaaa337777337777337777337777000000000000 +888888888888ffffff +ffffffffffff337777337777337777337777337777337777000000000000000000888888 +888888888888ffffff +ffffffffffffffffffffffff000000000000000000000000000000888888888888888888 +888888ffffffffffff +ffffffffffffffffffffffffffffffffffff888888888888888888888888888888ffffff +ffffffffffffffffff + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/CHAP2.sty b/Master/texmf-dist/doc/latex/epslatex-fr/CHAP2.sty new file mode 100644 index 00000000000..49c78bac785 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/CHAP2.sty @@ -0,0 +1,35 @@ +\countdef\chapc=1 +\let\ch@pcitext\relax +\long\def\chapcita#1{\def\ch@pcitext{#1}} +%\def\@makechapterhead#1{% +%%\global\advance\chapc by 1 +%\global\chapc=\c@chapter % UPDATE +%\vspace*{50pt} +%\llap{\setlength{\unitlength}{1pt}\begin{picture}(0,0) +%\put(250,100){\makebox(210,0)[lt]{\parbox{210pt}{\normalsize\rm\ignorespaces\ch@pcitext}}}\global\let\ch@pcitext\relax +%\end{picture}}% +%{\parindent 0pt \raggedright +% \ifnum \c@secnumdepth >\m@ne \huge\bf \@chapapp{} \thechapter\hfill\hbox{} \par +% \vskip 20pt \fi \Huge \bf #1\par +% \nobreak \vskip 40pt } } +\let\sv@@makechapterhead\@makechapterhead +\let\sv@DOCH\DOCH + +%\def\DOCH{\typeout{CHAPCITA}\llap{\setlength{\unitlength}{1pt}\begin{picture}(0,0)% +%\put(250,100){\makebox(210,0)[lt]{\parbox{210pt}{\normalsize\rm\ignorespaces\ch@pcitext}}}\global\let\ch@pcitext\relax\end{picture}}\sv@DOCH} + +\def\hcitaoffset{250} +\def\vcitaoffset{50} +\def\citawidth{210pt} +\def\citawidthnum{210} +\def\cite@pict{% +\llap{\setlength{\unitlength}{1pt}\begin{picture}(0,0)% +\put(\hcitaoffset,\vcitaoffset){\makebox(\citawidthnum,0)[lt]{\parbox{\citawidth}{\normalsize\rm\ignorespaces\ch@pcitext}}}% +\global\let\ch@pcitext\relax\end{picture}}}% + +\def\@makechapterhead{% +\cite@pict% +%\llap{\setlength{\unitlength}{1pt}\begin{picture}(0,0)% +%\put(250,100){\makebox(210,0)[lt]{\parbox{210pt}{\normalsize\rm\ignorespaces\ch@pcitext}}}% +%\global\let\ch@pcitext\relax\end{picture}}% +\sv@@makechapterhead} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/Construction.eps b/Master/texmf-dist/doc/latex/epslatex-fr/Construction.eps new file mode 100644 index 00000000000..a9b6705f1c4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/Construction.eps @@ -0,0 +1,1424 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: Construction.gif - by Jussi Hynninen +%%Creator: XV Version 3.10a Rev: 12/29/94 - by John Bradley +%%BoundingBox: 248 408 347 433 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define string to hold a scanline's worth of data +/pix 741 string def + +% define space for color conversions +/grays 247 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +248 408 translate + +% size of image (on paper, in 1/72inch coords) +98.78400 25.20000 scale + +% define 'colorimage' if it isn't defined +% ('colortogray' and 'mergeprocs' come from xwd2ps +% via xgrab) +/colorimage where % do we know about 'colorimage'? + { pop } % yes: pop off the 'dict' returned + { % no: define one + /colortogray { % define an RGB->I function + /rgbdata exch store % call input 'rgbdata' + rgbdata length 3 idiv + /npixls exch store + /rgbindx 0 store + 0 1 npixls 1 sub { + grays exch + rgbdata rgbindx get 20 mul % Red + rgbdata rgbindx 1 add get 32 mul % Green + rgbdata rgbindx 2 add get 12 mul % Blue + add add 64 idiv % I = .5G + .31R + .18B + put + /rgbindx rgbindx 3 add store + } for + grays 0 npixls getinterval + } bind def + + % Utility procedure for colorimage operator. + % This procedure takes two procedures off the + % stack and merges them into a single procedure. + + /mergeprocs { % def + dup length + 3 -1 roll + dup + length + dup + 5 1 roll + 3 -1 roll + add + array cvx + dup + 3 -1 roll + 0 exch + putinterval + dup + 4 2 roll + putinterval + } bind def + + /colorimage { % def + pop pop % remove 'false 3' operands + {colortogray} mergeprocs + image + } bind def + } ifelse % end of 'false' case + + + +247 63 8 % dimensions of data +[247 0 0 -63 0 63] % mapping matrix +{currentfile pix readhexstring pop} +false 3 colorimage + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffb300ffb300ffb300ffb300ffb300ffb300ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffb300ffb300f92200f92200f92200f92200f92200f92200f92200f92200ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900 +999999ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900 +999999999999ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff +000000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff +000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +000000ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +ae3900999999bbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff +000000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff +000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +000000ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200 +f92200f92200f92200f92200ffb300ffb300f92200f92200f92200f92200f92200f92200 +ae3900999999999999bbbbbbffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff +000000999999999999999999ffffffffffffffffffffffff000000ffffffffffffffffff +000000999999999999999999ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +000000ffffffffffffffffff000000999999999999999999ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200 +f92200f92200f92200ffb300ffdd00ffdd00ffb300f92200f92200f92200f92200f92200 +f92200ae3900999999bbbbbbffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff +000000999999999999999999ffffffffffffffffffffffff000000ffffffffffffffffff +000000999999999999999999ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +000000ffffffffffffffffff000000999999999999999999ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200 +f92200f92200f92200ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200 +f92200ae3900d65500ffdd00ffdd00ffdd00ffe063ffe063ffe063fff1c4fff1c4fff1c4 +fff1c4fff1c4ffe063d65500d65500d65500d65500d65500000000ffffffffffffffffff +000000861f00861f00ffb300fff1c4fff1c4fff1c4fff1c4000000ffffffffffffffffff +000000ffb300000000000000000000000000d65500000000000000000000000000d65500 +d65500d65500d65500d65500ffb300fff1c4fff1c4000000000000000000000000000000 +000000ffffffffffffffffff000000861f00861f00d65500d65500d65500000000000000 +000000000000d65500d65500d65500ffb300fff1c4000000000000000000000000fff1c4 +000000000000000000000000fff1c4ffe063d65500d65500d65500d65500d65500d65500 +d65500d65500d65500d65500d65500d65500ffb300fff1c4fff1c4fff1c4fff1c4fff1c4 +fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4ffe063d65500d65500d65500d65500d65500 +d65500d65500d65500d65500d65500d65500d65500ffb300fff1c4fff1c4fff1c4fff1c4 +fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4ffe063d65500d65500d65500d65500 +d65500d65500d65500d65500d65500d65500d65500d65500ffb300fff1c4fff1c4fff1c4 +fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4ffe063d65500d65500d65500 +d65500d65500d65500d65500d65500d65500d65500d65500d65500ffb300fff1c4fff1c4 +fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4fff1c4ffe063d65500d65500 +d65500d65500d65500d65500d65500d65500d65500d65500d65500d65500ffb300ffe063 +ffdd00ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200 +f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200 +f92200f92200ae3900ffb300ffb300ffb300ffb300ffdd00ffdd00ffdd00ffe063ffe063 +ffe063ffe063ff8300ae3900ae3900ae3900ae3900ae3900000000ffffffffffffffffff +000000861f00861f00ffdd00ffe063ffe063ffe063ffe063000000ffffffffffffffffff +000000ff8300000000ffffffffffffdddddd000000ffffffffffffffffffdddddd000000 +000000ae3900ae3900ae3900ffdd00ffe063000000ddddddffffffffffffffffffffffff +000000ffffffffffffffffff000000861f00861f00ae3900000000000000ddddddffffff +ffffffdddddd000000000000ae3900ffdd00ffe063000000ffffffffffffdddddd000000 +ffffffffffffffffff000000ffe063ff8300ae3900ae3900ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ffdd00ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ff8300ae3900ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ae3900ffdd00ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ff8300ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ffdd00ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ff8300ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ffdd00ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ff8300ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ffdd00ffdd00 +ffb300ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200 +f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200 +f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00ffdd00 +ffdd00ffb300861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff +000000861f00861f00ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff +000000d65500000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff +dddddd000000861f00d65500ffdd00000000ddddddffffffffffffffffffffffffffffff +ffffffffffffffffffffffff000000861f00861f00000000ddddddffffffffffffffffff +ffffffffffffffffffdddddd000000ffdd00ffdd00000000ffffffffffffffffffffffff +ffffffffffffffffff000000ff8300861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffb300 +ff8300ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200 +f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200 +f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00 +ffdd00d65500861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff +000000861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff +000000d65500000000ffffffffffffffffffffffffdddddd000000000000ddddddffffff +ffffff000000861f00ffb300000000ddddddffffffffffffdddddd000000000000dddddd +ffffffffffffffffffffffff000000861f00000000ddddddffffffffffffdddddd000000 +000000ddddddffffffffffffdddddd000000ffdd00000000ffffffffffffffffffffffff +ffffffdddddd000000000000861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffb300 +ff8300999999999999999999ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200 +f92200ffdd00ffdd00ffdd00ffb300ffb300ffdd00ffdd00ffdd00f92200f92200f92200 +f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00 +ffb300861f00861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff +000000861f00ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff +000000ae3900000000ffffffffffffffffffdddddd000000861f00861f00000000ffffff +ffffffdddddd000000ffb300000000ffffffffffffdddddd000000d65500d65500000000 +ddddddffffffffffffffffff000000861f00000000ffffffffffffdddddd000000861f00 +861f00000000ddddddffffffffffff000000ffb300000000ffffffffffffffffffffffff +dddddd000000d65500ae3900861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffb300 +ff8300999999999999999999ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200 +ffb300ffdd00ffdd00ae3900000000000000ae3900ffdd00ffdd00ffb300f92200f92200 +f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300 +d65500861f00861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff +000000ae3900ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff +000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff +ffffffffffff000000000000ddddddffffffffffff000000d65500d65500d65500d65500 +000000ffffffffffffffffff000000000000ddddddffffffffffff000000861f00861f00 +861f00861f00000000ffffffffffffdddddd000000000000ffffffffffffffffffdddddd +000000d65500d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200 +ffdd00ffdd00ffb300000000000000000000000000ffb300ffdd00ffdd00f92200f92200 +f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ff8300 +861f00861f00861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff +000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff +000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff +ffffffffffff000000000000ddddddffffffffffff000000d65500d65500d65500ff8300 +000000ffffffffffffffffff000000000000ddddddffffffffffff000000000000000000 +000000000000000000ffffffffffffdddddd000000000000ffffffffffffffffff000000 +d65500d65500ae3900861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300 +ffdd00ffdd00ae3900000000000000000000000000ae3900ffdd00ffdd00ffb300f92200 +f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ae3900 +861f00861f00861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff +000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff +000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff +ffffffffffff000000000000ffffffffffffffffff000000d65500d65500ffb300ffdd00 +000000ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff000000 +d65500d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00 +ffdd00ffdd00000000000000000000000000000000000000ffdd00ffdd00ffdd00f92200 +f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ff8300861f00 +861f00861f00861f00861f00861f00861f00861f00861f00000000ffffffffffffffffff +000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffffffff +000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff +ffffffffffff000000000000ffffffffffffffffff000000d65500ff8300ffdd00ffdd00 +000000ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff000000 +d65500ae3900861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00 +ffdd00ffdd00000000000000000000000000000000000000ffdd00ffdd00ffdd00ffb300 +f92200f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00000000ddddddffffffffffff +000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffdddddd +000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff +ffffffffffff000000000000ddddddffffffffffff000000d65500ff8300ffdd00ffdd00 +000000ffffffffffffffffff000000000000ddddddffffffffffff000000000000000000 +000000000000000000000000000000000000000000000000ffffffffffffffffff000000 +d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00 +ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00 +f92200f92200f92200f92200f92200f92200ae3900ff8300ff8300d65500861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00000000ddddddffffffffffff +000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00000000ffffffffffffdddddd +000000861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff +ffffffffffff000000000000ddddddffffffffffff000000d65500ff8300ffdd00ffb300 +000000ffffffffffffffffff000000000000ddddddffffffffffff000000861f00861f00 +861f00d65500000000000000000000000000000000000000ffffffffffffffffff000000 +ae3900861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00 +ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00 +ffb300f92200f92200f92200f92200f92200f92200ae3900ff8300861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00000000ffffffffffff +dddddd000000ff8300ffdd00ffdd00ffdd00ffdd00000000ddddddffffffffffff000000 +861f00861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff +ffffffffffff000000d65500000000ffffffffffffffffff000000ff8300ffdd00000000 +ddddddffffffffffffffffff000000861f00000000ffffffffffffdddddd000000861f00 +ae3900d65500000000ffffffffffffffffff000000000000ffffffffffffffffff000000 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00 +ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00 +ffdd00f92200f92200f92200f92200f92200f92200ae3900d65500861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00000000ddddddffffff +ffffffdddddd000000000000000000000000000000ddddddffffffffffffdddddd000000 +861f00861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff +ffffffffffff000000d65500000000ddddddffffffffffffffffff000000000000dddddd +ffffffffffffffffffffffff000000861f00000000ddddddffffffffffffdddddd000000 +000000000000ddddddffffffffffffdddddd000000000000ffffffffffffffffff000000 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00 +ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00 +ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00ff8300000000dddddd +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdddddd000000861f00 +861f00861f00000000ffffffffffffffffff000000861f00861f00861f00000000ffffff +ffffffffffff000000d65500d65500000000ddddddffffffffffffffffffffffffffffff +ffffffffffffffffffffffff000000861f00861f00000000ddddddffffffffffffffffff +ffffffffffffffffffffffffdddddd000000d65500000000ffffffffffffffffff000000 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00ffdd00 +ffdd00ff8300000000000000000000000000000000000000ff8300ffdd00ffdd00ffdd00 +ffdd00ffdd00f92200f92200f92200f92200f92200f92200ae3900861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffb300000000 +000000ddddddddddddffffffffffffffffffdddddddddddd000000000000861f00861f00 +861f00861f00000000ffffffffffffffffff000000861f00861f00d65500000000ffffff +ffffffffffff000000d65500ff8300ffb300000000ddddddddddddffffffffffffffffff +000000ffffffffffffffffff000000861f00861f00861f00000000000000dddddddddddd +ffffffdddddddddddd000000000000d65500d65500000000ffffffffffffffffff000000 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ff8300000000000000000000000000000000000000ff8300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffb300ff8300 +d65500000000000000000000000000000000000000000000861f00861f00861f00861f00 +861f00861f00000000000000000000000000000000861f00861f00ffb300000000000000 +000000000000000000d65500ff8300ffb300ff8300000000000000000000000000000000 +861f00000000000000000000000000861f00861f00861f00861f00861f00000000000000 +000000000000000000d65500d65500d65500d65500000000000000000000000000000000 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ff8300000000000000000000000000000000000000ff8300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200f92200ae3900861f00861f00 +861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffb300 +ff8300d65500d65500d65500d65500d65500d65500ae3900861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00ffdd00ffdd00ffb300 +d65500d65500d65500d65500ff8300ffdd00ffb300ff8300ae3900861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500d65500 +d65500d65500d65500d65500d65500d65500d65500ffb300ffb300ae3900861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300 +f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900861f00 +861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00 +ffb300ff8300ff8300d65500d65500d65500d65500861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffb300 +d65500d65500d65500d65500ff8300ffdd00ffdd00ffb300861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00ff8300ff8300ff8300 +d65500d65500d65500d65500d65500ff8300ffb300ffdd00ffb300861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300 +f92200f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200f92200ae3900861f00 +861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffb300ff8300ff8300ff8300d65500861f00861f00861f00861f00861f00 +861f00861f00861f00861f00000000000000000000000000000000000000000000ffb300 +ff8300ff8300ff8300ff8300ffb300ffdd00ffdd00ffb300861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffb300 +ff8300ff8300ff8300ff8300ffb300ffdd00ffdd00ffdd00ff8300861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500 +000000000000000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200 +f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffb300000000000000000000000000000000000000ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900 +861f00861f00861f00861f00861f00861f00ff8300ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00 +861f00861f00000000000000ddddddddddddffffffffffffffffffdddddddddddd000000 +000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00000000000000000000 +000000000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00 +861f00861f00861f00861f00000000000000000000000000000000861f00861f00000000 +ddddddffffffdddddd000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +d65500861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +ff8300999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200 +f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00000000000000000000000000000000000000ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200f92200ae3900 +861f00861f00861f00861f00861f00ae3900ffb300ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00 +861f00000000ddddddffffffffffffffffffffffffffffffffffffffffffffffffffffff +dddddd000000ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00d65500000000ffffffffffff +ffffff000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00 +861f00861f00861f00861f00000000ffffffffffffffffff000000861f00d65500000000 +ffffffffffffffffff000000ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +d65500999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200 +f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00861f00000000000000000000000000861f00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200f92200f92200 +ae3900861f00861f00861f00861f00ff8300ffb300ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00 +000000ddddddffffffffffffffffffdddddd000000000000000000ddddddffffffffffff +ffffffdddddd000000ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00ffb300000000ffffffffffff +ffffff000000ffb300ffb300ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00 +861f00861f00861f00861f00000000ffffffffffffffffff000000861f00ff8300000000 +ddddddffffffdddddd000000ff8300ffb300ffdd00ffdd00ffdd00ffdd00d65500861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00 +ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200 +f92200f92200f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00861f00000000000000000000000000861f00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200f92200 +ae3900861f00861f00861f00861f00ffb300ffb300ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00000000 +ddddddffffffffffffdddddd000000000000d65500d65500d65500000000000000dddddd +ffffffffffffdddddd000000ffdd00ffb300861f00861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00d65500ffdd00000000ffffffffffff +ffffff000000d65500ff8300ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00 +861f00861f00861f00861f00000000ffffffffffffffffff000000861f00ff8300ffdd00 +000000000000000000d65500d65500ff8300ffdd00ffdd00ffdd00ffb300861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ff8300 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200 +f92200f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00d65500000000000000000000000000d65500ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200f92200 +f92200ae3900861f00861f00d65500ff8300ffb300ffb300ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00000000 +ffffffffffffffffff000000861f00ae3900d65500d65500d65500d65500d65500000000 +ffffffffffffdddddd000000ffb300d65500861f00861f00666666000000000000000000 +000000666666861f00861f00861f00861f00000000000000000000000000ffdd00000000 +000000000000000000ffdd00ffdd00ffdd00d65500861f00861f00861f00666666000000 +000000000000000000666666861f00861f00861f00000000000000000000ffffffffffff +ffffff000000000000000000000000000000000000000000861f00000000000000000000 +000000000000000000000000000000000000861f00861f00ffb300000000000000000000 +000000000000ffdd00ffdd00ffdd00ffdd00666666000000000000000000000000666666 +861f00861f00000000000000000000ffffffffffffffffff000000000000000000000000 +000000000000000000000000d65500ff8300ffdd00ffdd00666666000000000000000000 +000000666666861f00861f00861f00861f00000000000000000000000000ffb300000000 +000000000000000000ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ae3900 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200 +f92200f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00d65500000000000000000000000000d65500ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200f92200 +f92200ae3900861f00861f00ff8300ff8300ffb300ffb300ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00000000dddddd +ffffffffffffdddddd000000861f00d65500d65500d65500ff8300ff8300ff8300000000 +ffffffffffffffffff000000d65500861f00861f00000000ddddddddddddffffffffffff +dddddddddddd000000861f00861f00d65500000000ffffffffffffdddddd000000ffffff +ffffffffffffdddddd000000000000ffb300861f00861f00861f00000000ddddddffffff +ffffffffffffffffffdddddd000000861f00d65500000000ffffffffffffffffffffffff +ffffffffffffffffff000000000000ffffffffffffdddddd000000ffffffffffffffffff +000000000000ffffffffffffffffff000000861f00d65500ffdd00000000ffffffffffff +ffffff000000ffdd00ffdd00ffdd00000000ddddddddddddffffffffffffdddddddddddd +000000861f00000000ffffffffffffffffffffffffffffffffffffffffff000000000000 +ffffffffffffffffff000000d65500ffb300ffdd00000000ddddddddddddffffffffffff +dddddddddddd000000861f00861f00861f00000000ffffffffffffffffff000000ffffff +ffffffffffffffffff000000000000ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200 +f92200f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffb300000000000000000000000000ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200f92200 +f92200f92200ae3900d65500ff8300ff8300ff8300ffb300ffb300ffb300ffdd00ffdd00 +ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00000000dddddd +ffffffffffff000000861f00ae3900d65500ff8300ffb300ffdd00ffdd00ffb300000000 +000000000000000000000000861f00861f00000000ddddddffffffffffffffffffffffff +ffffffffffffdddddd000000861f00ffb300000000ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffdddddd000000861f00861f00000000ddddddffffffffffff +ffffffffffffffffffffffffdddddd000000ffb300000000ffffffffffffffffffffffff +ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff +000000000000ffffffffffffffffff000000861f00ff8300ffdd00000000ffffffffffff +ffffff000000ffb300ffb300000000ddddddffffffffffffffffffffffffffffffffffff +dddddd000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 +ffffffffffffffffff000000ff8300ffb300000000ddddddffffffffffffffffffffffff +ffffffffffffdddddd000000861f00861f00000000ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffdddddd000000ffdd00ffdd00ffdd00d65500861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200 +f92200f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffb300000000000000000000000000ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200f92200 +f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00ffdd00 +ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00000000ffffff +ffffffffffff000000861f00d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffb300d65500d65500ae3900861f00000000ddddddffffffffffffdddddd000000000000 +ddddddffffffffffffdddddd000000ffdd00000000ffffffffffffffffffffffffdddddd +000000000000ddddddffffffffffff000000861f00666666ddddddffffffffffffdddddd +000000000000ddddddffffffffffffdddddd000000000000000000000000ffffffffffff +ffffff000000000000000000000000ffffffffffffffffffffffffffffffdddddd000000 +000000000000ffffffffffffffffff000000861f00ff8300ffdd00000000ffffffffffff +ffffff000000d65500000000ddddddffffffffffffdddddd000000000000ddddddffffff +ffffffdddddd000000000000000000ffffffffffffffffff000000000000000000000000 +ffffffffffffffffff000000d65500000000ddddddffffffffffffdddddd000000000000 +ddddddffffffffffffdddddd000000861f00000000ffffffffffffffffffffffffdddddd +000000000000ddddddffffffffffff000000ffb300ffdd00ffb300861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200 +f92200ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00000000000000000000000000ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200f92200 +f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00 +ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00861f00000000ffffff +ffffffffffff000000ae3900d65500ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffb300d65500d65500861f00861f00000000ffffffffffffdddddd000000861f00861f00 +000000ddddddffffffffffff000000ffb300000000ffffffffffffffffffdddddd000000 +d65500d65500000000ffffffffffffdddddd000000000000ffffffffffffffffff000000 +861f00861f00000000ddddddffffffffffff000000ffb300ffb300000000ffffffffffff +ffffff000000d65500d65500000000ffffffffffffffffffffffffdddddd000000861f00 +861f00000000ffffffffffffffffff000000ae3900ff8300ffdd00000000ffffffffffff +ffffff000000d65500000000ffffffffffffdddddd000000861f00861f00000000ffffff +ffffffffffff000000861f00000000ffffffffffffffffff000000d65500d65500000000 +ffffffffffffffffff000000d65500000000ffffffffffffdddddd000000861f00861f00 +000000ddddddffffffffffff000000861f00000000ffffffffffffffffffdddddd000000 +d65500d65500000000ffffffffffffffffff000000ffb300d65500861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200 +f92200ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00861f00000000000000861f00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200f92200 +f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300ffdd00 +ffdd00ffb300861f00861f00861f00861f00861f00861f00861f00861f00000000ffffff +ffffffffffff000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffb300ff8300d65500861f00000000ddddddffffffffffff666666861f00861f00861f00 +861f00666666ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500 +d65500d65500000000ffffffffffffffffff000000000000ffffffffffffffffff000000 +000000000000861f00000000000000000000d65500ff8300ff8300000000ffffffffffff +ffffff000000d65500d65500000000ffffffffffffffffffdddddd000000861f00861f00 +861f00000000ffffffffffffffffff000000d65500ff8300ffdd00000000ffffffffffff +ffffff000000000000ddddddffffffffffff666666861f00861f00861f00000000000000 +000000000000000000861f00000000ffffffffffffffffff000000d65500d65500000000 +ffffffffffffffffff000000000000ddddddffffffffffff666666861f00861f00861f00 +861f00666666ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500 +d65500d65500000000ffffffffffffffffff000000d65500861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200 +ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00d65500000000000000d65500ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200f92200 +f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300 +ffdd00d65500861f00861f00861f00861f00861f00861f00861f00861f00000000ffffff +ffffffffffff000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00d65500861f00000000ddddddffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500 +d65500d65500000000ffffffffffffffffff000000000000ddddddffffffffffffffffff +ffffffdddddd000000000000000000d65500d65500d65500d65500000000ffffffffffff +ffffff000000d65500d65500000000ffffffffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffffffff000000d65500ff8300ffdd00000000ffffffffffff +ffffff000000000000ddddddffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00000000ffffffffffffffffff000000d65500d65500000000 +ffffffffffffffffff000000000000ddddddffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500 +d65500d65500000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00d65500000000000000d65500ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200f92200 +f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300ffb300 +ffb300861f00861f00861f00861f00861f00861f00861f00861f00861f00000000ffffff +ffffffffffff000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +000000000000000000000000000000ffffffffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffffffff000000000000ffffffffffffffffff000000d65500 +d65500ffb300000000ffffffffffffffffff000000861f00000000ddddddffffffffffff +ffffffffffffffffffdddddddddddd000000d65500d65500ffb300000000ffffffffffff +ffffff000000d65500d65500000000ffffffffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffffffff000000d65500ff8300ffdd00000000ffffffffffff +ffffff000000000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00000000ffffffffffffffffff000000d65500ff8300000000 +ffffffffffffffffff000000000000ffffffffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffffffff000000000000ffffffffffffffffff000000d65500 +d65500ffb300000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffb300000000000000ffb300ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300f92200 +f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ffb300 +ae3900861f00861f00861f00861f00861f00861f00861f00861f00861f00000000dddddd +ffffffffffff000000d65500ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +000000ffffffffffffffffff000000ffffffffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffffffff000000000000ffffffffffffffffff000000d65500 +ff8300ffdd00000000ffffffffffffffffff000000861f00861f00000000000000000000 +ddddddffffffffffffffffffffffffdddddd000000ffb300ffdd00000000ffffffffffff +ffffff000000d65500861f00000000ffffffffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffffffff000000d65500ff8300ffdd00000000ffffffffffff +ffffff000000000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00000000ffffffffffffffffff000000d65500ff8300000000 +ffffffffffffffffff000000000000ffffffffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffffffff000000000000ffffffffffffffffff000000d65500 +ff8300ffdd00000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffb300000000000000ffb300ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00f92200 +f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ffb300ff8300 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00000000dddddd +ffffffffffffdddddd000000ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +000000ffffffffffffdddddd000000ddddddffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500 +ff8300ffb300000000ffffffffffffffffff000000861f00000000000000000000861f00 +000000000000000000ffffffffffffffffffdddddd000000ffdd00000000ffffffffffff +ffffff000000ae3900861f00000000ffffffffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffffffff000000d65500ff8300ffdd00000000ffffffffffff +ffffff000000000000ddddddffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00000000ffffffffffffffffff000000d65500ff8300000000 +ffffffffffffffffff000000000000ddddddffffffffffff000000861f00861f00861f00 +861f00000000ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500 +ff8300ffdd00000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ae3900ae3900ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffb300 +f92200f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300ff8300ae3900 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00000000 +ffffffffffffffffff000000ff8300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00000000 +ddddddffffffffffff000000000000ddddddffffffffffff666666861f00861f00861f00 +861f00666666ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500 +ff8300d65500000000ffffffffffffffffff000000000000ffffffffffffffffff000000 +861f00861f00ae3900000000ffffffffffffdddddd000000ffb300000000ffffffffffff +ffffff000000861f00861f00000000ffffffffffffffffff000000861f00861f00861f00 +861f00000000ddddddffffffffffff000000d65500ff8300ffdd00000000ffffffffffff +ffffff000000000000ddddddffffffffffff666666861f00861f00861f00000000000000 +000000000000000000861f00000000ffffffffffffffffff000000d65500ff8300000000 +ffffffffffffffffff000000000000ddddddffffffffffff666666861f00861f00861f00 +861f00666666ffffffffffffdddddd000000000000ffffffffffffffffff000000d65500 +ff8300ffdd00000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffb300ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +f92200f92200f92200f92200f92200f92200ae3900ff8300ff8300ff8300d65500861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00000000 +ddddddffffffffffffdddddd000000000000ffdd00ffdd00ffdd00000000000000dddddd +ffffffffffffdddddd000000861f00000000ffffffffffffdddddd000000861f00861f00 +000000ddddddffffffffffff000000d65500000000ffffffffffffffffff000000d65500 +d65500861f00000000ffffffffffffffffff000000000000ffffffffffffffffff000000 +861f00861f00d65500000000ffffffffffffffffff000000ff8300000000ffffffffffff +ffffff000000861f00861f00000000ffffffffffffffffff000000861f00861f00861f00 +861f00000000ddddddffffffffffff000000d65500ff8300000000ddddddffffffffffff +ffffff000000ae3900000000ffffffffffffdddddd000000861f00861f00000000ffffff +ffffffffffff000000d65500000000ffffffffffffffffff000000d65500ff8300000000 +ffffffffffffffffff000000861f00000000ffffffffffffdddddd000000861f00861f00 +000000ddddddffffffffffff000000d65500000000ffffffffffffffffff000000d65500 +ff8300ffdd00000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00d65500ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffb300861f00861f00861f00861f00861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ae3900000000000000ae3900ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffb300f92200f92200f92200f92200f92200f92200ae3900ff8300ff8300861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ff8300 +000000ddddddffffffffffffffffffdddddd000000000000000000ddddddffffffffffff +ffffffdddddd000000861f00861f00000000ddddddffffffffffffdddddd000000000000 +ddddddffffffffffffdddddd000000d65500000000ffffffffffffffffff000000d65500 +861f00861f00000000ffffffffffffffffff000000000000ddddddffffffffffffffffff +000000000000000000ffffffffffffffffffdddddd000000d65500000000ddddddffffff +ffffff000000000000000000000000ffffffffffffffffff000000861f00861f00861f00 +861f00861f00000000ffffffffffffdddddd000000000000ddddddffffffffffffffffff +ffffff000000861f00000000ddddddffffffffffffdddddd000000000000ddddddffffff +ffffffdddddd000000ff8300000000ffffffffffffffffff000000000000000000000000 +ffffffffffffffffff000000861f00000000ddddddffffffffffffdddddd000000000000 +ddddddffffffffffffdddddd000000d65500000000ffffffffffffffffff000000d65500 +ff8300ffdd00000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00861f00ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00d65500861f00861f00861f00861f00861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffb300000000000000000000000000ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00f92200f92200f92200f92200f92200f92200ae3900ff8300ae3900861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00ae3900ffb300 +ff8300000000ddddddffffffffffffffffffffffffffffffffffffffffffffffffffffff +dddddd000000861f00861f00861f00861f00000000ddddddffffffffffffffffffffffff +ffffffffffffdddddd000000ae3900ae3900000000ffffffffffffffffff000000861f00 +861f00861f00000000ffffffffffffffffff000000861f00000000ddddddffffffffffff +ffffffffffffffffffffffffffffffdddddd000000ae3900ae3900000000ddddddffffff +ffffffffffffffffff000000000000ffffffffffffffffff000000861f00861f00861f00 +861f00ae3900000000ddddddffffffffffffffffffffffffffffffffffffffffffffffff +ffffff000000861f00861f00000000ddddddffffffffffffffffffffffffffffffffffff +dddddd000000861f00ae3900666666ddddddffffffffffffffffffffffff000000000000 +ffffffffffffffffff000000861f00861f00000000ddddddffffffffffffffffffffffff +ffffffffffffdddddd000000ae3900ae3900000000ffffffffffffffffff000000ae3900 +d65500ffb300000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00ae3900ffb300ffb300ffb300ffb300ffb300ffb300ffb300 +ffb300ffb300ffb300ffb300ff8300861f00861f00861f00861f00861f00861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffffffffb300f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffb300000000000000000000000000ffb300ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffb300f92200f92200f92200f92200f92200ae3900ff8300861f00861f00861f00 +861f00861f00861f00861f00861f00861f00861f00861f00861f00861f00d65500ff8300 +d65500ae3900000000000000ddddddddddddffffffffffffffffffdddddddddddd000000 +000000861f00861f00861f00861f00861f00861f00000000ddddddddddddffffffffffff +dddddddddddd000000861f00861f00861f00000000ffffffffffffffffff000000861f00 +861f00861f00000000ffffffffffffffffff000000861f00861f00000000dddddddddddd +ffffffffffffffffffdddddddddddd000000861f00861f00861f00ae3900000000dddddd +ddddddffffffffffff000000000000ffffffffffffffffff000000861f00861f00861f00 +861f00d65500d65500000000000000ddddddddddddffffffffffff000000ffffffffffff +ffffff000000861f00861f00861f00000000ddddddddddddffffffffffffdddddddddddd +000000861f00861f00861f00ae3900000000ddddddffffffffffffffffff000000000000 +ffffffffffffffffff000000861f00861f00861f00000000ddddddddddddffffffffffff +dddddddddddd000000861f00861f00861f00000000ffffffffffffffffff000000861f00 +ae3900ff8300000000ffffffffffffffffff000000861f00861f00861f00861f00861f00 +861f00861f00861f00861f00d65500ff8300ff8300ff8300ff8300ff8300ff8300ff8300 +ff8300ff8300ff8300ff8300861f00861f00861f00861f00861f00861f00861f00861f00 +861f00999999999999999999bbbbbbbbbbbbffffff +ffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ae3900000000000000ae3900ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999000000000000000000000000000000000000000000999999 +999999999999999999999999999999999999999999999999666666000000000000000000 +000000666666999999999999999999999999000000000000000000000000000000999999 +999999999999000000000000000000000000000000999999999999999999666666000000 +000000000000000000000000666666999999999999999999999999999999999999000000 +000000000000000000000000000000000000000000000000000000999999999999999999 +999999999999999999999999999999000000000000000000000000999999000000000000 +000000000000999999999999999999999999666666000000000000000000000000666666 +999999999999999999999999999999999999666666000000000000000000000000000000 +000000000000000000000000999999999999999999999999666666000000000000000000 +000000666666999999999999999999999999000000000000000000000000000000999999 +999999999999000000000000000000000000000000999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999bbbbbbbbbbbbffffff +ffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffb300ffb300ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffb300f92200f92200f92200f92200f92200f92200ae3900999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999bbbbbbbbbbbbffffff +ffffffffb300f92200f92200f92200f92200f92200f92200f92200ffb300ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00ffdd00 +ffb300f92200f92200f92200f92200f92200f92200f92200ae3900999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999bbbbbbbbbbbbffffff +ffffffffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200ae3900999999999999999999 +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb999999999999999999999999999999 +999999999999bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb999999 +999999999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb999999999999999999 +999999999999bbbbbbbbbbbbbbbbbb999999999999999999999999999999bbbbbbbbbbbb +bbbbbb999999999999999999999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbb999999999999999999999999999999999999999999999999999999999999 +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb999999999999999999999999 +bbbbbb999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb999999999999999999 +999999999999999999bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb999999999999999999 +999999999999999999999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb999999 +999999999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb999999999999999999 +999999999999bbbbbbbbbbbbbbbbbb999999999999999999999999999999bbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffff +ffffffffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200ae3900999999999999999999 +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffff +ffffffffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200ae3900999999999999999999 +bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffff +ffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +ffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffff +ffffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffbbbbbbbbbbbb +bbbbbbbbbbbbffffffbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffffffffffffffbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffff +ffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +fffffffffffff92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200ae3900999999999999999999999999 +bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200ae3900999999999999999999999999999999 +bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff999999ae3900ae3900ae3900ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900999999999999999999999999999999999999999999 +bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999bbbbbb +bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999bbbbbbbbbbbb +bbbbbbbbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffbbbbbb999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999999999999999999999999999 +999999999999999999999999999999999999999999999999bbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/Franc-chap.sty b/Master/texmf-dist/doc/latex/epslatex-fr/Franc-chap.sty new file mode 100644 index 00000000000..1ca8373fe59 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/Franc-chap.sty @@ -0,0 +1,144 @@ +\NeedsTeXFormat{LaTeX2e}[1996/06/01] +\ProvidesPackage{Franc-chap}[1997/01/15] +\RequirePackage[Bjarne]{fncychap} +% Jean-Pierre Drucbert +% from Bjarne option of fncychap.sty +%%%%%%% FRANC DEF +%%%%% NUMÉROS LITTÉRAUX EN FRANÇAIS (<=99; >=0) + +% pb \appendix 17Dec96 +\let\sv@appendix\appendix +\newif\ifappendix\appendixfalse +\def\appendix{\sv@appendix\appendixtrue} + +%\DeclareOption{Franc}{% + \ChNameUpperCase + \ChTitleUpperCase +% \ChNameVar{\raggedleft\normalsize\rm} +% \ChNumVar{\raggedleft \bfseries\Large} + \ChNameVar{\raggedleft\normalsize\sffamily\bfseries} + \ChNumVar{\raggedleft\Large\sffamily\bfseries} +% \ChTitleVar{\raggedleft \Large\rm} + \ChTitleVar{\raggedleft \bfseries\LARGE\sf\bfseries} + \ChRuleWidth{1pt} + +% \newcounter{AlphaCnt} +% \newcounter{AlphaDecCnt} + \newcounter{UnitsCnt} + \renewcommand{\AlphaNo}{% + \ifcase\number\theAlphaCnt + \ifnum\number\thechapter=0 + ZÉRO\else{}\fi + \or + \ifnum\number\thechapter>20 + \def\@sepAlpha{}% + \ifnum\number\thechapter<80 ET \fi UN\fi + \or DEUX\or TROIS\or QUATRE\or CINQ + \or SIX\or SEPT\or HUIT\or NEUF\or DIX + \or ONZE\or DOUZE\or TREIZE\or QUATORZE\or QUINZE + \or SEIZE\or DIX-SEPT\or DIX-HUIT\or DIX-NEUF\fi +} + + \renewcommand{\AlphaDecNo}{% + \setcounter{AlphaDecCnt}{0} + \@whilenum\number\theAlphaCnt>0\do + {\addtocounter{AlphaCnt}{-10} + \def\@sepAlpha{} + \addtocounter{AlphaDecCnt}{1}} + \ifnum\number\theAlphaCnt=0 + \else + \addtocounter{AlphaDecCnt}{-1} + \def\@sepAlpha{-} +% CALCULER UnitsCnt. Si = 0 ou 1, pas de separateur. + \setcounter{UnitsCnt}{\number\thechapter} + \divide\c@UnitsCnt by 10 + \multiply\c@UnitsCnt by 10 + \@tempcnta=\c@chapter + \advance\@tempcnta by -\c@UnitsCnt + \c@UnitsCnt=\@tempcnta + \ifnum\number\theUnitsCnt<2\def\@sepAlpha{ }\fi + \addtocounter{AlphaCnt}{10} + \fi + + + \ifcase\number\theAlphaDecCnt\or DIX\or VINGT\or TRENTE\or + QUARANTE\or CINQUANTE\or SOIXANTE\or SOIXANTE-DIX\or + QUATRE-VINGT\or QUATRE-VINGT-DIX\fi + } + \renewcommand{\TheAlphaChapter}{% + \ifappendix\thechapter\else % in appendices, get just the letter + \ifnum\number\thechapter>99 + \thechapter + \else + \ifnum\number\thechapter<0 + \thechapter + \else + \setcounter{AlphaCnt}{\number\thechapter} + \ifnum\number\thechapter<20 + \ifnum\number\thechapter=1 + PREMIER + \else + \AlphaNo + \fi + \else\ifnum\number\thechapter<70 + \ifnum\number\theAlphaCnt=0 + \AlphaDecNo + \else + \ifnum\number\theAlphaCnt=1 + \AlphaDecNo et Un + \else + \AlphaDecNo\@sepAlpha\AlphaNo + \fi\fi + \else\ifnum\number\thechapter<80 + %70 à 79 + \setcounter{UnitsCnt}{\number\thechapter} + \addtocounter{UnitsCnt}{-70} + \ifcase\number\theUnitsCnt + SOIXANTE-DIX + \or SOIXANTE ET ONZE% + \or SOIXANTE-DOUZE% + \or SOIXANTE-TREIZE% + \or SOIXANTE-QUATORZE% + \or SOIXANTE-QUINZE% + \or SOIXANTE-SEIZE% + \or SOIXANTE-DIX-SEPT% + \or SOIXANTE-DIX-HUIT% + \or SOIXANTE-DIX-NEUF\fi + \else\ifnum\number\thechapter<90 + \AlphaDecNo\@sepAlpha\AlphaNo + \else + \setcounter{UnitsCnt}{\number\thechapter} + \addtocounter{UnitsCnt}{-90} + \ifcase\number\theUnitsCnt + QUATRE-VINGT-DIX + \or QUATRE-VINGT-ONZE% + \or QUATRE-VINGT-DOUZE% + \or QUATRE-VINGT-TREIZE% + \or QUATRE-VINGT-QUATORZE% + \or QUATRE-VINGT-QUINZE% + \or QUATRE-VINGT-SEIZE% + \or QUATRE-VINGT-DIX-SEPT% + \or QUATRE-VINGT-DIX-HUIT% + \or QUATRE-VINGT-DIX-NEUF\fi + \fi\fi\fi\fi + \fi\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@ + } +%} +\endinput diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/README b/Master/texmf-dist/doc/latex/epslatex-fr/README new file mode 100644 index 00000000000..58b9f534b66 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/README @@ -0,0 +1,12 @@ +This directory contains the French translation of the document Using +Imported Graphics in LaTeX2e. The original English was by Keith +Reckdahl, and the French translation was done by Jean-Pierre Drucbert, +with some modifications and additions. + +In particular, there is an \ifguide switch in this version, as the +document is also used as part of a local guide at Jean-Pierre's +institution. + +Both the original document and this translation are available under the +GNU General Public License, version 2 or (at your option), any later +version. diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/README.TEXLIVE b/Master/texmf-dist/doc/latex/epslatex-fr/README.TEXLIVE new file mode 100644 index 00000000000..e0dc4c95e12 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/README.TEXLIVE @@ -0,0 +1,8 @@ + +The following files have been removed from the current package +due to licensing conditions or missing source code. Please find +these files on the CTAN! + RDanger.eps + Danger.eps + fepslatex.ps + diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/Warning.eps b/Master/texmf-dist/doc/latex/epslatex-fr/Warning.eps new file mode 100644 index 00000000000..c05713d12f5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/Warning.eps @@ -0,0 +1,381 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: Warning.gif - by Jussi Hynninen +%%Creator: XV Version 3.10a Rev: 12/29/94 - by John Bradley +%%BoundingBox: 286 410 308 432 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define string to hold a scanline's worth of data +/pix 168 string def + +% define space for color conversions +/grays 56 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +286 410 translate + +% size of image (on paper, in 1/72inch coords) +22.39200 22.39200 scale + +% define 'colorimage' if it isn't defined +% ('colortogray' and 'mergeprocs' come from xwd2ps +% via xgrab) +/colorimage where % do we know about 'colorimage'? + { pop } % yes: pop off the 'dict' returned + { % no: define one + /colortogray { % define an RGB->I function + /rgbdata exch store % call input 'rgbdata' + rgbdata length 3 idiv + /npixls exch store + /rgbindx 0 store + 0 1 npixls 1 sub { + grays exch + rgbdata rgbindx get 20 mul % Red + rgbdata rgbindx 1 add get 32 mul % Green + rgbdata rgbindx 2 add get 12 mul % Blue + add add 64 idiv % I = .5G + .31R + .18B + put + /rgbindx rgbindx 3 add store + } for + grays 0 npixls getinterval + } bind def + + % Utility procedure for colorimage operator. + % This procedure takes two procedures off the + % stack and merges them into a single procedure. + + /mergeprocs { % def + dup length + 3 -1 roll + dup + length + dup + 5 1 roll + 3 -1 roll + add + array cvx + dup + 3 -1 roll + 0 exch + putinterval + dup + 4 2 roll + putinterval + } bind def + + /colorimage { % def + pop pop % remove 'false 3' operands + {colortogray} mergeprocs + image + } bind def + } ifelse % end of 'false' case + + + +56 56 8 % dimensions of data +[56 0 0 -56 0 56] % mapping matrix +{currentfile pix readhexstring pop} +false 3 colorimage + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffb300ffb300ffb300ffb300ffb300ffb300ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300 +ffb300f92200f92200f92200f92200f92200f92200f92200f92200ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200ae3900 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200 +f92200f92200f92200ffb300ffb300f92200f92200f92200f92200f92200f92200ae3900 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200 +f92200f92200ffb300ffe063ffe063ffb300f92200f92200f92200f92200f92200f92200 +ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200 +f92200f92200ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200f92200 +ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200 +f92200ffb300ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200f92200 +f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200 +f92200ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200 +f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200 +ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200 +f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200 +ffe063ffe063ffe063ffb300ffb300ffe063ffe063ffe063f92200f92200f92200f92200 +f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300 +ffe063ffe063ae3900000000000000ae3900ffe063ffe063ffb300f92200f92200f92200 +f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063 +ffe063ffb300000000000000000000000000ffb300ffe063ffe063f92200f92200f92200 +f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063 +ffe063ae3900000000000000000000000000ae3900ffe063ffe063ffb300f92200f92200 +f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063 +ffe063000000000000000000000000000000000000ffe063ffe063ffe063f92200f92200 +f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063 +ffe063000000000000000000000000000000000000ffe063ffe063ffe063ffb300f92200 +f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063 +ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063f92200 +f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063 +ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffb300 +f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063ffe063 +ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffe063 +f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063 +ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffe063 +ffb300f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffb300f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063ffe063ffe063 +ff8300000000000000000000000000000000000000ff8300ffe063ffe063ffe063ffe063 +ffe063f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300 +f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063ffe063 +ff8300000000000000000000000000000000000000ff8300ffe063ffe063ffe063ffe063 +ffe063ffb300f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300 +f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063ffe063ffe063ffe063 +ff8300000000000000000000000000000000000000ff8300ffe063ffe063ffe063ffe063 +ffe063ffe063f92200f92200f92200f92200f92200f92200ae3900ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200 +f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063ffe063ffe063 +ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffe063 +ffe063ffe063ffb300f92200f92200f92200f92200f92200f92200ae3900ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200 +f92200f92200f92200f92200f92200ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063f92200f92200f92200f92200f92200f92200ae3900ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200 +f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffb300000000000000000000000000000000000000ffb300ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffb300f92200f92200f92200f92200f92200f92200ae3900ffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200 +f92200f92200f92200f92200ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063000000000000000000000000000000000000ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200f92200ae3900ffffff +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200 +f92200f92200f92200ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063861f00000000000000000000000000861f00ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200f92200f92200ae3900 +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200 +f92200f92200f92200ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063861f00000000000000000000000000861f00ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200f92200ae3900 +ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200 +f92200f92200ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063d65500000000000000000000000000d65500ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200f92200f92200 +ae3900ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200 +f92200f92200ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063d65500000000000000000000000000d65500ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200f92200 +ae3900ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200 +f92200ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffb300000000000000000000000000ffb300ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200f92200 +f92200ae3900ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200 +f92200ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffb300000000000000000000000000ffb300ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200f92200f92200f92200 +f92200ae3900ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200 +ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063000000000000000000000000ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200f92200f92200 +f92200f92200ae3900ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063861f00000000000000861f00ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200f92200f92200 +f92200f92200ae3900ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063d65500000000000000d65500ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200f92200 +f92200f92200f92200ae3900ffffffffffffffffffffffff +ffffffffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063d65500000000000000d65500ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200f92200 +f92200f92200f92200ae3900ffffffffffffffffffffffff +ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffb300000000000000ffb300ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200f92200 +f92200f92200f92200f92200ae3900ffffffffffffffffff +ffffffffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffb300000000000000ffb300ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063f92200f92200 +f92200f92200f92200f92200ae3900ffffffffffffffffff +ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ae3900ae3900ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300f92200 +f92200f92200f92200f92200f92200ae3900ffffffffffff +ffffffffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffb300ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063f92200 +f92200f92200f92200f92200f92200ae3900ffffffffffff +ffffffffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ae3900000000000000ae3900ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300 +f92200f92200f92200f92200f92200f92200ae3900ffffff +ffffffffb300f92200f92200f92200f92200f92200f92200ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffb300000000000000000000000000ffb300ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +f92200f92200f92200f92200f92200f92200ae3900ffffff +ffffffffb300f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffb300000000000000000000000000ffb300ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffb300f92200f92200f92200f92200f92200ae3900ffffff +ffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ae3900000000000000ae3900ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffb300f92200f92200f92200f92200f92200f92200ae3900 +ffb300f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffb300ffb300ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffb300f92200f92200f92200f92200f92200f92200ae3900 +ffb300f92200f92200f92200f92200f92200f92200f92200ffb300ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063 +ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffe063ffb300 +f92200f92200f92200f92200f92200f92200f92200ae3900 +ffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200ae3900 +ffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200ae3900 +ffb300f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200ae3900 +fffffff92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200ae3900ffffff +fffffffffffff92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200f92200 +f92200f92200f92200f92200f92200ae3900ffffffffffff +ffffffffffffffffffffffffae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900ae3900 +ae3900ae3900ae3900ae3900ffffffffffffffffffffffff + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/alltex.sty b/Master/texmf-dist/doc/latex/epslatex-fr/alltex.sty new file mode 100644 index 00000000000..f762da03d43 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/alltex.sty @@ -0,0 +1,14 @@ +\ProvidesPackage{alltex} +\def\@La{\protect\p@La} +\def\p@La{L% + {\setbox0\hbox{T}% + \setbox2\vbox to\ht0{\kern.07ex\hbox{% + \csname S@\f@size\endcsname + \math@fontsfalse + \fontsize\sf@size\z@\selectfont + A}% + \vss}% + \kern-.5\wd2 + \box2 + }} +\def\AllTeX{(\@La)\TeX} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/auteurs.sty b/Master/texmf-dist/doc/latex/epslatex-fr/auteurs.sty new file mode 100644 index 00000000000..aa75d4f08c1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/auteurs.sty @@ -0,0 +1,11 @@ +\ProvidesPackage{auteurs}[1997/01/06] +\RequirePackage{oldstyle} +\RequirePackage{block} +\RequirePackage{smaller} +\newcommand{\autin}[1]{\item\typeout{\string<\theenumi\string>}\begin{Block} +\input{AUTHORS/#1.aut} +\end{Block}} +\newcommand{\autref}[1]{\textsuperscript% +{\smaller\ensuremath{{\left\lfloor% +\mbox{\let\textup\relax\smaller\textbf{\textos{\ref{aut+#1}}}}\right\rceil}}}} +% on annule temporairement \textup pour éviter interférence avec upref.sty diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/bases.sty b/Master/texmf-dist/doc/latex/epslatex-fr/bases.sty new file mode 100644 index 00000000000..11842f7e319 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/bases.sty @@ -0,0 +1,264 @@ +\ifx\@bases@loaded\undefined % ne me chargez qu'une seule fois +% ====================================================================== +% ======================== BASES ======================================= +% ====================================================================== +\let\ampersand@\relax +\let\dsize\displaystyle +\let\tsize\textstyle +\let\ssize\scriptstyle +\let\sssize\scriptscriptstyle +\def\NoBlackBoxes{\global\overfullrule\z@} +\def\BlackBoxes{\global\overfullrule5\p@} +\toksdef\toks@@=2 +\newdimen\ex@ +\ex@.2326ex +\newskip\XdimenA +\newskip\XdimenB +\newbox\XboxA +% reservation verticale +\def\need#1{{\ifhmode\unskip\par\fi + \XdimenA=\pagegoal + \advance\XdimenA by -\pagetotal + \ifdim\pagetotal>\z@ + \ifdim\XdimenA>\z@ + \ifdim\XdimenA<#1% + \vfil\eject\typeout{WARNING- EJECT BY NEED} + \fi + \fi + \fi} +} +\def\binrel@@#1{\ifdim\wd2<\z@\mathbin{#1}\else\ifdim\wd\tw@>\z@ + \mathrel{#1}\else{#1}\fi\fi} +\def\binrel@#1{\setbox\z@\hbox{\thinmuskip0mu + \medmuskip\m@ne mu\thickmuskip\@ne mu$#1\m@th$}% + \setbox\@ne\hbox{\thinmuskip0mu\medmuskip\m@ne mu\thickmuskip + \@ne mu${}#1{}\m@th$}% + \setbox\tw@\hbox{\hskip\wd\@ne\hskip-\wd\z@}} +\def\relaxnext@{\let\next\relax} +\let\DOTSI\relax +\let\DOTSB\relax +\def\LimitsOnInts{\global\let\ilimits@\displaylimits} +\def\NoLimitsOnInts{\global\let\ilimits@\nolimits} +\NoLimitsOnInts +%------ MAGIC +\newif\ifmath@ +{\uccode`7=`\\ \uccode`8=`m \uccode`9=`a \uccode`0=`t \uccode`?=`h + \uppercase{\gdef\math@#1#2#3#4#5#6\math@{\global\math@false\ifx 7#1\ifx 8#2% + \ifx 9#3\ifx 0#4\ifx ?#5\xdef\meaning@{#6}\global\math@true\fi\fi\fi\fi\fi}}} +\newif\ifmathch@ +{\uccode`7=`c \uccode`8=`h \uccode`9=`\" + \uppercase{\gdef\mathch@#1#2#3#4#5#6\mathch@{\global\mathch@false + \ifx 7#1\ifx 8#2\ifx 9#5\global\mathch@true\xdef\meaning@{9#6}\fi\fi\fi}}} +\newcount\classnum@ +\def\getmathch@#1.#2\getmathch@{\classnum@#1 \divide\classnum@4096 + \ifcase\number\classnum@\or\or\gdef\thedots@{\dotsb@}\or + \gdef\thedots@{\dotsb@}\fi} +\newif\ifmathbin@ +{\uccode`4=`b \uccode`5=`i \uccode`6=`n + \uppercase{\gdef\mathbin@#1#2#3{% + \def\next@##1\mathbin@{\ifx\space@\next\global\mathbin@true\fi}% + \global\mathbin@false\def\next##1\mathbin@{}% + \ifx 4#1\ifx 5#2\ifx 6#3\def\next{\futurelet\next\next@}\fi\fi\fi\next}}} +\newif\ifmathrel@ +{\uccode`4=`r \uccode`5=`e \uccode`6=`l + \uppercase{\gdef\mathrel@#1#2#3{% + \def\next@##1\mathrel@{\ifx\space@\next\global\mathrel@true\fi}% + \global\mathrel@false\def\next##1\mathrel@{}% + \ifx 4#1\ifx 5#2\ifx 6#3\def\next{\futurelet\next\next@}\fi\fi\fi\next}}} +\newif\ifmacro@ +{\uccode`5=`m \uccode`6=`a \uccode`7=`c + \uppercase{\gdef\macro@#1#2#3#4\macro@{\global\macro@false + \ifx 5#1\ifx 6#2\ifx 7#3\global\macro@true + \xdef\meaning@{\macro@@#4\macro@@}\fi\fi\fi}}} +\def\macro@@#1->#2\macro@@{#2} +\newif\ifDOTS@ +\newcount\DOTSCASE@ +{\uccode`6=`\\ \uccode`7=`D \uccode`8=`O \uccode`9=`T \uccode`0=`S + \uppercase{\gdef\DOTS@#1#2#3#4#5{\global\DOTS@false\def\next##1\DOTS@{}% + \ifx 6#1\ifx 7#2\ifx 8#3\ifx 9#4\ifx 0#5\let\next\DOTS@@\fi\fi\fi\fi\fi + \next}}} +\let\DOTSX\relax +{\uccode`3=`B \uccode`4=`I \uccode`5=`X + \uppercase{\gdef\DOTS@@#1{% + \def\next{\futurelet\next\next@}% + \def\next@##1\DOTS@{\ifx\space@\next\global\DOTS@true\fi}% + \ifx 3#1\global\DOTSCASE@\z@\else + \ifx 4#1\global\DOTSCASE@\@ne\else + \ifx 5#1\global\DOTSCASE@\tw@\else\def\next##1\DOTS@{}% + \fi\fi\fi\next}}} +\newif\ifnot@ +{\uccode`5=`\\ \uccode`6=`n \uccode`7=`o \uccode`8=`t + \uppercase{\gdef\not@#1#2#3#4{% + \def\next@##1\not@{\ifx\space@\next\global\not@true\fi}% + \global\not@false\def\next##1\not@{}% + \ifx 5#1\ifx 6#2\ifx 7#3\ifx 8#4\def\next{\futurelet\next\next@}\fi\fi\fi\fi + \next}}} +\newif\ifkeybin@ +\def\keybin@{\keybin@true + \ifx\next+\else\ifx\next=\else\ifx\next<\else\ifx\next>\else\ifx\next-\else + \ifx\next*\else\ifx\next:\else\keybin@false\fi\fi\fi\fi\fi\fi\fi} +\def\dots{\ifmmode\let\next\mdots@\else\let\next\tdots@\fi\next} +\def\tdots@{\unskip\relaxnext@ + \def\next@{$\mathinner{\ldotp\ldotp\ldotp}\, + \ifx\next,$\else\ifx\next.\,$\else\ifx\next;\,$\else\ifx\next:\,$\else + \ifx\next?\,$\else\ifx\next!\,$\else$ \fi\fi\fi\fi\fi\fi}% + \ \futurelet\next\next@} +\def\mdots@{\futurelet\next\mdots@@} +\def\mdots@@{\gdef\thedots@{\dotso@}% + \ifx,\next\gdef\thedots@{\dotsc}\else + \ifx\not\next\gdef\thedots@{\dotsb@}\else + \keybin@ + \ifkeybin@\gdef\thedots@{\dotsb@}\else + \xdef\meaning@{\meaning\next.........}\xdef\meaning@@{\meaning@}% + \expandafter\math@\meaning@\math@ + \ifmath@ + \expandafter\mathch@\meaning@\mathch@\ifmathch@ + \expandafter\getmathch@\meaning@\getmathch@\fi\else + \expandafter\macro@\meaning@@\macro@ + \ifmacro@\expandafter\not@\meaning@\not@ + \ifnot@\gdef\thedots@{\dotsb@}\else + \expandafter\DOTS@\meaning@\DOTS@ + \ifDOTS@ + \ifcase\number\DOTSCASE@\gdef\thedots@{\dotsb@}% + \or\gdef\thedots@{\dotsi}\else\fi\else + \expandafter\math@\meaning@\math@ + \ifmath@\expandafter\mathbin@\meaning@\mathbin@ + \ifmathbin@\gdef\thedots@{\dotsb@}\else + \expandafter\mathrel@\meaning@\mathrel@ + \ifmathrel@\gdef\thedots@{\dotsb@}% + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \thedots@} +\def\plainldots@{\mathinner{\ldotp\ldotp\ldotp}} +\def\plaincdots@{\mathinner{\cdotp\cdotp\cdotp}} +\def\dotsi{\!\plaincdots@} +\newif\ifextra@ +\newif\ifrightdelim@ +\def\rightdelim@{\global\rightdelim@true + \ifx\next)\else + \ifx\next]\else + \ifx\next\rbrack\else + \ifx\next\}\else + \ifx\next\rbrace\else + \ifx\next\rangle\else + \ifx\next\rceil\else + \ifx\next\rfloor\else + \ifx\next\rgroup\else + \ifx\next\rmoustache\else + \ifx\next\right\else + \ifx\next\bigr\else + \ifx\next\biggr\else + \ifx\next\Bigr\else + \ifx\next\Biggr\else\global\rightdelim@false + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} +\def\extra@{\global\extra@false\rightdelim@ + \ifrightdelim@\global\extra@true\else + \ifx\next$\global\extra@true\else + \xdef\meaning@{\meaning\next.........}% + \expandafter\macro@\meaning@\macro@ + \ifmacro@\expandafter\DOTS@\meaning@\DOTS@ + \ifDOTS@ + \ifnum\DOTSCASE@=\tw@\global\extra@true\fi\fi\fi\fi\fi} +\def\extrap@#1{% + \ifx\next,\def\next{#1\,}\else + \ifx\next;\def\next{#1\,}\else + \ifx\next.\def\next{#1\,}\else\extra@ + \ifextra@\def\next{#1\,}\else + \let\next#1\fi\fi\fi\fi\next} +%\def\ldots{\relaxnext@ +% \def\next@{\extrap@\plainldots@}% +% \futurelet\next\next@} +%\def\cdots{\relaxnext@ +% \def\next@{\extrap@\plaincdots@}% +% \futurelet\next\next@} +\let\hdots\ldots +\let\dotsb@\plaincdots@ +\let\dotsb\cdots +\def\dotso@{% + \def\next@{\extra@\plainldots@\ifextra@\,\fi}% + \futurelet\next\next@} +\def\dotso{\relaxnext@ + \def\next@{\extrap@\plainldots@}% + \futurelet\next\next@} +\def\dotsc{\relaxnext@ + \def\next@{% + \ifx\next;\plainldots@\,\else + \ifx\next.\plainldots@\,\else\extra@\plainldots@ + \ifextra@\,\fi\fi\fi}% + \futurelet\next\next@} +%JPFD 20000907% \def\cdot{\relax\mathchar"2201 } +\let\dotsm\dotsb +\def\LimitsOnNames{\global\let\nlimits@\displaylimits} +\def\NoLimitsOnNames{\global\let\nlimits@\nolimits@} +\LimitsOnNames +\def\nolimits@{\relaxnext@ + \def\next@{\ifx\next\limits\def\next\limits{\nolimits}\else + \def\next{\nolimits}\fi\next}% + \futurelet\next\next@} +\def\newmcodes@{\mathcode`\'="0027 \mathcode`\*="002A \mathcode`\.="613A + \mathcode`\-="002D \mathcode`\/="002F \mathcode`\:="603A } +% \strut is defined in PLAIN . The structure of \strutt is equivalent. +\newbox\struttbox +\def\strutt{\relax\ifmmode\copy\struttbox\else\unhcopy\struttbox\fi} +\def\relaxnext@{\let\next\relax} +\newhelp\defaulthelp@{Sorry, I already gave what help I could...^^J +Maybe you should try asking a human\string?^^J +An error might have occurred before I noticed any problems.^^J +``If all else fails, read the instructions.''} +\def\Err@#1{\errhelp\defaulthelp@\errmessage{BASES STYLE error= #1}} +\def\onlydmatherr@#1{\Err@{\string#1\space allowed only in display math mode}} +\def\Invalid@#1{\def#1{\Err@{Invalid use of \string#1}}} +\def\Let@{\relax\iffalse{\fi\let\\=\cr\iffalse}\fi} +%\Invalid@\vspace +\def\vspace@{\def\vspace##1{\noalign{\vskip##1\relax}}} +\newskip\centering@ +\centering@\z@ plus\@m\p@ +\def\allowdisplaybreak@{\def\allowdisplaybreak{\noalign{\allowbreak}}} +\def\displaybreak@{\def\displaybreak{\noalign{\break}}} +\def\eat@#1{} +\def\textfonti{\the\textfont\@ne} +\def\textfontii{\the\textfont\tw@} +\def\textfont@#1#2{\def#1{\relax\ifmmode + \Err@{Use \string#1\space only in text}\else#2\fi}} +\def\text{\relaxnext@\ifmmode\let\next\text@\else\let\next\text@@\fi\next} +\def\text@@#1{\leavevmode\hbox{#1}} +\def\mathhexbox@#1#2#3{\text{$\m@th\mathchar"#1#2#3$}} +\newcount\footmarkcount@ +\footmarkcount@\z@ +\newcount\footmarkcount@@ +\def\text@#1{\footmarkcount@@\footmarkcount@\mathchoice + {\hbox{\everymath{\displaystyle}\def\textfonti{\the\textfont\@ne}% + \def\textfontii{\the\textfont\tw@}\textdef@@ T#1}} + {\hbox{\everymath{\textstyle}\def\textfonti{\the\textfont\@ne}% + \def\textfontii{\the\textfont\tw@}\textdef@@ T#1}} + {\hbox{\everymath{\scriptstyle}\def\textfonti{\the\scriptfont\@ne}% + \def\textfontii{\the\scriptfont\tw@}\textdef@@ S\rm#1}} + {\hbox{\everymath{\scriptscriptstyle}\def\textfonti + {\the\scriptscriptfont\@ne}% + \def\textfontii{\the\scriptscriptfont\tw@}\textdef@@ s\rm#1}}% + \advance\footmarkcount@-\footmarkcount@@ + \divide\footmarkcount@4 \global\advance\footmarkcount@\footmarkcount@@} +\def\textdef@@#1{\textdef@#1\rm\textdef@#1\bf\textdef@#1\sl\textdef@#1\it} +\def\rmfam{0} +\def\textdef@#1#2{% + \def\next{\csname\expandafter\eat@\string#2fam\endcsname}% + \if S#1\edef#2{\the\scriptfont\next\relax}% + \else\if s#1\edef#2{\the\scriptscriptfont\next\relax}% + \else\edef#2{\the\textfont\next\relax}\fi\fi} +\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax} +%BUG%\ifundefined{overlay} +%BUG%\scriptfont\itfam\tenit \scriptscriptfont\itfam\tenit +%BUG%\scriptfont\slfam\tensl \scriptscriptfont\slfam\tensl +%BUG%\else +%BUG%\scriptfont\itfam\twentyit \scriptscriptfont\itfam\twentyit +%BUG%\scriptfont\slfam\twentyit \scriptscriptfont\slfam\twentyit +%BUG%\fi +\newif\ifinalign@ +\newif\ifingather@ +\newif\ifinany@ +\newbox\strutbox@ +\setbox\strutbox@\hbox{\vrule height8\p@ depth3\p@ width\z@} +\def\strut@{\copy\strutbox@} +\let\@bases@loaded\plainldots@ +\else +\typeout{bases.sty already loaded} +\fi diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/block.sty b/Master/texmf-dist/doc/latex/epslatex-fr/block.sty new file mode 100644 index 00000000000..7708eba4b89 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/block.sty @@ -0,0 +1,50 @@ +\ifx\endBlock\undefined +\def\BL@CK{\begingroup% +\def\endBL@CK{\egroup\endgroup}% +\vbox\bgroup}% +\long\def\Block{\begingroup% +\def\endBlock{\unskip\egroup\endgroup}% +\pagebreak[2]\vspace*{\parskip}\vbox\bgroup\par\noindent\ignorespaces} +\long\def\IBlock{\begingroup% +\def\endIBlock{\unskip\egroup\endgroup}% +\pagebreak[2]\vspace*{\parskip}\vbox\bgroup\par\ignorespaces} +%\newdimen\@@dimenA +% reservation verticale +%\def\need#1{{\ifhmode\unskip\par\fi +%% \@@dimenA=\pagegoal +% \@@dimenA=\textheight +% \advance\@@dimenA by -\pagetotal +% \ifdim\pagetotal>\z@ +% \ifdim\@@dimenA>\z@ +% \ifdim\@@dimenA<#1% +% \vfill\eject\typeout{WARNING- EJECT BY NEED} +% \fi +% \fi +% \fi} +%} +\def\need#1{\ifhmode\unskip\par\fi \penalty-100 \begingroup % preserve \dimen@, \dimen@i + \ifdim\prevdepth>\maxdepth \dimen@i\maxdepth \else \dimen@i\prevdepth\fi + \kern-\dimen@i + \dimen@\pagegoal \advance\dimen@-\pagetotal % space left + \ifdim #1>\dimen@ + \vfill\eject\typeout{WARNING- EJECT BY NEED} + \fi + \kern\dimen@i + \endgroup} +\def\lneed#1{\need{#1\baselineskip}} +% \begin{BL@CK} ... \end{BL@CK} delimite un bloc qui restera, si possible, sur une seule page. +\long\def\TBlock{\begingroup% +\def\endTBlock{\unskip\egroup\endgroup}% +\pagebreak[2]\vspace*{\parskip}\vtop\bgroup\par\noindent\ignorespaces} +\else +\typeout{block.sty already loaded} +\fi +\endinput + +\def\need#1{\par \penalty-100 \begingroup % preserve \dimen@, \dimen@i + \ifdim\prevdepth>\maxdepth \dimen@i\maxdepth \else \dimen@i\prevdepth\fi + \kern-\dimen@i + \dimen@\pagegoal \advance\dimen@-\pagetotal % space left + \ifdim #1>\dimen@ \vfil \eject \fi + \kern\dimen@i + \endgroup} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/box1.eps b/Master/texmf-dist/doc/latex/epslatex-fr/box1.eps new file mode 100644 index 00000000000..4de24670f0f --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/box1.eps @@ -0,0 +1,220 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 148 152 +%%BeginDocument: box1.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-46.0 185.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +n 0 3107 m 0 0 l 3272 0 l 3272 3107 l cp clip + 0.06000 0.06000 sc +% Polyline +15.000 slw +n 3210 3045 m 1935 3045 l 1935 945 l 3210 945 l cp gs 0.95 setgray ef gr gs col-1 s gr +% Polyline +7.500 slw +gs clippath +3019 688 m 3180 725 l 3019 763 l 3220 763 l 3220 688 l cp +clip +n 2785 725 m 3205 725 l gs col-1 s gr gr + +% arrowhead +n 3019 688 m 3180 725 l 3019 763 l 3046 725 l 3019 688 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +2126 768 m 1964 730 l 2126 693 l 1925 693 l 1925 768 l cp +clip +n 2355 730 m 1940 730 l gs col-1 s gr gr + +% arrowhead +n 2126 768 m 1964 730 l 2126 693 l 2099 730 l 2126 768 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +1073 2859 m 1035 3020 l 998 2859 l 998 3060 l 1073 3060 l cp +clip +n 1035 2145 m 1035 3045 l gs col-1 s gr gr + +% arrowhead +n 1073 2859 m 1035 3020 l 998 2859 l 1035 2886 l 1073 2859 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +2457 2500 m 2451 2333 l 2530 2480 l 2477 2286 l 2405 2305 l cp +clip +n 2550 2700 m 2445 2310 l gs col-1 s gr gr + +% arrowhead +n 2457 2500 m 2451 2333 l 2530 2480 l 2486 2464 l 2457 2500 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +2123 2109 m 1994 2215 l 2063 2064 l 1941 2224 l 2001 2270 l cp +clip +n 2250 1880 m 1980 2235 l gs col-1 s gr gr + +% arrowhead +n 2123 2109 m 1994 2215 l 2063 2064 l 2076 2108 l 2123 2109 l cp gs 0.00 setgray ef gr col-1 s +/Times-Roman ff 180.00 scf sf +2340 2865 m +gs 1 -1 sc (Baseline) col-1 sh gr +/Times-Roman ff 180.00 scf sf +1505 2700 m +gs 1 -1 sc (depth) col-1 sh gr +/Times-Roman ff 180.00 scf sf +780 2050 m +gs 1 -1 sc (totalheight) col-1 sh gr +/Times-Roman ff 180.00 scf sf +1490 1660 m +gs 1 -1 sc (height) col-1 sh gr +/Times-Roman ff 180.00 scf sf +2440 760 m +gs 1 -1 sc (width) col-1 sh gr +/Times-Roman ff 180.00 scf sf +2305 1990 m +gs 1 -1 sc (Point) col-1 sh gr +/Times-Roman ff 180.00 scf sf +2100 1800 m +gs 1 -1 sc (Reference) col-1 sh gr +% Polyline + [60] 0 sd +n 1935 2295 m 3210 2295 l gs col-1 s gr [] 0 sd +% Polyline +n 1935 570 m 1935 870 l gs col-1 s gr +% Polyline +n 1785 2295 m 1485 2295 l gs col-1 s gr +% Polyline +n 1860 3045 m 810 3045 l gs col-1 s gr +% Polyline +n 1860 945 m 810 945 l gs col-1 s gr +% Ellipse +n 1935 2295 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Polyline +n 3210 570 m 3210 870 l gs col-1 s gr +% Polyline +gs clippath +1598 2481 m 1635 2319 l 1673 2481 l 1673 2280 l 1598 2280 l cp +clip +n 1635 2565 m 1635 2295 l gs col-1 s gr gr + +% arrowhead +n 1598 2481 m 1635 2319 l 1673 2481 l 1635 2454 l 1598 2481 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +1673 2109 m 1635 2270 l 1598 2109 l 1598 2310 l 1673 2310 l cp +clip +n 1635 2295 m 1635 1770 l gs col-1 s gr gr + +% arrowhead +n 1673 2109 m 1635 2270 l 1598 2109 l 1635 2136 l 1673 2109 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +1673 2859 m 1635 3020 l 1598 2859 l 1598 3060 l 1673 3060 l cp +clip +n 1635 2765 m 1635 3045 l gs col-1 s gr gr + +% arrowhead +n 1673 2859 m 1635 3020 l 1598 2859 l 1635 2886 l 1673 2859 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +1598 1131 m 1635 969 l 1673 1131 l 1673 930 l 1598 930 l cp +clip +n 1635 1470 m 1635 945 l gs col-1 s gr gr + +% arrowhead +n 1598 1131 m 1635 969 l 1673 1131 l 1635 1104 l 1598 1131 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +998 1131 m 1035 969 l 1073 1131 l 1073 930 l 998 930 l cp +clip +n 1035 1845 m 1035 945 l gs col-1 s gr gr + +% arrowhead +n 998 1131 m 1035 969 l 1073 1131 l 1035 1104 l 998 1131 l cp gs 0.00 setgray ef gr col-1 s +$F2psEnd +rs +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/box2.eps b/Master/texmf-dist/doc/latex/epslatex-fr/box2.eps new file mode 100644 index 00000000000..660ab723298 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/box2.eps @@ -0,0 +1,317 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 521 249 +%%BeginDocument: box2.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-5.0 260.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +n 0 4364 m 0 0 l 8792 0 l 8792 4364 l cp clip + 0.06000 0.06000 sc +% Polyline +7.500 slw +gs clippath +7056 1703 m 6894 1665 l 7056 1628 l 6855 1628 l 6855 1703 l cp +clip +n 6870 1665 m 7503 1665 l gs col-1 s gr gr + +% arrowhead +n 7056 1703 m 6894 1665 l 7056 1628 l 7029 1665 l 7056 1703 l cp gs 0.00 setgray ef gr col-1 s +% Polyline + [15 45] 45 sd +n 8730 4305 m 6870 4305 l 6870 1920 l 8730 1920 l cp gs col-1 s gr [] 0 sd +% Polyline +gs clippath +368 1734 m 330 1895 l 293 1734 l 293 1935 l 368 1935 l cp +clip +n 330 1920 m 330 1470 l gs col-1 s gr gr + +% arrowhead +n 368 1734 m 330 1895 l 293 1734 l 330 1761 l 368 1734 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +3293 2128 m 3330 1966 l 3368 2128 l 3368 1927 l 3293 1927 l cp +clip +n 3330 1942 m 3330 2310 l gs col-1 s gr gr + +% arrowhead +n 3293 2128 m 3330 1966 l 3368 2128 l 3330 2101 l 3293 2128 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +3368 2844 m 3330 3005 l 3293 2844 l 3293 3045 l 3368 3045 l cp +clip +n 3330 2625 m 3330 3030 l gs col-1 s gr gr + +% arrowhead +n 3368 2844 m 3330 3005 l 3293 2844 l 3330 2871 l 3368 2844 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +8539 1628 m 8700 1665 l 8539 1703 l 8740 1703 l 8740 1628 l cp +clip +n 8043 1665 m 8725 1665 l gs col-1 s gr gr + +% arrowhead +n 8539 1628 m 8700 1665 l 8539 1703 l 8566 1665 l 8539 1628 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +2519 328 m 2680 365 l 2519 403 l 2720 403 l 2720 328 l cp +clip +n 2705 365 m 1956 365 l gs col-1 s gr gr + +% arrowhead +n 2519 328 m 2680 365 l 2519 403 l 2546 365 l 2519 328 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +n 625 220 m 625 520 l gs col-1 s gr +% Polyline +gs clippath +806 403 m 644 365 l 806 328 l 605 328 l 605 403 l cp +clip +n 1356 365 m 620 365 l gs col-1 s gr gr + +% arrowhead +n 806 403 m 644 365 l 806 328 l 779 365 l 806 403 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +5939 488 m 6100 525 l 5939 563 l 6140 563 l 6140 488 l cp +clip +n 5151 525 m 6125 525 l gs col-1 s gr gr + +% arrowhead +n 5939 488 m 6100 525 l 5939 563 l 5966 525 l 5939 488 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +3816 563 m 3654 525 l 3816 488 l 3615 488 l 3615 563 l cp +clip +n 3630 525 m 4507 525 l gs col-1 s gr gr + +% arrowhead +n 3816 563 m 3654 525 l 3816 488 l 3789 525 l 3816 563 l cp gs 0.00 setgray ef gr col-1 s +/Times-Roman ff 180.00 scf sf +615 2452 m +gs 1 -1 sc (Reference) col-1 sh gr +/Times-Roman ff 180.00 scf sf +3334 2510 m +gs 1 -1 sc (depth) dup sw pop 2 div neg 0 rm col-1 sh gr +/Times-Roman ff 180.00 scf sf +3325 1425 m +gs 1 -1 sc (height) dup sw pop 2 div neg 0 rm col-1 sh gr +/Times-Roman ff 180.00 scf sf +1667 420 m +gs 1 -1 sc (width) dup sw pop 2 div neg 0 rm col-1 sh gr +/Times-Roman ff 180.00 scf sf +6623 3112 m +gs 1 -1 sc (depth) dup sw pop 2 div neg 0 rm col-1 sh gr +/Times-Roman ff 180.00 scf sf +7780 1707 m +gs 1 -1 sc (width) dup sw pop 2 div neg 0 rm col-1 sh gr +/Times-Roman ff 180.00 scf sf +337 1348 m +gs 1 -1 sc (height) dup sw pop 2 div neg 0 rm col-1 sh gr +/Times-Roman ff 180.00 scf sf +787 2640 m +gs 1 -1 sc (Point) col-1 sh gr +/Times-Bold ff 240.00 scf sf +1740 1290 m +gs 1 -1 sc (EPS Graphics) dup sw pop 2 div neg 0 rm col-1 sh gr +/Times-Bold ff 240.00 scf sf +4860 1950 m +gs 1 -1 sc 330.0 rot (EPS Graphics) dup sw pop 2 div neg 0 rm col-1 sh gr +/Times-Bold ff 240.00 scf sf +7755 3090 m +gs 1 -1 sc 255.0 rot (EPS Graphics) dup sw pop 2 div neg 0 rm col-1 sh gr +/Times-Roman ff 180.00 scf sf +4837 588 m +gs 1 -1 sc (width) dup sw pop 2 div neg 0 rm col-1 sh gr +% Polyline +gs clippath +6668 4126 m 6630 4287 l 6593 4126 l 6593 4327 l 6668 4327 l cp +clip +n 6630 4312 m 6630 3202 l gs col-1 s gr gr + +% arrowhead +n 6668 4126 m 6630 4287 l 6593 4126 l 6630 4153 l 6668 4126 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +n 480 1920 m 150 1920 l gs col-1 s gr +% Polyline +gs clippath +293 786 m 330 624 l 368 786 l 368 585 l 293 585 l cp +clip +n 330 1110 m 330 600 l gs col-1 s gr gr + +% arrowhead +n 293 786 m 330 624 l 368 786 l 330 759 l 293 786 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +n 2715 210 m 2715 510 l gs col-1 s gr +% Polyline +15.000 slw +n 4305 780 m 3630 1950 l 5445 3000 l 6120 1830 l cp gs col-1 s gr +% Polyline +7.500 slw +n 3570 780 m 3120 780 l gs col-1 s gr +% Polyline +n 570 585 m 150 585 l gs col-1 s gr +% Ellipse +n 600 1890 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Rotated Ellipse +gs +3615 1905 tr +-330.024 rot +n 0 0 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr +gr + +% Rotated Ellipse +gs +6870 1920 tr +-255.024 rot +n 0 0 75 75 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr +gr + +% Polyline +15.000 slw +n 630 570 m 630 1920 l 2730 1920 l 2730 570 l cp gs col-1 s gr +% Polyline +7.500 slw +gs clippath +700 2162 m 656 2001 l 766 2127 l 671 1949 l 605 1984 l cp +clip +n 810 2288 m 645 1980 l gs col-1 s gr gr + +% arrowhead +n 700 2162 m 656 2001 l 766 2127 l 720 2120 l 700 2162 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +n 3510 1905 m 3135 1905 l gs col-1 s gr +% Polyline +n 8730 1845 m 8730 1470 l gs col-1 s gr +% Polyline +n 6870 1770 m 6870 1545 l gs col-1 s gr +% Polyline +n 6735 1920 m 6495 1920 l gs col-1 s gr +% Polyline +n 6810 4305 m 6525 4305 l gs col-1 s gr +% Polyline +gs clippath +6593 2106 m 6630 1944 l 6668 2106 l 6668 1905 l 6593 1905 l cp +clip +n 6630 2895 m 6630 1920 l gs col-1 s gr gr + +% arrowhead +n 6593 2106 m 6630 1944 l 6668 2106 l 6630 2079 l 6593 2106 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +15.000 slw +n 8730 2265 m 7425 1920 l 6870 3945 l 8175 4290 l cp gs col-1 s gr +% Polyline +7.500 slw +n 3555 3030 m 3135 3030 l gs col-1 s gr +% Polyline +gs clippath +3293 966 m 3330 804 l 3368 966 l 3368 765 l 3293 765 l cp +clip +n 3330 1192 m 3330 780 l gs col-1 s gr gr + +% arrowhead +n 3293 966 m 3330 804 l 3368 966 l 3330 939 l 3293 966 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +3368 1719 m 3330 1880 l 3293 1719 l 3293 1920 l 3368 1920 l cp +clip +n 3330 1905 m 3330 1530 l gs col-1 s gr gr + +% arrowhead +n 3368 1719 m 3330 1880 l 3293 1719 l 3330 1746 l 3368 1719 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +n 3630 705 m 3630 285 l gs col-1 s gr +% Polyline + [15 45] 45 sd +n 6120 3030 m 3630 3030 l 3630 765 l 6120 765 l cp gs col-1 s gr [] 0 sd +% Polyline +n 6120 705 m 6120 360 l gs col-1 s gr +$F2psEnd +rs +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/boxes.sty b/Master/texmf-dist/doc/latex/epslatex-fr/boxes.sty new file mode 100644 index 00000000000..75b659ba25c --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/boxes.sty @@ -0,0 +1,126 @@ +\ifx\@boxes@loaded\undefined +\newdimen\YdimenA +\newdimen\YdimenB +\newbox\YboxA +% ====================================================================== +% ======================== BOITES ====================================== +% ====================================================================== + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \borderandboxit +% the first parameter is a dimension giving a border width, +% the second is the rule width for the box, +% and the third is a box of text. +% \borderandboxit takes its third parameter and surrounds it with +% a border of space on all sides then with rules. +% The second parameter gives the thickness of the rules to use. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\borderandboxit#1#2#3{\vbox{\hrule \@height#2% + \hbox{\vrule \@width#2 \hskip#1 \hskip-#2% + \vbox{\vskip#1\relax#3\vskip#1}\hskip#1\hskip-#2% + \vrule \@width#2}\hrule \@height#2}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \boxrulethickness is a new dimension that gives the thickness +% of the rules to be used for the boxes defined by the current +% family of ruled boxes. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\newdimen\boxrulethickness \boxrulethickness=.4pt + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \Square +% the parameter is a dimension. +% An empty square ruled box (with rules of the \boxrulethickness), +% the length of whose side is the given dimension, is set with +% the bottom side on the current baseline. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\Square#1{\leavevmode\borderandboxit{\z@}% + \boxrulethickness{\hbox to #1{\vbox to #1{\vss}\hss}}} +\def\@carr#1#2{{\vcenter{\vbox{\hrule height.#2pt + \hbox{\vrule width.#2pt height#1pt \kern#1pt + \vrule width.#2pt} + \hrule height.#2pt}}}} +\def\carre{\mathchoice\@carr34\@carr34\@carr{2.1}3\@carr{1.5}3} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \boxit +% the parameter is a box of text. +% \boxit takes its parameter and surrounds it with approximately +% \fboxsep of space on all sides then with rules. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\boxit#1{\borderandboxit{\fboxsep}\boxrulethickness{#1}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \boxaround +% the parameter is text (including possibly several paragraphs). +% \boxaround allows its parameter to be several paragraphs; +% it does some vertical spacing, then forms a box to the columnwidth +% around the text. The left and right margin around the text +% inside the box is \boxaroundhmargin; \boxaroundvmargin gives +% the upper and lower margin. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\newdimen\boxaroundhmargin \newdimen\boxaroundvmargin +\boxaroundhmargin=3pt % by default, this isn't much +\boxaroundvmargin=3pt % by default, this isn't much + +\long\def\boxaround#1{\vskip6pt +% {\YdimenA=\hsize \advance\YdimenA by-\boxaroundhmargin + {\YdimenA=\columnwidth \advance\YdimenA by-\boxaroundhmargin + \advance\YdimenA by-\boxaroundhmargin % once for each side +% \setbox\YboxA=\hbox to \hsize{\hss + \setbox\YboxA=\hbox to \columnwidth{\hss +% \vbox{\hsize=\YdimenA + \vbox{\columnwidth=\YdimenA + \vskip\boxaroundvmargin #1 + \vskip\boxaroundvmargin}\hss}% + \borderandboxit{\z@}\boxrulethickness{\box\YboxA}}% + \vskip2pt plus\z@ minus\z@} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \reservedbox +% parameters are two dimensions which give the width and +% height respectively of a reserved box. +% This macro inserts a ruled vbox of the given dimensions. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\reservedbox#1#2{\par + {\YdimenA=#1 \YdimenB=#2 + \setbox\YboxA=\hbox to \YdimenA{\hss\vrule height \YdimenB width \z@}% + \vbox to #2{\vss\hbox{\hss\borderandboxit{\z@}% + \boxrulethickness{\box\YboxA}\hss}\vss}% + } % extra level to localize change of dimens +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \reservedcolbox +% the parameter gives a dimension. +% forms a \reservedbox with a width of \the\columnwidth and a +% height determined by the parameter. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +%\def\reservedcolbox#1{\reservedbox{\hsize}{#1}} +\def\reservedcolbox#1{\reservedbox{\columnwidth}{#1}} +\let\@boxes@loaded=\reservedcolbox +\else +\typeout{boxes.sty already loaded} +\fi diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/btxdoc.bib b/Master/texmf-dist/doc/latex/epslatex-fr/btxdoc.bib new file mode 100644 index 00000000000..a4631c729c9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/btxdoc.bib @@ -0,0 +1,13392 @@ +This is BTXDOC.BIB in text format, as of Mar 31, 1986. +Copyright (C) 1985, all rights reserved. + +You can put a comment in a database file as long as it's not within an +entry. If you really want to put a comment inside an entry, simply +make up a never-to-be-used field. + +@string{AW="Addison-Wesley"} +@String{TUGboat = "TUGboat"} +@String{j-GUTENBERG = "Cahiers GUTenberg"} +@String{pub-PEACHPIT = "Peachpit Press, Inc."} +@String{pub-PEACHPIT+adr= "1085 Keith Avenue, Berkeley, CA 94708, USA"} +@String{pub-SV = "Springer Verlag"} + +@String{pub-SV+adr = "Berlin, Germany~/ Heidelberg, Germany~/ + London, UK~/ etc."} +@String{j-COMP-PHYS-COMM = "Computer Physics Communications"} + +@COMMENT{You may put a comment in a `comment' command, + the way you would with SCRIBE.} + +@COMMENT{ "\newcommand{\noopsort}[1]{} " + # "\newcommand{\singleletter}[1]{#1} " } +@PREAMBLE{ "\def\PiCTeX{P\kern-.12em\lower.5ex\hbox{I}\kern-.075emC\kern-.11em\TeX} " } + +@BOOK{latex-manual-old, + AUTHOR = {Leslie Michel Lamport}, + TITLE = {The {\LaTeX} Document Preparation System}, + PUBLISHER = {Addison-Wesley}, + EDITION="premi{\`e}re", + ADDRESS = "Reading, Massachusetts", + YEAR = {1986} + } + +@BOOK{latex-manual, + AUTHOR = {Leslie Michel Lamport}, + TITLE = {{\LaTeX}: {A} Document Preparation System: User's Guide and Reference Manual}, + PUBLISHER = {Addison-Wesley}, + ADDRESS = "Reading, Massachusetts", + EDITION="seconde", + ISBN="0-201-52983-1", + LCCN="Z253.4.L38L35 1994", + PAGES="xvi + 272", + YEAR = {1994} + } + +@BOOK{math-type, + AUTHOR = {Ellen E. Swanson}, + TITLE = {{M}athematics into {T}ype}, + YEAR = {1986}, + PUBLISHER = {American Mathematical Society}, + ADDRESS = "P.O. Box 6248, Providence, Rhode Island 02940" + } + +@MISC{amsmath1999, + TITLE="{U}ser's {G}uide for the amsmath {P}ackage", + PUBLISHER = {American Mathematical Society}, + ADDRESS = "P.O. Box 6248, Providence, Rhode Island 02940", + MONTH=dec, + YEAR=1999} + + +@MISC {prime-number-theorem, + AUTHOR = "de la Vall{\'e}e Poussin, Charles Louis Xavier Joseph", + NOTE = "Une forme forte du th{\'e}or{\`e}me des nombres premiers, 19i{\`e}me si{\`e}cle" + } + +@MANUAL {unix, + TITLE = "{UNIX}, {\sc Unix} de base au {CERT}", + PUBLISHER = "CERT-ONERA", + ORGANIZATION = "CERT-ONERA/GPI", + AUTHOR = "Drucbert, Jean-Pierre and Vignat, Jean-Claude", + YEAR = "1994", + NOTE = "Une introduction au syst{\`e}me {\sc Unix}" + } + +@MANUAL {latex-memo, + TITLE="M{\'e}mento {\LaTeX}", + AUTHOR = "Jean-Pierre Drucbert and Robert Houdeville", + PUBLISHER = "ONERA-Centre de Toulouse", + ORGANIZATION = "ONERA-Centre de Toulouse/SRI", + NOTE="Une br\`eve introduction \`a {\LaTeX}", + YEAR = "{\number\year}" + } + +@Manual {scribe, + TITLE="Scribe Document Production System User Manual", + ORGANIZATION = {Unilogic, Ltd.}, + ADDRESS = "Pittsburgh, Pennsylvania", + MONTH =apr, + YEAR=1984, + note = {Le chapitre 12 et les appendices E8--E10 traitent des bibliographies}, + key = "Scribe" +} + +@BOOK {strunk-and-white, + AUTHOR = "Strunk, Jr., William and E. B. White", + TITLE= "The Elements of Style", + PUBLISHER = "Macmillan Publishing Company", + EDITION = "troisi{\`e}me", + YEAR = 1979, + ISBN = "0-02-418190-0", + ADDRESS = "New York" + } + +@BOOK {texbook, + AUTHOR = "Donald~E. Knuth", + TITLE= "The {\TeX{}book}", + PUBLISHER = "Addison-Wesley", + YEAR = "1989{\noopsort{a}}", + EDITION="seizi{\`e}me", + ADDRESS = "Reading, Massachusetts", + VOLUME = "A", + SERIES = "{C}omputers and {T}ypesetting", +NOTE="Revised to cover {\TeX}3, 1991" + } + +@MISC {plain.tex-3.14159, + AUTHOR = "Donald~E. Knuth", + NOTE="Fichier source {{\tt plain.tex}}", + TITLE="{\PlainTeX}", + } + +@BOOK {vanleunen, + TITLE = "A Handbook for Scholars", + AUTHOR = "Leunen, Marie-Claire van", + PUBLISHER = {Alfred A. Knopf}, + YEAR = 1979, + ADDRESS = "New York" + } + +@BOOK {ps-design, + TITLE= "{PostScript} Language Program Design", + SERIES= "{Adobe Systems Inc.}", + AUTHOR= "Glenn C. Reid", + PUBLISHER = "Addison-Wesley", + YEAR = 1988, + EDITION = "deuxi\`eme", + ISBN = "0-201-14396-8", + ADDRESS = "Reading, Massachusetts" + } + +@BOOK {ps-tutorial, + TITLE= "{PostScript} Language, Tutorial and Cookbook", + EDITOR= "{Adobe Systems Inc.}", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + ISBN="0-201-10179-3", + YEAR= 1985 + } + +@BOOK {ps-exemple, + TITLE= "{PostScript} par l'{Exemple}", + EDITOR= "{Adobe Systems Inc.}", + PUBLISHER= "Inter\'Editions", + YEAR= 1987 + } + +@BOOK {ps-intro, + TITLE= "Introduction {\`a} {PostScript}", + AUTHOR= "Holzgang, David A.", + PUBLISHER= "{SYBEX}", + YEAR= 1987, + ADDRESS = "6--8, Impasse du Cur{\'e}, 75018 Paris" + } + +@BOOK {ps-compr, + TITLE= "Comprendre {PostScript}", + AUTHOR= "Holzgang, David A.", + PUBLISHER= "{SYBEX}", + YEAR= 1992, + ADDRESS = "6--8, Impasse du Cur{\'e}, 75018 Paris" + } + +@BOOK {ps-service, + TITLE= "{PostScript} {\`a} {V}otre {S}ervice", + AUTHOR= "Kertesz, Judith and Breteis, Pierre", + PUBLISHER= "B.I.P.", + SERIES= "{Edit2000}", + VOLUME="1", + YEAR= 1987 + } + +@BOOK {ps-livre, + TITLE= "{Le} {Livre} de {PostScript}", + AUTHOR= "{\'E}minet, Bernard-Paul", + PUBLISHER="P.S.I. Micro-\'Edition", + ADDRESS="BP 86 - 77402 Lagny-s/Marne CEDEX - France", + YEAR= 1987 + } + +@BOOK {ps-facile, + TITLE= "{PostScript} facile", + AUTHOR= "Gille, Philippe", + PUBLISHER="Marabout", + ADDRESS="Alleur, Belgique", + SERIES="{M}arabout {S}ervice, les best-sellers de l'informatique", + NUMBER="878", + YEAR= 1989 + } + +@BOOK {careful, + TITLE= "The {C}areful {W}riter: A {M}odern {G}uide to {E}nglish + {U}sage", + AUTHOR= "Bernstein, Theodore M.", + PUBLISHER= "Atheneum", + ADDRESS= "New-York", + YEAR= 1965 + } + +@MANUAL {chicago, + KEY="chicago", + TITLE= "The {C}hicago {M}anual of {S}tyle", + ORGANIZATION= "University of Chicago", + PUBLISHER= "University of Chicago Press", + EDITION="quatorzi{\`e}me", + ISBN="0-226-10389-7", + YEAR= "1969, 1982, 1993" + } + +@BOOK {wmaths, + TITLE="{H}ow to {W}rite {M}athematics", + AUTHOR="Steenrod, Norman E. and Halmos, Paul R. and Schiffer, Menahem M. and Dieudonn\'e, Jean A.", + PUBLISHER="Addison-Wesley", + SERIES="American Mathematical Society", + ADDRESS = "P.O. Box 6248, Providence, Rhode Island 02940", + EDITION= "cinqui{\`e}me", + YEAR= 1995 + } + +@MANUAL {words, + TITLE="{W}ords {I}nto {T}ype", + PUBLISHER= "Prentice Hall, Inc.", + ORGANIZATION= "Prentice Hall, Inc.", + ADDRESS="Englewood Cliffs, New Jersey", + EDITION="troisi{\`e}me", + YEAR= 1974 + } + +@BOOK {edientr, + TITLE="{Le} {G}uide de l'{\'E}dition d'{E}ntreprise", + AUTHOR="Girard, Bernard", + PUBLISHER="AFNOR, PVC Diffusion", + ADDRESS= "BP 86 77402 Lagny Cedex", + YEAR= 1988 + } + +@BOOK {texprog, + AUTHOR = "Donald~E. Knuth", + TITLE= "{{\TeX}: The Program}", + PUBLISHER = "Addison-Wesley", + YEAR = "1986{\noopsort{b}}", + ADDRESS = "Reading, Massachusetts", + VOLUME = "B", + SERIES = "{C}omputers and {T}ypesetting" + } + +@BOOK {metabook, + AUTHOR = "Donald~E. Knuth", + TITLE= "The {\MFT}book", + PUBLISHER = "Addison-Wesley", + ISBN="0-201-13445-4 (hard), 0-201-13444-6 (soft)", + note="Avec les corrections finales de 1993", + YEAR = "1993{\noopsort{c}}", + ADDRESS = "Reading, Massachusetts", + VOLUME = "C", + SERIES = "{C}omputers and {T}ypesetting" + } + +@BOOK {metaprog, + AUTHOR = "Donald~E. Knuth", + TITLE= "{\MFT: The Program}", + PUBLISHER = "Addison-Wesley", + ISBN="0-201-13438-1", + YEAR = "1986{\noopsort{d}}", + ADDRESS = "Reading, Massachusetts", + VOLUME = "D", + SERIES = "{C}omputers and {T}ypesetting" + } +@BOOK {cmt, + AUTHOR = "Donald~E. Knuth", + TITLE= "{C}omputer {M}odern {T}ypefaces", + PUBLISHER = "Addison-Wesley", + YEAR = "1986{\noopsort{e}}", + ISBN="0-201-13446-2", + ADDRESS = "Reading, Massachusetts", + VOLUME = "E", + SERIES = "{C}omputers and {T}ypesetting" + } +@MANUAL {typo, + TITLE = "{L}exique des {R}{\`e}gles {T}ypographiques en {U}sage {\`a} l'{I}mprimerie {N}ationale", + PUBLISHER = "Imprimerie Nationale", + ORGANIZATION = "Imprimerie Nationale", + YEAR = 1993, + ISBN="2-11-081075-0", + EDITION = "troisi\`eme", + ADDRESS = "27, rue de la Convention 75732 PARIS CEDEX 15" + } + +@MANUAL{caract-nat, + TITLE="Les caract{\`e}res de l'{I}mprimerie {N}ationale", + PUBLISHER = "Imprimerie Nationale", + ORGANIZATION = "Imprimerie Nationale", + ADDRESS = "27, rue de la Convention 75732 PARIS CEDEX 15", + YEAR=1990 + } + +@BOOK{pltex, + AUTHOR = {Raymond Seroul}, + TITLE = {Le petit {L}ivre de {\TeX}}, + MONTH= dec, + EDITION= {deuxi{\`e}me}, + PUBLISHER = {Masson}, + ISBN = "2-225-85376-2", + ADDRESS = "{Paris}", + YEAR = 1996 + } + +@BOOK{bgtex, + AUTHOR = {Raymond Seroul and Silvio Levy}, + TITLE = {A Beginner's Book of {\TeX}}, + YEAR = {1992}, + ISBN = "0-387-97562-4", + PUBLISHER = {{Springer Verlag}}, + } + +@ARTICLE{knuth-lp, +AUTHOR={Donald~E. Knuth}, +TITLE={Literate programming}, +JOURNAL={The Computer Journal}, +VOLUME=27, +NUMBER=2, +PAGES="97--186", +MONTH=may, +YEAR={1984} +} + +@PHDTHESIS{reid-phd, +AUTHOR={Brian~K. Reid}, +TITLE={\em Scribe: A document specification language and its compiler}, +ADDRESS={Computer Science Department. Pittsburgh, Pennsylvania}, +SCHOOL={Carnegie-Mellon University}, +MONTH=oct, +YEAR={1980}, +NOTE={Disponible comme rapport technique CMU-CS-81-100} +} + +@BOOK{ps-real, + EDITOR = {Stephen F. Roth}, + TITLE = {Real {W}orld {P}ost{S}cript}, + YEAR = {1988}, + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts" + } + +@BOOK {ps-ref-manual, + TITLE= "{PostScript} Language Reference Manual", + EDITOR= "{Adobe Systems Inc.}", + PUBLISHER = "Addison-Wesley", + YEAR = 1990, + MONTH= dec, + EDITION = "deuxi\`eme", + ADDRESS = "Reading, Massachusetts" + } + +@BOOK {ps-ref-manual-f, + TITLE="{M}anuel de r{\'e}f{\'e}rence du langage {PostScript}", + EDITOR= "{Adobe Systems Inc.}", + PUBLISHER="Vuibert Informatique", + ADDRESS="Paris", + ISBN="2-878908-009-6", + NOTE="Traduction de {\cite{ps-ref-manual}}", + YEAR=1992} + + +@BOOK {type1, + TITLE= "{A}dobe {T}ype 1 {F}ont {F}ormat", + EDITOR= "{Adobe Systems Inc.}", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + EDITION= "premi{\`e}re", + ISBN="0-201-57044-0", + MONTH= mar, + YEAR= 1990 + } + +@BOOK {type1m, + TITLE= "{A}dobe {T}ype 1 {F}ont {F}ormat: {M}ultiple {M}aster {E}xtensions", + EDITOR= "{Adobe Systems Inc.}", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + NOTE = "{A}dobe {D}eveloper {S}upport", + MONTH= feb, + YEAR= 1992 + } + +@BOOK{weaving, + AUTHOR = {E. Waine Sewell}, + TITLE = {Weaving a {P}rogram, {L}iterate {P}rogramming in {\tt WEB}}, + YEAR = {1989}, + ISBN = "0-442-31946-0", + PUBLISHER = "{V}an {N}ostrand {R}einhold", + ADDRESS = "New York" + } + +@BOOK{impatient, + AUTHOR = {Abrahams, Paul W. and Berry, Karl and Hargreaves, Kathryn A.}, + TITLE = "{\TeX\ }for the {I}mpatient", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + ISBN="0-201-51375-7", + YEAR = {1990} + } + +@BOOK{introtex, + AUTHOR = {Krieger, J. and Schwarz, Norbert}, + TITLE = "{I}ntroduction to {\TeX}", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + ISBN = "0-201-51141-X", + YEAR = {1990} + } + +@BOOK{ps-disp, + AUTHOR = {Holzgang, David A.}, + TITLE = "{P}rogramming the {D}isplay {P}ost{S}cript {S}ystem with {NeXTStep}", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + YEAR = {1990} + } + +@BOOK{ps-disp-x, + AUTHOR = {Holzgang, David A.}, + TITLE = "{P}rogramming the {D}isplay {P}ost{S}cript {S}ystem with {X}", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + YEAR = {1992} + } + +@BOOK{ps-think, + AUTHOR = {Reid, Glenn C.}, + TITLE = "{T}hinking in {P}ost{S}cript", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + NOTE="Ce livre est disponible sous forme de fichier + PDF {à} {\url{http://www.rightbrain.com}} (cliquer sur + {«~Books~»}", + ISBN = "0-201-52372-8", + YEAR = {1990} + } + +@BOOK{ps-book, + AUTHOR ={Weltner, Tobias}, + TITLE = "{L}e {G}rand {L}ivre de {P}ost{S}cript", + PUBLISHER = "Micro Application", + ADDRESS = "58, rue du Faubourg Poissonni\`ere, 75010 PARIS", + YEAR = {1991} + } + +@BOOK{tex-tbe, + AUTHOR ={Borde, Arvind}, + TITLE = "{\TeX} by {E}xample, (a {B}eginner's {G}uide)", + PUBLISHER = "{A}cademic {P}ress", + ADDRESS = "Boston", + ISBN = "0121176509", + YEAR = {1992} + } + +@BOOK{tex-mtbe, + AUTHOR ={Borde, Arvind}, + TITLE = "{M}athematical {\TeX} by {E}xample", + PUBLISHER = "{A}cademic {P}ress", + ADDRESS = "Boston", + ISBN = "0121176452", + YEAR = {1993} + } + +@BOOK{tex-top, + AUTHOR={E{\ij}khout, Victor}, + TITLE= "{\TeX} by {T}opic, {A} {\TeX}nician's {R}eference", + PUBLISHER= "{A}ddison-{W}esley ", + ADDRESS= "{W}okingham, {E}ngland", + YEAR= {1991}, + ISBN= "0-201-56882-9" + } + +@BOOK{latex-eng, + TITLE="{\LaTeX} for {E}ngineers and {S}cientists", + AUTHOR= "Buerger, David J.", + ISBN= "0-070-08845-4", + PUBLISHER="{M}c{G}raw {H}ill", + YEAR="1990" + } + +@BOOK{sgml-pra, + TITLE="{P}ractical {\SGML}", + AUTHOR="Herw{\ij}nen, Eric van", + PUBLISHER="Kluwer Academic Publishers", + YEAR="1990" + } + +@BOOK{macro-tex, + TITLE="{M}acro{\TeX}, {A} {\TeX} {M}acro {T}oolkit", + AUTHOR="Hendrickson, Amy", + PUBLISHER="{\TeX}nology Inc.", + ADDRESS="Brookline, Massachusetts", + YEAR="1991" + } + +@BOOK{graps, + TITLE="{A} {P}ost{S}cript {C}ookbook", + AUTHOR="Barry and Thomas", + PUBLISHER="{V}an {N}ostrand {R}einhold", + YEAR="1988" + } + +@BOOK{encps, + TITLE="{E}ncapsulated {P}ost{S}cript", + AUTHOR="Peter Vollenweider", + PUBLISHER="Prentice Hall", + ADDRESS="Englewood Cliffs, New Jersey", + YEAR="1990" + } + +@COMMENT{ltypo, + key= "IN1990", + TITLE="{L}exique des {R}\`egles {T}ypographiques en Usage \`a l'{I}mprimerie + {N}ationale", + EDITOR="{I}mprimerie {N}ationale", + EDITION="troisi\`eme", + YEAR="1990" + } + +@BOOK{precis, + TITLE="{P}r\'ecis de {M}ise en {P}age", + AUTHOR="Louis Gu{\'e}ry", + PUBLISHER="{\'E}ditions du {C}entre de formation et de perfectionnement des journalistes {(CFPJ)}", + ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris", + EDITION="quatri{\`e}me", + YEAR="1995" + } + +@BOOK{mep, + TITLE="Manuel de secr{\'e}tariat de r{\'e}daction. {D}e la copie {\`a} la maquette + de mise en page", + AUTHOR="Louis Gu{\'e}ry", + PUBLISHER="{\'E}ditions du {C}entre de formation et de perfectionnement des journalistes {(CFPJ)}", + ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris", + EDITION="cinqui{\`e}me", + YEAR="1995" + } + +@BOOK{orgdoc, + TITLE="Organiser sa documentation et savoir consulter d'autre sources", + AUTHOR="Christian Batifoulier and Marie-H{\'e}l{\`e}ne du Pasquier", + PUBLISHER="{\'E}ditions du {C}entre de formation et de perfectionnement des journalistes {(CFPJ)}", + ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris", + YEAR="1990" + } + +@BOOK{richaudeau1, + TITLE="Manuel de typographie et de mise en page", + AUTHOR="Fran{\c{c}}ois Richaudeau", + PUBLISHER="{\'E}ditions {R}etz", + ADDRESS="Paris", + YEAR="1989" + } + +@BOOK{richaudeau2, + TITLE="Recherches actuelles sur la lisibilit{\'e}", + AUTHOR="Fran{\c{c}}ois Richaudeau", + PUBLISHER="{\'E}ditions {R}etz", + ADDRESS="Paris", + YEAR="1984" + } + +@BOOK{ps-fonts, + TITLE="The PostScript Font Handbook, A Directory of Type~1 Fonts", + AUTHOR="Grosvenor, Jonathan and Morrison, Key and Pim, Alexander", + PUBLISHER="Addison Wesley", + note="{\'e}dition revue", + ADDRESS="Wokingham, Berkshire RG11 2NZ, England", + ISNN = "0-201-56893-4", + YEAR="1992" + } + +@BOOK{text-pro, + TITLE="An {I}ntroduction to {T}ext {P}rocessing", + AUTHOR="Smith, Peter D.", + PUBLISHER="The {MIT} {P}ress", + ADDRESS="Cambridge, Massachusetts", + YEAR="1990" + } + +@BOOK{ps-inside, + TITLE="{I}nside {P}ost{S}cript", + AUTHOR="Merritt and Braswell, Frank", + PUBLISHER="Systems of Merrit \& Peachpit Press", + ADDRESS="Berkeley, California", + YEAR="1989" + } + +@BOOK{tex-beg, + TITLE="{\TeX} for the {B}eginner", + AUTHOR="Wynter Snow", + PUBLISHER = {Addison-Wesley}, + ADDRESS = "Reading, Massachusetts", + ISBN = "0-201-54799-6", + YEAR="1992" + } + +@BOOK{tex-plain, + TITLE="{A} {P}lain {\TeX} {P}rimer", + AUTHOR="Clark, Malcom", + PUBLISHER="Oxford University Press", + ISBN="0-198-53724-7", + YEAR="1992" + } + +@BOOK{tex-bech, + TITLE="{\TeX} in {P}ractice", + AUTHOR="{von Bechtolsheim}, Stephan P.", + PUBLISHER=pub-SV, + ADDRESS=pub-SV+adr, + NOTE="{\begin{enumerate} + \item Basics. + \item Paragraphs, Maths and Fonts. + \item Tokens, Macros. + \item Output Routines. + \end{enumerate} + (Une approche progressive des secrets de \TeX)}", + ISBN="3-540-97597-7", + YEAR="1992"} + +@BOOK{latex-tips, + TITLE="{\LaTeX} {L}ine by {L}ine {T}ips and {T}echniques for {D}ocument + {P}rocessing", + AUTHOR="Antoni Diller", + PUBLISHER="John Wiley {\&} Sons", + ISBN="0-471-97918-X", + EDITION="deuxi{\`e}me", + YEAR="1999" + } + +@InCollection{Winckler+1990+FIG, + author = "{J\"org} Winckler", + title = "{\TeX} fonts in image generation software", + crossref = "tex-appli", + year = "1990", + bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/texgraph.bib", + acknowledgement = ack-spqr, +} + + +@BOOK{tex-appli, + TITLE="{\TeX} applications, uses, methods", + EDITOR="Clark, Malcom", + PUBLISHER="Ellis Horwood Publishers", + ADDRESS="Chichester, England", + YEAR="1990" + } + +@BOOK{tech-edit, + TITLE="Lexique de l'{\'e}dition et des techniques {\'e}ditoriales", + AUTHOR="Jacques Berthelot", + PUBLISHER="Hachette", + YEAR="1992" + } + +@BOOK{aut-deb, + TITLE="Petit guide {\`a} l'usage des auteurs d{\'e}butants et de quelques autres", + AUTHOR="Jacques Berthelot", + PUBLISHER="Hachette", + YEAR="1991" + } + +@BOOK{abr+typo, + TITLE="Abr\'eg\'e du Code Typographique \`a l'usage de la presse", + PUBLISHER="{\'E}ditions du {C}entre de formation et de perfectionnement des journalistes", + AUTHOR="{(CFPJ)}", + NOTE="Diffusion, distribution: {P}resses universitaires de {F}rance", + ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris", + EDITION = "sixi{\`e}me", + ISBN="2-908056-26-7", + MONTH=jan, + YEAR="2000" + } + +@BOOK{ahu, + TITLE="The Design and Analysis of Computer Algorithms", + AUTHOR="Alfred V. Aho and John E. Hopcroft and Jeffrey D. Ullman", + PUBLISHER = {Addison-Wesley}, + ADDRESS = "Reading, Massachusetts", + YEAR="1974" + } + +@ARTICLE{barsky, + TITLE="Determining a Set of B-spline Control Vertices to Generate an Interpolating Surface", + AUTHOR="Brian A. Barsky and Donald P. Greenberg", + JOURNAL="Computer Graphics and Image Processing", + MONTH=nov, + YEAR="1980", + PAGES="303--226", + VOLUME="14", + NUMBER="3" + } + +@BOOK{ross, + TITLE="The Art of Music Engraving and Processing", + AUTHOR="Ted Ross", + PUBLISHER="Hansen Books", + YEAR="1970" + } + +@ARTICLE{wu-abel, + AUTHOR="Sheng-Chuan Wu and John F. Abel and Donald Greenberg", + TITLE="An Interactive Computer Graphics Approach to Surface Representation", + JOURNAL="Communications of the ACM", + VOLUME="20", + NUMBER="10", + MONTH=oct, + YEAR="1977", + PAGES="703--712" + } + +@ARTICLE {chemtex, + author = "Roswitha T. Haas and Kevin C. O'Kane", + title = "Typesetting Chemical Structure Formulas with the Text + Formatter {\TeX/\LaTeX}", +journal = "Computers \& Chemistry", + year = "1987", + volume = "11", + number = "4", + pages = "251--271" + } + +@phdthesis + {Tables, + AUTHOR = {R. J. Beach}, + TITLE={Setting Tables and Illustrations with Style}, + SCHOOL = {University of Waterloo}, + YEAR = {1985}, +} + +@inproceedings + {Karlsruhe, + AUTHOR = {Anne Br{\"u}ggeman-Klein and P. Dolland and A. Heinz}, + TITLE = {How to please authors and publishers: a versatile document preparation system at + {K}arlsruhe}, + BOOKTITLE = {{\TeX} for Scientific Documentation}, + YEAR = {1986}, + editor = {Jacques D\'esarm\'enien}, + volume = {LNCS 236}, + address = {Strasbourg, France}, + month = jun, + publisher = {Springer-Verlag}, +} + +@article + {desarmenien1984, + author = {Jacques D\'esarm\'enien}, + title="La division par ordinateur des mots fran{\c{c}}ais: application {\`a} {\TeX}", + journal="TSI", + publisher="AFCET, Gauthier-Villars", + volume=5, + number=4, + year=1984} + +@book + {abk, + AUTHOR = "Anne Br{\"u}ggemann-Klein", + TITLE = "{E}inf{\"u}hrung in die {D}okumentverarbeitung", + PUBLISHER = "B.G. Teubner", + ADDRESS = "Stuttgart", + YEAR = 1989} + +@techreport + {TreeTeX, + AUTHOR = {Anne Br{\"u}ggemann-Klein and Derick Wood}, + TITLE = {{T}ree{\TeX}: Documentation and User Handbook}, + INSTITUTION = {University of Waterloo}, + YEAR = {1987}, +} + +@inproceedings + {AverageHeight, + AUTHOR = {N.G. de Bru{\ij}n and Donald~E. Knuth and S.O. Rice}, + TITLE = {The average height of binary search trees}, + BOOKTITLE = {Graph Theory and Computing}, + YEAR = {1972}, + editor = {R.C. Read}, +} + +@article + {BinarySearchTrees, + AUTHOR = {L. Devroye}, + TITLE = {A note on the height of binary search trees}, + JOURNAL = {Journal of the ACM}, + YEAR = {1986}, + volume = {33}, + number = {3}, + month = jul, +} + +@article + {BinaryTrees, + AUTHOR = {Ph. Flajolet and A. Odlyzko}, + TITLE = {The average height of binary trees and other simple trees}, + JOURNAL = {Journal of Computer and System Sciences}, + YEAR = {1982}, + volume = {25}, +} + +@article + {DocumentFormatting, + AUTHOR = {Richard K. Furuta and J. Scofield and Alan C. Shaw}, + TITLE = {Document formatting systems: surveys, concepts, issues}, + JOURNAL = {Computing Surveys}, + YEAR = {1982}, + volume = {14}, + number = {3}, +} + +@article + {GML, + AUTHOR = {Charles F. Goldfarb}, + TITLE = {A generalized approach to document markup}, + JOURNAL = {SIGPLAN Notices of the ACM}, + YEAR = {1981}, + month = jun, +} + +@incollection + {ACP, + AUTHOR = {Donald~E. Knuth}, + TITLE = {Fundamental {A}lgorithms}, + BOOKTITLE = {The Art of Computer Programming}, + PUBLISHER = {Addison-Wesley}, + YEAR = {1973}, + volume = {1}, + address = {Reading, Massachusetts}, +} + +@incollection + {ACP3, + AUTHOR = {Donald~E. Knuth}, + TITLE = {Sorting and {S}earching}, + BOOKTITLE = {The Art of Computer Programming}, + PUBLISHER = {Addison-Wesley}, + YEAR = {1973}, + volume = {3}, + address = {Reading, Massachusetts}, +} + +@article + {Brother, + AUTHOR = {Th. Ottman and H.-W. Six}, + TITLE = {{E}ine neue {K}lass ausgeglichener {B}in{\"a}rb{\"a}ume}, + JOURNAL = {Angewandte Informatik}, + YEAR = {1976}, + volume = {9}, +} + + +@inproceedings + {Grif, + AUTHOR = {Vincent Quint and I. Vatton and H. Bedor}, + TITLE = {Grif: an interactive document environment for {\TeX{}}}, + BOOKTITLE = {{\TeX} for Scientific Documentation}, + YEAR = {1986}, + editor = {Jacques D\'esarm\'enien}, + volume = {LNCS 236}, + address = {Strasbourg, France}, + month = jun, + publisher = {Springer-Verlag}, +} +@article + {TidierTrees, + AUTHOR = {E. M. Reingold and J. S. Tilford}, + TITLE = {Tidier drawings of tree}, + JOURNAL = {IEEE Transactions on Software Engineering}, + YEAR = {1981}, + volume = {7}, + number = {2}, + month = mar, +} + +@article + {Complexity, + AUTHOR = {K. J. Supowit and E. M. Reingold}, + TITLE = {The complexity of drawing trees nicely}, + JOURNAL = {Acta Informatica}, + YEAR = {1983}, + volume = {18}, +} + +@article + {TidyTrees, + AUTHOR = {Ch. Wetherell and A. Shannon}, + TITLE = {Tidy drawings of trees}, + JOURNAL = {IEEE Transactions on Software Engineering}, + volume = {5}, + number = {5}, + month = sep, + YEAR = 1979 +} + + +@BOOK {latexguide, + TITLE= "A Guide to {\LaTeXe}, Document Preparation for Beginners and Advanced + Users", + AUTHOR= "Helmut Kopka and Patrick W. Daly", + PUBLISHER = "Addison Wesley Longman Limited", + XADDRESS = "Edimburgh Gate, Harlow, Essex CM20 2JE, England", + EDITION= "troisi{\`e}me", + ISBN="0-201-39825-7", + YEAR= 1999 + } + +@BOOK {mtypo, + TITLE= "M{\'e}mento Typographique", + AUTHOR="Gouriou, Charles", + PUBLISHER="{\'E}ditions du {C}ercle de la {L}ibrairie", + ISBN="2-7654-0447-X", + YEAR=1992 + } + +@BOOK {latexgp, + TITLE= "{{\LaTeX}} guide pratique", + AUTHOR= "Christian Rolland", + PUBLISHER = "Addison-Wesley", + ADDRESS = "France", + EDITION= "seconde", + YEAR= 1995, + MONTH= jun + } + +@BOOK {rolland1999, + TITLE="{{\LaTeX}} par la pratique", + AUTHOR= "Christian Rolland", + URL="{\url{Rolland.Christian@wanafoo.fr}}", + PUBLISHER="{\'E}ditions O'Reilly", + ADDRESS="18, rue S{\'e}guier, 75006 PARIS", + ISBN="2-84177-073-7", + MONTH=oct, + YEAR=1999} + +@Manual{ patashnik+bibtexing, + title = "\BibTeX{}ing", + author = "Oren Patashnik", + note = "Documentation for general {\BibTeX} users", + month = jan, + year = 1988 +} + +@Manual{ patashnik+designing, + title = "Designing \BibTeX{} Styles", + author = "Oren Patashnik", + year = 1988 +} + +@BOOK{gurari, + TITLE="{\TeX} and {\LaTeX}: {D}rawing and {L}iterate {P}rogramming", + AUTHOR= "Gurari, Eitan M.", + PUBLISHER="{M}c{G}raw {H}ill", + ADDRESS = "New York", + ISBN= "0-07-025208-4", + YEAR="1994" + } + + +@BOOK{gurari2, + TITLE="Writing with {\TeX}", + AUTHOR= "Gurari, Eitan M.", + PUBLISHER="{M}c{G}raw {H}ill", + ADDRESS = "New York", + ISBN = "0-07-025207-6", + YEAR="1994" + } + +@BOOK{typo+tschichold+essays, + author = {Jan Tschichold}, + title = {The Form of The Book: Selected Essays on Questions of Book + Design \& Quality}, + publisher = {Hartley \& Marks, Inc.}, + address = {Point Roberts, Washington}, + year = "1975, 1991", + isbn = {0-88179-034-6}, + note = {Traduit par Hajo Hadeler. \'Edit\'e, avec une introduction, par + Robert Bringhurst}, +} + +@BOOK{typo+tschichold+biographie, + author = {Jan Tschichold}, + title = {Leben und Werk des Typographen Jan Tschichold}, + publisher = {K.\,G. Saur}, + address = {M\"unchen}, + year = 1988, + isbn = {3-598-07224-4}, +} + +@BOOK{typo+tschichold+1961.1, + author = {Jan Tschichold}, + title = {Contemporary Typography}, + publisher = {New Laboratory Press}, + address = {Pittsburgh, Pennsylvania}, + year = 1961, + note = {Traduction de {\it Zur Typographie der Gegenwart}} +} + +@BOOK{typo+tschichold+drucksachen, + author = {Jan Tschichold}, + title = {Erfreuliche Drucksachen durch gute Typographie}, + publisher = {Maro-Verlag}, + address = {Augsburg}, + year = 1992, + edition="seconde", + isbn = {3-87512-403-0}, + note = {R\'eimpression de l'\'edition originale (Ravensburg~1960)}, +} + +@BOOK{vdm, + author={Cliff B. Jones}, + title={Systematic Software Development using {VDM}}, + publisher={Prentice Hall International, Series in Computer Sciences}, + ADDRESS="Englewood Cliffs, New Jersey", + edition = "deuxi\`eme", + year=1990 +} + +@BOOK{spiker, + author={Sina Soiker}, + title={Indexing Your Book: A Practical Guide for Authors}, + publisher={University of Wisconsin Press}, + year=1954 +} + +@book{ponctu, + author={Albert Doppagne}, + title={La bonne ponctuation: clart\'e, pr\'ecision, efficacit\'e de vos phrases}, + publisher={Duculot}, + address={Paris}, + edition="deuxi\`eme", + year=1984 +} + +@book{maj-abrev, + author={Albert Doppagne}, + title="Majuscules, abr{\'e}viations, symboles et sigles", + publisher={Duculot}, + address={Paris}, + year=1975 +} + +@book{ps-essen, + author={Pierre Blanc}, + title={{PostScript}, l'essentiel}, + publisher={Eyrolles}, + address={Paris}, + month=aug, + year=1993 +} + +@BOOK{tex-help, + AUTHOR ={Borde, Arvind and Rokicki, Tomas}, + TITLE = "{\TeX} {Help}", + PUBLISHER = "{A}cademic {P}ress", + ADDRESS = "Boston", + YEAR = {1993} + } +@book{latex-comp, + TITLE={The {\LaTeX} Companion}, + series = "Tools and Techniques for Computer Typesetting", + AUTHOR={Michel Goossens and Frank Mittelbach and Alexander Samarin}, + PUBLISHER={Addison-Wesley}, + ISBN={0-201-54199-8}, + ADDRESS={Reading, Massachusetts}, + YEAR=1994 +} + +@book{f-latex-comp, + TITLE={The {\LaTeX} Companion}, + series = "Tools and Techniques for Computer Typesetting", + AUTHOR={Michel Goossens and Frank Mittelbach and Alexander Samarin}, + PUBLISHER={CampusPress}, + ISBN={2-7440-0897-4}, + ADDRESS={19, rue Michel-le-Comte, 75003~Paris, {\url{http://www.campuspress.fr}}}, + Note="Traduction fran{\c{c}}aise de {\cite{latex-comp}} par {El Mamoun Souidi}", + MONTH=jul, + YEAR=2000 +} + +@BOOK{latex-g-comp, + TITLE={The {\LaTeX} {G}raphic Companion: + {I}llustrating {D}ocuments with {\TeX} and + {P}ost{S}cript}, + series = "Tools and Techniques for Computer Typesetting", + AUTHOR={Michel Goossens and Sebastian Rahtz and Frank + Mittelbach}, + PUBLISHER={Addison-Wesley}, + ADDRESS={Reading, Massachusetts}, + ISBN="0-201-85469-4", + MONTH=mar, + YEAR=1997 +} + +@book{ps-grd, + TITLE="Graphic design with {PostScript}", + AUTHOR="Kunkel, Gerard", + PUBLISHER="Scott, Foresman", + ADDRESS="Glenview, IL", + ISBN="0-673-38794-1", + YEAR=1990 +} + +@book{ps-half, + TITLE="Halftoning with Adobe Accurate Screens", + AUTHOR ="Peter Fink", + PUBLISHER="Hayden", + YEAR=1992 +} + +@book{ps-learn, + TITLE="Learning PostScript: a visual approach", + AUTHOR="Smith and Ross", + PUBLISHER="Peachpit Press", + ADDRESS="Berkeley, California", + ISBN="0-938151-12-6", + YEAR=1990 +} + +@book{ps-exa, + TITLE="{PostScript} by Example", + AUTHOR="McGilton, Henry and Mary Campione", + PUBLISHER="Addison-Wesley", + ADDRESS={Reading, Massachusetts}, + ISBN="0-201-63228-4", + YEAR=1992 +} + +@book{ps-screen, + TITLE="{PostScript} screening: Adobe accurate screens", + AUTHOR="Fink, Peter", + PUBLISHER="Adobe Press", + ADDRESS="Mountain View, California", + ISBN="0-672-48544-3", + YEAR=1992 +} + +@book{ps-prg, + TITLE="{PostScript} programmer's reference guide: featuring {PhoenixPage}", + AUTHOR="Holzgang, David A.", + PUBLISHER="Scott, Foresman", + ADDRESS="Glenview, IL", + ISBN="0-673-38574-4", + YEAR=1989 +} + +@book{ps-msdos, + TITLE="Running {PostScript} from {MS-DOS}", + AUTHOR="Glover, Gary", + PUBLISHER="Windcrest", + ADDRESS="Blue Ridge Summit, Pennsylvania", + ISBN="0-8306-2998-X", + YEAR=1989 +} + +@book{ps-adv, + TITLE="Taking advantage of {PostScript}", + AUTHOR="Sherman, John F.", + PUBLISHER="Wm. C. Brown Publishers", + ADDRESS="Dubuque, IA", + ISBN="0-697-14032-6", + YEAR=1992 +} + +@book{ps-verb, + TITLE="The {V}erbum book of {PostScript} illustration", + SERIES="The {V}erbum electronic art {\&} design series", + AUTHOR="Gosney, Michael and Linnea Dayton and Janet Ashford", + PUBLISHER="{M\&T} Books", + ADDRESS="Redwood City, California", + ISBN="1-55851-089-3", + YEAR=1990 +} + +@book{ps-soker, +TITLE="{PostScript}, Eine Umfassende Einfuhrung in die Programmierung", +AUTHOR="Wilfred Soker", +PUBLISHER ="Vieweg {\&} Sohn Verlag GmbH", +ADDRESS="Postfach 5829, D-6200, Wiesbaden 1, Germany", +ISBN="3-528-14711-3" +} + +@book{ps-ws, +TITLE="{PostScript} f{\"u}r Workstations", +AUTHOR="Vollenweider, Peter", +PUBLISHER="Addison-Wesley", +ADDRESS = "Reading, Massachusetts", +ISBN="3-89319-459-2 ", +YEAR=1992 +} + +@book{ps-term, +TITLE="Terminal Buch, {PostScript} Fonts und Programmiertechnik", +AUTHOR="Thomas Merz", +PUBLISHER="R. Oldenburg Verlag", +ADDRESS="Munchen, Germany", +ISBN="3-486-21674-0" +} + +@BOOK {cweb, + AUTHOR = "Donald~E. Knuth and Silvio Levy", + TITLE= "The {CWEB} System of Structured Documentation, Version~3.0", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + ISBN="0-201-57569-8", + YEAR = "1993" + } + +@BOOK {texwork, + AUTHOR = "Norman Walsh", + TITLE= "Making {\TeX} work", + PUBLISHER="O'Reilly {\&} {A}ssociates, Inc.", + ADDRESS="103 Morris Street, Suite~A, Sebastopol, CA 95472", + ISBN="1-56592-051-1", + YEAR="1994" + } + +@BOOK {pdf, + AUTHOR = "Tim Bienz and Richard Cohn", + SERIES= "{Adobe Systems Inc.}", + TITLE = "{P}ortable {D}ocument {F}ormat {R}eference {M}anual", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + ISBN="0-201-62628-4", + YEAR = "1993" + } + +@MISC {pdf1, + AUTHOR = "Tim Bienz and Richard Cohn and Meehan, Jim R.", + TITLE = "{P}ortable {D}ocument {F}ormat {R}eference {M}anual, {V}ersion{~}1.2", + PUBLISHER = "Addison-Wesley", + NOTE="{\url{http://www.adobe.com/supportservice/devrelations/PDFS/TN/PDFSPEC.PDF}}", + YEAR=1996} + +@BOOK {punctua, + AUTHOR = "Catach, Nina", + TITLE = "La ponctuation", + PUBLISHER = "Presses Universitaires de France", + SERIES="la collection <<Que sais-je?>>", + NUMBER="2818", + ADDRESS="Paris", + MONTH=mar, + EDITION="premi{\`e}re", + YEAR = "1994" + } + +@BOOK {ortho, + AUTHOR = "Catach, Nina", + TITLE = "L'orthographe", + PUBLISHER = "Presses Universitaires de France", + SERIES="la collection <<Que sais-je?>>", + NUMBER="685", + EDITION="cinqui{\`e}me", + ADDRESS="Paris", + MONTH=dec, + YEAR = "1993" + } + +@BOOK {dict-ortho, + EDITOR = "Catach, Nina", + TITLE="Dictionnaire historique de l'orthographe fran{\c{c}}aise", + PUBLISHER="Larousse", + YEAR=1995} + +@INCOLLECTION {g-ortho, + AUTHOR = "Catach, Nina", + BOOKTITLE = "Retour aux sources", + TITLE = "Le g\'enie de la ponctuation", + SERIES="Traverses", + NUMBER="43", + PUBLISHER = "Centre Georges Pompidou", + ADDRESS = "Paris", + YEAR = "1988" + } + +@BOOK {colignon, + AUTHOR= "Colignon, Jean-Pierre", + TITLE="La ponctuation (art et finesse)", + PUBLISHER="{\'E}dition {\'E}ole", + ADDRESS="171, rue Saint-Jacques, Paris", + YEAR="1988" + } + +@BOOK {damour, + AUTHOR= "Damour", + TITLE="Trait\'e moderne de ponctuation", + PUBLISHER="Larousse", + YEAR="1939" + } + +@BOOK {drillon, + AUTHOR= "Drillon, Jacques", + TITLE="Trait\'e de la ponctuation fran\c{c}aise", + SERIES="{Collection TEL}", + PUBLISHER="Gallimard", + YEAR="1991" + } + +@BOOK {sawyer, + AUTHOR= "Sawyer, Stanley A. and Krantz, Steven G.", + TITLE="A {\TeX} primer for scientists", + PUBLISHER="CRC Press", + ADDRESS = "Boca Raton (FL), Ann Arbor, London, + Tokyo", + ISBN="0-84937-1597", + YEAR="1995" + } + +@BOOK {vulis, + AUTHOR= "Vulis, Michael", + TITLE="Modern {\TeX} and its applications", + PUBLISHER="CRC Press", + ADDRESS = "Boca Raton, FL", + ISBN="0-8493-4431-X", + YEAR="1993" + } + +@MANUAL {xymtex, + AUTHOR="Shinsaku Fujita", + TITLE="{\XyMTeX}: A Macro Package for Typesetting Chemical Structural Formulas", + ORGANIZATION="Ashigara Research Laboratories, Fuji Photo Film Co., Ltd.", + ADDRESS="Minami-Ashigara, Kanagawa, 250-01 Japan", + MONTH=dec, + YEAR="1993"} + +@BOOK{texcetera, + EDITOR="Vicki Brown", + TITLE="{P}rime {T}ime {\TeX}cetera", + PUBLISHER="{P}rime {T}ime {F}reeware", + ADDRESS="379 Altair Way {\#}150, Sunnyvale CA 94086 USA", + YEAR="1994"} + +@incollection + {ZN, + AUTHOR = {Mike Spivey}, + BOOKTITLE = {M{\'e}thodologie de {L}ogiciel}, + TITLE = {La {N}otation {Z}}, + PUBLISHER = {Masson {(Prentice-Hall)}}, + YEAR = {1994}, + address = {Paris}, +} + +@BOOK {qsj-biblio, + AUTHOR = "Malcl{\`e}s, Louise-No{\"e}lle and Lh{\'e}ritier, Andr{\'e}e", + TITLE = "La Bibliographie", + PUBLISHER = "Presses Universitaires de France", + SERIES="la collection <<Que sais-je?>>", + NUMBER="708", + EDITION="cinqui{\`e}me", + ADDRESS="Paris", + MONTH=dec, + YEAR = "1989" + } + +@BOOK {qsj-imp, + AUTHOR = "G{\'e}rard Martin", + TITLE = "L'Imprimerie", + PUBLISHER = "Presses Universitaires de France", + SERIES="la collection <<Que sais-je?>>", + NUMBER="1067", + EDITION="huiti{\`e}me", + ADDRESS="Paris", + MONTH=dec, + YEAR = "1993" + } + +@BOOK {gr-files, + AUTHOR = "Murray, James D. and {Ryper}, William van", + TITLE= "Encyclopedia of Graphics File Formats", + PUBLISHER="O'Reilly {\&} {A}ssociates, Inc.", + ADDRESS="103 Morris Street, Suite~A, Sebastopol, CA 95472", + EDITION="seconde", + YEAR="1996" + } + +@BOOK {doob, + AUTHOR=" Michael Doob", + PUBLISHER="Springer Verlag", + TITLE="Starting from {\fbox{$1$}}", + YEAR=1993, + ISBN="3-540-56441-1"} + +@BOOK {tips, + AUTHOR="J. Kenneth Shultis", + TITLE="{\LaTeX\ Notes}: Practical Tips for Preparing Technical Documents", + PUBLISHER="Prentice Hall", + ADDRESS="Englewood Cliffs, New Jersey", + YEAR=1994, + ISBN="0-131-20973-6"} + +@BOOK {gauth, + AUTHOR="Gauthier, Richard L.", + TITLE="Using the {\TeX\ } Typesetting Language", + PUBLISHER="Reston Pub. Co.", + ADDRESS="Reston, Va.", + YEAR=1984, + ISBN="0-8359-8160-6"} + +@BOOK {math-tex, + AUTHOR="George Gr{\"a}tzer", + TITLE="Math into {\TeX}: A Simple Introduction to {\AmSLaTeX}", + PUBLISHER="Birkh{\H a}user Boston", + ADDRESS="Boston MA", + YEAR=1993, + ISBN="0-8176-3637-4"} + +@BOOK {math-latex, + AUTHOR="George Gr{\"a}tzer", + TITLE="Math into {\LaTeX}: {A}n {I}ntroduction to + {\LaTeX\ } and {\AmSLaTeX}", + PUBLISHER="Birkh{\H a}user Boston et Springer-Verlag New York", + YEAR=1999, + EDITION="troisi{\`e}me", + ISBN="0-8176-4431-9"} + +@BOOK {gratzer1999, + AUTHOR="George Gr{\"a}tzer", + TITLE="{F}irst {S}teps in {\LaTeX}", + PUBLISHER="Birkh{\H a}user Boston", + ADDRESS="Boston MA", + YEAR=1999, + NOTE="{\`A} para{\^{\i}}tre", + ISBN="0-8176-4132-7"} + + +@MANUAL {figuring, + AUTHOR="Anil K. Goel", + TITLE="Figure'ing and Picture'ing {\LaTeX}", + ORGANIZATION="Math Faculty Computing Facility, University of Waterloo", + ADDRESS="Waterloo, Ontario, Canada, N2L 3G1", + MONTH=jul, + YEAR=1994} + +@BOOK {everyone, + AUTHOR="Jane Hahn", + TITLE="{\LaTeX} for {E}veryone: a reference guide and tutorial for typesetting + documents using a computer", + PUBLISHER="Prentice Hall", + ADDRESS="Englewood Cliffs, New Jersey", + ISBN="0-13-605908-2", + YEAR=1993} + +@BOOK {concis, + AUTHOR="Adrian Johnstone", + TITLE="{\LaTeX}, Concisely", + SERIES="Series in Computers and Their Applications", + PUBLISHER="Ellis Horwood", + ADDRESS="New York", + ISBN="0-13-524539-7", + YEAR=1992} + + +@BOOK{agsm, + AUTHOR = "John Pitson", + ADDRESS = "Canberra", + EDITION = "troisi{\`e}me", + PUBLISHER = "Australian Government Publishing Service", + TITLE = "Style Manual for authors editors and printers of {A}ustralian +government publications", + YEAR = "1978" +} + +@UNPUBLISHED{latex2htmldoc, + AUTHOR = "Nikos Drakos", + NOTE = "Documentation accompagnant le traducteur de {\LaTeX} vers {\sc Html}, URL = {\url{http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/}}", + TITLE = "The {\LaTeX}2{\HTML} {T}ranslator, {U}ser's {G}uide and {M}anual", + YEAR = "1998", +} + +@BOOK{latex2html93, + AUTHOR = "Nikos Drakos", + MONTH = aug, + TITLE = "A {\LaTeX} to {HTML} translator", + NOTE = "(Rapport interne)", + PUBLISHER = "Computer Based Learning Unit", + ADDRESS = "University of Leeds", + YEAR = 1993} + + +@BOOK{concrete, + AUTHOR= "Ronald L. Graham and Donald~E. Knuth and Oren Patashnik", + TITLE = "Concrete Mathematics: A Fondation for Computer Science", + PUBLISHER="Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + ISBN = "0-201-14236-8", + YEAR=1989 + } + +@PHDTHESIS{liang, + AUTHOR={Franklin Mark Liang}, + MONTH=jun, + YEAR=1983, + SCHOOL={Stanford University}, + ADDRESS={Stanford, CA 94305}, + TITLE={{Word Hy-phen-a-tion by Com-pu-ter}}, + NOTE={Disponible {\'e}galement comme ``Stanford University, + Department of Computer Science Report No. STAN-CS-83-977''} + } + +@PHDTHESIS{hobby-phd, + author = "John Douglas Hobby", + title="{D}igitized {B}rush {T}rajectories", + NOTE={Disponible {\'e}galement comme ``Stanford University, + Department of Computer Science Report No. STAN-CS-85-1070''}, + SCHOOL={Stanford University}, + ADDRESS={Stanford, CA 94305}, + MONTH=apr, + YEAR=1985} + +@PHDTHESIS{wyk-phd, + AUTHOR="Christopher J. Van Wyk", + TITLE="A {L}anguage for {T}ypesetting {G}raphics", + NOTE={Disponible {\'e}galement comme ``Stanford University, + Department of Computer Science Report No. STAN-CS-80-803''}, + SCHOOL={Stanford University}, + ADDRESS={Stanford, CA 94305}, + MONTH=jun, + YEAR=1980} + +@ARTICLE{wyk1981, + AUTHOR="Christopher J. Van Wyk", + title="A graphics typesetting language", + JOURNAL = {SIGPLAN Notices of the ACM}, + VOLUME=16, + NUMBER=6, + MONTH=jun, + PAGES="99--107", + YEAR=1981} + +@BOOK{bugs, + AUTHOR = {Lyn Dupr{\'e}}, + TITLE = {Bugs in Writing}, + PUBLISHER = {Addison-Wesley}, + ADDRESS = "Reading, Massachusetts", + ISBN={0-201-60019-6}, + YEAR = {1995} + } + +@MISC{amsfonts, +TITLE="{AMSFonts} version {\textup{2.2}---}user's guide", +AUTHOR="{American Mathematical Society}", +ADDRESS="Providence, RI", +YEAR="1995", +MONTH=jan, +NOTE="(CTAN: {\url{fonts/amsfonts/doc/amsfndoc.ps}}), + distribu{\'e} avec le paquetage {AMSFonts}" +} + +@MISC{author-guidelines, +TITLE="Instructions for preparation of papers and monographs---{\amslatex/}", +AUTHOR="{American Mathematical Society}", +ADDRESS="Providence, RI", +YEAR="1994, 1996, 1999"} + +@MISC{amsthdoc, +TITLE="{Using} the {\texttt{amsthm}} {P}ackage", +AUTHOR="{American Mathematical Society}", +ADDRESS="Providence, RI", +YEAR=1999} + +@BOOK {texm, + TITLE= "La ma{\^{\i}}trise de {\TeX} et {\LaTeX}", + AUTHOR= "Thomas Lachand-Robert", + PUBLISHER = "Masson", + ADDRESS = "Paris", + ISBN= "2-225-84832-7", + YEAR= 1995, + } + +@techreport{CSTR116, + author = "Kernighan, Brian W. and Ritchie, Denis M.", + title = "{PIC}---A Graphics Language for Typesetting, User Manual", + series = "Computing Science Technical Report", + number = 116, + institution = "AT\&T Bell Laboratories", + address = "Murray Hill, New Jersey", + year = 1984 +} +@incollection{ke+pic, + author = "Kernighan, Brian W.", + title = "Pic---A Graphics Language for Typesetting", + booktitle = "Unix Research System Papers, Tenth Edition", + publisher = "AT\&T Bell Laboratories", + pages = "53--77", + year = 1990 +} +@article{ho+mp1, + keyx = "Hobby", + author = "John Douglas Hobby", + title = "A {\MFT}-like System with {P}ost{S}cript Output", + journal = "{TUGboat}", + volume = 10, + number = 4, + pages = "505--512", + month = dec, + year = 1989 +} + +@book{ps-visual, +TITLE="Learning {PostScript}: A Visual Approach", +AUTHOR="Ross Smith", +PUBLISHER="Peachpit Press", +ISBN="0-938151-12-6", +YEAR=1995 +} + +% +% extracted from litprog.bib database +% + +@string{ tub = "{TUGboat}"} + +@article{litprog-schrod-cweb, + author = {Klaus Guntermann and Joachim Schrod}, + title = {{\WEB} adapted to {C}}, + journal = tub, + volume = 7, + number = 3, + month = Oct, + year = 1986, + pages = {134-137}, + xannote = {\js{} My {\small CWEB}, an adaption of Knuth's Pascal +\WEB{}, ie, written in \WEB{}. Created to write an IBM~/370 +assembler/emulater for undergrad CS courses. I was an graduate +student, Klaus was my supervisor then.} +} + +% +% from doc of circuit_macros +% +@techreport{KRm4, +author={Kernighan, Brian W. and Richie, Denis M.}, +title={The {M4} Macro Processor}, +institution={Bell Laboratories}, +year={1977}} + +@misc{gpic, +author={The Free Software Foundation}, +title={Gpic man page}, +year={1992}} + +@misc{mfpic, +author={Leathrum, Thomas}, +title={Pictures in {\TeX\ }with Metafont}, +institution={Dartmouth}, +year={1992}} + +@misc{pstricks, +author={Zandt, Timothy van}, +title={{PST}ricks User's Guide}, +institution={Princeton}, +year={1993}} + +@misc{vanZandt93, +author={Zandt, Timothy van}, +title="{PSTricks} macros for {G}eneric {\TeX}", +note="Disponible sur CTAN dans {\url{tex-archive/graphics/pstricks/}}", +year={1993}} + +@misc{Johnstone92, +author={Johnstone, Adrian}, +title={Electronic symbols for \protect{\LaTeX}\ picture mode}, +institution={Royal Holloway, University of London}, +note={Email: {\tt adrean@cs.rhbnc.ac.uk}}, +year={1992}} + +@misc{Verwer92, +author={Verwer, Nico}, +title={Readme for {L}oggates}, +institution={Utrecht, Dept. of Computer Science}, +note={Email: {\tt nico@cs.ruu.nl}}, +year={1992}} + +@techreport + {guide-loria, + TITLE = "Guide local {\LaTeX} du site {LORIA}", + AUTHOR = "J.-M. Antoine and J.-M. Hufflen and Denis R{\oe}gel and K. Tombre", + INSTITUTION = {Centre de Recherche en Informatique de Nancy}, + TYPE = "Rapport technique", + MONTH = dec, + YEAR = 1996 +} + +@BOOK {advtexbook, + AUTHOR = "David Salomon", + TITLE= "The Advanced {\TeX{}book}", + PUBLISHER="{Springer Verlag}", + ADDRESS="New York", + ISBN="0-387-94556-3", + YEAR = "1995", + } + +@BOOK {objlatex, + AUTHOR = "Vincent Granet and Jean-Pierre Regourd", + TITLE= "Objectif {\LaTeX}", + ADDRESS= "Paris", + PUBLISHER="Masson", + ISBN="2-225-84993-5", + YEAR = "1995", + } + +@BOOK {revol, + AUTHOR = "Eisenstein, Elizabeth L.", + TITLE= "The Printing Revolution in Early Modern Europe", + PUBLISHER="Cambridge University Press", + ADDRESS="New York", + ISBN="0-521-44770-4", + YEAR = "{(Canto imprint)}", + } + +@TECHREPORT{LT3+ClassGuide, + KEY="latex3", + INSTITUTION="The {\LaTeX3} Project Team", + TITLE="{\LaTeXe\ }for class and package writers", + TYPE="Distribu{\'e} avec {\LaTeXe}", + NOTE="{\url{CTAN/macros/latex/macros/latex/base/clsguide.tex}}", + MONTH=dec, + YEAR=1999} + +@TECHREPORT{LT3+ConfigGuide, + KEY="latex3", + INSTITUTION="The {\LaTeX3} Project Team", + TITLE="Configuration options for {\LaTeXe}", + TYPE="Distribu{\'e} avec {\LaTeXe}", + NOTE="{\url{CTAN/macros/latex/macros/latex/base/cfgguide.tex}}", + MONTH=Dec, + YEAR=1999} + +@TECHREPORT{LT3+ModGuide, + KEY="latex3", + INSTITUTION="The {\LaTeX3} Project Team", + TITLE="Configuration options for {\LaTeXe}", + TYPE="Distribu{\'e} avec {\LaTeXe}", + NOTE="{\url{CTAN/macros/latex/macros/latex/base/modguide.tex}}", + MONTH=Dec, + YEAR=1999} + +@TECHREPORT{LT3+FontGuide, + INSTITUTION="The {\LaTeX3} Project Team", + KEY="latex3", + TITLE="{\LaTeXe{}} font selection", + TYPE="Distribu{\'e} avec {\LaTeXe}", + NOTE="Documente le m{\'e}canisme de s{\'e}lection des + fontes. Fait partie de la distribution {\LaTeX}, + {\url{CTAN/macros/latex/macros/latex/base/fntguide.tex}}", + MONTH=dec, + YEAR=1999} + +@TECHREPORT{LT3+UserGuide, + KEY="latex3", + INSTITUTION="The {\LaTeX3} Project Team", + TITLE="{\LaTeXe~}for authors", + TYPE="Distribu{\'e} avec {\LaTeXe}", + NOTE="{\url{CTAN/macros/latex/macros/latex/base/usrguide.tex}}", + MONTH=Dec, + YEAR=1999} + +@TECHREPORT{LT3+CyrGuide, + KEY="latex3", + AUTHOR="Vladimir Volovitch and Werner Lemberg", + INSTITUTION="The {\LaTeX3} Project Team", + TITLE="Cyrillic languages support in {\LaTeX}", + TYPE="Distribu{\'e} avec {\LaTeXe}", + NOTE="{\url{CTAN/macros/latex/macros/latex/base/cyrguide.tex}}", + MONTH=Dec, + YEAR=1999} + +@MISC{simple-nfss, + TITLE="A few words on fonts", + AUTHOR="Timothy Murphy", + NOTE={\url{ftp://ftp.tex.ac.uk/tex-archive/info/simple-nfss.tex}}, + MONTH=jun, + YEAR=1994} + +@TECHREPORT{LT3+source2e, + KEY="latex3", + INSTITUTION="The {\LaTeX3} Project Team", + TITLE="{\LaTeX}: the program", + TYPE="Distribu{\'e} avec {\LaTeXe}", + MONTH=Jun, + YEAR=1994} + +@UNPUBLISHED{Goldberg+lastpage, + AUTHOR="Jeffrey Goldberg", + TITLE="The {\texttt{lastpage}} package", + NOTE="Documentation électronique", + MONTH=Oct, + YEAR=1995} + +@TECHREPORT{l2e-config, + INSTITUTION="The {\LaTeX3} Project Team", + KEY="latex3", + TITLE="Configuration Options for {\LaTeXe{}}", + TYPE="Distribu{\'e} avec {\LaTeXe}", + MONTH=jun, + YEAR=1994} + +@TECHREPORT{l2e-mod, + INSTITUTION="The {\LaTeX3} Project Team", + KEY="latex3", + TITLE="Modifying {\LaTeXe{}}", + TYPE="Distribu{\'e} avec {\LaTeXe}", + MONTH=jun, + YEAR=1994} + +@TECHREPORT{l2e-auth, + INSTITUTION="The {\LaTeX3} Project Team", + KEY="latex3", + TITLE="{\LaTeXe{}} for Authors", + TYPE="Distribu{\'e} avec {\LaTeXe}", + MONTH=jun, + YEAR=1994} + + +@BOOK {roy, + AUTHOR = "Roy, Yves", + TITLE= "{\TeX/WEB} et le traitement de textes math{\'e}matiques", + PUBLISHER="Masson", + ADDRESS="Paris", + ISBN="2-225-80249-1", + YEAR = 1984} + +@incollection + {unicode91, + AUTHOR = "{Unicode Inc.}", + TITLE = {The {U}nicode {S}tandard}, + BOOKTITLE = {Worldwide Character Encoding, Version 1.0}, + PUBLISHER = {Addison-Wesley}, + YEAR = {1991}, + volume = {1}, + isbn = "0201-56788-1", + address = {Reading, Massachusetts}, +} + +@incollection + {unicode92, + AUTHOR = "{Unicode Inc.}", + TITLE = {The {U}nicode {S}tandard}, + BOOKTITLE = {Worldwide Character Encoding, Version 1.0}, + PUBLISHER = {Addison-Wesley}, + YEAR = {1992}, + volume = {2}, + isbn = "0201-60845-6", + address = {Reading, Massachusetts}, +} + +@TECHREPORT + {cheng, + AUTHOR="Pehong Chen and Michael A. Harrison", + TITLE= "{A}utomatic {I}ndex {P}reparation and {P}rocessing", + NOTE="Fichier {\texttt{indexing/makeindex/paper/ind.tex}} sur les archives {\CTAN}", + NUMBER= "UCB/CSD 87/347", + INSTITUTION="Computer Science Division, University of California", + ADDRESS="Berkeley, California", + MONTH=mar, + YEAR=1987, + } + +@ARTICLE + {cheng1, + AUTHOR="Pehong Chen and Michael A. Harrison", + TITLE= "Index preparation and processing", + JOURNAL="Software -- Practice and Experience", + PAGES="897--915", + VOLUME=18, + NUMBER=9, + MONTH=sep, + YEAR=1988, + } + +@INPROCEEDINGS{Decouchant95b, + AUTHOR="D. Decouchant and Vincent Quint and M. Romero", + TITLE="Structured and Distributed Cooperative Editing in a Large Scale Network", + EDITOR="R. Rada", + BOOKTITLE="Groupware and Authoring", + PUBLISHER="Academic Press", + YEAR=1995, + } + +@ARTICLE{Andre94g, + AUTHOR="Jacques Andr{\'e} and A. Wild", + TITLE="Ligatures, typographie et informatique", + VOLUME=892, + JOURNAL="{PI}", + NOTE="Irisa, Rennes", + MONTH=dec, + YEAR=1994, + } + +@BOOK{Quint94d, + AUTHOR="Vincent Quint", + TITLE="{\'E}dition de documents structur{\'e}s", + iNOTE="Le traitement {\'e}lectronique du document", + PAGES="11-47", + PUBLISHER="{ADBS} {\'e}ditions", + ADDRESS="Paris", + MONTH=oct, + YEAR=1994, + } + +@INPROCEEDINGS{Andre94e, + AUTHOR="Jacques Andr{\'e} and H. Richy", + TITLE="{\'E}dition structur{\'e}e et indexation hypertextuelle d'actes m{\'e}di{\'e}vaux", + BOOKTITLE="{C}olloque {H}istoire et {I}nformatique", + PUBLISHER="Presses Universitaires de Rennes", + XADDRESS="Rennes", + MONTH=jun, + YEAR=1994, + } + +@INPROCEEDINGS{Andre92c, + AUTHOR="Jacques Andr{\'e}", + TITLE="Font Metrics", + BOOKTITLE="Technical and Visual Aspects of Types", + EDITOR="Roger D. Hersch", + PUBLISHER="Cambridge University Press", + YEAR=1992, + } + +@INPROCEEDINGS{Andre92b, + AUTHOR="Jacques Andr{\'e} and Roger D. Hersch", + TITLE="An introduction to digital type", + BOOKTITLE="Technical and Visual Aspects of Types", + EDITOR="Roger D. Hersch", + PUBLISHER="Cambridge University Press", + YEAR=1992, + } + + +@INPROCEEDINGS{Quint89a, + AUTHOR="Vincent Quint", + TITLE="Systems for the Manipulation of Structured Documents", + BOOKTITLE="Structured Documents", + EDITOR="Jacques André and Richard K. Furuta and Vincent Quint", + PAGES="39-74", + PUBLISHER="Cambridge University Press", + YEAR=1989, + } + +@ARTICLE{kletzing95, + AUTHOR = "Dennis Kletzing", + TITLE="A multienumerate package", + JOURNAL="{TUGboat}", + VOLUME="16", + NUMBER="3", + MONTH=sep, + YEAR=1995} + +@TECHREPORT{lshort, + AUTHOR="Oetiker, Tobias and Partl, Hubert and Schlegl, Elisabeth", + TITLE="{T}he {N}ot {S}o {S}hort {I}ntroduction to {\LaTeXe}", + TYPE="{Or} {\LaTeXe} in 69 minutes", + INSTITUTION="(répertoire {\texttt{info/lshort}} sur les archives {\CTAN})", + MONTH=jan, + YEAR=1996} + +@MISC{ltmiscen, + AUTHOR="Johannes Braams and David Paul Carlisle and Alan Jeffrey and Leslie Michel Lamport and Frank Mittelbach and Chris A. Rowley and Rainer Sch{\"o}pf", + TITLE="Fichier {\texttt{ltmiscen.dtx}}", + NOTE="Fait partie de la distribution {\LaTeX}"} + +@MISC{cmfonts, + AUTHOR="Frank Mittelbach and Rainer Sch{\"o}pf", + TITLE="Fichier {\texttt{cmfonts.fdd}} {\`a} utiliser avec {\LaTeXe}", + NOTE="Fait partie de la distribution {\LaTeX}"} + +@MISC{everysel, + AUTHOR="Martin Schr{\"o}der", + TITLE="Le paquetage {\texttt{everysel}} pour {\LaTeXe}", + NOTE="{\CTAN}: \url{tex-archive/macros/latex/contrib/supported/everysel}"} + +@MISC{raggedri, + AUTHOR="Martin Schr{\"o}der", + TITLE="L'option de style \texttt{raggedri} pour + {\LaTeX2.09}", + NOTE="{\CTAN}: \url{tex-archive/macros/latex209/contrib/raggedright}"} + +@MISC{ragged, + AUTHOR="Laurent Siebenmann", + TITLE="Paquetage \texttt{ragged.sty}", + NOTE="{\CTAN}: + {\url{tex-archive/macros/generic/ragged/ragged.sty}}, + g{\'e}n{\'e}rique pour le {\PlainTeX} et {\LaTeX}"} + +@COMMENT{yh-imposs, + TITLE="Impossible n'est pas {\anyTeX}", + AUTHOR="Yannis Haralambous", + PUBLISHER="International Thomson Publishing's Forges", + ADDRESS="France", + NOTE="{\`A} para{\^{\i}}tre", + YEAR=1996} + +@TECHREPORT{lamport-longf, + AUTHOR="Leslie Michel Lamport", + TITLE="How to write a long formula", + TYPE="Research Report", + NUMBER="118", + INSTITUTION="Digital Equipment Corporation, Systems Research Center", + NOTE="{\`a} para{\^{\i}}tre dans {\em FACJ 6\/}(5) (September/October 1994)", + MONTH=dec, + YEAR=1993} + +@techreport{hobby, + AUTHOR="John Douglas Hobby", + TITLE="{D}rawing {G}raphs with {\MPT}", + NOTE="Documentation disponible en format {P}ost{Script} à + {\url{\texttt{http://www.loria.fr/tex/prod-graph.html}}}, + {\url{http://cm.bell-labs.com/who/hobby/MetaPost.html}} + et + {\url{http:/cm.bell-labs.com/cs/cstr/164.ps.gz}}" , + institution = {AT\&T Bell Laboratories}, + address = {Murray Hill, New Jersey}, + type = {Computing Science Technical Report}, + number = {no.~164}, + year = {1993} + } + +@BOOK{aidetypo, + AUTHOR="G{\'e}rard Blanchard", + TITLE="Aide pour le choix de la typographie", + NOTE="{PAO}, cours sup{\'e}rieur", + PUBLISHER="Ateliers Perrousseaux, {\'e}diteur", + ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne", + ISBN="2-911220-02-1", + MOMTH=fev, + YEAR=1998} + +@BOOK{ftypo, + AUTHOR="Yves Perrousseaux", + TITLE="Manuel de typographie fran{\c{c}}aise {\'e}l{\'e}mentaire", + PUBLISHER="Ateliers Perrousseaux, {\'e}diteur", + ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne", + ISBN="2-911220-00-5", + EDITION="quatri{\`e}me", + YEAR=2001} + +@BOOK{fmisepage, + AUTHOR="Yves Perrousseaux", + TITLE="Mise en page et impression, notions {\'e}l{\'e}mentaires", + PUBLISHER="Ateliers Perrousseaux, {\'e}diteur", + ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne", + ISBN="2-911220-01-3", + YEAR=1996} + +@MISC{IEEEstd, + KEY={IEEE}, + TITLE={Graphic Symbols for Electrical and Electronic Diagrams}, + NOTE={IEEE Std 315-1975}, + INSTITUTION={IEEE}, + YEAR={1975}} + +@TECHREPORT{ps-colorsep, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{C}olor {S}eparation {C}onventions for {P}ost{S}cript {L}anguage {P}rograms", + TYPE="{T}echnical {N}ote", + NUMBER="{\#}5044", + MONTH="24 " # may, + YEAR=1994} + +@BOOK{agfa+color, + AUTHOR="{A}gfa {C}orporation{\noopsort{Agfa}}", + TITLE="An Introduction to Digital Color Press", + NOTE="Volumes {I} and {II}", + PUBLISHER="{A}gfa {C}orporation", + YEAR=1991} + +@BOOK{foley, + AUTHOR="Foley, J. and others", + TITLE="Computer Graphics{\string:} Principles and Practice", + PUBLISHER = {Addison-Wesley}, + ADDRESS = "Reading, Massachusetts", + ISBN="0-201-12110-7", + YEAR=1990} + +@BOOK{col-repro, + AUTHOR="Hunt, R.", + TITLE="The Reproduction of Color in Photography, Printing, and Television", + PUBLISHER="Fountain Press", + ISBN="0-85242-356-X", + YEAR=1987} + +@BOOK{judd+wys, + AUTHOR="Judd, D. B. and Wyszecki, G.", + TITLE="Color in Business, Science, and Industry", + EDITION="troisi{\`e}me", + PUBLISHER="John Wiley {\&} Sons", + YEAR=1975} + +@BOOK{molla, + AUTHOR="Molla, Da. R. K.", + TITLE="Electronic Color Separation", + PUBLISHER="R.K. Printing {\&} Publishing Company", + ADDRESS="Montgomery, WV", + YEAR=1988} + +@BOOK{wyszecki, + AUTHOR="Wyszecki, G. and Stiles, W. S.", + TITLE="Color Science{\string:} Concepts and Methods, Quantitative Data and Formula", + EDITION="seconde", + PUBLISHER="R.K. Printing {\&} Publishing Company", + YEAR=1982} + +@TECHREPORT{ps-font-support, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{S}upporting {F}onts in the {P}ost{S}cript {L}anguage {E}nvironment", + TYPE="{T}echnical {N}ote", + NUMBER="{\#}5075", + MONTH="31 " # mar, + YEAR=1992} + +@TECHREPORT{ps-man2-upd, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{U}pdates to the {P}ost{S}cript {L}anguage {R}eference {M}anual, {S}econd + {E}dition", + TYPE="{T}echnical {N}ote", + NUMBER="{\#}5085", + MONTH="7 " # Jul, + YEAR=1995} + +@TECHREPORT{ps-doc-struct, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{P}ost{S}cript {L}anguage {D}ocument + {S}tructuring {C}onventions {S}pecification", + TYPE="{T}echnical {N}ote", + NOTE="Version 3.0", + NUMBER="{\#}5001", + MONTH="25 " # Sep, + YEAR=1992} + +@TECHREPORT{ps-eps-format, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{E}ncapsulated {P}ost{S}cript {F}ile {F}ormat + {S}pecification", + TYPE="{T}echnical {N}ote", + NOTE="Version 3.0", + NUMBER="{\#}5002", + MONTH="1er " # may, + YEAR=1992} + +@TECHREPORT{ps-afm-format, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{A}dobe {F}ont {M}etrics {F}ile {F}ormat + {S}pecification", + TYPE="{T}echnical {N}ote", + NOTE="Version 4.1", + NUMBER="{\#}5004", + MONTH="16 " # Oct, + YEAR=1995} + +@TECHREPORT{ps-bin-screen, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{A}dobe {B}in {S}creen {F}iles + {S}pecification", + TYPE="{T}echnical {N}ote", + NOTE="Version 2.0", + NUMBER="{\#}5006", + MONTH="31 " # mar, + YEAR=1992} + +@TECHREPORT{ps-ai-file, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{A}dobe {I}llustrator {F}ile {F}ormat + {S}pecification", + TYPE="{T}echnical {N}ote", + NOTE="Version 2.0", + NUMBER="{\#}5007", + MONTH="28 " # Oct, + YEAR=1992} + +@TECHREPORT{ps-psft, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{P}ost{S}cript {L}anguage {F}ile {T}ransmission + {(PSFT)} {S}pecification", + TYPE="{T}echnical {N}ote", + NOTE="Version 1.0", + NUMBER="{\#}5011", + MONTH="02 " # apr, + YEAR=1993} + +@TECHREPORT{ps-type42, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{T}he {T}ype 42 {F}ont {F}ormat {S}pecification", + TYPE="{T}echnical {N}ote", + NUMBER="{\#}5012", + MONTH="1er " # Mar, + YEAR=1993} + +@TECHREPORT{ps-type1-ffs, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{T}ype 1 {F}ont {F}ormat {S}upplement", + TYPE="{T}echnical {N}ote", + NUMBER="{\#}5015", + MONTH="15 " # jan, + YEAR=1994} + +@TECHREPORT{ps-supp-down, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{S}upporting {D}ownloadable {P}ost{S}cript + {L}anguage {F}onts", + TYPE="{T}echnical {N}ote", + NUMBER="{\#}5040", + MONTH="31 March", + YEAR=1992} + +@TECHREPORT{ps-fnt-list, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{A}dobe {F}ont {N}ame {R}eference {T}able", + TYPE="{T}echnical {N}ote", + NUMBER="{\#}5090", + MONTH="27 " # Oct, + YEAR=1995} + +@TECHREPORT{ps-l2-setscreen, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{L}evel 2 {C}ompatibility{\string:} {T}he + setscreen and currentscreen {O}perators", + TYPE="{T}echnical {N}ote", + NUMBER="{\#}5119", + MONTH="31 " # Mar, + YEAR=1992} + +@TECHREPORT{ps-ext-cid, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{P}ost{S}cript {L}anguage {E}xtensions for + {CID-K}eyed {F}onts", + TYPE="{T}echnical {N}ote", + NOTE="{P}ost{S}cript {S}oftware {V}ersion 2015", + NUMBER="{\#}5213", + MONTH="29 " # jun, + YEAR=1995} + +@TECHREPORT{ps-man-supp, + KEY="Adobe", + AUTHOR="{Adobe Developper Support}{\noopsort{Adobe}}", + INSTITUTION="{A}dobe {S}ystems {I}ncoporated", + TITLE="{P}ost{S}cript {L}anguage {R}eference {M}anual + {S}upplement", + TYPE="{T}echnical {N}ote", + NOTE="{F}or {V}ersion 2016", + NUMBER="{PS} {S}upplement 2016", + MONTH="7 " # Jul, + YEAR=1995} + +@MISC{art+Chen, + AUTHOR="Leslie Michel Lamport", + TITLE="{MakeIndex}{\string:} {A}n {I}ndex {P}rocessor for {\LaTeX}", + MONTH="17 " # feb, + YEAR=1987, + NOTE="Extrait du fichier {\texttt{makeindex.tex}} fourni avec le code source du + programme"} + +@MISC{art+docstrip, + AUTHOR="Frank Mittelbach and Denys Duchier and Johannes Braams", + TITLE="\texttt{docstrip.dtx}", + NOTE="Ce fichier fait partie du paquetage {\texttt{doc}}"} + +@MISC{art+verbatim, + AUTHOR="Rainer Sch{\"o}pf", + TITLE="A New Implementation of {\LaTeX}'s {\texttt{verbatim}} and + {\texttt{verbatim*}} Environments", + NOTE="Fichier {\texttt{verbatim.doc}}, version 1.4i"} + +@MISC{fertel, + AUTHOR="{Fertel{, I}mprimeur {\&} {M}archand {L}ibraire, rue des {\'E}p{\'e}es, {\`a} l'{I}mage de {S}aint {B}ertin, {S}aint {O}mer}, Martin Dominique", + TITLE="La science pratique de l'imprimerie", + YEAR=1723} + +@BOOK{baudin, + AUTHOR="Baudin, Fernand", + TITLE="La {T}ypographie au tableau noir", + PUBLISHER="{\'E}ditions {R}etz", + ADDRESS="Paris", + YEAR=1984} + +@BOOK{baudin-gut, + AUTHOR="Baudin, Fernand", + TITLE="{L'E}ffet {G}utenberg", + PUBLISHER="{\'E}ditions du {C} de la {L}ibrairie", + YEAR=1994} + +@BOOK{beaune, + AUTHOR="Beaune, Joseph and Ponot, Ren{\'e}", + TITLE="Qui a rammass{\'e} la plume d'oie?", + PUBLISHER="{\'E}ditions Dessain et Tolra", + ADDRESS="Paris", + YEAR=1979} + +@BOOK{appriv, + AUTHOR="Bernard, Yves", + TITLE="Apprivoiser la cha{\^{\i}}ne graphique", + PUBLISHER="Les {\'e}ditions de l'{O}rganisation", + ADDRESS="Paris", + YEAR=1993} + +@BOOK{blanchard1, + AUTHOR="Blanchard, G{\'e}rard", + TITLE="Pour une s{\'e}miologie de la typographie", + PUBLISHER="{\'E}ditions des {R}encontres de {L}ure", + YEAR=1979} + +@ARTICLE{blanchard2, + AUTHOR="Blanchard, G{\'e}rard", + TITLE="{J}an {T}schichold parle de typographie", + JOURNAL="Communication et langages", + VOLUME=63, + YEAR=1984} + +@ARTICLE{blanchard3, + AUTHOR="Blanchard, G{\'e}rard", + TITLE="Le look de l'{\'e}troit", + JOURNAL="Communication et langages", + VOLUME=73, + YEAR=1988} + +@ARTICLE{blanchard4, + AUTHOR="Blanchard, G{\'e}rard", + title = "N{\oe}uds {\&} esperlu{\`e}tes: actualit{\'e}s + et p{\'e}rennit{\'e} d'un signe", + journal = j-GUTENBERG, + year = "1995", + volume = "22", + pages = "43--59", + month = sep, +} + +@INCOLLECTION{brookfield, + AUTHOR="Brookfield, Karen", + TITLE="L'{\'e}criture et le livre", + BOOKTITLE="Les yeux de la d{\'e}couverte", + PUBLISHER="Gallimard", + YEAR=1993} + +@BOOK{dchoseimp, + AUTHOR="Chassagnard, Guy", + TITLE="Le petit dictionnaire de la chose imprim{\'e}e", + PUBLISHER="Sud {\'E}ditions", + ADDRESS="Nice", + YEAR=1995} + +@BOOK{logo, + AUTHOR="Delorme, Christian", + TITLE="Le logo", + PUBLISHER="Les {\'e}ditions de l'{O}rganisation", + ADDRESS="Paris", + edition="seconde", + ISBN="2708122185", + YEAR=1992} + +@BOOK{choseimp, + AUTHOR="Dreyfus, John and Ponot, Ren{\'e} and Richaudeau, Fran{\c{c}}ois", + TITLE="La chose imprim{\'e}e", + PUBLISHER="{\'E}ditions {R}etz", + ADDRESS="Paris", + YEAR=1985} + +@BOOK{civil-ecr, + AUTHOR="Druet, Roger and Gr{\'e}goire, Herman", + TITLE="La civilisation de l'{\'e}criture", + PUBLISHER="{\'E}ditions {A}rth{\`e}me {F}ayard et {D}essain et {T}olra", + ADDRESS="Paris", + YEAR=1976} + +@BOOK{maquette-map, + AUTHOR="Duplan, Pierre and Jauneau, Roger", + TITLE="Maquette et mise en page", + PUBLISHER="{\'E}ditions du {M}oniteur", + ADDRESS="Paris", + YEAR=1994} + +@BOOK{duplan, +AUTHOR="Duplan, Pierre and Jauneau, Roger", +TITLE="Maquette et mise en page", +PUBLISHER="{\'E}ditions de l'{U}sine {N}ouvelle", +ADDRESS="Paris", +YEAR=1982} + + +@BOOK{rook, + EDITOR="Eason, Ron and Rookledge, Sarah and Baines, Phil and Rookledge, Gordon", + TITLE="{R}ookledge's {I}nternational {H}andbook of {T}ype {D}esigners: {A} + {B}iographical {D}irectory", + NOTE="Compagnon de~{\cite{rookledge1990}}", + PUBLISHER="{S}arema {P}ress ({P}ublishers) {Ltd}", + ADDRESS="Surrey, England", + ISBN="1-55921-092-3", + YEAR=1991} + +@BOOK{faudouas, + AUTHOR="Faudouas, Jean-Claude", + TITLE="Dictionnaire des grands noms de la chose imprim{\'e}e", + PUBLISHER="{\'E}ditions {R}etz", + ADDRESS="Paris", + YEAR=1991} + +@BOOK{ency-type, + AUTHOR="Jaspert, W. P. and Berry and Johnson", + TITLE="{E}ncyclop{\oe}dia of {T}ype {F}aces", + PUBLISHER="{B}landford {P}ress {Ltd}", + ADDRESS="Londres", + EDITION="cinqui{\`e}me", + YEAR=1983} + +@BOOK{massin, + AUTHOR="Massin", + TITLE="La lettre et l'image", + PUBLISHER="Gallimard", + ADDRESS="Paris", + YEAR="1970--1993"} + +@BOOK{callig, + AUTHOR="Mediavilla, Claude", + TITLE="Calligraphie", + PUBLISHER="{\'E}ditions de l'{I}mprimerie {N}ationale", + ADDRESS="Paris", + YEAR=1993} + +@BOOK{tech-gra, + AUTHOR="Ponot, Ren{\'e}", + TITLE="Techniques graphiques", + PUBLISHER="{M}inist{\`e}re du {C}ommerce et de l'{I}ndustrie", + ADDRESS="Paris", + YEAR=1975} + +@BOOK{plomb-encre, + AUTHOR="Ponot, Ren{\'e}", + TITLE="De plomb, d'encre et de lumi{\`e}re", + PUBLISHER="{\'E}ditions de l'{I}mprimerie {N}ationale", + ADDRESS="Paris", + YEAR=1982} + +@BOOK{hist-carac, + AUTHOR="Ponot, Ren{\'e}", + TITLE="Histoire de presque tous les caract{\`e}res d'imprimerie", + PUBLISHER="Les cahiers de {L}ure", + YEAR=1979} + +@ARTICLE{uni-typo, + AUTHOR="Richaudeau, Fran{\c{c}}ois", + TITLE="Pour th{\'e}orie unitaire de la typographie", + JOURNAL="Communication et langages", + VOLUME=36} + +@BOOK{ruder, + AUTHOR="Ruder, Emil", + TITLE="Typographie", + PUBLISHER="{V}erlag {A}rtur {N}iggli", + ADDRESS="{T}eufen, {AR}", + YEAR=1967} + +@BOOK{salles, + AUTHOR="Salles, Ren{\'e}", + TITLE="{5\,000} ans d'histoire du livre", + PUBLISHER="{\'E}ditions {O}uest {F}rance", + ADDRESS="Rennes", + YEAR=1986} + +@BOOK{setola, + AUTHOR="Setola, Geert and Pohlen, Joep", + TITLE="La fontaine aux lettres", + PUBLISHER="{\'E}ditions {F}ontana", + YEAR=1994} + +@BOOK{tsi+livre-typo, + AUTHOR="Tschichold, Jan", + ISBN="2-904235-81-7", + TITLE="Livre et typographie", + PUBLISHER="{\'E}ditions {A}llia", + NOTE="Traduit de l'allemand par Nicole Casanova, postface + de Muriel Paris. Titre original: {\emph{Ausgew{\H{a}}hlte + Aufs{\H{a}}tze {\H{u}}ber Fragen der Gestalt des + Buches und der Typographie}}, {\cite{typo+tschichold+selected}}", + ADDRESS="16, rue Charlemagne, Paris iv", + YEAR= oct # " 1994--" # nov # " 1998"} + +@BOOK{majus, + AUTHOR="Dauppagnea, Albert", + TITLE="Majuscules, abr{\'e}viations, symboles et sigles", + PUBLISHER="{\'E}ditions {D}ucolot", + ADDRESS="Paris -- Louvain-la-Neuve", + YEAR=1991} + +@MANUAL{cgc, + ORGANIZATION="{F}{\'e}d{\'e}ration {CGC} de la communication", + TITLE="Code typographique", + ADDRESS="64, rue Taitbout, 75009~Paris", + EDITION="dix-septi{\`e}me", + YEAR=1995} + +@MANUAL{guibert1997, + TITLE="Le nouveau code typographique", + ORGANIZATION="{F}{\'e}d{\'e}ration {CGC} de la communication", + ADDRESS="64, rue Taitbout, 75009~Paris", + AUTHOR="Robert Guibert", + ISBN="2-9507157-1-0", + NOTE="R{\'e}vis{\'e}, compl{\'e}t{\'e} et modernis{\'e}", + YEAR=1997} + +@BOOK{ramat, + AUTHOR="Ramat, Aurel", + TITLE="Le {R}amat typographique", + PUBLISHER="{\'E}ditions {C}harles {C}orlet", + ADDRESS="Cond{\'e}-sur-{N}oireau", + ISBN="2-922366-00-6", + YEAR=2000} + +@BOOK{ramat-gram, + AUTHOR="Ramat, Aurel", + TITLE="Grammaire typographique", + PUBLISHER="Aurel Ramat", + ADDRESS="Montr{\'e}al (Qu{\'e}bec)", + YEAR=1984} + +@BOOK{bringhurst, + AUTHOR="Robert Bringhurst", + TITLE="{T}he {E}lements of {T}ypographic {S}tyle", + PUBLISHER="{H}artley {\&} {M}arks", + ADDRESS="Vanvouver, Canada", + ISBN="0-88179-133-4 (reli{\'e}), 0-88179-132-6 (pbk)", + EDITION="deuxi{\`e}me", + YEAR="1992, 1996, 1997, 1999"} + +@BOOK{itp, + AUTHOR="Esposito, Tony and Callan King, Jean", + TITLE="{ITP} {P}ost{S}cript {T}ypeface {L}ibrary", + PUBLISHER="{V}an {N}ostrand {R}heinhold", + ADDRESS="New York", + ISBN="0-442-01491-0", + YEAR=1994} + +@BOOK{tracy, + AUTHOR="Tracy, Walter", + TITLE="{L}etters of {C}redit -- {A} view of type design", + PUBLISHER="{G}ordon {F}raser", + ADDRESS="Londres", + YEAR=1986} + + +@inproceedings{Hobby82, + author = {John Douglas Hobby and Gu Guoan}, + title = {Using String Matching to Compress Chinese Characters}, + booktitle = {Proc. Int'l Conf. of the {C}hinese-Language Computer Society}, + pages = {56--70}, + month = sep, + year = {1982}, + note = {Also {\it Stanford Report STAN-CS-82-914.}} +} + +@article{Hobby83, + author = {John Douglas Hobby and Gu Guoan}, + title = {Using {\MFT} to Design Chinese Characters}, + journal = {Computer Processing of Chinese \& Oriental Languages}, + volume = {1}, + number = {1}, + pages = {4--23}, + month = jul, + year = {1983} +} + + +@article{Hobby84, + author = {John Douglas Hobby and Gu Guoan}, + title = {A {C}hinese meta-font}, + journal = "{TUGboat}", + volume = {5}, + number = {2}, + pages = {119--136}, + month = Nov, + year = {1984}, + note = {Also {\it Stanford Report STAN-CS-83-974\/} and {\it Proc. ICTP'83}, Tokyo, Japan, 1983}, +} + +@techreport{Hobby92, + title = {A User's manual for {MetaPost}}, + author = {John Douglas Hobby}, + institution = {AT\&T Bell Laboratories}, + address = {Murray Hill, New Jersey}, + type = {Computing Science Technical Report}, + number = {no.~162}, + note="Disponible {\`a} {\url{http://cm.bell-labs.com/who/hobby/MetaPost.html/}}", + year = {1992} +} + +@inproceedings{Hobby92a, + author = {John Douglas Hobby}, + title = {Introduction to {MetaPost}}, + booktitle = {Euro{\TeX} '92 Proceedings}, + month = sep, + year = {1992}, + pages = {21--36} +} + +@article{Hobby93, + author = {John Douglas Hobby}, + title = {Generating Automatically Tuned Bitmaps from Outlines}, + journal = {J. Assoc. Comp. Mach.}, + volume = {40}, + number = {1}, + pages = {48--94}, + year = {1993} +} + +@book{quaresma, + author="Quaresma de Almeida, Pedro", + title="Introdu{\c{c}\~ao} ao {\LaTeX}", + publisher="Escolar Editora", + address="Lisboa", + year=1996} + +@BOOK {ponct-m, + TITLE= "La ponctuation ma{\^{\i}}tris{\'e}e", + AUTHOR= "Jacquenod, Raymond", + PUBLISHER="Marabout", + ADDRESS="Alleur, Belgique", + SERIES="{M}arabout {S}avoirs", + NUMBER="8017", + ISBN="2-501-01863-X", + YEAR= 1993} + +@ARTICLE{SAUTER, +AUTHOR="John Sauter", +TITLE="Building {C}omputer {M}odern fonts", +JOURNAL="{TUGboat}", +NUMBER = "3", +MONTH=oct, +VOLUME="7", +PAGES="151--152", +YEAR=1986} + +@ARTICLE{ABC, +AUTHOR="Tobin, Georgia K.M.", +TITLE="The {ABC}'s of {S}pecial {E}ffects", +JOURNAL="{TUGboat}", +MONTH=apr, +VOLUME="9", +NUMBER="1", +PAGES="15--18", +YEAR=1988} + +@ARTICLE{Outline, +AUTHOR="Doug Henderson", +TITLE="{O}utline {F}onts with {\MFT}", +JOURNAL="{TUGboat}", +MONTH=apr, +VOLUME="10", +NUMBER="1", +PAGES="36--38", +YEAR=1989} + + +@INPROCEEDINGS{LL, +AUTHOR="Alexey Khodulev and I. Mahovaya", +TITLE="On {\TeX{}} experience in {MIR} {P}ublishers", +BOOKTITLE="Proceedings of the 7th {Euro\TeX{}} {C}onference", +ADDRESS="Prague", +YEAR=1992} + +@INPROCEEDINGS{LH, +AUTHOR="Olga G. Lapko", +TITLE="{MAKEFNT} as part of {CurTUG--EM\TeX{}} package", +BOOKTITLE="Proceedings of the 8th {Euro\TeX{}} {C}onference", +ADDRESS="Gd{\'a}nsk", +YEAR=1994} + +@BOOK{day, +AUTHOR="Day, Robert A.", +TITLE="{H}ow to {W}rite {\&} {P}ublish a {S}cientific {P}aper", +PUBLISHER="Cambridge University Press", +EDITION="quatri{è}me", +ISBN="0-521-55136-6", +YEAR=1995} + +@BOOK{ramasu, + AUTHOR="Nickalls, Richard W. D. and Ramasubramanian R. and Jahan, F. and Hall R.", + TITLE="Interfacing medical equipment to an {IBM PC}", + PUBLISHER="Cambridge University Press", + YEAR=1994} + +@ARTICLE{rahtz+afm, + AUTHOR="Rahtz, Sebastian", + TITLE="{AFM} files for {IBM} {C}ourier", + JOURNAL="{UKTeX Digest}", + MONTH=dec, + YEAR=1992, + VOLUME=92, + NUMBER=47} + +@BOOK{y+bach, + AUTHOR="Bach, Carl Philipp Emanuel", + TITLE="{V}ersuch {\"u}ber die wahre {A}rt das {C}lavier zu spielen. {Z}weyter {T}heil, + in welchem die {L}ehre von dem {A}ccompagnement und der freyen {F}antasie abgehandelt wird", + ADDRESS="Berlin", + PUBLISHER="G. L. Winter", + YEAR=1762} + +@ARTICLE{y+barthel, + AUTHOR="Barthel, Gustav", + TITLE="{W}arum deutsche {S}chrift?", + JOURNAL="{S}chrift und {S}chreiben", + VOLUME={4}, + PAGES={98--130}, + YEAR=1934} + +@ARTICLE{y+breitkopf, + AUTHOR="Breitkopf, Johann Gottlob Immanuel", + TITLE="{U}eber {B}uchdruckerey und {B}uchhandel in {L}eipzig", + JOURNAL="{J}ournal f{\"u}r {F}abrik, {M}anufaktur und {H}andlung", + VOLUME="5", + PAGES={1--57}, + YEAR=1793} + +@MISC{y+glaister, + AUTHOR="Glaister and Ashall, Geoffrey", + TITLE="{G}laister's {G}lossary of the {B}ook", + ADDRESS="Londres", + YEAR=1960} + +@BOOK{y+kiewel, + AUTHOR="Kiewel, Albert Eberhard Dietrich and St{\"o}lting, Inghild and + Wachtendorf, Heinold", + TITLE="{W}ir lesen deutsche {S}chrift", + ADDRESS="Hannovre", + PUBLISHER="{K}allmeyer'sche {V}erlagsbuchhandlung", + YEAR=1989} + +@BOOK{y+knebel, + AUTHOR="Knebel, P.", + TITLE="{S}ammlung der gebr{\"a}uchlisten {S}chriftgattungen", + ADDRESS="Landshut", + PUBLISHER="{V}erlag der {J}os. {T}homann'schen {B}uchhandlung", + YEAR=1870} + +@BOOK{y+mulsing, + AUTHOR="M{\"u}lsing, Ernst and Schmidt, Alfred", + TITLE="{D}uden, {R}echtschreibung der deutschen {S}prache und der {F}remdw{\"o}rter", + ADDRESS="Leipzig et Vienne", + PUBLISHER="{B}ibliographisches {I}nstitut", + YEAR=1919} + +@ARTICLE{y+partl, + AUTHOR="Partl, Hubert", + TITLE="{G}erman {\TeX}", + JOURNAL="{TUGboat}", + MONTH=apr, + VOLUME="9", + NUMBER="1", + PAGES="70--72", + YEAR=1988} + +@BOOK{y+stiebner, + AUTHOR="Stiebner, Erhardt Helmut Huber and Zahn, Heribert", + TITLE="{S}chriften + {Z}eichen", + ADDRESS="Munich", + PUBLISHER="Bruckmann", + YEAR=1987} + +@ARTICLE{y+thormeyer, + AUTHOR="Thormeyer, Traugott", + TITLE="{H}eraus aus der {S}chriftverelendung{!}", + JOURNAL="{S}chrift und {S}chreiben", + VOLUME="4", + PAGES={131--136}, + YEAR=1934} + +@BOOK{y+updike, + AUTHOR="Updike, Daniel Berkeley", + TITLE="{P}rinting {T}ypes: {T}heir {H}istory, {F}orms and {U}se", + EDITION="deuxi{\`e}me", + ADDRESS="Cambridge, Mass.", + YEAR=1937} + +@BOOK{y+walther, + AUTHOR="Walther, Karl Klaus", + TITLE="{L}exikon der {B}uchkunst und {B}ibliophilie", + ADDRESS="Leipzig", + PUBLISHER="Bibliographisches Institut", + YEAR=1987} + +@BOOK{y+wikenhauser, + AUTHOR="Wikenhauser, Alfred", + TITLE="{D}as {E}vangelium nach {J}ohannes", + ADDRESS="Regensburg", + PUBLISHER="{F}riedrich {P}ustet", + YEAR=1948} + +@TECHREPORT{StanCS+NBi89, + AUTHOR="Neenie Billawala", + TITLE="Metamarks: {P}reliminary studies for a pandora's box of shapes", + NUMBER="STAN-CS-89-1256", + INSTITUTION="Stanford University, Department of Computer Science", + ADDRESS="Stanford, California 94305", + MONTH=jul, + YEAR=1989} + +@TECHREPORT{haddad-knuth1985, + AUTHOR="Haddad, Ramsey W. and Knuth, Donald E.", + TITLE="A {P}rogramming and {P}roblem-{S}olving {S}eminar", + NUMBER="STAN-CS-85-1055", + INSTITUTION="Stanford University, Department of Computer Science", + ADDRESS="Stanford, California 94305", + MONTH=jun, + YEAR=1985} + +@INPROCEEDINGS{Stanford+NBi89, + AUTHOR="Neenie Billawala", + TITLE="{Opening Pandora's Box}", + EDITOR="Christina Thiele", + BOOKTITLE="1989 {C}onference {P}roceedings", + PUBLISHER="{TUG}boat, {\TeX} {U}sers {G}roup", + VOLUME="10{\#}4", + PAGES="481--489", + MONTH=dec, + YEAR=1989} + +@BOOK{codetypo, + AUTHOR="{F{\'e}d{\'e}ration nationale du personnel + d'encadrement des industries polygraphique et de la + communication}", + TITLE="Code typographique -- {C}hoix de r{\`e}gles {\`a} + l'usage des auteurs et professionnels du livre", + EDITION="quatorzi{\`e}me", + YEAR=1991} + +@BOOK{romand, + TITLE="Guide du typographe romand -- {R\`e}gles et + grammaires typographiques {\`a} l'usage des auteurs, + {\'e}diteurs, compositeurs et correcteurs de la langue + fran{\c{c}}aise", + EDITOR="{Groupe de Lausanne de l'Association suisse + des typographes}", + EDITION="cinqui{\`e}me", + PUBLISHER="{H\'e}liographia {S.A.}", + ADDRESS="route des {D}ragons 4, case postale 900, 1001, {L}ausanne", + YEAR=1994} + +@MISC{faqfr, + AUTHOR="Kluth, Marie-Paule", + TITLE="{FAQ} {\LaTeX} {F}ran{\c{c}}aise", + DATE="mensuelle", + NOTE="{\url{ftp://ftp.univ-lyon1.fr/pub/faq/by-name/fr/faq-latex-francaise}}" + } + +@BOOK{mla, + TITLE="{MLA} {H}andbook for {W}riters of {R}esearch {Pa}pers", + EDITOR = "Joseph Gibaldi and Walter S. Achtert", + EDITION="quatri{\`e}me", + PUBLISHER="The Modern Language Association of America", + ADDRESS="New York", + ISBN="0-87352-565-5", + YEAR=1995} + +@BOOK{rubinstein, + AUTHOR="Richard Rubinstein", + TITLE="{D}igital {T}ypography: {A}n {I}ntroduction to {T}ype and {C}omposition for {C}omputer {S}ystem {D}esign", + PUBLISHER="Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + ISBN = "0-201-17633-5", + YEAR = 1988} + +@BOOK{paput, + AUTHOR="Paput, Christian", + COMMENT="graveur de poin{\c{c}}ons {\`a} + l'imprimerie nationale, en charge de l'ANCT.", + TITLE="Vocabulaire des {A}rts graphiques, de la {C}ommunication, de la {PAO}, etc.", + PUBLISHER="{TVSO} {\'E}ditions", + ADDRESS="21 avenue {\'E}ric {M}orlet, 91320 {W}issous; T{\'e}l. 01 69 53 90 37", + ISBN = "9-782950-501523"} + +@BOOK{paput98, + AUTHOR="Paput, Christian", + TITLE="La gravure du poin{\c{c}}on typographique -- {T}he {P}unchcutting", + PUBLISHER="TVSO {\'E}ditions", + ADDRESS="21 avenue {\'E}ric {M}orlet, 91320 {W}issous; T{\'e}l. 01 69 53 90 37", + ISBN="2-950505015-4-0", + YEAR=1998} + +@BOOK{knuth-tax, +AUTHOR={Donald~E. Knuth}, +TITLE={{T}au {E}psilon {K}hi, a system for technical text}, +PUBLISHER={American Mathetical Society}, +ADDRESS = "P.O. Box 6248, Providence, Rhode Island 02940", +NOTE="Version r{\'e}vis{\'e}e du rapport {STAN-CS-78-675} publi{\'e} {\`a} Stanford en +septembre 1978", +YEAR=1979} + +@BOOK{hoenig, + AUTHOR="Hoenig, Alan J.", + TITLE="{\TeX} unbound: {\LaTeX} {\&} {\TeX} strategies for fonts, graphics, {\&} more", + PUBLISHER="Oxford University Press", + ADDRESS="New York", + EDITION="premi{\`e}re", + ISBN="0-19-509685-1 et 0-19-509686-X (pbk.)", + YEAR=1998} + +@BOOK{learning, + AUTHOR="David F. Griffiths and Desmond J. Higham", + TITLE="Learning {\LaTeX}", + PUBLISHER="{S}ociety for {I}ndustrial {\&} {A}pplied {M}athematics", + ISBN="0898713838", + MONTH=jun, + YEAR=1997} + +@BOOK{kellerman, + AUTHOR="Kellerman and Smith", + TITLE="A user's guite to {TEXTURES} -- {P}rofessional typesetting for the + {M}acintosh", + PUBLISHER = {Addison-Wesley}, + ADDRESS = "Reading, Massachusetts", + ISBN="0-201-17221-6", + YEAR=1987} + +@BOOK{bryan, + AUTHOR="Martin Bryan", + TITLE="{\SGML}: an author's guide to the standard generalized markup language", + PUBLISHER = {Addison-Wesley}, + ADDRESS = "Reading, Massachusetts", + ISBN="0-201-17535-5", + YEAR=1988} + +@BOOK{sgml-g, + AUTHOR="Charles F. Goldfarb", + TITLE="{T}he {\SGML} {H}andbook", + PUBLISHER = {Oxford University Press}, + ISBN="0-19-853737-9", + YEAR=1988} + +@INCOLLECTION{knuth-sel, + AUTHOR="Donald~E. Knuth", + TITLE="{D}igital {T}ypography (selected papers)", + PUBLISHER = {CSLI Publications}, + ADDRESS="Stanford, California", + XADDRESS="Ventura Hall, Standford University, Stanford, CA 94305", + ISBN="1-57586-010-4", + NOTE="{\url{http://Sunburn.Stanford.EDU/~knuth/dt.html}} + and {\url{http://www.active-tex.demon.co.uk/dek002.html}}", + MONTH=jun, + BOOKTITLE="{CSLI} {L}ecture {N}otes {Number~78}", + YEAR=1999} + +@BOOK{swan, + AUTHOR="Michael Swan", + TITLE="{P}ractical {E}nglish {U}sage", + PUBLISHER = {Oxford University Press}, + ISBN="0-19-431186-4", + YEAR=1980} + +@BOOK{thomson1, + AUTHOR="A. J. Thomson and A. V. Martinet", + TITLE="{P}ractical {E}nglish {G}rammar", + PUBLISHER = {Oxford University Press}, + ISBN="0-19-863117-9", + YEAR=1980} + +@BOOK{thomson2, + AUTHOR="A. J. Thomson and A. V. Martinet", + TITLE="Grammaire de l'anglais d'aujourd'hui", + PUBLISHER = {Presses Pocket}, + ADDRESS="Paris", + YEAR=1984} + +@BOOK{mauger, + AUTHOR="G. Mauger", + TITLE="Grammaire du fran{\c{c}}ais d'aujourd'hui, langue parl{\'e}e, langue {\'e}crite", + PUBLISHER = {Hachette}, + YEAR=1968} + +@BOOK{thomson, + AUTHOR="Maurice Grevisse", + TITLE="Le bon usage", + PUBLISHER = {Duculot}, + ADDRESS="Paris", + ISBN="2-8011-0588-0", + YEAR=1980} + +@TECHREPORT {kn-web, + AUTHOR = "Donald~E. Knuth", + TITLE= "The {WEB} System of Structured Documentation", + NUMBER="9", + INSTITUTION = "Stanford Computer Science Report", + YEAR = "1993" + } + +@BOOK {graphbase, + AUTHOR = "Donald~E. Knuth", + TITLE= "The Stanford {G}raph{B}ase: a platform for combinatorial computing", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + ISBN="0-201-54275-7", + YEAR = "1993" + } + +@ARTICLE{levy-WEBC, +AUTHOR={Silvio Levy}, +TITLE={{WEB} adapted to {C}, another approach}, +JOURNAL={{TUG}boat}, +PAGES = "12--13", +VOLUME=8, +NUMBER=1, +MONTH=apr, +YEAR={1987} +} + +@ARTICLE{levy-lit, +AUTHOR={Silvio Levy}, +TITLE={{L}iterate {P}rogramming and {CWEB}}, +JOURNAL={Computer Language}, +VOLUME=10, +NUMBER=1, +MONTH=jan, +YEAR={1993} +} + +@BOOK {qsj-couleur, + AUTHOR = "M. D{\'e}rib{\'e}r{\'e}", + TITLE = "La couleur", + PUBLISHER = "Presses Universitaires de France", + SERIES="la collection <<Que sais-je?>>", + NUMBER="220", + ADDRESS="Paris", + EDITION="huit{\`e}me", + YEAR = "1993" + } + +@PHDTHESIS{andre93, + AUTHOR="Jacques Andr{\'e}", + TITLE="Cr{\'e}ation de fontes en typographie num{\'e}rique", + TYPE="Th{\`e}se d'habilitation {\`a} diriger des recherches", + SCHOOL="Universit{\'e} de Rennes~I, IRISA{$+$}IFSIC", + MONTH=sep, + YEAR=1993} + +@BOOK{bechtel, + AUTHOR="Guy Bechtel", + TITLE="Gutenberg et l'invention de l'imprimerie -- une enqu{ê}te", + PUBLISHER="Fayard", + YEAR=1992} + +@INPROCEEDINGS{lucida, + AUTHOR = "Charles A. Bigelow and Kris Holmes", + TITLE= "{T}he {D}esign of {L}ucida: an {I}tegrated {F}amily of {T}ypes for {E}lectronic + {L}iteracy", + BOOKTITLE="Text processing and document manipulation", + EDITOR="Vliet, J. C. van", + PAGES="1--17", + PUBLISHER="Cambridge University Press", + YEAR=1986} + +@BOOK{chartier, + AUTHOR="Roger Chartier and Henri-Jean Martin", + TITLE="Histoire de l'{\'e}dition fran{\c{c}}aise", + PUBLISHER="Fayard", + YEAR=1990} + +@BOOK{macchi, + AUTHOR="De Macchi, Piero", + TITLE="L'avventura {D}idot: caratteri da stampa e nuove technologie", + PUBLISHER="Demacchi Progetti Grafici", + ADDRESS="Turin", + NOTE="En anglais et en italien", + YEAR=1994} + +@BOOK{farin, + AUTHOR="Gerald Farin", + TITLE="{C}urves and {S}urfaces for {C}omputer {A}ided {G}eometric {D}esign {--} {A} {P}ractical {G}uide", + PUBLISHER="Academic Press, Inc.", + ADDRESS="San Diego, CA", + EDITION="troisi{\`e}me", + YEAR=1992} + +@BOOK{febvre, + AUTHOR="Lucien Febvre and Henri-Jean Martin", + SERIES="dans la collection {«~}L'{\'e}volution de l'humanit{\'e}{~»}", + TITLE="L'apparition du livre", + PUBLISHER="Albin Michel", + YEAR=1971} + +@BOOK{karow87, + AUTHOR="Peter Karow", + TITLE="{D}igital {F}ormats for {T}ypefaces", + PUBLISHER="{URW} {V}erlag", + ADDRESS="Hamburg", + YEAR=1987} + +@MISC{marshall92, + AUTHOR="Alan Marshall", + TITLE="Ruptures et continuit{\'e}s dans un changement de syst{\`e}me technique -- le + remplacement du plomb par la lumi{\`e}re dans la composition typographique", + ADDRESS="Grenoble", + NOTE="Th{\`ese}. Parue comme {\emph{Publication interne Irisa}} numéro 638, mars 1992", + MONTH=dec, + YEAR=1991} + +@BOOK{marshall96, + AUTHOR="Alan Marshall", + TITLE="La {L}umitype photon", + PUBLISHER="Mus{\'e}e de l'{I}mprimerie et de la banque", + ADDRESS="Lyon", + YEAR=1996} + +@TECHREPORT{ruggle, + AUTHOR="Lynn Ruggle", + TITLE="{L}etterform {D}esign {S}ystems", + INSTITUTION="Stanford Unoversity", + NUMBER="STAN-CS-83-971", + YEAR=1983} + +@ARTICLE{seybold91, + AUTHOR="Jonathan Seybold", + TITLE="Adobe's 'MultiMasters' Technology: Breakthrough in Type {\AE}sthetics", + JOURNAL="The Seybold Report on Desktop Publishing", + VOLUME=5, + NUMBER=7, + MONTH="4 " # mar, + PAGES="3--7", + YEAR=1991} + +@BOOK{seybold87, + AUTHOR="Jonathan Seybold and F. Dressler", + TITLE="La micro-{\'e}dition selon {S}eybold", + PUBLISHER="Dunod", + ADDRESS="Paris", + YEAR=1987} + +@BOOK{twyman, + AUTHOR="Michael Twyman and others", + NOTE="Film vid{\'e}o", + TITLE="Making type by hand", + PUBLISHER="{T}ypographic {\&} {G}raphic {C}ommunication {D}epartment, + University of Reading", + ADDRESS="Angleterre", + YEAR=1993} + +@BOOK{balagna, + AUTHOR="Balagna, Jos{\'e}e", + TITLE="L'imprimerie arabe en occident", + PUBLISHER="Maisonneuve {\&} Larose", + ADDRESS="Paris", + YEAR=1984} + +@BOOK{syed, + AUTHOR="Syed Barakat Ahmad", + TITLE="Introduction to {Q}ur'anic {S}cript", + PUBLISHER="Curzon Press", + ADDRESS="Londres", + YEAR=1985} + +@ARTICLE{jbecker, + AUTHOR="Joseph D. Becker", + TITLE="{A}rabic {W}ord {P}rocessing", + JOURNAL="Communications of the ACM", + VOLUME="30", + NUMBER="7", + PAGES="600--610", + YEAR="1987" + } + +@BOOK{y+faulmann, + AUTHOR="Claus Faulmann", + TITLE="{D}as {B}uch der {S}chrift, enthaltend die {S}chriftzeichen und {A}lphabete aller {Z}eiten und aller {V\"o}lker des {E}rdkreises.", + ADDRESS="Vienne", + PUBLISHER="{D}ruck und {V}erlag der kaiserlich-k{\"o}niglichen {H}of- und {S}taatsdruckerei", + NOTE="(R{é}impression par Frank Greno, N{\"o}rdlingen, 1985)", + YEAR=1880} + +@ARTICLE{yannis-berb, + AUTHOR="Yannis Haralambous", + TITLE="Un syst{\`e}me {\TeX} berb{\`e}re", + JOURNAL="{\'E}tudes et documents berb{\`e}res", + VOLUME=11, + PAGES="43--54", + YEAR=1991} + +@BOOK{yannis-arab, + AUTHOR="Yannis Haralambous", + TITLE="Towards the revival of traditional {A}rabic typography{\ldots} through {\TeX}", + PUBLISHER="Proceedings of the Euro{\TeX}92 conference", + ADDRESS="Prague", + YEAR=1992} + +@BOOK{yannis-coran, + AUTHOR="Yannis Haralambous", + TITLE="Typesetting the {H}oly {Qur'\=an}with {\TeX}", + PUBLISHER="Proceedings of the 2nd International Conference on Multilingual Computing + (Latin and Arabic script)", + ADDRESS="Durham", + YEAR=1992} + +@BOOK{lagally, + AUTHOR="Klaus Lagally", + TITLE="{Arab\TeX} -- Typesetting Arabic with Vowels and Ligatures", + PUBLISHER="Proceedings of the Euro{\TeX}92 conference", + ADDRESS="Prague", + YEAR=1992} + +@BOOK{asv-codar, + AUTHOR="Ahmed Lakhdar-Ghaxal", + TITLE="Caract{\`e}res arabes diacritiques selon l'{ASV-CODAR} (pour imprimer les + langues arabes)", + PUBLISHER="Institut d'{\'E}tudes et de {R}echerches pour l'{A}rabisation", + ADDRESSE="Rabat", + YEAR=1993} + +@ARTICLE{mackay-type, + AUTHOR="Pierre A. MacKay", + TITLE="Typesetting problem scripts", + JOURNAL="{BYTE}", + VOLUME=2, + NUMBER=11, + PAGES="201--218", + MONTH=fev, + YEAR=1986} + +@ARTICLE{mackay-arabic, + AUTHOR="Pierre A. MacKay", + TITLE="Setting {A}rabic with a computer", + JOURNAL="{Scholarly Publishing}", + VOLUME=2, + NUMBER=8, + PAGES="142--150", + MONTH=jan, + YEAR=1977} + +@ARTICLE{amseuler1989, + AUTHOR="Knuth, Donald E. and Zapf, Hermann", + TITLE="{\AmS} {E}uler -- {A} {N}ew {T}ypeface for {M}athematics", + JOURNAL="{Scholarly Publishing}", + VOLUME=20, + PAGES="131--157", + YEAR=1989} + +@ARTICLE{decker-arabic, + AUTHOR="Joseph D. Decker", + TITLE="{A}rabic word processing", + JOURNAL="{Communication of the ACM}", + VOLUME=30, + PAGES="600--610", + YEAR=1987} + +@BOOK{meynet, + AUTHOR="Roland Meynet", + TITLE="L'{\'e}criture arabe en question", + PUBLISHER="Dar el-Maghrab {\'E}diteurs", + ADDRESS="Beyrouth", + YEAR=1971} + +@TECHREPORT{iso-31/11, + TITLE="Mathematical sign and symbols for use in physical sciences and technology", + AUTHOR="{ISO Standards Handbook N.2}", + NUMBER="ISO 31/11", + EDITION="seconde", + INSTITUTION="International Organization for Standardization", + ADDRESS="Gen{\`e}ve", + YEAR=1982} + +@TECHREPORT{iso-31/12, + TITLE="Dimensionless parameters", + AUTHOR="{ISO Standards Handbook N.2}", + NUMBER="ISO 31/12", + EDITION="seconde", + INSTITUTION="International Organization for Standardization", + ADDRESS="Gen{\`e}ve", + YEAR=1982} + +@TECHREPORT{iso-1000, + TITLE="{SI} units and recommandations for the use of their multiples and of certain + other units", + AUTHOR="{ISO Standards Handbook N.2}", + NUMBER="ISO 1000", + EDITION="seconde", + INSTITUTION="International Organization for Standardization", + ADDRESS="Gen{\`e}ve", + YEAR=1982} + +@BOOK{SI, + TITLE="{L}e {S}yst{\`e}me {I}nternational d'{U}nit{\'e}s", + AUTHOR="{Bureau International des Poids et Mesures}", + ADDRESS="Pavillon de Breteuil, S{\`e}vres, France", + EDITION="sixi{\`e}me", + YEAR=1992} + +@TECHREPORT{iso-4217, + TITLE="Codes for the representation of currencies and funds", + NUMBER="ISO 4217", + KEY="{ISO 4217}", + INSTITUTION="International Organization for Standardization", + ADDRESS="Gen{\`e}ve", + YEAR=1982} + +@INBOOK{syphy, + CHAPTER="{``}Symbols, units and nomenclature in physics{''}", + TITLE="CRC Handbook of chemistry and physics", + EDITOR="R. C. Weast and M. J. Astle and W. H. Beyer", + PUBLISHER="CRC Press Inc.", + ADDRESS="Boca Raton, Florida", + EDITION="{65\,\textsuperscript{e}}", + PAGES="F259--F293", + YEAR=1985} + +@ARTICLE {xymtex-1, + AUTHOR="Shinsaku Fujita", + TITLE="{\XyMTeX} for drawing chemical structural formulas", + JOURNAL="{TUGboat}", + VOLUME=16, + NUMBER=1, + PAGES="81--89", + MONTH=mar, + YEAR=1996} + +@ARTICLE{xymtex-2, + AUTHOR="Shinsaku Fujita", + TITLE="Typesetting Structural Formulas with the Text + Formatter {\TeX/\LaTeX}", +journal = "Computers \& Chemistry", + year = "1994", + volume = "18", + number = "109", + pages = "109--116" + } + + +@BOOK{guery-typo, + TITLE="Dictionnaire des r{\`e}gles typographiques", + AUTHOR="Louis Gu{\'e}ry", + PUBLISHER="{\'E}ditions du {C}entre de {F}ormation et de {P}erfectionnement des {J}ournalistes {{(CFPJ)}}", + ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris", + ISBN="2-908056-27-5", + EDITION="deuxi{\`e}me", + NOTE="Diffusion, distribution: {P}resses universitaires de {F}rance", + MONTH=jan, + YEAR="2000" + } + +@BOOK{chatelain, + AUTHOR="Roger Chatelain", + TITLE="La typo du journaliste", + PUBLISHER="Centre de formation des journalistes", + ADDRESS="Florimont 1, CH-1006 Lausane, Suisse", + YEAR=1996} + +@MISC{porchez, + AUTHOR="Jean-Fran{\c{c}}ois Porchez", + TITLE="Le guide: la typographie {\&} son utilisation", + NOTE="Chez l'auteur, 38bis, avenue Augustin-Dumont, F-92240 Malakoff"} + +@BOOK{porchez98, + EDITOR="Jean-Fran{\c{c}}ois Porchez", + NOTE="Ouvrage compos{\'e} par Philippe Millot", + TITLE="{L}ettres {F}ran{\c{c}}aises", + PUBLISHER="{ATypI} et l'adpf (association pour la diffusion de la pens{\'e}e fran{\c{c}}aise) {$\bullet$} (Minist{\`e}re des Affaires + {\'e}trang{\`e}res)", + ADDRESS="ATypI office: 10 Ridgeway Road, Redhill + Surrey,rh1 6ph. Grande Bretagne. + {\url{www.atypi.org}}. + Adpf: 34 rue {L}a {P\'e}rouse, 75016~Paris", + YEAR=1998} + +@BOOK{attar, + AUTHOR="Pierre Attar", + TITLE="L'{\'e}dition sur le {Web} -- m{\'e}thode d'utilisation de {\HTML}", + PUBLISHER="{\'E}ditions Herm{\`e}s", + ADDRESS="Paris", + ISBN="2-86601-565-7", + YEAR=1996} + +@BOOK {qsj-typo, + AUTHOR = "Letouzey, Victor", + TITLE = "La typographie", + PUBLISHER = "Presses Universitaires de France", + SERIES="la collection <<Que sais-je?>>", + NUMBER="1101", + ADDRESS="Paris", + EDITION="deuxi{\`e}me", + YEAR = "1970" + } + +@BOOK{glotypo, + TITLE="Glossary of Typesetting Terms", + AUTHOR="Richard Eckersley and others", + PUBLISHER= "University of Chicago Press", + YEAR=1994, + ISBN="0-226-18371-8", + COMMENT="169 pages, en anglais", + SERIES="Chicago guides to writing, editing and publishing" + } + +@Article{Braams+TB15-3-255, + author = "Johannes Braams", + title = "{{Document classes and packages in {\LaTeXe}}}", + journal = {TUGboat}, + year = "1994", + volume = "15", + number = "3", + pages = "255--262", + month = Sep, +} + +@Article{Mittelbach+TB10-2-245, + author = "Frank Mittelbach", + title = "{{The {\tt doc}--option}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "2", + pages = "245--273", + month = Jul, +} + +@Article{Horn+TB12-34-377, + author = "Berthold K. P. Horn", + title = "{{{\tt dvi} and eps: The ideal author-to-publisher + interface?}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "377--381", + month = Nov, +} + +@Article{Spivak+TB10-2-164, + author = "Michael D. Spivak and Michael Ballantyne and Yoke Lee", + title = "{{HI-{\TeX} cutting \& pasting}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "2", + pages = "164--165", + month = Jul, +} + +@Article{Reid+TB8-3-315, + author = "Thomas J. Reid", + title = "{{Floating figures at the right, and Some random text + for testing}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "3", + pages = "315--320", + month = Nov, +} + +@Article{Haralambous+TB12-1-129, + author = "Yannis Haralambous", + title = "{{Typesetting old german: Fraktur, Schwabacher, + Gotisch and initials}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "1", + pages = "129--138", + month = Mar, +} + +@Article{Knuth+TB8-2-217, + AUTHOR = "Donald~E. Knuth", + title = "{{Reply: Printing out selected pages}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "2", + pages = "217--217", + month = Jul, +} + +@Article{Wonneberger+TB6-3-156, + author = "Reinhard Wonneberger", + title = "{{Stream lists and related list types for {\LaTeX}}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "3", + pages = "156--157", + month = Nov, +} + +@Article{Eppstein+TB6-1-31, + author = "Eppstein, David B. A.", + title = "{{Trees in {\TeX}}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "1", + pages = "31--35", + month = Mar, +} + +@Article{Fossmeier+TB12-2-229, + author = "Reinhard F{\"{o}}{\ss}meier", + title = "{{X bitmaps in {\TeX}}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "229--232", + month = Jun, +} + +@Article{Mittelbach+TB11-2-297, + author = "Frank Mittelbach and Rainer Sch{\"{o}}pf", + title = "{{Reprint: The new font family selection\Dash User + interface to standard {\LaTeX}}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "2", + pages = "297--305", + month = Jun, +} + +@Article{Mittelbach+TB13-1-51, + author = "Frank Mittelbach", + title = "{{Comments on ``Filenames for Fonts'' ({\TUB} + 11\#4)}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "1", + pages = "51--53", + month = Apr, +} + +@Article{Berry+TB11-4-517, + author = "Karl Berry", + title = "{{Filenames for fonts}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "4", + pages = "517--520", + month = Nov, +} + +@BOOK{acs-86, + TITLE = "The ACS Style Guide", + AUTHOR = "Dodd, Janet S.", + YEAR = "1986", + PUBLISHER = "{American Chemical Society}" + } + +@UNPUBLISHED{alexander-89, + TITLE = "Tib: A {\TeX} bibliographic preprocessor", + AUTHOR = "Alexander, James C.", + YEAR = "1989", + NOTE = "Document deposited in electronic archives" + } + +@BOOK{apa-83, + TITLE = "Publication Manual of the American Psychological Association", + EDITION = "troisi{\`e}me", + YEAR = "1983", + PUBLISHER = "{American Psychological Association}", + KEY = "{American Psychological Association}", + NOTE = "Obtainable from: American Psychological Association, + P. O. Box 2710, + Hyattsville, MD 20784" + } + +@UNPUBLISHED{bennett-93, + TITLE = "{Lexi\TeX}: a {\LaTeX} macro package for lawyers", + AUTHOR = "Bennett, Jr., Frank G.", + YEAR = "1993", + NOTE = "Document deposited in electronic archives" + } + +@BOOK{butcher-92, + TITLE = "{C}opy-editing, {T}he {C}ambridge {H}andbook for {E}ditors, {A}uthors and {P}ublishers", + AUTHOR = "Judith Butcher", + PUBLISHER = "Cambridge University Press", + YEAR = "1992", + EDITION = "3rd" + } + +@TECHREPORT{bs-1629, + TITLE = "References to Published Materials", + INSTITUTION = "British Standards Institution", + KEY = "British Standards Institution", + YEAR = "1989", + AUTHOR = "BSI", + NUMBER = "1629" + } + +@TECHREPORT{bs-5605, + TITLE = "Citing Publications by Bibliographic References", + INSTITUTION = "British Standards Institution", + KEY = "British Standards Institution", + YEAR = "1978", + AUTHOR = "BSI", + NUMBER = "5605" + } + +@TECHREPORT{bs-6371, + TITLE = "Citation of Unpublished Documents", + INSTITUTION = "British Standards Institution", + KEY = "British Standards Institution", + YEAR = "1983", + AUTHOR = "BSI", + NUMBER = "6371" + } + +@BOOK{harvard-law, + TITLE = "The Bluebook: A Uniform System of Citation", + PUBLISHER = "{Harvard Law Review Association}", + KEY = "Harvard Law Review Association", + YEAR = "1991", + EDITION = "15th", + NOTE = "Obtainable from: Harvard Law Review Association, + 1511 Massachusetts Avenue, + Cambridge, + Massachusetts 02138" + } + +@BOOK{mhra-91, + TITLE = "MHRA Style Book", + PUBLISHER = "{Modern Humanities Research Association}", + KEY = "Modern Humanities Research Association", + YEAR = "1991", + EDITION = "4th" + } + +@TECHREPORT{iso-690, +KEY="{ISO-960}", + TITLE = "Documentation --- Bibliographic references --- Content, form + and structure", + INSTITUTION = "International Organization for Standardization", + YEAR = "1987", + TYPE = "ISO", + NUMBER = "690" + } + +@ARTICLE{stigleman-93, + AUTHOR = "Sue Stigleman", + TITLE = "Bibliography formatting software: an update", + JOURNAL = "Database", + YEAR = "1993", + MONTH = feb, + } + +@ARTICLE{vancouver-91, + AUTHOR = "{International Committee of Medical Journal Editors}", + TITLE = "Uniform requirements for manuscripts submitted to biomedical + journals", + JOURNAL = "British Medical Journal", + VOLUME = "302", + YEAR = "1991", + MONTH = feb, + PAGES = "338--341", + NOTE = "This article was also published in the {\it New England + Journal of Medicine} (7th February 1991) --- it specifies the + ``Vancouver style'' for manuscript-preparation, which is accepted + by over 400 journals." + } + +@BOOK{dewey, + TITLE="Classification d{\'e}cimale de {D}ewey et Index", + AUTHOR="Melvil Dewey", + NOTE= "{\'E}dition interm{\'e}diaire", + ADDRESS= "Montr{\'e}al", + PUBLISHER="ASTED", + YEAR=1994, + ISBN="2-921548-11-9"} + +@INCOLLECTION{dewey-ab, + TITLE="Abr{\'e}g{\'e} de la classification d{\'e}cimale de Dewey", + AUTHOR="Annie B{\'e}thery", + ADDRESS="Paris", + NOTE = "{\'E}dition enti{\`e}rement refondue et compl{\'e}t{\'e}e", + PUBLISHER="Cercle de la librairie", + YEAR=1982, + BOOKTITLE="{C}ollection {B}iblioth{\`e}ques", + ISBN="2-7654-0296-5"} + +@book{typo+tschichold+selected, + author = {Jan Tschichold}, + title = {Ausgew{\"a}hlte Aufs{\"a}tze {\"u}ber Fragen der Gestalt des + Buches und der Typographie}, + publisher = {Birkh\"auser}, + address = {Basel}, + year = 1975, + isbn = {3-7643-1946-1}, + note = {Une seconde {\'e}dition, inchang{\'e}e, est parue en~1987.}, + library = {}, + annote = {A collection of his ``classic'' papers. The best book on + typographic principles read so far. A definitive `{\it + must\/}' for everyone interested in typography, book design, + or typesetting.} +} + +@article{typo+blostein+music, + author = {Dorothea Blostein}, + title = {Justification of Printed Music}, + journal = cacm, + volume = 34, + number = 3, + month = mar, + year = 1991, + pages = {88-99}, + annote = {Presents problems and solutions of the task to create a + correct spacing while setting notes. The proposed method also + takes the temporal relationship of notes into account. + Handles two-dimensional layout, e.g., staffs and texts.} +} + +@book{zapf+sammlung, + key="zapf", + title="{S}ammling {H}ermann {Z}apf", + publisher="Herzog August Bibliothek", + address="{Wolfenb{\"u}ttel}", + year=1993} + +@book{typo+sta+zapf, + key="zapf", + title = {Herman Zapf and his Design Philosophy}, + publisher = {Society of Typographic Arts}, + address = {Chicago}, + year = 1987, + isbn = {0-941447-00-6}, + note = {}, + library = {}, + annote = {A valuable book. A chapter on his work around \MFT{} is + included. Was among the most beautiful books of the year.} +} + +@BOOK{zapf1970a, + AUTHOR="Zapf, Hermann", + TITLE="{A}bout {A}lphabets: {S}ome {M}arginal {N}otes on {T}ype {D}esign", + PUBLISHER="M.I.T. Press", + ADDRESS="Cambridge, Massachusetts", + YEAR=1970} + + +@Article{Cameron+TB6-3-155, + author = "A. G. W. Cameron", + title = "{{Wiggly lines}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "3", + pages = "155--155", + month = Nov, +} + +@BOOK{calvet1996, + author= "Calvet, Louis-Jean", + title= "Histoire de l'{\'e}criture", + publisher="Plon", + ISBN="2-259-02726-1", + year=1996} + +@BOOK{calvet1999, + author= "Calvet, Louis-Jean", + title= "Histoire de l'{\'e}criture", + publisher="Hachette Litt{\'e}ratures", + address="74, rue Bonaparte, Paris", + ISBN="2-01-278943-9", + ISSN="0296-2063", + note="R{\'e-\'e}dition de {\cite{calvet1996}}, {\copyright~Plon}", + year=1999} + +@Article{Spivak+TB1-1-10, + author = "Michael D. Spivak", + title = "{{{\AmSTeX}\Dash``A very friendly product''}}", + journal = TUGboat, + year = "1980", + volume = "1", + number = "1", + pages = "10--11", + month = Oct, +} + +@Article{Fuchs+TB1-1-17, + author = "David Fuchs", + title = "{{The format of {\TeX}'s DVI files}}", + journal = TUGboat, + year = "1980", + volume = "1", + number = "1", + pages = "17--19", + month = Oct, +} + +@Article{Fuchs+TB2-1-11, + author = "David Fuchs", + title = "{{Erratum: The format of {\TeX}'s DVI files}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "1", + pages = "11--11", + month = Feb, +} + +@Article{Fuchs+TB2-1-12, + author = "David Fuchs", + title = "{{{\TeX} Font Metric files}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "1", + pages = "12--16", + month = Feb, +} + +@Article{Fuchs+TB2-2-12, + author = "David Fuchs", + title = "{{The format of {\TeX}'s DVI files, Version I}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "2", + pages = "12--16", + month = Jul, +} + +@Article{Liang+TB2-2-19, + AUTHOR={Franklin Mark Liang}, + title = "{{{\TeX} and hyphenation}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "2", + pages = "19--20", + month = Jul, +} + +@Article{Sherrod+TB2-1-17, + author = "Phil Sherrod and Alan Wright", + title = "{{{\TeX} support programs}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "1", + pages = "17--19", + month = Feb, +} + +@Article{Spivak+TB2-2-50, + author = "Michael D. Spivak", + title = "{{Macro madness}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "2", + pages = "50--54", + month = Jul, +} + +@Article{Fuchs+TB2-3-8, + author = "David Fuchs", + title = "{{The format of PXL files}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "3", + pages = "8--12", + month = Nov, +} + +@Article{Beeton+TB2-3-23, + author = "Barbara Beeton", + title = "{{A {\TUB} tour: Excerpts from the {\TeX}nician's + log}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "3", + pages = "23--25", + month = Nov, +} + +@Article{Plass+TB2-3-39, + author = "Michael F. Plass", + title = "{{Charting your grammar with {\TeX}}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "3", + pages = "39--56", + month = Nov, +} + +@Article{Nichols+TB2-3-57, + author = "Monte Nichols and Barbara Beeton", + title = "{{Chemical notation using {\TeX}}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "3", + pages = "57--58", + month = Nov, +} + +@Article{Sannella+TB2-3-66, + author = "Michael Sannella", + title = "{{Formatting a book with {\TeX}: Experiences and + observations}}", + journal = TUGboat, + year = "1981", + volume = "2", + number = "3", + pages = "66--74", + month = Nov, +} + +@Article{Fuchs+TB3-2-14, + author = "David Fuchs", + title = "{{The format of \TeX's DVI files}}", + journal = TUGboat, + year = "1982", + volume = "3", + number = "2", + pages = "14--19", + month = Oct, +} + +@Article{Lamport+TB3-2-34, + author = "Leslie Michel Lamport", + title = "{{Some \TeX\ programming hacks}}", + journal = TUGboat, + year = "1982", + volume = "3", + number = "2", + pages = "34", + month = Oct, +} + +@Article{Maus+TB7-1-41, + author = "Maus, D. and Baker, B.", + title = "{DVILASER/PS} extensions to {\LaTeX}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "1", + pages = "41--47", + month = mar, +} + +@Article{Blanford+TB3-2-38, + author = "Mark Blanford", + title = "{{Paragraphs in tables}}", + journal = TUGboat, + year = "1982", + volume = "3", + number = "2", + pages = "38", + month = Oct, +} + +@Article{Spivak+TB4-1-4, + author = "Michael D. Spivak", + title = "{{Users' Course in \AmSTeX}}", + journal = TUGboat, + year = "1983", + volume = "4", + number = "1", + pages = "4", + month = Apr, +} + +@Article{Fuchs+TB4-1-6, + author = "David Fuchs", + title = "{{\TeX hax summary}}", + journal = TUGboat, + year = "1983", + volume = "4", + number = "1", + pages = "6", + month = Apr, +} + +@Article{Tobin+TB4-1-26, + author = "Georgia K. M. Tobin", + title = "{{Computer calligraphy}}", + journal = TUGboat, + year = "1983", + volume = "4", + number = "1", + pages = "26", + month = Apr, +} + +@Article{Beeton+TB4-1-35, + author = "Barbara Beeton", + title = "{{How to build a {\tt\bs strut}}}", + journal = TUGboat, + year = "1983", + volume = "4", + number = "1", + pages = "35", + month = Apr, +} + +@Article{Knuth+TB4-2-64, + AUTHOR = "Donald~E. Knuth", + title = "{{A note on hyphenation}}", + journal = TUGboat, + year = "1983", + volume = "4", + number = "2", + pages = "64", + month = Sep, +} + +@Article{Fuchs+TB4-2-65, + author = "David Fuchs", + title = "{{\TeX\ vs.\ INI\TeX}}", + journal = TUGboat, + year = "1983", + volume = "4", + number = "2", + pages = "65", + month = Sep, +} + +@Article{MacKay+TB4-2-76, + AUTHOR="Pierre A. MacKay", + title = "{{\TeX\ for Arabic script}}", + journal = TUGboat, + year = "1983", + volume = "4", + number = "2", + pages = "76", + month = Sep, +} + +@Article{Spivak+TB4-2-103, + author = "Michael D. Spivak", + title = "{{Summary of \AmSTeX}}", + journal = TUGboat, + year = "1983", + volume = "4", + number = "2", + pages = "103", + month = Sep, +} + +@Article{Knuth+TB5-1-4, + author = "Donald~E. Knuth.", + title = "{{\TeX\ incunabula}}", + journal = TUGboat, + year = "1984", + volume = "5", + number = "1", + pages = "4", + month = Mai, +} + +@Article{Canzii+TB5-1-14, + author = "G. Canzii and F. Genolini and Dario Lucarella", + title = "{{Hyphenation of Italian words}}", + journal = TUGboat, + year = "1984", + volume = "5", + number = "1", + pages = "14", + month = Mai, +} + +@Article{Fuchs+TB5-1-22, + author = "David Fuchs", + title = "{{News from the \TeX\ Project}}", + journal = TUGboat, + year = "1984", + volume = "5", + number = "1", + pages = "22", + month = Mai, +} + +@Article{Knuth+TB5-1-67, + author = "Donald~E. Knuth.", + title = "{{Comments on quality in publishing}}", + journal = TUGboat, + year = "1984", + volume = "5", + number = "1", + pages = "67", + month = Mai, +} + +@Article{Southall+TB5-2-79, + author = "Richard Southall", + title = "{{First principles of typographic design for document + production}}", + journal = TUGboat, + year = "1984", + volume = "5", + number = "2", + pages = "79", + month = Nov, +} + +@Article{Knuth+TB5-2-105, + author = "Donald~E. Knuth.", + title = "{{A course on \MFT\ programming}}", + journal = TUGboat, + year = "1984", + volume = "5", + number = "2", + pages = "105--118", + month = Nov, +} + +@Article{Rokicki+TB5-2-139, + author = "Tomas Rokicki", + title = "{{{\tt\char`\\special}}}", + journal = TUGboat, + year = "1984", + volume = "5", + number = "2", + pages = "139", + month = Nov, +} + +@Article{Clark+TB5-2-146, + author = "Malcolm Clark", + title = "{{Mathematical communication with a deaf and blind + student using \TeX}}", + journal = TUGboat, + year = "1984", + volume = "5", + number = "2", + pages = "146", + month = Nov, +} + +@Article{Southall+TB6-1-6, + author = "Richard Southall", + title = "{{First principles of typographic design for document + production: Corrigenda}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "1", + pages = "6--6", + month = Mar, +} + +@Article{Knuth+TB6-1-36, + author = "Donald~E. Knuth", + title = "{{Recipes and fractions}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "1", + pages = "36--38", + month = Mar, +} + +@Article{Beeton+TB6-2-59, + author = "Barbara Beeton", + title = "{{Mathematical symbols and cyrillic fonts ready for + distribution}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "2", + pages = "59--63", + month = Jul, +} + +@Article{Hendrickson+TB6-2-83, + author = "Amy Hendrickson", + title = "{{Some diagonal line hacks}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "2", + pages = "83--86", + month = Jul, +} + +@Article{Rokicki+TB6-3-115, + author = "Tomas Rokicki", + title = "{{Packed ({\tt PK}) font file format}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "3", + pages = "115--120", + month = Nov, +} + +@Article{Beeton+TB6-3-124, + author = "Barbara Beeton", + title = "{{Mathematical symbols and cyrillic fonts ready for + distribution (revised)}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "3", + pages = "124--128", + month = Nov, +} + +@Article{Beeton+TB6-3-150, + author = "Barbara Beeton", + title = "{{The {\tt PLAIN} truth: {\tt\bs buildrel}}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "3", + pages = "150--150", + month = Nov, +} + +@Article{Lamport+TB6-3-150, + author = "Leslie Michel Lamport", + title = "{{Announcement of {\LaTeX} Version 2.09}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "3", + pages = "150--151", + month = Nov, +} + +@Article{Lamport+TB7-1-11, + author = "Leslie Michel Lamport", + title = "{{\LaTeX} input to {ACM} journals}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "1", + pages = "11--11", + month = mar, +} + +@Article{Leban+TB6-3-151, + author = "Bruce Leban", + title = "{{A solution to the tower of Hanoi problem using + {\TeX}}}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "3", + pages = "151--154", + month = Nov, +} + +@Article{Lamport+TB7-1-15, + author = "Leslie Michel Lamport", + title = "{{\LaTeX\ News}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "1", + pages = "15--16", + month = Mar, +} + +@Article{Beeton+TB7-1-18, + author = "Barbara Beeton", + title = "{{The PLAIN truth: {\tt\bs displaylines}, {\tt\bs + ialign}}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "1", + pages = "18--19", + month = Mar, +} + +@Article{Beeton+TB7-2-93-2, + author = "Barbara Beeton", + title = "{{{\sl Computers \& Typesetting\/} coming out + party}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "2", + pages = "93--93", + month = Jun, +} + +@Article{Gordon+TB7-2-93, + author = "Peter Gordon", + title = "{{Introducing Donald Knuth and {\sl Computers \& + Typesetting}}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "2", + pages = "93--95", + month = Jun, +} + +@Article{Knuth+TB7-2-95, + author = "Donald~E. Knuth", + title = "{{Remarks to celebrate the publication of {\sl + Computers \& Typesetting}}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "2", + pages = "95--98", + month = Jun, +} + +@Article{Knuth+TB7-2-101, + author = "Donald~E. Knuth", + title = "{{The \TeX\ logo in various fonts}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "2", + pages = "101--102", + month = Jun, +} + +@Article{Alexander+TB7-3-138, + AUTHOR = "Alexander, James C.", + title = "{{Tib: a reference setting package for \TeX}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "3", + pages = "138--140", + month = Oct, +} + +@Article{Rokicki+TB7-3-140, + author = "Tomas Rokicki", + title = "{{Packed file format update}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "3", + pages = "140--144", + month = Oct, +} + +@Article{Bigelow+TB7-3-146, + author = "Charles A. Bigelow", + title = "{{Notes on typeface protection}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "3", + pages = "146--151", + month = Oct, +} + +@Article{Lamport+TB7-3-176, + author = "Leslie Michel Lamport", + title = "{{\LaTeX\ bugs}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "3", + pages = "176--176", + month = Oct, +} + +@Article{Aurbach+TB7-3-187, + author = "Richard L. Aurbach", + title = "{{Idx\TeX\ and Glo\TeX\dash indexes and glossaries}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "3", + pages = "187--187", + month = Oct, +} + +@Article{Sewell+TB7-3-188, + author = "E. Wayne Sewell", + title = "{{Bugs in \MFT ware}}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "3", + pages = "188--189", + month = Oct, +} + +@Article{Lamport+TB8-1-12, + author = "Leslie Michel Lamport", + title = "{{\TeX\ Output for the Future}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "1", + pages = "12--12", + month = Apr, +} + +@Article{Knuth+TB8-1-14, + author = "Donald~E. Knuth and Pierre A. MacKay", + title = "{{Mixing right-to-left texts with left-to-right + texts}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "1", + pages = "14--25", + month = Apr, +} + +@Article{Tobin+TB8-1-26, + author = "Georgia K. M. Tobin", + title = "{{Some empirical observations on \MFT\ design}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "1", + pages = "26--28", + month = Apr, +} + +@Article{Billawala+TB8-1-29, + author = "Neenie Billawala", + title = "{{Write-white printing engines and tuning fonts with + \MFT}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "1", + pages = "29--32", + month = Apr, +} + +@Article{Beeton+TB8-1-33, + author = "Barbara Beeton", + title = "{{\MFT\ mode\_def\/ settings for various \TeX\ output + devices}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "1", + pages = "33--33", + month = Apr, +} + +@Article{Alexander+TB8-2-102, + AUTHOR = "Alexander, James C.", + title = "{{Tib: a reference setting package, update}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "2", + pages = "102--102", + month = Jul, +} + +@Article{Appelt+TB8-2-182, + author = "Wolfgang Appelt", + title = "{{Macros with keyword parameters}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "2", + pages = "182--184", + month = Jul, +} + +@Article{Bruggemann-Klein+TB8-2-193, + author = "Anne Br{\"{u}}ggemann-Klein", + title = "{{First line special handling with \TeX}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "2", + pages = "193--197", + month = Jul, +} + +@Article{Alexander+TB8-2-216, + AUTHOR = "Alexander, James C.", + title = "{{Time line macro}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "2", + pages = "216--216", + month = Jul, +} + +@Article{Henderson+TB8-3-268, + author = "Doug Henderson", + title = "{{Update: \MFT\ {\bf mode\_def\/} settings for \TeX\ + output devices}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "3", + pages = "268--270", + month = Nov, +} + +@Article{Clark+TB8-3-270, + author = "Adrian F. Clark", + title = "{{Halftone output from \TeX}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "3", + pages = "270--274", + month = Nov, +} + +@Article{Clark+TB12-1-157, + author = "Adrian F. Clark", + title = "Practical halftoning with {\TeX}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "1", + pages = "157--165" +} + +@Article{Hosek+TB8-3-279, + author = "Don Hosek", + title = "{{\TeX\ output devices (with charts)}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "3", + pages = "279--286", + month = Nov, +} + +@Article{Knuth+TB8-3-309, + author = "Donald~E. Knuth", + title = "{{Macros for Jill}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "3", + pages = "309--314", + month = Nov, +} + +@Article{Lamport+TB9-1-8, + author = "Leslie Michel Lamport", + title = "{{Document Production: Visual or Logical?}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "8--10", + month = Apr, +} + +@Article{Messer+TB9-1-19, + author = "Robert Messer", + title = "{{Blackboard Bold}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "19--20", + month = Apr, +} + +@Article{Levy+TB9-1-20, + author = "Silvio Levy", + title = "{{Using Greek fonts with \TeX}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "20--24", + month = Apr, +} + +@Article{Hosek+TB9-1-25, + author = "Don Hosek", + title = "{{\TeX{} output devices (with charts)}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "25--33", + month = Apr, +} + +@Article{Walker+TB9-1-61, + author = "James W. Walker", + title = "{{Macros for outlining}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "61--64", + month = Apr, +} + +@Article{Hendrickson+TB9-1-64, + author = "Amy Hendrickson", + title = "{{A macro writing tool: Generating new definitions}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "64--64", + month = Apr, +} + +@Article{Gariepy+TB9-1-65, + author = "Alonzo Gariepy", + title = "{{French in \TeX}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "65--69", + month = Apr, +} + +@Article{Yap+TB9-1-73, + author = "Ken Yap", + title = "{{Contents of \LaTeX{} style collection as of 4th + February 1988}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "73--75", + month = Apr, +} + +@Article{Damrau+TB9-1-76, + author = "Jackie Damrau", + title = "{{The \LaTeX{} user's column}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "76--77", + month = Apr, +} + +@Article{McPherson+TB9-1-78, + author = "Kent McPherson", + title = "{{Page layout in \LaTeX}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "78--82", + month = Apr, +} + +@Article{Bartlett+TB9-1-83, + author = "Frederick H. Bartlett", + title = "{{Automatic page balancing macros wanted; Replies: + Inverted pyramidal titles; Logarithmic time scales}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "1", + pages = "83--85", + month = Apr, +} + +@Article{Barnhart+TB9-2-118, + author = "Elizabeth Barnhart", + title = "{{\TeX{} in the publishing environment: A survey of + production/commercial users}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "118--120", + month = Aug, +} + +@Article{Beeton+TB9-2-121-2, + author = "Barbara Beeton", + title = "{{New version(s) of \TeX{} and \MFT}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "121--122", + month = Aug, +} + +@Article{Childs+TB9-2-122, + author = "Bart Childs", + title = "{{64-bit \TeX}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "122--122", + month = Aug, +} + +@Article{Lichtenwalder+TB9-2-123, + author = "Klaus Lichtenwalder", + title = "{{Porting \TeX{} to C}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "123--124", + month = Aug, +} + +@Article{Kennedy+TB9-2-124, + author = "David Kennedy", + title = "{{\TeX{} adapted to CWEB}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "124--125", + month = Aug, +} + +@Article{Vanderburg+TB9-2-125, + author = "Glenn Vanderburg", + title = "{{Some useful variations of standard fonts}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "125--125", + month = Aug, +} + +@Article{Childs+TB9-2-129, + author = "Bart Childs", + title = "{{\TeX{} fonts and suggested magnifications}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "129--131", + month = Aug, +} + +@Article{Wujastyk+TB9-2-131, + author = "Dominik Wujastyk", + title = "{{The many faces of \TeX: A survey of digital {\manual + META}fonts}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "131--151", + month = Aug, +} + +@Article{Knuth+TB9-2-152, + author = "Donald~E. Knuth", + title = "{{A Punk Meta-Font}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "152--168", + month = Aug, +} + +@Article{Hosek+TB9-2-169, + author = "Don Hosek", + title = "{{\TeX{} output devices (with charts)}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "169--177", + month = Aug, +} + +@Article{Haagen+TB9-2-189, + author = "A. J. Van Haagen", + title = "{{Box plots and scatter plots with \TeX{} macros}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "189--192", + month = Aug, +} + +@Article{Wichura+TB9-2-193, + author = "Michael J. Wichura", + title = "{{\PiCTeX: Macros for drawing \PiC tures}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "193--197", + month = Aug, +} + +@Article{McPherson+TB9-2-204, + author = "Kent McPherson", + title = "{{Page layout in \LaTeX: Erratum}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "204--204", + month = Aug, +} + +@Article{McKinstry+TB9-3-236, + author = "Graeme McKinstry", + title = "{{Some typesetting conventions}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "3", + pages = "236--238", + month = Nov, +} + +@Article{Kneser+TB9-3-279, + author = "Thomas Kneser", + title = "{{Compact matrix display}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "3", + pages = "279--284", + month = Nov, +} + +@Article{Appelt+TB9-3-284, + author = "Wolfgang Appelt", + title = "{{Typesetting chess}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "3", + pages = "284--287", + month = Nov, +} + +@Article{Mittelbach+TB9-3-298, + author = "Frank Mittelbach", + title = "{{A new implementation of the array-- and + tabular--environments}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "3", + pages = "298--314", + month = Nov, +} + +@Article{Knuth+TB10-1-8, + author = "Donald~E. Knuth", + title = "{{{\TeX} would find it difficult {\dots}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "8--8", + month = Apr, +} + +@Article{Bechtolsheim+TB10-1-25, + AUTHOR="{von Bechtolsheim}, Stephan P.", + title = "{{The {\TeX} {\PS} software package}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "25--27", + month = Apr, +} + +@Article{Tobin+TB10-1-28, + author = "Georgia K. M. Tobin", + title = "{{A handy little font}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "28--30", + month = Apr, +} + +@Article{Knuth+TB10-1-31, + author = "Donald~E. Knuth", + title = "{{Typesetting {\sl Concrete Mathematics\/}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "31--36", + month = Apr, +} + +@Article{Wujastyk+TB10-1-39, + author = "Dominik Wujastyk", + title = "{{Font news}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "39--39", + month = Apr, +} + +@Article{Rogers+TB10-1-39, + author = "David F. Rogers", + title = "{{Computer graphics and {\TeX}\Dash a challenge}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "39--44", + month = Apr, +} + +@Article{Childs+TB10-1-44, + author = "Bart Childs and Alan Stolleis and Don Berryman", + title = "{{A portable graphics inclusion}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "44--46", + month = Apr, +} + +@Article{Hosek+TB10-1-46, + author = "Don Hosek", + title = "{{{\TeX} output devices (with charts)}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "46--55", + month = Apr, +} + + author = "Frank Mittelbach", + title = "{{``A new implementation of the array-- and + tabular--environments of {\LaTeX}'' ({\TUB} 9\#3)\Dash + addenda}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "103--104", + month = Apr, +} + +@Article{Schopf+TB10-1-105, + author = "Rainer Sch{\"{o}}pf", + title = "{{Drawing histogram bars inside the {\LaTeX} + picture--environment}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "105--107", + month = Apr, +} + +@Article{Mittelbach+TB10-2-222, + author = "Frank Mittelbach and Rainer Sch{\"{o}}pf", + title = "{{A new font selection scheme for {\TeX} macro + packages\Dash the basic macros}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "2", + pages = "222--238", + month = Jul, +} + +@Article{Nagy+TB10-2-239, + author = "Dezs\H o Nagy", + title = "{{A bar chart in {\LaTeX}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "2", + pages = "239--240", + month = Jul, +} + +@Article{Partl+TB10-2-241, + author = "Hubert Partl", + title = "{{Producing on-line information files with + {\LaTeX}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "2", + pages = "241--244", + month = Jul, +} + +@Article{Haralambous+TB10-3-342, + author = "Yannis Haralambous", + title = "{{{\TeX} and latin alphabet languages}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "342--345", + month = Nov, +} + +@Article{Parker+TB10-3-346, + author = "Mike Parker", + title = "{{Fonts and {\PS}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "346--350", + month = Nov, +} + +@Article{Larsson+TB10-3-351, + author = "Jan Eric Larsson", + title = "{{A chess font for {\TeX}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "351--351", + month = Nov, +} + +@Article{Andulem+TB10-3-352, + author = "Abass Andulem", + title = "{{The road to Ethiopic {\TeX}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "352--354", + month = Nov, +} + +@Article{Haralambous+TB10-3-354, + author = "Yannis Haralambous and Klaus Thull", + title = "{{Typesetting modern Greek with 128 character + codes}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "354--359", + month = Nov, +} + +@Article{Durst+TB10-3-390, + author = "Lincoln Durst", + title = "{{Bibliographic citations; or variations on the old + shell game}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "390--394", + month = Nov, +} + +@Article{Salomon+TB10-3-394, + author = "David Salomon", + title = "{{Macros for indexing and table-of-contents + preparation}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "394--400", + month = Nov, +} + +@Article{Bush+TB10-3-400, + author = "Terry Bush", + title = "{{Scribe-to-\TeX}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "400--400", + month = Nov, +} + +@Article{Mittelbach+TB10-3-400, + author = "Frank Mittelbach and Rainer Sch{\"{o}}pf", + title = "{{Towards {\LaTeX} 2.10}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "400--401", + month = Nov, +} + +@Article{Braams+TB10-3-401, + author = "Johannes Braams and Victor E{\ij}khout and Nico + Poppelier", + title = "{{The development of national {\LaTeX} styles}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "401--406", + month = Nov, +} + +@Article{Mittelbach+TB10-3-416, + author = "Frank Mittelbach", + title = "{{An extension of the {\LaTeX} theorem environment}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "416--426", + month = Nov, +} + +@Article{Henderson+TB10-4-467, + author = "Doug Henderson", + title = "{{Introduction to {\MFT}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "4", + pages = "467--479", + month = Dec, +} + +@Article{Hosek+TB10-4-499, + author = "Don Hosek", + title = "{{Design of Oriental characters with {\MFT}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "4", + pages = "499--502", + month = Dec, +} + +@Article{Batzinger+TB10-4-503, + author = "Bob Batzinger", + title = "{{Thai languages and {\MFT}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "4", + pages = "503--503", + month = Dec, +} + +@Article{Youngen+TB10-4-513, + author = "R. E. Youngen and W. B. Woolf and D. C. Latterner", + title = "{{Migration from Computer Modern fonts to Times + fonts}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "4", + pages = "513--519", + month = Dec, +} + +@Article{Conrad+TB10-4-521, + author = "Arvin C. Conrad", + title = "{{Fine typesetting with {\TeX} using native Autologic + fonts}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "4", + pages = "521--528", + month = Dec, +} + +@Article{Knuth+TB10-4-529, + author = "Donald~E. Knuth", + title = "{{The errors of {\TeX}}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "4", + pages = "529--531", + month = Dec, +} + +@Article{Ferguson+TB11-1-8, + author = "Michael J. Ferguson", + title = "{{Coordination of non-English use of {\TeX}}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "8--9", + month = Apr, +} + +@Article{Breitenlohner+TB11-1-9, + author = "Peter Breitenlohner", + title = "{{Using {\TeX} 3 in a multilingual environment\Dash + Some ideas}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "9--12", + month = Apr, +} + +@Article{Kuiken+TB11-1-24, + author = "Gerard Kuiken", + title = "{{Additional Hyphenation Patterns}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "24--25", + month = Apr, +} + +@Article{Haralambous+TB11-1-26, + author = "Yannis Haralambous", + title = "{{Typesetting modern Greek\Dash An update}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "26--26", + month = Apr, +} + +@Article{Eijkhout+TB11-1-51, + author = "Victor E{\ij}khout", + title = "{{Unusual Paragraph Shapes}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "51--53", + month = Apr, +} + +@Article{Wichura+TB11-1-57, + author = "Michael J. Wichura", + title = "{{Showing-off math macros}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "57--61", + month = Apr, +} + +@Article{Salomon+TB11-1-69, + author = "David Salomon", + title = "{{Output routines: Examples and techniques. Part I: + Introduction and examples}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "69--85", + month = Apr, +} + +@Article{Laan+TB11-1-86, + author = "Laan, C. G. van der", + title = "{{Announcing two reports: {\SGML}-{\LaTeX} and Journal + style guidelines}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "86--86", + month = Apr, +} + +@Article{Laan97, + author = "Laan, Kees van der", + title="{T}iling in {P}ost{S}cript and {\MFT} {--} {E}scher's wink", + journal = {MAPS}, + volume=19, + number=2, + pages="39--67", + year=1997} + +@Article{Mittelbach+TB11-1-91, + author = "Frank Mittelbach and Rainer Sch{\"{o}}pf", + title = "{{The new font family selection\Dash User interface to + standard {\LaTeX}}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "91--97", + month = Apr, +} + +@Article{Poppelier+TB11-1-98, + author = "Nico Poppelier and Johannes Braams", + title = "{{A style option to adapt the standard {\LaTeX} + document styles to A4 paper}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "98--103", + month = Apr, +} + +@Article{Kelly+TB11-1-103, + author = "Hamilton Kelly, Brian", + title = "{{Some macros to draw crosswords}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "1", + pages = "103--119", + month = Apr, +} + +@Article{Berendt+TB11-2-190, + author = "Gerhard Berendt", + title = "{{On the implementation of graphics into {\TeX}}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "2", + pages = "190--194", + month = Jun, +} + +@Article{Schwer+TB11-2-194, + author = "Len Schwer", + title = "{{Including Macintosh graphics in {\LaTeX} + documents}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "2", + pages = "194--200", + month = Jun, +} + +@Article{Pickrell+TB11-2-200, + author = "Lee S. Pickrell", + title = "{{Combining graphics with {\TeX} on PC systems with + laser printers, part II}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "2", + pages = "200--206", + month = Jun, +} + +@Article{Salomon+TB11-2-212, + author = "David Salomon", + title = "{{Output routines: Examples and techniques. Part II: + output routines techniques}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "2", + pages = "212--236", + month = Jun, +} + +@Article{Jeffrey+TB11-2-237, + author = "Alan Jeffrey", + title = "{{Lists in {\TeX}'s mouth}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "2", + pages = "237--245", + month = Jun, +} + +@Article{Taylor+TB11-2-245, + author = "Philip Taylor", + title = "{{A nestable verbatim mode}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "2", + pages = "245--249", + month = Jun, +} + +@Article{Denk+TB11-2-280, + author = "Georg Denk", + title = "{{An easy way to make slides with {\LaTeX}}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "2", + pages = "280--283", + month = Jun, +} + +@Article{Schopf+TB11-2-284, + author = "Rainer Sch{\"{o}}pf", + title = "{{A new implementation of the {\LaTeX} {\tt verbatim} + and {\tt verbatim*} environments}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "2", + pages = "284--296", + month = Jun, +} + +@Article{Mittelbach+TB11-3-337, + author = "Frank Mittelbach", + title = "{{E-{\TeX}: Guidelines for future {\TeX} extensions}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "3", + pages = "337--345", + month = Sep, +} + +@Article{Hamano+TB11-3-346, + author = "Hisato Hamano", + title = "{{Vertical typesetting with {\TeX}}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "3", + pages = "346--352", + month = Sep, +} + +@Article{Beck+TB11-3-373, + author = "Micah Beck and A. Siegel", + title = "{{TransFig: Portable graphics for {\TeX}}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "3", + pages = "373--380", + month = Sep, +} + +@Article{Gibson+TB11-3-393, + author = "Helen Gibson", + title = "{{A noddy's guide to high quality {\TeX} + production}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "3", + pages = "393--402", + month = Sep, +} + +@Article{Adams+TB11-3-403, + author = "Robert A. Adams", + title = "{{Problems on the {\TeX}/{\PS}/graphics interface}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "3", + pages = "403--408", + month = Sep, +} + +@Article{Bechtolsheim+TB11-3-409, + AUTHOR="{von Bechtolsheim}, Stephan P.", + title = "{{{\TeX} in practice: Comments on a 4-volume, + 1400-page series on {\TeX}}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "3", + pages = "409--412", + month = Sep, +} + +@Article{LaFrenz+TB11-3-413, + author = "Mimi L. LaFrenz", + title = "{{Textbook publishing\Dash 1990 and beyond}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "3", + pages = "413--416", + month = Sep, +} + +@Article{Ness+TB11-3-417, + author = "David Ness", + title = "{{Diagnosing {\TeX} errors with a preprocessor}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "3", + pages = "417--420", + month = Sep, +} + +@Article{Mittelbach+TB11-3-444, + author = "Frank Mittelbach", + title = "{{{\LaTeX} 2.10}}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "3", + pages = "444--444", + month = Sep, +} + +@Article{Jeffrey+TB12-2-227, + author = "Alan Jeffrey", + title = "{{Labelled diagrams in {\MFT}}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "227--229", + month = Jun, +} + +@Article{Schrod+TB12-2-232, + author = "Joachim Schrod", + title = "{{Report on the {\tt DVI} Driver Standard}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "232--233", + month = Jun, +} + +@Article{Eijkhout+TB12-2-253, + author = "Victor E{\ij}khout", + title = "{{The structure of the {\TeX} processor}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "253--256", + month = Jun, +} + +@Article{Eijkhout+TB12-2-272, + author = "Victor E{\ij}khout", + title = "{{Oral {\TeX}}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "272--276", + month = Jun, +} + +@Article{Swonk+TB12-2-286, + author = "Glenn L. Swonk", + title = "{{{\LaTeX} tree drawer}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "286--289", + month = Jun, +} + +@Article{Thimbleby+TB12-2-290, + author = "Harold Thimbleby", + title = "{{``See also'' indexing with Makeindex}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "290--290", + month = Jun, +} + +@Article{Braams+TB12-2-291, + author = "Johannes Braams", + title = "{{Babel, a multilingual style-option system for use + with {\LaTeX}'s standard document styles}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "291--301", + month = Jun, +} + +@Article{Vesely+TB12-2-302, + author = "Ji\v{r}\'{\i} Vesel{\'{y}}", + title = "{{Reporting {\TeX}'s hyphenations}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "302--302", + month = Jun, +} + +@Article{Petrycki+TB12-34-359, + author = "Laurie J. Petrycki", + title = "{{Comparing {\TeX} and traditional typesetting for the + composition of a textbook}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "359--366", + month = Nov, +} + +@Article{Ratner+TB12-34-372, + author = "Howard Ratner and Kenneth Dreyhaupt", + title = "{{{\TeX} in a book production department}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "372--376", + month = Nov, +} + + +@Article{Weiss+TB12-34-382, + author = "Neil A. Weiss", + title = "{{Producing a book using {\TeX}: How the process + works}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "382--386", + month = Nov, +} + +@Article{Rhoads+TB12-34-387, + author = "Samuel E. Rhoads", + title = "{{Authors new to {\TeX} publish a textbook with a + publisher new to {\TeX}}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "387--392", + month = Nov, +} + +@Article{Hoover+TB12-34-397, + author = "Anita Z. Hoover", + title = "{{{\LaTeX}/{\TeX} user: A typist, or typesetter?}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "397--400", + month = Nov, +} + +@Article{Sperberg-McQueen+TB12-34-415, + author = "C. M. Sperberg-McQueen", + title = "{{Specifying document structure: Differences in + {\LaTeX} and TEI markup}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "415--421", + month = Nov, +} + +@Article{Arnon+TB12-34-479, + author = "Dennis S. Arnon and Sandra A. Mamrak", + title = "{{On the logical structure of mathematical + notation}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "479--484", + month = Nov, +} + +@Article{Downes+TB12-34-502, + author = "Michael John Downes", + title = "{{Dialog with {\TeX}}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "502--509", + month = Nov, +} + + title = "{{Typesetting forms with {\LaTeX}}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "517--522", + month = Nov, +} + +@Article{Salomon+TB13-2-146, + author = "David Salomon", + title = "{{Arrows for Technical Drawings}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "146--149", + month = Jul, +} + +@Article{Levin+TB13-2-150, + author = "Daniel Levin", + title = "{{A solution to the color separation problem}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "150--155", + month = Jul, +} + +@Article{Rahtz+TB13-2-156, + author = "Sebastian Rahtz and Leonor Barroca", + title = "{{A style option for rotated objects in {\TeX}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "156--180", + month = Jul, +} + +@Article{Jones+TB13-2-188, + author = "David M. Jones", + title = "{{A {\TeX} macro index}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "188--189", + month = Jul, +} + +@Article{Mittelbach+TB13-2-190, + author = "Frank Mittelbach", + title = "{{Where does this character come from?}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "190--190", + month = Jul, +} + +@Article{Huszar+TB13-2-192, + author = "P{\'{e}}ter Husz{\'{a}}r", + title = "{{Over the multi-column}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "192--200", + month = Jul, +} + +@Article{Luvisetto+TB13-2-208, + author = "Maria Luisa Luvisetto and Enzo Ugolini", + title = "{{From {\TeX} to {\LaTeX}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "208--214", + month = Jul, +} + +@Article{Wang+TB14-3-231, + author = "Xinxin Wang and Derick Wood", + title = "{{An abstract model for tables}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "231--237", + month = Oct, +} + +@Article{Lavaud+TB14-3-238, + author = "Michel Lavaud", + title = "{{Developing a multi-windowing environment for + research based on \TeX}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "238--244", + month = Oct, +} + +@Article{Kawaguti+TB14-3-245, + author = "Minato Kawaguti", + title = "{{A versatile {\TeX} device driver}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "245--251", + month = Oct, +} + +@Article{Feruglio+TB14-3-252, + author = "Gabriel Valiente Feruglio and Robert Fuster", + title = "{{Typesetting Catalan texts with {\TeX}}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "252--259", + month = Oct, +} + +@Article{Haralambous+TB14-3-260, + author = "Yannis Haralambous", + title = "{{The Khmer script tamed by the Lion (of {\TeX})}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "260--270", + month = Oct, +} + +@Article{Plaice+TB14-3-271, + author = "John Plaice", + title = "{{Language-dependent ligatures}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "271--274", + month = Oct, +} + +@Article{Doob+TB14-3-275, + author = "Michael Doob and Craig Platt", + title = "{{Virtual fonts in a production environment}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "275--281", + month = Oct, +} + +@Article{Horn+TB14-3-282, + author = "Berthold K. P. Horn", + title = "{{Where are the math fonts?}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "282--284", + month = Oct, +} + +@Article{Jeffrey+TB14-3-285, + author = "Alan Jeffrey", + title = "{{A {\PS} font installation package written in + {\TeX}}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "285--292", + month = Oct, +} + +@Article{Jeffrey+TB14-3-293, + author = "Jeffrey, Alan {(\'editeur)}", + title = "{{Math font encodings: a workshop summary}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "293--295", + month = Oct, +} + +@Article{Bzyl+TB14-3-296, + author = "W{\l}odek Bzyl and Tomasz Przechlewski", + title = "{{An application of literate programming: creating a + format for the Bulletin of the Polish TUG}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "296--299", + month = Oct, +} + +@Article{Fine+TB14-3-300, + author = "Jonathan Fine", + title = "{{Galleys, space, and automata}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "300--309", + month = Oct, +} + +@Article{Laan+TB14-3-310, + author = "Laan, Kees van der", + title = "{{Syntactic sugar}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "310--318", + month = Oct, +} + +@Article{Laan+TB14-3-319, + author = "Laan, Kees van der", + title = "{{Sorting within {\TeX}}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "319--328", + month = Oct, +} + +@Article{Dyson+TB14-3-329, + author = "Mary Dyson", + title = "{{Teaching digital typography\Dash the Didot + Project}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "329--332", + month = Oct, +} + +@Article{Gorbunova+TB14-3-333, + author = "Irina V. Gorbunova", + title = "{{Russian-speaking user: from Chi-Writer and Ventura + Publisher to {\TeX}; learning difficulties}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "333--334", + month = Oct, +} + +@Article{Reese+TB14-3-335, + author = "R. Allan Reese", + title = "{{How to set up and maintain a {\TeX} system}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "335--341", + month = Oct, +} + +@Article{Greenwade+TB14-3-342, + author = "George D. Greenwade", + title = "{{The Comprehensive {\TeX} Archive Network (\CTAN)}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "342--351", + month = Oct, +} + +@Article{Clark+TB14-4-374, + author = "Malcolm Clark", + title = "{{{Next\TeX}: A personal view}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "4", + pages = "374--380", + month = Dec, +} + +@Article{Taylor+TB14-4-381, + author = "Philip Taylor", + title = "{{{\NTS} update}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "4", + pages = "381--382", + month = Dec, +} + +@Article{Becker+TB14-4-382, + author = "Thomas Becker", + title = "{{Two extensions to GNU Emacs that are useful when + editing {\TeX} documents}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "4", + pages = "382--386", + month = Dec, +} + +@Article{Knuth+TB14-4-387, + author = "Donald E. Knuth", + title = "{{Icons for {\TeX} and {\MFT}}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "4", + pages = "387--389", + month = Dec, +} + +@Article{Knuth+TB8-2-135, + author = "Donald E. Knuth", + title = "Fonts for {D}igital {H}alftones", + journal = TUGboat, + year = 1987, + volume = 8, + number = 2, + pages = "135--160", + month = jul, +} + +@Article{Knuth+ACMTG+1987, + author = "Donald E. Knuth", + title = "{D}igital halftones by dot diffusion", + journal = "{ACM} {T}ransactions on {G}raphics", + volume = 6, + pages = "245--273", + year = 1987} + +@Article{Liebl+TB14-4-390, + author = "Armin Liebl", + title = "{{bibview: A graphical user interface to {\BibTeX}}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "4", + pages = "390--395", + month = Dec, +} + +@Article{Carmody+TB14-4-420, + author = "Kevin Carmody", + title = "{{A tough table becomes easy with {\PiCTeX}}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "4", + pages = "420--420", + month = Dec, +} + +@Article{Aslaksen+TB14-4-423, + author = "Helmer Aslaksen", + title = "{{Ten {\TeX} tricks for the mathematician}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "4", + pages = "423--424", + month = Dec, +} + +@Article{Eijkhout+TB14-4-424, + author = "Victor E{\ij}khout", + title = "{{The bag of tricks}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "4", + pages = "424--424", + month = Dec, +} + +@Article{Rhead+TB14-4-425, + author = "David Rhead", + title = "{{The ``operational requirement'' for support of + bibliographies}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "4", + pages = "425--433", + month = Dec, +} + +@Article{Bland+TB14-4-433, + author = "Richard Bland", + title = "{{Relative moves in {\LaTeX}\ pictures}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "4", + pages = "433--437", + month = Dec, +} + + author = "Donald Arseneau and Raymond Chen and Victor E{\ij}khout", + title = "{{The {\TeX} hierarchy}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "7--9", + month = Mar, +} + +@Article{Beccari+TB15-1-9, + author = "Claudio Beccari", + title = "{{Typesetting of ancient languages}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "9--16", + month = Mar, +} + +@Article{Beccari+TB15-1-17, + author = "Claudio Beccari", + title = "{{Comments on the paper ``Typesetting Catalan texts + with {\TeX}'' (\tubissue 14(3), pp. 252--259)}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "17--17", + month = Mar, +} + +@Article{Feruglio+TB15-1-17, + author = "Gabriel Valiente Feruglio and Robert Fuster", + title = "{{Comments on the comments: Typesetting Catalan texts + with {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "17--18", + month = Mar, +} + +@Article{Poppelier+TB15-1-18, + author = "Nico Poppelier", + title = "{{George Gr\"atzer, {\it Math into {\TeX}}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "18--19", + month = Mar, +} + +@Article{Pappas+TB15-1-19, + author = "T. L. (Frank) Pappas", + title = "{{Stephan von Bechtolsheim, {\it {\TeX} in + Practice}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "19--21", + month = Mar, +} + +@Article{Beccari+TB15-1-21, + author = "Claudio Beccari", + title = "{{Gianni Gilardi, {\it Il {\TeX}\dash Introduzione al + linguaggio e complementi avanzati}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "21--22", + month = Mar, +} + +@Article{Sawdey+TB15-1-22, + author = "Merry Obrecht Sawdey", + title = "{{Erik Spiekermann \& E. M. Ginger, {\it Stop Stealing + Sheep}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "22--24", + month = Mar, +} + +@Article{Poppelier+TB15-1-24, + author = "Nico Poppelier", + title = "{{Eric van Herw{\ij}nen, {\it Practical {\SGML}}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "24--25", + month = Mar, +} + +@Article{Detig+TB15-1-25, + author = "Christine Detig and Joachim Schrod", + title = "{{Donald E. Knuth, {\it Literate Programming}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "25--27", + month = Mar, +} + +@Article{Salomon+TB15-1-28, + author = "David Salomon", + title = "{{Output routines: Examples and techniques, Part IV: + Horizontal techniques}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "28--40", + month = Mar, +} + +@Article{Salomon+TB15-1-40, + author = "David Salomon", + title = "{{Verbatim copying and listing}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "40--54", + month = Mar, +} + +@Article{Eijkhout+TB15-1-55, + author = "Victor E{\ij}khout", + title = "{{The bag of tricks}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "55--57", + month = Mar, +} + +@Article{Meer+TB15-1-57, + author = "Meer, Hans van der", + title = "{{Random bit generator in {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "57--58", + month = Mar, +} + +@Article{Salomon+TB15-1-59, + author = "David Salomon and Matthew N. Hendryx", + title = "{{Slanted lines with controlled thickness}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "59--62", + month = Mar, +} + +@Article{Fine+TB15-1-62, + author = "Jonathan Fine", + title = "{{On indexing and errors}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "62--62", + month = Mar, +} + +@Article{Rowley+TB15-1-63, + author = "Chris A. Rowley", + title = "{{{\LaTeXe} update, dateline: 31 January 1994}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "63", + month = Mar, +} + +@Article{Rhead+TB15-1-64, + author = "David Rhead", + title = "{{Addenda: A suggested ``operational requirement'' for + \LaTeX3's treatment of bibliographic references + (\tubissue 14(4), pp.\ 425-433)}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "1", + pages = "64--65", + month = Mar, +} + +@Article{Goossens+TB15-2-92, + author = "Michel Goossens", + title = "{{WEPT: A Week on Electronic Publishing and + Typography}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "2", + pages = "92--95", + issn= "0896--3207", + month = Jun, +} + +@Article{Hoenig+TB15-2-97, + author = "Hoenig, Alan J.", + title = "{{$\{$Meta$\}$Font Forum redux}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "2", + pages = "97--97", + month = Jun, +} + +@Article{Ramasubramanian+TB15-2-98, + author = "R. Ramasubramanian and Richard W. D. Nickalls and M. A. + Reed", + title = "{{{ASCII.sty}: A new style-option and encoded font + with {IBM} graphics control characters for use with + {\TeX} and {\LaTeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "2", + pages = "98--103", + month = Jun, +} + +@Article{Hoenig+TB15-2-107, + author = "Hoenig, Alan J.", + title = "{{Next{\TeX}: {\TeX} plus the NextStep Operating + System}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "2", + pages = "107--109", + month = Jun, +} + +@Article{Downes+TB15-2-110, + author = "Michael John Downes", + title = "{{Interaction tools: {\tt dialog.sty} and {\tt + menus.sty}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "2", + pages = "110--130", + month = Jun, +} + +@Article{Gaulle+TB15-2-131, + author = "Bernard Gaulle", + title = "{{{\LaTeX} V3: philology \& typography, reports to + read, reports to do}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "2", + pages = "131--131", + month = Jun, +} + +@Article{Beccari+TB15-2-131, + author = "Claudio Beccari", + title = "{{Tough table becomes easy with {\PiCTeX}, but it's + even easier with {\LaTeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "2", + pages = "131--132", + month = Jun, +} + +@Article{Anagnostopolous+TB15-2-132, + author = "Paul Anagnostopolous", + title = "{{On the review of {\it {\TeX} in Practice}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "2", + pages = "132--182", + month = Jun, +} + +@Article{Haralambous+TB15-3-199, + author = "Yannis Haralambous", + title = "{{Humanist}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "199--199", + month = Sep, +} + +@Article{Malyshev+TB15-3-200, + author = "Basil Malyshev", + title = "{{Automatic conversion of {\MFT} fonts to Type1 + {\PS}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "200--200", + month = Sep, +} + +@Article{Hafner+TB15-3-201, + author = "James L. Hafner", + title = "{{The (pre)history of color in Rokicki's {\tt + dvips}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "201--204", + month = Sep, +} + +@Article{Rokicki+TB15-3-205, + author = "Tomas Rokicki", + title = "{{Advanced `special' support in a dvi driver}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "205--212", + month = Sep, +} + +@Article{Duggan+TB15-3-213, + author = "Angus Duggan", + title = "{{Colour separation and {\PS}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "213--217", + month = Sep, +} + +@Article{Rahtz+TB15-3-218, + author = "Sebastian Rahtz and Michel Goossens", + title = "{{Simple colour design with {\LaTeXe}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "218--222", + month = Sep, +} + +@Article{Sowa+TB15-3-223, + author = "Friedhelm Sowa", + title = "{{Printing colour pictures}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "223--337", + month = Sep, +} + +@Article{Sofka+TB15-3-228, + author = "Michael D. Sofka", + title = "{{Color book production using {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "228--238", + month = Sep, +} + +@Article{Zandt+TB15-3-239, + author = "Zandt, Timothy van and Denis Girou", + title = "{{Inside PSTricks}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "239--246", + month = Sep, +} + +@Article{Stenerson+TB15-3-247, + author = "Jon Stenerson", + title = "{{A {\LaTeX} style file generator}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "247--254", + month = Sep, +} + +@Article{Jeffrey+TB15-3-263, + author = "Alan Jeffrey", + title = "{{{\PS} font support in {\LaTeXe}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "263--268", + month = Sep, +} + +@Article{Patashnik+TB15-3-269, + author = "Oren Patashnik", + title = "{{{\BibTeX} 1.0}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "269--273", + month = Sep, +} + +@Article{MacKay+TB15-3-274, + author = "Pierre A. MacKay", + title = "{{A typesetter's toolkit}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "274--284", + month = Sep, +} + +@Article{Barnett+TB15-3-285, + author = "Michael P. Barnett and Kevin R. Perry", + title = "{{Symbolic computation for electronic publishing}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "285--292", + month = Sep, +} + +@Article{Kawaguti+TB15-3-293, + author = "Minato Kawaguti and Norio Kitajima", + title = "{{Concurrent use of interactive {\TeX} previewer with + an Emacs-type Editor}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "293--300", + month = Sep, +} + +@Article{Haralambous+TB15-3-301, + author = "Yannis Haralambous", + title = "{{An Indic {\TeX} preprocessor\Dash Sinhalese + {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "301--301", + month = Sep, +} + +@Article{Doumont+TB15-3-302, + author = "Jean-Luc Doumont", + title = "{{Pascal pretty-printing: an example of + ``preprocessing within {\TeX}''}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "302--307", + month = Sep, +} + +@Article{Schrod+TB15-3-309, + author = "Joachim Schrod", + title = "{{Towards interactivity for {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "309--317", + month = Sep, +} + +@Article{Rowley+TB15-3-318, + author = "Chris A. Rowley and Frank Mittelbach", + title = "{{The floating world}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "318--318", + month = Sep, +} + +@Article{Hosek+TB15-3-319, + author = "Don Hosek", + title = "{{Sophisticated page layout with {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "319--319", + month = Sep, +} + +@Article{Plaice+TB15-3-320, + author = "John Plaice", + title = "{{Progress in the Omega project}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "320--324", + month = Sep, +} + +@Article{Ogawa+TB15-3-325, + author = "Arthur Ogawa", + title = "{{Object-oriented programming, descriptive markup, and + {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "325--330", + month = Sep, +} + +@Article{Baxter+TB15-3-331, + author = "William Erik Baxter", + title = "{{An object-oriented programming system in {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "331--338", + month = Sep, +} + +@Article{Walsh+TB15-3-339, + author = "Norman Walsh", + title = "{{A World Wide Web interface to {\CTAN}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "339--343", + month = Sep, +} + +@Article{Haralambous+TB15-3-344, + author = "Yannis Haralambous and John Plaice", + title = "{{First applications of $\Omega$: Adobe Poetica, + Arabic, Greek, Khmer}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "344--352", + month = Sep, +} + +@Article{Taylor+TB15-3-353, + author = "Philip Taylor", + title = "{{$\varepsilon$-{\TeX} \& {\NTS}: A progress + report}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "353--358", + month = Sep, +} + +@Article{Laugier+TB15-3-359, + author = "Maurice Laugier and Yannis Haralambous", + title = "{{{\TeX} innovations by the Louis-Jean Printing + House}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "359--359", + month = Sep, +} + +@Article{Downes+TB15-3-360, + author = "Michael John Downes", + title = "{{Design by template in a production macro package}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "360--368", + month = Sep, +} + +@Article{Hoenig+TB15-3-369, + author = "Hoenig, Alan J.", + title = "{{Less is More: Restricting {\TeX}'s scope enables + complex page layouts}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "369--380", + month = Sep, +} + +@Article{Fine+TB15-3-381, + author = "Jonathan Fine", + title = "{{Documents, compuscripts, programs and macros}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "381--385", + month = Sep, +} + +@Article{Grobelnik+TB15-3-386, + author = "Marko Grobelnik and Dunja Mladeni\c{c} and Darko + Zupani\c{c} and Borut \v{Z}nidar", + title = "{{Integrated system for encyclopaedia typesetting + based on {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "386--387", + month = Sep, +} + +@Article{Baragar+TB15-3-388, + author = "Henry Baragar and Gail E. Harris", + title = "{{An example of a special purpose input language to + {\LaTeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "388--396", + month = Sep, +} + +@Article{Goossens+TB15-4-427, + author = "Michel Goossens and Sebastian Rahz and Barbara + Beeton", + title = "{{The TUG94 Proceedings\Dash Apologia}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "427--428", + month = Dec, +} + +@Article{Bolland+TB15-4-429, + author = "Julita Bolland and Toni Walter and W{\l}odek Bzyl", + title = "{{Euro{\TeX}94}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "429--433", + month = Dec, +} + +@Article{Taylor+TB15-4-434, + author = "Philip Taylor", + title = "{{Minutes of the {\NTS} meeting held at Lindau on October + 11/12th 1994}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "434--437", + month = Dec, +} + +@Article{Laugier+TB15-4-438, + author = "Maurice Laugier and Yannis Haralambous", + title = "{{{\TeX} innovations at the Louis-Jean printing + house}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "438--443", + month = Dec, +} + +@Article{MacKay+TB15-4-444, + author = "Pierre A. MacKay", + title = "{{Recycled {\MFT}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "444--446", + month = Dec, +} + +@Article{Haralambous+TB15-4-447, + author = "Yannis Haralambous", + title = "{{{\it Indica}, an Indic preprocessor for {\TeX}: A + Sinhalese {\TeX} system}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "447--458", + month = Dec, +} + +@Article{Olsak+TB15-4-459, + author = "Petr Ol{\v{s}}{\'{a}}k", + title = "{{The EAN barcodes by {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "459--464", + month = Dec, +} + +@Article{Taylor+TB15-4-464, + author = "Philip Taylor", + title = "{{An open letter to the TUG Board}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "464--465", + month = Dec, +} + +@Article{Feruglio+TB15-4-466, + author = "Gabriel Valiente Feruglio", + title = "{{Typesetting commutative diagrams}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "466--484", + month = Dec, +} + +@Article{Eijkhout+TB15-4-485, + author = "Victor E{\ij}khout", + title = "{{The bag of tricks}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "485--405", + month = Dec, +} + +@Article{Richer+TB15-4-486, + author = "Jacques Richer", + title = "{{A {\TeX} autostereogram generator}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "486--492", + month = Dec, +} + +@Article{Fossmeier+TB15-4-492, + author = "Reinhard F{\"{o}}{\ss}meier", + title = "{{Stereographic pictures using {\TeX}}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "492--495", + month = Dec, +} + +@Article{Braams+TB15-4-496, + author = "Johannes Braams", + title = "{{To reset or not to reset}}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "4", + pages = "496--497", + month = Dec, +} + +@Article{Goossens+TB16-2-103, + author = "Michel Goossens and Janne Saarela", + title = "{{A practical introduction to {\SGML}}}", + journal = TUGboat, + year = "1995", + volume = "16", + number = "2", + pages = "103--145", + month = Jun, +} + +@Article{Flynn+TB16-2-146, + author = "Peter Flynn", + title = "{{{{\HTML}} \& {\TeX}: Making them sweat}}", + journal = TUGboat, + year = "1995", + volume = "16", + number = "2", + pages = "146--150", + month = Jun, +} + +@Article{Granger+TB16-2-151, + author = "Geeti Granger", + title = "{{The inside story of life at {W}iley with {\SGML}, + {\LaTeX} and {A}crobat}}", + journal = TUGboat, + year = "1995", + volume = "16", + number = "2", + pages = "151--154", + month = Jun, +} + +@Article{Doyle+TB16-2-154, + author = "Mark D. Doyle", + title = "{{The {L}os {A}lamos e-print archives: {H}yper{\TeX} + in action}}", + journal = TUGboat, + year = "1995", + volume = "16", + number = "2", + pages = "154--159", + month = Jun, +} + +@Article{Schwarzkopf+TB16-2-159, + author = "Otfried Schwarzkopf", + title = "{{The Hyperlatex story}}", + journal = TUGboat, + year = "1995", + volume = "16", + number = "2", + pages = "159--162", + month = Jun, +} + +@Article{Haralambous+TB16-2-162, + author = "Yannis Haralambous and Sebastian Rahtz", + title = "{{{\LaTeX}, hypertext and {\PDF}, {\it or} the entry + of {\TeX} into the world of hypertext}}", + journal = TUGboat, + year = "1995", + volume = "16", + number = "2", + pages = "162--173", + month = Jun, +} + +@Article{Goossens+TB16-2-174, + author = "Michel Goossens and Janne Saarela", + title = "{{{\TeX} to {{\HTML}} and back}}", + journal = TUGboat, + year = "1995", + volume = "16", + number = "2", + pages = "174--214", + month = Jun, +} + +@Article{Piska+TB17-2-92, + author = "Karel P\'{\i}{\v{s}}ka", + title = "{{{Cyrillic} alphabets}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "92--98", + month = Jun, +} + +@Article{Knappen+TB17-2-99, + author = "J{{\"{o}}}rg Knappen", + title = "{{{The} {\textsf{dc}} fonts 1.3: {Move} towards + stability and completeness}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "99--101", + month = Jun, +} + +@Article{Rei+TB17-2-102, + author = "Fukui Rei", + title = "{{{\textsf{TIPA}}: {A} system for processing phonetic + symbols in {\LaTeX}}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "102--114", + month = Jun, +} + +@Article{Berdnikov+TB17-2-115, + author = "Alexander S. Berdnikov", + title = "{{{Computer Modern Typefaces} as {Multiple Master + Fonts}}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "115--119", + month = Jun, +} + +@Article{Berdnikov+TB17-2-120, + author = "Alexander S. Berdnikov", + title = "{{{\sl VFComb} 1.3\Dash the program which simplifies + virtual font management}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "120--125", + month = Jun, +} + +@Article{Haralambous+TB17-2-126, + author = "Yannis Haralambous", + title = "{{{$\Omega$}{Times} and {$\Omega$}{Helvetica} fonts + under development: {Step One}}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "126--146", + month = Jun, +} + +@Article{Kinch+TB17-2-147, + author = "Richard J. Kinch", + title = "{{Extending {\TeX} for {Unicode}}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "147--160", + month = Jun, +} + +@Article{Znamenskaya+TB17-2-161, + author = "L. N. Znamenskaya and Sergei V. Znamenskii", + title = "{{{Russian} encoding plurality problem and a new + {Cyrillic} font set}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "161--165", + month = Jun, +} + +@Article{Ovchenkov+TB17-2-166, + author = "Peter A. Ovchenkov", + title = "{{{Cyrillic} {\TeX} files: interplatform + portability}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "166--171", + month = Jun, +} + +@Article{Vinogradov+TB17-2-172, + author = "Michael M. Vinogradov", + title = "{{{A} user-friendly multi-function {\TeX} interface + based on {Multi}-{Edit}}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "172--174", + month = Jun, +} + +@Article{Lapko+TB17-2-174, + author = "Olga G. Lapko", + title = "{{Full {Cyrillic}: {How} many languages?}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "174--180", + month = Jun, +} + +@Article{Plaice+TB17-2-181, + author = "John Plaice and Yannis Haralambous", + title = "{{{The} latest developments in {$\Omega$}}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "181--183", + month = Jun, +} + +@Article{Langmyhr+TB17-2-184, + author = "Dag Langmyhr", + title = "{{{Star}{\TeX}\Dash a {\TeX} for beginners}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "184--190", + month = Jun, +} + +@Article{Feruglio+TB17-2-191, + author = "Gabriel Valiente Feruglio", + title = "{{{Do} journals honor {\LaTeX} submissions?}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "191--199", + month = Jun, +} + +@Article{Znamenskii+TB17-2-200, + author = "Sergei V. Znamenskii and Denis E. Leinartas", + title = "{{{A} new approach to the {\TeX}-related programs: {A} + user-friendly interface}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "200--203", + month = Jun, +} + +@Article{Vsesvetsky+TB17-2-204, + author = "Ivan G. Vsesvetsky", + title = "{{{The} strait gate to {\TeX}}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "204--205", + month = Jun, +} + +@Article{Siebenmann+TB17-2-206, + author = "Laurent Siebenmann", + title = "{{{DVI}-based electronic publication}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "206--214", + month = Jun, +} + +@Article{Laan+TB17-2-215, + author = "Laan, Kees van der", + title = "{{{BLUe}'s format\Dash the off-off alternative}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "215--221", + month = Jun, +} + +@Article{Laan+TB17-2-222, + author = "Laan, Kees van der", + title = "{{{Turtle} graphics and {\TeX}\Dash a child can do + it}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "222--228", + month = Jun, +} + +@Article{Berdnikov+TB17-2-229, + author = "Alexander S. Berdnikov and Olga A. Grineva and S. B. Turtia", + title = "{{{Some} useful macros which extend the {\LaTeX} {\tt + picture} environment}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "2", + pages = "229--232", + month = Jun, +} + +@Article{Cameron+TB13-2-215, + author = "Peter J. Cameron", + title = "{{Geometric diagrams in {\LaTeX}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "215--216", + month = Jul, +} + +@Article{Wonneberger+TB13-2-221, + author = "Reinhard Wonneberger and Frank Mittelbach", + title = "{{{\SGML}\Dash Questions and answers}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "221--223", + month = Jul, +} + +@Article{Barr+TB13-2-223, + author = "Michael Barr", + title = "{{{\TeX} wish list}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "223--226", + month = Jul, +} + +@Article{Clark+TB13-3-253, + author = "Malcolm Clark", + title = "{{Portable graphics in {\TeX}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "253--260", + month = Oct, +} + +@Article{Baldwin+TB13-3-272, + author = "Harry L. {Baldwin, Jr.}", + title = "{{Using a high-level language as an aid in writing + {\TeX} documents}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "272--280", + month = Oct, +} + + +@Article{Laan+TB13-3-309, + author = "Laan, Walter van der and Johannes Braams", + title = "{{Writing reports with more than a hundred people}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "309--314", + month = Oct, +} + +@Article{Damrau+TB13-3-315, + author = "Jackie Damrau", + title = "{{Discovering graphics in {\LaTeX} documents}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "315--321", + month = Oct, +} + +@Article{Harris+TB13-3-322, + author = "Robert L. Harris", + title = "{{Preparing halftones for use in {\TeX}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "322--326", + month = Oct, +} + +@Article{Salomon+TB13-3-327, + author = "David Salomon", + title = "{{Creating shaded rectangles with {\PS}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "327--329", + month = Oct, +} + +@Article{Weiss+TB13-3-330, + author = "Neil A. Weiss", + title = "{{Creation and incorporation of {\PS} graphics with + {\TeX}-formatted labels into {\TeX} documents}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "330--334", + month = Oct, +} + +@Article{Knuutila+TB13-3-335, + author = "Timo Knuutila", + title = "{{How to combine multiple languages, {\PS}, and + {\LaTeX}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "335--340", + month = Oct, +} + +@Article{Hafner+TB13-3-347, + author = "James L. Hafner", + title = "{{Foil{\TeX}, a {\LaTeX}-like system for typesetting + foils}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "347--356", + month = Oct, +} + +@Article{Rowley+TB13-3-390, + author = "Chris A. Rowley", + title = "{{{\LaTeX}3 update}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "390--391", + month = Oct, +} + +@Article{Palais+TB13-4-425, + author = "Richard Palais", + title = "{{Moving a fixed point}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "425--432", + month = Dec, +} + +@Article{Taylor+TB13-4-433, + author = "Philip Taylor", + title = "{{The future of {\TeX}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "433--442", + month = Dec, +} + +@Article{Kelly+TB13-4-443, + author = "Nickolas J. Kelly and Christian H. Bischof", + title = "{{XBib{\TeX} and friends}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "443--446", + month = Dec, +} + +@Article{Chapman+TB13-4-447, + author = "Nigel Chapman", + title = "{{Searching in a DVI file}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "447--451", + month = Dec, +} + +@Article{Haralambous+TB13-4-457, + author = "Yannis Haralambous", + title = "{{Hyphenation patterns for ancient Greek and Latin}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "457--469", + month = Dec, +} + +@Article{Zubrinic+TB13-4-470, + author = "Darko \v{Z}ubrini{\'{c}}", + title = "{{The exotic Croatian Glagolitic alphabet}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "470--471", + month = Dec, +} + +@Article{Rahtz+TB13-4-477, + author = "Sebastian Rahtz and Leonor Barroca", + title = "{{Addendum: A style option for rotated objects in + {\TeX} (\tubissue 13(2), pp. 156--180)}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "477--477", + month = Dec, +} + +@Article{Seyfarth+TB13-4-478, + author = "Ray Seyfarth", + title = "{{Diag: a drawing preprocessor for {\LaTeX}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "478--485", + month = Dec, +} + +@Article{Mittelbach+TB13-4-493, + author = "Frank Mittelbach", + title = "{{Where does this character come from? Solution to the + puzzle, \tubissue 13(2), p.190}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "493--493", + month = Dec, +} + +@Article{Piff+TB13-4-516, + author = "Mike Piff", + title = "{{Correction sheets in {\LaTeX}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "516--518", + month = Dec, +} + +@Article{Piff+TB13-4-518, + author = "Mike Piff", + title = "{{Text merges in {\TeX} and {\LaTeX}}}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "518--523", + month = Dec, +} + +@Article{Wong+TB14-1-8, + author = "Wai Wong", + title = "{{Typesetting Chinese {\it pinyin} using virtual + fonts}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "1", + pages = "8--11", + month = Apr, +} + +@Article{Comenetz+TB14-1-25, + author = "Daniel Comenetz", + title = "{{Anchored figures at either margin}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "1", + pages = "25--34", + month = Apr, +} + +@Article{Fine+TB14-1-35, + author = "Jonathan Fine", + title = "{{The {\tt\char`\\CASE} and {\tt\char`\\FIND} + macros}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "1", + pages = "35--39", + month = Apr, +} + +@Article{Saludes+TB14-1-40, + author = "Jordi Saludes", + title = "{{Doing astronomical computations with {\TeX}: Making + agendas}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "1", + pages = "40--53", + month = Apr, +} + +@Article{Laan+TB14-1-54, + author = "Laan, Kees van der", + title = "{{FIFO and LIFO sing the BLUes}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "1", + pages = "54--60", + month = Apr, +} + +@Article{Braams+TB14-1-60, + author = "Johannes Braams", + title = "{{An update on the {\sf babel} system}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "1", + pages = "60--62", + month = Apr, +} + +@Article{RafalZbikowski+TB14-1-62, + author = "Rafa{\l}\.Zbikowski", + title = "{{Hacker's Guide to {\AmS}Fonts and NFSS in the + Context of {\LaTeX}}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "1", + pages = "62--69", + month = Apr, +} + +@Article{Knappen+TB14-2-104, + author = "J{\"{o}}rg Knappen", + title = "{{Fonts for Africa: the fc-fonts}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "2", + pages = "104--106", + month = Jul, +} + +@Article{Rahtz+TB14-2-107, + author = "Sebastian Rahtz", + title = "{{Implementing the extended {\TeX} layout using PS + fonts}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "2", + pages = "107--117", + month = Jul, +} + +@Article{Cohen+TB14-2-118, + author = "Michael Cohen", + title = "{{Zebrackets: a pseudo-dynamic contextually adaptive + font}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "2", + pages = "118--122", + month = Jul, +} + +@Article{Rahtz+TB14-2-132, + author = "Sebastian Rahtz", + title = "{{Essential NFSS2}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "2", + pages = "132--137", + month = Jul, +} + +@Article{Taylor+TB14-2-138, + author = "Philip Taylor", + title = "{{A pragmatic approach to paragraphs}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "2", + pages = "138--140", + month = Jul, +} + +@Article{Durst+TB14-2-141, + author = "Lincoln Durst", + title = "{{Truth in indexing}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "2", + pages = "141--141", + month = Jul, +} + +@Article{Taylor+TB14-2-141, + author = "Philip Taylor", + title = "{{Letterspacing in {\TeX}}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "2", + pages = "141--145", + month = Jul, +} + +@Article{Tailor+TB17-4-367, + author = "Philip Taylor", + title = "{Computer typesetting or electronic publishing? New trends in scientific + publication}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "4", + pages = "367--381", +} + + +@Article{Bennett+TB14-3-187, + author = "Frank G. {Bennett, Jr.}", + title = "{{{\LexiTeX}: context-sensitive legal citations for + {\LaTeX}}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "187--195", + month = Oct, +} + +@Article{Taupin+TB14-3-196, + author = "Daniel Taupin", + title = "{{Using {\TeX} and {\MFT} to build complicated + maps}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "196--202", + month = Oct, +} + +@Article{Taupin+TB14-3-203, + author = "Daniel Taupin", + title = "{{Music{\TeX}: Using {\TeX} to write polyphonic or + instrumental music}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "203--211", + month = Oct, +} + +@Article{Siebenmann+TB14-3-212, + author = "Laurent Siebenmann", + title = "{{A format compilation framework for European + languages}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "212--221", + month = Oct, +} + +@Article{Bryan+TB14-3-223, + author = "Martin Bryan", + title = "{{A {\TeX} user's guide to ISO's Document Style + Semantics and Specification Language (DSSSL)}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "223--226", + month = Oct, +} + +@Article{Flynn+TB14-3-227, + author = "Peter Flynn", + title = "{{{\TeX} and {\SGML}: a recipe for disaster?}}", + journal = TUGboat, + year = "1993", + volume = "14", + number = "3", + pages = "227--230", + month = Oct, +} + +@ARTICLE{Knuth-lp1, +author="Donald E. Knuth", +title="Literate Programming", +month=may, +year=1992, +ISBN="0-937073-81-4", +note="Leland Stanford University CLSI (Center for the Study of Language +and Information)", +List="\$32", +journal="Lecture Notes", +volume="27" +} + +@BOOK{dirtyp, +author="Donald E. Knuth", +title="{\TeX} and {\MFT}: {N}ew {D}irections in {T}ypesetting", +publisher="The {A}merican {M}athematical {S}ociety and {D}igital {P}ress", +address = "Billerica, MA", +year=1979, + pages = "360", + LCCN = "Z253.3 .K58 1979", + bibdate = "Tue May 12 10:13:36 1998", + bibsource = "Graphics/imager/imager.books.bib, + Graphics/siggraph/79.bib, + ftp://ftp.math.utah.edu/pub/tex/bib/siggraph/new/79.bib", + annote = "A landmark book at the time it was published. Newer + versions exist. Less than portable as claimed, but + still significant. Required reading for anyone doing + font design and type setting.", + keywords = "general references, standards text books, software, + programming systems, character display/generation, + Applications, printing/publishing industry, general + references, standards text books and software, + programming systems, character display/generation and + Applications, printing/publishing industry", +ISBN="0-932376-02-9"} + +@BOOK{edmac, +author="John Lavagnino and Dominik Wujastyk", +title="{C}ritical {E}dition {T}ypesetting: {T}he {EDMAC} format for plain {\TeX}", +publisher="{\TeX} {U}ser {G}roup and {UK} {\TeX} {U}ser {G}roup", +address="San Francisco and Birmingham", +year=1996} + +@BOOK {fournier1, + AUTHOR = "Fournier le jeune, Pierre-Simon", + TITLE = "Manuel Typographique", + YEAR = 1995, + PUBLISHER = "Darmstadt", + ISBN="3-88607-094-8", + NOTE="Une traduction en anglais du texte par Harry Carter. Avec une introduction et + des notes par James Mosley. En trois volumes: + {\begin{enumerate} + \item Manuel typographique, 1764; + \item Manuel typographique, 1766; + \item Fournier on Typefounding, 1930. + \end{enumerate}}", + } + +@BOOK{orthotypo, + TITLE="Orthotypogtaphia [Leipzig, 1608]", + AUTHOR="Hornschuch, J{\'e}r{\^o}me", + PUBLISHER="{\'E}ditions des Cendres", + ADDRESS="8, rue des Cendriers, 75020 Paris", + ISBN="2-86742-077-6", + NOTE="Traduit du latin par Susan Baddeley, traduction fran{\c{c}}aise de Jean-Fran{\c{c}}ois + Gilmont", + YEAR=1997} + +@BOOK{digtypo, + TITLE="Digital Typography Sourcebook", + AUTHOR="Bryan, Martin", + PUBLISHER="John Wiley {\&} Sons", + ADDRESS="New York", + ISBN="0 471 14811-13", + YEAR=1997} + +@BOOK{sgml-impl, + TITLE="The SGML Implementation Guide -- A Blueprint for SGML Migration", + AUTHOR="Travis, Brian E. and Waldt, Dale C.", + PUBLISHER="Springer-Verlag", + ISBN="3-540-57730-0", + YEAR=1995} + +@BOOK{dyn-doc, + TITLE="Dynamics in document design", + AUTHOR="Schriver, Karen A.", + PUBLISHER="John Wiley {\&} Sons", + ADDRESS="New York", + ISBN="0-471-30636-3", + YEAR=1996} + +@BOOK{ps-acro-pdf, + TITLE="PostScript {\&} Acrobat/PDF", + AUTHOR="Merz, Thomas", + PUBLISHER="Springer-Verlag", + ISBN="3-540-60854-0", + YEAR=1997} + +@BOOK{web-pdf, + TITLE="{W}eb {P}ublishing with {A}crobat/{PDF}", + AUTHOR="Merz, Thomas", + ADDRESS="Berlin", + PUBLISHER="Springer-Verlag", + ISBN="3-540-63762-1", + YEAR=1998} + +@BOOK{cavanaugh1998, + AUTHOR="Sean Cavanaugh", + title="{D}igital {T}ype {D}esign {G}uide: {T}he {P}age {D}esigner's {G}uide to {W}orking + with {T}ype, includes over 200 fabulous {F}onts {F}ree for {M}acintish and {W}indows", + address="Indianapolis, Indiane", + publisher="Hayden Books", + ISBN="1-56830-190-1", + YEAR=1995} + +@BOOK{cavanaugh, + AUTHOR="Sean Cavanaugh", + NOTE="Traduction de~{\cite{cavanaugh1998}} par Daniel Prout", + TITLE="Les Polices de caract{\`e}res, la typographie + {\`a} la port{\'e}e de tous les graphistes", + PUBLISHER="Simon {\&} Schuster, Macmillan", + YEAR=1998} + +@article {asaeins, +author = "{ASAE}", +title = "Instructions to Authors of {ASAE} Technical Publications", +journal = "Transactions of the {ASAE}", +year = "1990", +volume = "33", +number = "4", +} + +@BOOK{briscoe, +author="Briscoe, Mary Helen", +title="Preparing Scientific Illustrations", +publisher="Springer Verlag", +address="New York", +isbn="0-387-94581-4", +year=1996} + +@BOOK{faudouas-ig, +AUTHOR="Jean-Claude Faudouas", +TITLE="Dictionnaire technique des industries graphiques, +anglais/fran{\c{c}}ais et fran{\c{c}}ais/anglais", +PUBLISHER="La Maison du dictionnaire", +ADDRESS="Paris", +XADDRESS="(se trouve dans la galerie marchande a cote de +de la Coupole, Paris, Metro Vavin)", +YEAR=1989} + +@BOOK{damourette, +AUTHOR="Damourette, Jean", +TITLE="Trait{\'e} moderne de ponctuation", +PUBLISHER="Larousse", +ADDRESS="Paris", +YEAR=1969} + +@BOOK{colignon-ponct, +AUTHOR="Colignon, Jean-Pierre", +TITLE="Un point c'est tout! La ponctuation efficace", + +PUBLISHER="{\'E}ditions du {C}entre de formation et de perfectionnement des journalistes {(CFPJ)}", +ADDRESS="38, rue Croix-des-Petits-Champs, 75001 Paris", +YEAR=1993} + +@BOOK{typo-gram, +AUTHOR="Denis, Jules", +TITLE="Grammaire typographique", +PUBLISHER="Georges Thone", +ADDRESS="Li{\`e}ge", +YEAR=1952} + +@BOOK{estival, +AUTHOR="Estival, Robert and Meyriat, Jean and Richaudeau Fran{\c{c}}ois", +TITLE="Les sciences de l'{\'e}crit. Encyclop{\'e}die internationale de bibliologie", +PUBLISHER="{\'E}ditions {R}etz", +ADDRESS="Paris", +YEAR=1993} + +@BOOK{vivin, +AUTHOR="Vivin, Paul", +TITLE="Les langues {\'e}trang{\`e}res. Abr{\'e}g{\'e} des r{\`e}gles de composition {\`a} +l'usage des typographes", +PUBLISHER="Institut national des jeunes sourds", +ADDRESS="Paris", +YEAR=1975} + +@BOOK{Ada, +AUTHOR="Barnes, John Gilbert Presslie", +TITLE="Programming in Ada plus language reference manual", +YEAR=1991, +PUBLISHER = "Addison-Wesley", +ADDRESS = "Reading, Massachusetts", +ISBN="0-201-56530-0"} + +@BOOK{manneville, +AUTHOR="Manneville, Paul", +TITLE="D{\'e}buter en {\TeX} et {\LaTeX}", +ISBN="2-7298-5709-5", +PUBLISHER="Ellipses", +ADDRESS="Paris", +YEAR=1997} + +@BOOK{doc-entreprise, +AUTHOR="Bonnefons, Nicole and Boutitie, Nicolas and Dubois, Catherine and Durand-Gasselin, St{\'e}phanie and Keruel, Yves", +TITLE="Cr{\'e}er les documents d'entreprise en micro-{\'e}dition, de la conception {\`a} la +r{\'e}alisation", +PUBLISHER="Bordas", +SERIES="Collection {BO-PR{\'E}}", +ADDRESS="Paris", +ISBN="2-04-018715-4", +YEAR=1988} + +@BOOK{desktop, +AUTHOR="Hartnell, Tim", +TITLE="Desktop publishing: the book", +PUBLISHER="Interface publications", +ADDRESS="London", +YEAR=1987} + +@BOOK{desktop-az, +AUTHOR="Grout, Bill and Athanasopoulos, Irene and Kutlin, Rebecca", +TITLE="Desktop publishing from {A} to {Z}", +PUBLISHER="Mc Graw Kill", +ADDRESS="Berkeley U.S.A.", +YEAR=1986} + +@BOOK{doc-effi, +AUTHOR="Bojin, Jacques and Dunand, Marcel", +TITLE="Documents et expos{\'e}s efficaces", +PUBLISHER="Les {\'E}ditions d'{O}rganisation", +ADDRESS="Paris", +YEAR=1985} + +@BOOK{ecrire-agir, +AUTHOR="Marret, Annick and Simonet, Ren{\'e}e and Salzer, Jacques", +TITLE="{\'E}crire pour agir", +PUBLISHER="Les {\'E}ditions d'{O}rganisation", +ADDRESS="Paris", +YEAR=1982} + +@BOOK{dob, +AUTHOR="Dobiecki, Bernard", +TITLE="Guide pratique pour communiquer par l'{\'e}crit", +PUBLISHER="Les {\'E}ditions ouvri{\`e}res", +ADDRESS="Paris", +YEAR=1984} + +@BOOK{prat-imp, +AUTHOR="Arcival, D. and Jouannaux, B. and Piart, M.", +TITLE="Guide pratique des techniques de l'imprimante", +PUBLISHER="{AFNOR}", +ADDRESS="Paris", +YEAR=1983} + +@BOOK{auger, +AUTHOR="Auger, Daniel", +TITLE="La typographie", +PUBLISHER = "Presses Universitaires de France", +ADDRESS="Paris", +YEAR=1980} + +@BOOK{timbal, +AUTHOR="Timbal-Ducleaux, Louis", +TITLE="L'{\'e}|criture cr{\'e}ative", +PUBLISHER="{\'E}ditions {R}etz", +ADDRESS="Paris", +YEAR=1986} + +@BOOK{ed-bureau, +AUTHOR="Lamoitier, Jean-Pierre", +TITLE="L'{\'e}dition de bureau", +PUBLISHER="{\'E}ditions {\'E}dimicro", +ADDRESS="Paris", +YEAR=1987} + +@BOOK{bertin, +AUTHOR="Bertin, Jacques", +TITLE="Le graphique et le traitement graphique de l'information", +PUBLISHER="Flammarion", +ADDRESS="Paris", +YEAR=1977} + +@BOOK{richaudeau3, +AUTHOR="Richaudeau, Fran{\c{c}}ois", +TITLE="Les secrets de la communication efficace", +PUBLISHER="{\'E}ditions {R}etz-{CEPL}", +ADDRESS="Paris", +YEAR=1975} + +@BOOK{lehnisch, +AUTHOR="Lehnisch, Jean-Pierre", +TITLE="La communication dans l'entreprise", +PUBLISHER = "Presses Universitaires de France", +ADDRESS="Paris", +YEAR=1980} + +@BOOK{desktop-art, +AUTHOR="Bove, Tony and Rhodes, Cherryl and Tomas, Wes", +TITLE="The art of desktop publishing", +PUBLISHER="Bantam Computer Books", +ADDRESS="U.S.A.", +YEAR=1987} + +@BOOK{redon, +AUTHOR="Redon, Lionel", +TITLE="Pour mieux communiquer dans l'entreprise", +PUBLISHER="{Y}tern {\'E}ditions", +ADDRESS="St Didier au Mont d'Or (69370)", +YEAR=1986} + + +@BOOK{calvet-sigles, +AUTHOR="Calvet, Louis-Jean", +TITLE="Les {S}igles", +PUBLISHER = "Presses Universitaires de France", +ADDRESS="Paris", +YEAR=1980} + +@BOOK{morison, +AUTHOR="Morison, Stanley", +TITLE="Les Premiers Principes de la typographie", +NOTE="Traduction depuis l'anglais de{~\cite{morison1936}} et pr{\'e}sentation de Fernand Baudin", +PUBLISHER="J{\'e}r{\^o}me Millon", +ADDRESS="Grenoble", +YEAR=1989} + +@BOOK{peignot, +AUTHOR="Peignot, J{\'e}r{\^o}me", +TITLE="De l'{\'e}criture {\`a} la typographie", +PUBLISHER="Gallimard", +ADDRESS="Paris", +YEAR=1967} + +@BOOK{richaudeau+chose, +AUTHOR="Richaudeau, Fran{\c{c}}ois", +TITLE="La {L}ettre et l'{E}sprit, {V}ers 279 une typographie logique", +PUBLISHER="Plan{\`e}te", +ADDRESS="Paris", +YEAR=1965} + +@BOOK{suret, +AUTHOR="Suret-Canale, Nadine", +TITLE="L'{I}ndispensable pour les polices de caract{\`e}res", +PUBLISHER="Marabout", +ADDRESS="Alleur, Belgique", +YEAR=1995} + +@BOOK{wodon, +AUTHOR="Wodon, Bernard and L'Hoest, Christian", +TITLE="Itin{\'e}raire pour la publication", +PUBLISHER="Ciaco", +ADDRESS="Bruxelles", +YEAR=1990} + +@BOOK{hart, +AUTHOR="Hart, Horace", +TITLE="Hart's Rules for Compositors and Readers at the University Press Oxford", +EDITION="trente neuvi{\`e}me", +PUBLISHER="Oxford University Press", +NOTE="Premi{\`e}re publication en 1893.", +YEAR=1983} + +@MISC{mini-abb, +KEY="Oxford University Press", +TITLE="Oxford Minidictionary of Abbreviations", +PUBLISHER="Oxford University Press", +YEAR=1993} + +@BOOK{world-measure, +AUTHOR="{T}he Economist Newspaper Ldt.", +TITLE="{W}orld {M}easurement {G}uide ({T}he)", +EDITION="quatri{\`e}me", +PUBLISHER="{T}he {E}conomist {N}ewspaper {L}dt.", +ADDRESS="Londres", +YEAR=1980} + +@BOOK{xindy, +AUTHOR="Kehr, Roger", +TITLE="{\xindy}, {E}in {F}lexibles {I}ndexierungssystem", +PUBLISHER="Studienarbeit FB Informatik", +ADDRESS="Technische Hochschule Darmstadt", +MONTH=nov, +YEAR=1995} + +@BOOK{sutherland, +EDITOR="Sutherland, Kathryn", +TITLE="{E}lectronic {Text}: {I}nvestigations in {M}ethod and +{T}heory", +PUBLISHER="Oxford University Press", +ISBN="0-19-823663-8", +MONTH=jan, +YEAR=1998} + +@TECHREPORT{mki3, +AUTHOR="Schrod, Joachim and Herr, Gabor", +TITLE="{M}ake{I}ndex {V}ersion 3.0", +INSTITUTION="Technical University Darmstadt", +YEAR=1991} + +@BOOK{zapf-darmstadt, +AUTHOR="Technische Hochschule Darmstadt", +TITLE="{H}ermann {Z}apf: {E}in {A}rbeitsbericht", +ADDRESS="Hamburg", +PUBLISHER="Maximilian-Gesellschaft", +YEAR=1984} + +@MISC{grfguide, + AUTHOR="David Paul Carlisle", + TITLE="Packages in the {\texttt{graphics}} bundle", + NOTE="Documente les paquetages {\textsf{graphics}, \textsf{graphicx}, \textsf{lscape} + et \textsf{color}}. + Fait partie de la distribution {\LaTeX}, {\url{CTAN/macros/latex/packages/graphics/grfguide.ps}}"} + +@MISC{psfgguide, + AUTHOR="David Paul Carlisle and Grant, Michael C.", + TITLE="The {PS}frag system, version 3", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/psfrag/psgguide.ps}}"} + +@MISC{fancyhdr, + AUTHOR="Oostrum, {Piet van}", + TITLE="Page headers and footers in {\LaTeX}", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/fancyhdr/fancyhdr.dtx}}"} + +@MISC{subfigure, + AUTHOR="Cochran, Steven Douglas", + TITLE="The {\texttt{subfigure}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/subfigure/subfigure.dtx}}"} + +@MISC{ifthen, + AUTHOR="David Paul Carlisle", + TITLE="The {\texttt{ifthen}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/base/ifthen.dtx}}"} + +@MISC{afterpage, + AUTHOR="David Paul Carlisle", + TITLE="The {\texttt{afterpage}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/packages/tools/afterpage.dtx}}"} + +@MISC{caption2, + AUTHOR="Sommerfeldt, Harald Axel", + TITLE="The {\texttt{caption}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/caption/caption2.dtx}}"} + +@MISC{rotating, + AUTHOR="Barroca, Leonor", + TITLE="The {\texttt{rotating}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/rotating/rotating.dtx}}"} + +@MISC{fancybox, + AUTHOR="Zandt, Timothy van", + TITLE="Documentation for fancybox.sty", + NOTE="Disponible dans {\url{CTAN/graphics/pstricks/origdoc/fancybox.doc}}"} + +@MISC{placeins, + AUTHOR="Arseneau, Donald", + TITLE="The {\texttt{placeins}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/other/misc/placeins.sty}}"} + +@TECHREPORT{flafter, + year=2000, + month="jul", + Institution="The {\LaTeX3} Project Team", + AUTHOR="Frank Mittelbach", + TYPE="Distribu{\'e} avec {\LaTeXe}", + KEY="latex3", + TITLE="The {\texttt{flafter}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/unpacked/flafter.sty}}"} + +@MISC{morefloats, + AUTHOR="Don Hosek", + TITLE="The {\texttt{morefloats}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex209/contrib/misc/morefloats.sty}}"} + +@MISC{endfloat, + AUTHOR="Darrell McCauley, James and Goldberg, Jeff", + MONTH=oct, + YEAR=1995, + TITLE="The {\texttt{rotating}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/endfloat/endfloat.dtx}}"} + +@MISC{fontname, + AUTHOR="Karl Berry", + TITLE="Fontname", + NOTE="Disponible dans {\url{CTAN/tex-archive/info/fontname.zip}}"} + + +@MISC{reckdahl, + AUTHOR="Reckdahl, Keith", + TITLE="Using Imported Graphics in {\LaTeXe}", + NOTE="Disponible dans {\url{CTAN/info/epslatex.ps}} et + {\url{CTAN/info/epslatex.pdf}}"} + +@ARTICLE{reckdahl1996a, + AUTHOR="Reckdahl, Keith", + TITLE="Using Imported Graphics in {\LaTeXe} documents, part~1: + The {\texttt{graphics}} and {\texttt{graphicx}} packages", + journal = TUGboat, + year = {1996}, + volume = {17}, + number = {1}, + pages = {43--53} + } + +@ARTICLE{reckdahl1996b, + AUTHOR="Reckdahl, Keith", + TITLE="Using Imported Graphics in {\LaTeXe} documents, part~2: + Floating figures, boxed figures, captions, and math in figures", + journal = TUGboat, + year = {1996}, + volume = {17}, + number = {3}, + pages = {288--310} + } + +@BOOK{sz-latex, + AUTHOR="J{\"o}rg Knappen", + TITLE="Schnell ans Ziel mit {\LaTeXe}", + PUBLISHER="Oldenbourg-Verlag", + ADDRESS="Munich et Vienne", + ISBN="3-486-24199-0", + YEAR=1997} + +@BOOK{mathieu, + AUTHOR="Mathieu, Robert", + TITLE="L'{I}mprimerie, une profession, un art", + ADDRESS="Bruxelles", + PUBLISHER="Louis Musin", + YEAR=1976} + + +@BOOK{FandP, +AUTHOR="Faux, I.~D. and Prat, M.~J.", +TITLE="{C}omputational {G}eometry for {D}esign and {M}anufacture", +PUBLISHER="Ellis Horwood", +YEAR=1981} + +@BOOK{MORTENSON85, +AUTHOR="Mortenson, Michael~E.", +TITLE="{G}eometric {M}odeling", +PUBLISHER="John Wiley \& Sons, Inc.", +YEAR=1985} + +@BOOK{delpech, +AUTHOR="Delpech, Jean-Pierre and Figu{\`e}res, Marc-Andr{\'e} +and Mari", +TITLE="Techniques du {\LaTeX}", +PUBLISHER="Eyrolles", +ADDRESS="Paris", +ISBN="2212026099", +MONTH=jul, +YEAR=1997} + +@BOOK{thibaudeau1921, +AUTHOR="Thibaudeau, Francis", +TITLE="{L}a {L}ettre d'imprimerie. +{D}ouze notices sur les arts du livre", +NOTE="En deux tomes", +PUBLISHER="Chez l'auteur", +YEAR=1921} + +@BOOK{thibaudeau1924, +AUTHOR="Thibaudeau, Francis", +TITLE="Manuel fran{\c{c}}ais de typographie moderne, cours +d'initiation", +PUBLISHER="Chez l'auteur", +YEAR=1924} + +@book{blackwell1992, +AUTHOR="Blackwell, Lewis", +TITLE="20th {C}entury {T}ype", +PUBLISHER="Rizzoli International Publications", +ADDRESS="New York", +ISBN="0-8478-1596-X", +YEAR=1992} + +@BOOK{blackwell1993, +AUTHOR="Blackwell, Lewis", +TITLE="Typo du {\textsc{xx}\textsuperscript{e}} si{\`e}cle", +PUBLISHER="Flammarion", +ISBN="2-08-011052-7", +NOTE="Traduction de~{\cite{blackwell1992}} par Claire Desserey avec la collaboration +de Fernand Baudin, Peter Keller et Thomas Gravemaker", +YEAR=1993} + +@BOOK{goudy1963, +AUTHOR="Goudy, Frederick W.", +TITLE="{T}he {A}lphabet and {E}lements of {L}ettering", +PUBLISHER="Dover Edition", +YEAR=1963} + +@BOOK{goudy1989, +AUTHOR="Goudy, Frederick W.", +TITLE="{T}he {A}lphabet and {E}lements of {L}ettering", +PUBLISHER="Dorset Press", +ADDRESS="New York", +ISBN="0-88029-330-6", +YEAR=1989} + +@BOOK{rookledge1990, +AUTHOR={Baines, Phil and Rookledge, Sarah}, +TITLE="{R}oockledge's {I}nternational {T}ypefinder, the +{E}ssential {H}andbook of {T}ypeface {R}ecognition and +{S}election", +PUBLISHER="Sarema Press Ltd", +ADDRESS="Surrey", +YEAR=1990} + +@BOOK{rattin1997, +AUTHOR="Rattin, Manuela and Ricci, Matteo", +TITLE="Questioni di carattere?", +PUBLISHER="Nuovi Equilibri", +ADDRESS="Viterbo", +YEAR=1997} + +@BOOK{cloutier1973, +AUTHOR="Cloutier, Jean", +TITLE="La {C}ommunication audio-scripto-visuelle {\`a} l'heure +des self-m{\'e}dias, ou l'{\`e}re d'{E}merec", +PUBLISHER="{L}es {P}resses de l'{U}niversit{\'e} de {M}ontr{\'e}al", +ADDRESS="Canada", +YEAR=1973} + +@BOOK{bruckner1990, +AUTHOR="Bruckner, D.J.R.", +TITLE="{F}rederic {G}oudy, {M}aster of {A}merican {D}esign", +PUBLISHER="H. N. Abbrams Inc.", +ADDRESS="New York", +YEAR=1990} + +@BOOK{petrucci1993, +AUTHOR="Petrucci, Armando", +TITLE="{J}eux de lettres. {F}ormes et images de l'inscription +en {I}talie", +NOTE="Traduit en fran{\c{c}}ais", +PUBLISHER="{\'E}dition de l'{\'e}cole des hautes {\'e}tudes +en sciences sociales", +YEAR=1993} + +@BOOK{atkins1988, +AUTHOR="Atkins, Kathryn, A.", +TITLE="{M}aster of {I}talic {L}etter. {T}wenty {T}wo {E}xamplars from the +{S}ixteenth {C}entury", +PUBLISHER="{T}he {P}enguin {P}ress", +ADDRESS="Londres", +YEAR=1988} + +@BOOK{paech1997, +AUTHOR="{P}{\"a}ch, Otto", +TITLE="{L'E}nluminure m{\'e}di{\'e}vale", +PUBLISHER="{\'E}ditions {M}acula", +NOTE="Traduit en fran{\c{c}}ais", +YEAR=1997} + +@BOOK{gray1976, +AUTHOR="Gray, Nicolete", +TITLE="{N}ineteenth {C}entury {O}rnament {T}ypefaces", +PUBLISHER="Faber and Faber Limited", +YEAR=1976} + +@BOOK{andersch1989, +AUTHOR="Andersch, Martin", +TITLE="Traces, signes, lettres", +PUBLISHER="Ulisse {\'E}ditions", +ADDRESS="Paris", +NOTE="Traduit de l'allemand", +YEAR=1989} + +@BOOK{barthes1985, +AUTHOR="Barthes, Roland", +TITLE="{L'A}venture s{\'e}miologique", +PUBLISHER="Seuil", +ADDRESS="Paris", +YEAR=1985} + +@BOOK{mu1992, +AUTHOR="Groupe Mu", +TITLE="Trait{\'e} du signe visuel. {P}our une rh{\'e}torique +de l'image", +PUBLISHER="Seuil", +ADDRESS="Paris", +YEAR=1992} + +@BOOK{holtz1987, +AUTHOR="Holtz-Bonneau, Fran{\c{c}}oise", +TITLE="Lettres, image, ordinateur", +PUBLISHER="Herm{\`e}s/{INA}", +YEAR=1987} + +@BOOK{camille1997, +AUTHOR="Camille, Micha{\"e}l", +TITLE="Images dans les marges. {A}ux limites de l'art m{\'e}di{\'e}val", +PUBLISHER="Gallimard", +NOTE="Traduit de l'anglais", +YEAR=1997} + +@BOOK{laufer1985, +EDITOR="Laufer, Roger", +TITLE="La {N}otion de paragraphe", +PUBLISHER="{\'E}ditions du {CNRS}", +NOTE="Collectif {PARIS-VIII}", +YEAR=1985} + +@MISC{GP, + AUTHOR="Williams, Thomas and Kelley, Colin", + TITLE="Gnuplot", + NOTE="(répertoire {\texttt{/pub/gnuplot}} sur {\url{ftp.darthmouth.edu}}"} + +@MISC{emp, + AUTHOR="Thorsten Ohl", + TITLE="Le paquetage {\texttt{emp}} pour {\LaTeXe}", + NOTE="{\CTAN}: \url{tex-archive/macros/latex/contrib/supported/emp}"} + +@Article{Swift+TB16-3-269, + author = {Matt Swift}, + title = {Modularity in {\LaTeX}}, + journal = TUGboat, + year = {1995}, + volume = {16}, + month = sep, + number = {3}, + pages = {269--275} +} + +@Article{Whitney+TB10-3-378, + author = {Ron Whitney and Barbara Beeton}, + title = {{{{\TUB} authors' guide}}}, + journal = TUGboat, + year = {1989}, + month = nov, + volume = {10}, + number = {3}, + pages = {378--385} +} + +@TECHREPORT{knuth+tor, + AUTHOR = {Donald E. Knuth}, + TITLE = {A Torture Test for {\TeX}, Version 1.3}, + INSTITUTION = {Computer Science Department, Stanford University}, + YEAR = {1984}, + NUMBER = {STAN-CS-84-1027}, + ADDRESS = {Stanford, California}, + MONTH = nov +} + +@ARTICLE{furuta+pctex, + AUTHOR = "Richard K. Furuta and Pierre A. MacKay", + TITLE = "Two {\TeX} Implementations for the {IBM PC}", + JOURNAL = "Dr. Dobb's Journal", + YEAR = "1985", + VOLUME = "10", + NUMBER = "9", + PAGES = "80--91", + MONTH = sep +} + +@TECHREPORT{des+tex, + AUTHOR = {Jacques D{\'e}sarm{\'e}nien}, + TITLE = {How to run {\TeX} in {F}rench}, + INSTITUTION = {Computer Science Department, Stanford University}, + YEAR = {1984}, + NUMBER = {SATN-CS-1013}, + ADDRESS = {Stanford, California}, + MONTH = aug +} + +@article{des+tex1, + AUTHOR = {Jacques D{\'e}sarm{\'e}nien}, + TITLE = {How to run {\TeX} in a {F}rench environment: hyphenation, fonts, typography}, + INSTITUTION = {Universit{\'e} de {S}trasbourg}, + JOURNAL=TUGboat, + YEAR = 1984, + MONTH=nov, + PAGES="91--102", + NUMBER=2, + VOLUME = 5, +} + +@TECHREPORT{samuel+tex, + AUTHOR = "Arthur L. Samuel", + TITLE = "First Grade {\TeX}: A Beginner's {\TeX} Manual", + INSTITUTION = {Computer Science Department, Stanford University}, + YEAR = "1983", + NUMBER = "SATN-CS-83-985", + ADDRESS = {Stanford, California}, + MONTH = nov +} + +@BOOK{willberg97, +AUTHOR="Willberg, Hans Peter and Forssman, Friedrich", +TITLE="Lesetypographie", +PUBLISHER="Verlag H. Schmidt", +ADDRESS="Mainz", +ISBN="3-87439-375-5", +YEAR=1997} + +@BOOK{chen1995, +AUTHOR="Chen, Wai-Kai", +TITLE="The {C}ircuits and {Filters} {H}andbook", +PUBLISHER="{CRC} {P}ress, {Inc.}", +YEAR=1995} + +@ARTICLE{feedback53, + AUTHOR="Samuel J. Mason", + TITLE="Feedback theory --- some properties of signal flow graphs.", + JOURNAL="Proceedings of the Institute of Radio Engineers", + VOLUME=41, + NUMBER=9, + PAGES="1144-1156", + MONTH=sep, + YEAR=1953} + +@ARTICLE{feedback56, + AUTHOR="Samuel J. Mason", + TITLE="Feedback theory --- further properties of signal flow graphs.", + JOURNAL="Proceedings of the Institute of Radio Engineers", + VOLUME=44, + NUMBER=7, + PAGES="920-926", + MONTH=jul, + YEAR=1956} + +@BOOK{dusong, + AUTHOR="Jean-Luc Dusong and Fabienne Siegwart", + TITLE="Typographie, du plomb au num{\'e}rique", + PUBLISHER="{\'E}ditions Dessain et Tolra (Larousse-Bordas)", + PAGES=191, + ISBN="2-04-021744-4", + YEAR=1996} + +@BOOK{downing95, + AUTHOR="Geoffrey Downing", + TITLE="Finer points in the spacing {\&} arrangement of type", + PUBLISHER="Hartley {\&} Marks", + ADDRESS="Vancouver", + NOTE="Premi{\`e}re {\'e}dition: 1954", + ISBN="0-88179-119-9", + YEAR=1995} + +@BOOK{dedame98, + AUTHOR="Roger D{\'e}dame", + TITLE="M{\'e}moire des m{\'e}tiers du livre, {à} l'usage de la publication assist{\'e}e + par ordinateur", + PUBLISHER="{\'E}ditions {C}ercle d'{A}rt {\&} {A}ssociation pour la formation + permanente des personnels d'imprimerie", + ISBN="2-7022-0495-3", + YEAR=1998} + +@BOOK{gid98, + AUTHOR="Raymond Gid", + TITLE="Typo-graphies", + PUBLISHER="Imprimerie nationale", + ISBN="2-7433-0281-X", + NOTE="Pr{\'e}face de G{\'e}rard Blanchard", + YEAR=1998} + +@BOOK{anis, + AUTHOR="Jacques Anis", + TITLE="Texte et ordinateur, l'{\'e}criture r{\'e}invent{\'e}e?", + PUBLISHER="De Boeck Universit{\'e}", + ISBN="2-8041-2923-3"} + +@BOOK{mandel98, + AUTHOR="Ladislas Mandel", + TITLE="{\'E}critures, miroir des hommes et des soci{\'e}t{\'e}s", + PUBLISHER="Ateliers Perrousseaux, {\'e}diteur", + ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne", + PAGES=240, + ISBN="2-911220-03-X", + YEAR=1998} + +@TECHREPORT{nist330, + INSTITUTION="National Institute of Standards and Technology Special Publication", + NUMBER=330, + TITLE="{T}he {I}nternational {S}ystem of {U}nits ({SI})", + PAGES=62, + AUTHOR="Taylor, Barry N.", + NOTE="{\url{http://physics.nist.gov/Document/sp330.pdf}}", + YEAR=1991} + +@TECHREPORT{nist811, + INSTITUTION="National Institute of Standards and Technology Special Publication", + NUMBER=811, + TITLE="{G}uide for the {U}se of the {I}nternational {S}ystem of {U}nits ({SI})", + PAGES=84, + AUTHOR="Taylor, Barry N.", + NOTE="{\url{http://physics.nist.gov/Document/sp811.pdf}}", + YEAR=1995} + +@MISC{nist-diag, + AUTHOR="{National Institute of Standards and Technology}", + TITLE="{D}iagram of {SI} unit relationships", + NOTE="{\url{http://physics.nist.gov/cuu/Units/SIdiagram2.html}}"} + +@MISC{npl, + AUTHOR="{National Physical Laboratory}", + TITLE="{T}he {I}nternational {S}ystem of {U}nits", + NOTE="{\url{http://www.npl.co.uk/npl/reference/si_units.html}}"} + +@MISC{nist-const, + AUTHOR="{National Institute of Standards and Technology}", + TITLE="{T}he {NIST} reference on {C}onstants, {U}nits and {U}ncertainty", + NOTE="{\url{http://physics.nist.gov/cuu/Units/introduction.html}}"} + +@MISC{concise-metric, + AUTHOR={David Barlett}, + TITLE="{T}he {M}etric {S}ystem: a concise reference guide", + NOTE="{\url{http://subnet.virtual-pc.com/ba424872/}}"} + + +@String{pub-ADOBE-PRESS = "Adobe Press"} + +@String{pub-ADOBE-PRESS:adr = "Mountain View, CA, USA"} + +@Book{Adobe+1997+AFA, + AUTHOR = "{Adobe Press}", + TITLE = "{Adobe FAQ}: {Adobe}'s most frequently asked + questions answered", + PUBLISHER = pub-ADOBE-PRESS, + ADDRESS = pub-ADOBE-PRESS:adr, + PAGES = "xvi + 774", + ISBN = "1-56830-372-6", + LCCN = "????", + BIBDATE = "Fri Aug 21 12:48:20 1998", + NOTE = "Inclut un CD-ROM.", + acknowledgement = ack-nhfb, + annote = "Covers Adobe Acrobat 3.0 (Capture, Distiller, + Exchange, Reader), After Effects 3.1, FontFolio 7.09, + Framemaker 5 Illustrator 7.0, PageMaker 6.5, PageMill + 2.0, Persuasion 4.0 PhotoShop 4.0, Premiere 4.2 + SiteMill 1.0, and Type Manager Deluxe.", + YEAR = "1997"} + +@TECHREPORT{ltsect, +INSTITUTION="{The \LaTeX3} Project Team", +TYPE="Distribu{\'e} avec {\LaTeXe}", +KEY="latex3", +AUTHOR="Johannes Braams and David Carlisle and Alan Jeffrey and Leslie Michel Lamport and Frank Mittelbach and Chris A. Rowley and Tobias Oetiker and Rainer Sch{\"o}pf", +TITLE="{\texttt{ltsect.dtx}}, noyau {\LaTeXe}", +NOTE="Disponible dans +{\url{CTAN: tex-archive/macros/latex/base/ltsect.dtx}}"} + +@BOOK{byram, +AUTHOR="David Byram-Wigfield", +TITLE="{P}ractical {P}ost{S}cript. {A} {G}uide to {D}igital {T}ypesetting", +PAGES=64, +PUBLISHER="Cappella Archive", +ADDRESS="Foley Terrace, Great Malvern, WR14 4RQ, England", +NOTE="{\url{http://www.cappella.demon.co.uk}} ou +{\url{byram@cappella.demon.co.uk}}", +ISBN="0-9525308-0-5", +YEAR=1998} + +@BOOK{grafton98, +AUTHOR="Anthony Grafton", +TITLE="Les origines tragiques de l'{\'e}rudition. {U}ne histoire de la note en bas de page", +SERIES="Collection {«~}La librairie du {XX\textsuperscript{\scriptsize{e}}} si{\`e}cle{~»}", +PUBLISHER="{\'E}ditions du {S}euil", +ADDRESS="Paris", +NOTE="Traduit de l'anglais (am{\'e}ricain) par {P}ierre-{A}ntoine {F}abre", +ISBN="2.02.030404.X", +MONTH=feb, +YEAR=1998} + +@ARTICLE{berlioz98, +AUTHOR="Berlioz, Jacques", +TITLE="{\'E}loge argument{\'e} de la note en bas de page", +PAGES="24-25", +VOLUME=225, +JOURNAL="{L'H}istoire", +MONTH=oct, +YEAR=1998} + +@BOOK{causse98, +AUTHOR="Rolande Causse", +TITLE="La langue fran{\c{c}}aise fait signe(s)", +NOTE="Lettres, accents, ponctuation", +PUBLISHER="{\'E}ditions du {S}euil", +ADDRESS="Paris", +SERIES="{P}oint {V}irgule", +MONTH=sep, +YEAR=1998} + +@ARTICLE{bc+sauter, +AUTHOR="John Sauter", +TITLE="Postnet code using {\MFT}", +JOURNAL=TUGboat, +VOLUME=13, +NUMBER=4, +PAGES="472--476", +YEAR=1992} + +@ARTICLE{bc+vulis, +AUTHOR="Dimitri Vulis", +TITLE="{\TeX} and envelopes", +JOURNAL=TUGboat, +VOLUME=12, +NUMBER=2, +PAGES="279--284", +YEAR=1991} + +@ARTICLE{bc+willadt, +AUTHOR="Peter Willadt", +TITLE="{A}nother {A}pproach to {B}arcodes", +JOURNAL=TUGboat, +VOLUME=18, +NUMBER=4, +PAGES="286--289", +YEAR=1997} + +@INCOLLECTION{Duden, +AUTHOR="{Dudenredaktion ({\'e}d.)}", +KEY="Dudenredaktion", +BOOKTITLE="{D}er {D}uden in 12 {B\"a}nden; das {S}tandardwerk zur deutchen {S}prache", +TITLE="{D}uden, {R}echtschreibung der deutsche {S}prache", +PUBLISHER="Dudenverlag", +ADDRESS="Mannheim--Wien--Z{\"u}rich", +VOLUME=1, +EDITION="vingt et uni{\`e}me", +YEAR=1996} + +@BOOK{Muszynski, +AUTHOR="Carl Muszynski and Eduard P{\v{r}}ihoda", +TITLE="Die Terrainlehre in Verbindung mit der Darstellung, Beurtheilung und + Beschreibung des Terrains vom milit{\"a\-{\allowhyphens}}rischen Standpunkte.", +PUBLISHER="Verlag L.{\,}W.{~}Seidel {\&\ Sohn}", +ADDRESS="Vienne", +YEAR=1872} + +@INCOLLECTION{Reglement, +EDITION="quatri{\`e}me", +TITLE="Exercier-Reglement f{\"u}r die k.{\,}u.{\,}k.{~}Cavallerie", +AUTHOR="I. Theil", +BOOKTITLE="Normalverordnungsblatt f{\"u}r das k.{\,}u.{\,}k.{~}Heer", +ADDRESS="Vienne", +PUBLISHER="k.{\,}k.{~}Hof- und Staatsdruckerei", +YEAR=1898} + +@BOOK{detig1997, +AUTHOR="Detig, Christine", +TITLE="Der {\LaTeX} {W}egweiser", +PUBLISHER="International Thompson Publ.", +ISBN="3-8266-0256-0", +YEAR=1997} + +@BOOK{abdelhamid1995, +AUTHOR="Abdelhamid, Rames", +TITLE="Das {V}ieweg {\LaTeXe} {B}uch", +PUBLISHER="Vieweg Verlag Wiesbaden", +ISBN="3-528-25145-X", +YEAR=1995} + +@BOOK{katzenbeisser1997, +AUTHOR="Katzenbeisser, Stefan", +TITLE="Von der {I}dee zum {D}okument {--} {E}inf{\"u}hrung in {\TeX} und {\LaTeX}", +PUBLISHER="Oldenbourg-Verlag", +EDITION="seconde", +ISBN="3-486-24182-6", +YEAR=1997} + +@BOOK{maurer, +AUTHOR="Maurer", +TITLE="Textverarbeitung mit {\LaTeXe} unter {Unix}", +PUBLISHER="Carl Hanser Verlag", +ADDRESS="Munich", +ISBN="3-446-18909-2"} + +@BOOK{heilman, +AUTHOR="Heilmann, Axel", +TITLE="{\LaTeX}-{V}ademecum, ein {K}ompaktf{\"u}hrer f{\"u}r {E}insteiger +und {F}ortgeschrittene", +PUBLISHER="Verlag Springer", +ISBN="3-540-60522-3"} + +@BOOK{dietsch1994, +AUTHOR="Dietsche, Luzia and Lammarsch, Joachim", +TITLE="{\LaTeX} zum {L}oslegen", +PUBLISHER="Springer-Verlag", +ISBN="3-540-56545-0", +YEAR=1994} + +@BOOK{sowa1994, +AUTHOR="Sowa, Friedhelm", +TITLE="{\TeX/\LaTeX{}} und {G}raphik, ein {\"U}berblick {\"u}ber die {V}erfahren", +PUBLISHER="Springer-Verlag", +ISBN="3-540-56468-3", +YEAR=1994} + +@BOOK{schwarz1991, +AUTHOR="Schwarz, Norbert", +TITLE="Einf{\"u}hrung in {\TeX}", +PUBLISHER="Oldenbourg-Verlag", +ISBN="3-486-24349-7", +YEAR=1991} + +@BOOK{tschichold1995, +AUTHOR="Tschichold, Jan", +TITLE="Die neue {T}ypographie", +PUBLISHER="Brinkmann und Bose", +EDITION="troisi{\`e}me", +ISBN="3-922660-23-1", +YEAR=1995} + +@BOOK{aicher1988, +AUTHOR="Aicher, Otl", +TITLE="Typographie", +PUBLISHER="Ernst-Verlag", +ADDRESS="L{\"u}denscheid", +ISBN="3-433-03090-6", +YEAR=1988} + +@BOOK{spiekermann1994, +AUTHOR="Spiekermann, Erik", +TITLE="Ursache {\&} {W}irkung: ein typografischer {R}oman", +PUBLISHER="Verlag H. Schmidt", +ADDRESS="Mainz", +NOTE="R{\'e}impression en fac-simil{\'e}", +ISBN="3-87439-307-0", +YEAR=1994} + +@BOOK{simoneit1993, +AUTHOR="Simoneit, Manfred", +TITLE="Typographisches {G}estalten", +PUBLISHER="Polygraph-Verlag", +ADDRESS="Francfort/Main", +EDITION="quatri{\`e}me", +ISBN="3-87641-253-6", +YEAR=1993} + +@BOOK{luidl1989, +AUTHOR="Luidl, Philipp", +TITLE="Typografie", +PUBLISHER="Schl{\"u}tersche Verlagsanstalt", +EDITION="sixi{\`e}me", +ISBN="3-87706-290-3", +YEAR=1989} + +@BOOK{weideman19xx, +AUTHOR="Weidemann, Kurt", +TITLE="Wo der {B}uchstabe das {W}ort f{\"u}hrt", +PUBLISHER="Verlag Cantz", +ADDRESS="Ostfildern", +EDITION="seconde", +ISBN="3-89322-521-8", +YEAR="19xx"} + +@BOOK{sauthoff1996, +AUTHOR="Sauthoff, Daniel and others", +TITLE="Schriften erkennen: eine {T}ypologie der {S}atzschriften f{\"u}r {S}tudenten, +{G}rafiker, {S}etzer, {K}unsterzieher und alle {PC-U}ser", +PUBLISHER="Verlag H. Schmidt", +ADDRESS="Mainz", +EDITION="nouvelle", +ISBN="3-87439-373-9", +YEAR=1996} + +@BOOK{kern1991, +AUTHOR="Kern, Michael and Koch, Sieghart (Hrsg.)", +TITLE="{\"U}berSicht", +PUBLISHER="Verlag H. Schmidt", +ADDRESS="Mainz", +ISBN="3-87439-230-9", +YEAR=1991} + +@INCOLLECTION{kopka1, +AUTHOR="Kopka, Helmut", +BOOKTITLE="{\LaTeX}", +VOLUME=1, +TITLE="Einf{\"u}hrung", +PUBLISHER="Verlag Addison-Wesley", +NOTE="Seconde {\'e}dition augment{\'e}e", +ISBN="3-8273-1025-3", +YEAR=1996} + +@INCOLLECTION{kopka2, +AUTHOR="Kopka, Helmut", +BOOKTITLE="{\LaTeX}", +VOLUME=2, +TITLE="Erg{\"a}nzungen", +PUBLISHER="Verlag Addison-Wesley", +NOTE="Seconde {\'e}dition augment{\'e}e", +ISBN="3-8273-1229-9", +YEAR=1997} + +@INCOLLECTION{kopka3, +AUTHOR="Kopka, Helmut", +BOOKTITLE="{\LaTeX}", +VOLUME=3, +TITLE="Erweiterungen", +PUBLISHER="Verlag Addison-Wesley", +NOTE="Seconde {\'e}dition augment{\'e}e", +ISBN="3-8931-9666-8", +YEAR=1996} + +@MISC{knappen-partl, +AUTHOR="Knappen, J{\"o}rg and Partl, Hubert and others", +TITLE="{\LaTeXe}-{K}urzbeschreibung", +NOTE="{\url{CTAN:info/LaTeX2e-Kurzbeschreibung/}}" +} + +@MISC{partl-kielborn, +AUTHOR="Partl, Hubert and Kielhorn, Axel", +TITLE="Layout-{\"A}nderungen mit {\LaTeX}", +NOTE="{\url{CTAN:macros/latex/contrib/supported/refman/}}" +} + +@MISC{schrod-compTeX, +AUTHOR="Schrod, Joachim", +TITLE="The {C}omponents of {\TeX}", +NOTE="{\url{CTAN:info/components-of-TeX/}}" +} + +@MISC{warbrick, +AUTHOR="Warbrick, Jon", +TITLE="Essential {\LaTeX}", +NOTE="{\url{CTAN:info/latex-essential/}}" +} + +@MISC{doob-gentle, +AUTHOR="Doob, Michael", +TITLE="A {G}entle {I}ntroduction to {\TeX}", +NOTE="{\url{CTAN:info/gentle.tex}}" +} + +@MISC{tobin-mfb, +AUTHOR="Tobin, Geoffrey", +YEAR=1994, +MONTH=jul, +TITLE="{\MFT} for {B}eginners", +NOTE="Disponible sur {\url{CTAN:info/metafont-for-beginners.tex}}" +} + +@MISC{jurgens1, +AUTHOR="J{\"u}rgens, Manuela", +TITLE="{\LaTeX} -- eine {E}inf{\"u}hrung und ein bi{\ss}chen mehr {\ldots}", +NOTE="{\url{ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/a0269502.pdf}}" +} + +@MISC{jurgens2, +AUTHOR="J{\"u}rgens, Manuela", +TITLE="{\LaTeX} -- {F}ortgeschrittene {A}nwendungen", +NOTE="{\url{ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/a0279510.pdf}}" +} + +@TECHREPORT{PRW96i, +AUTHOR="Wilson, Peter R.", +TITLE="{\LaTeX} for standards: {T}he {\LaTeX} package files user manual", +TYPE="NIST Report", +INSTITUTION="NISTIR", +MONTH=jun, +YEAR=1996} + +@BOOK{skillin74, +AUTHOR="Skillin, Marjorie E. and Gay, Robert Malcom", +TITLE="{W}ords into {T}ype", +PUBLISHER="Prentice Hall", +ADDRESS="Englewood Cliffs, New Jersey", +ISBN="0-13-964262-5", +YEAR=1974} + +@BOOK{anderson69, +AUTHOR="Anderson, Donald M.", +TITLE="{T}he {A}rt of {W}ritten {F}orms: + {T}he {T}heory and {P}ractice of {C}alligraphy", +ADDRESS="New York", +PUBLISHER="Holt, Rinehart, and Winston", +ISBN="0-486-27212-5", +YEAR=1969} + +@BOOK{mcgrew93, +AUTHOR="Mac McGrew", +TITLE="{A}merican {M}etal {T}ypefaces of the {T}wentieth {C}entury", +ADDRESS="Newcastle, Delaware, USA", +PUBLISHER="Oak Knoll Books", +edition="seconde", +ISBN="0-938768-34-4 (reli{\'e}), 0-938768-39-5 (pbk.)", +YEAR="1986, 1993"} + +@ARTICLE{Andre95, +TITLE="Ligatures {\&} caract{\`e}res contextuels", +AUTHOR="Andr{\'e}, Jacques and Est{\`e}ve, Jean-Louis", +ADDRESS="Gagny Principal, France", +PUBLISHER="Association {GUT}enberg", +JOURNAL=j-GUTENBERG, +MONTH=sep, +VOLUME=22, +PAGE=74, +XISSN="1140-9304", +YEAR=1995} + +@BOOK{roegener95, +TITLE="{B}randing with {T}ype, {H}ow type sells", +AUTHOR="R{\"o}gener, Stefan and Pool, Albert-Jan and Packh{\"a}user, Ursual and Ginger, E.M.", +ADDRESS="Mountain View, CA USA", +PUBLISHER="Adobe Press, Adobe Systems Inc.", +ISBN="1-56830-248-7 (pbk.)", +YEAR=1995} + +@BOOK{unicode2, +TITLE="{T}he {U}nicode {S}tandard, {V}ersion 2.0", +KEY="Unicode", +AUTHOR="{T}he {U}nicode {C}onsortium", +ADDRESS = "Reading, Massachusetts", +PUBLISHER="Addison-Wesley Developers Press", +ISBN="0-201-48345-9 (pbk.)", +YEAR="1991-1996"} + +@MANUAL{opentype, +TITLE="{T}he {M}icrosoft {O}pen{T}ype {S}pecification", +ORGANIZATION="Microsoft Corporation", +ADDRESS="Redmond, Washington", +NOTE="{Internet: \url{http://www.microsoft.com/typography/tt/tt.htm }}", +YEAR="1990-1998"} + +@MANUAL{HP1990, +TITLE="{T}he {H}ewlett-{P}ackard {B}ook of {C}haracters", +ORGANIZATION="Hewlett-Packard Company", +ADDRESS="Boise", +NOTE="{Internet: \url{http://www.fonts.com/}}", +YEAR=1990} + +@MANUAL{compugra88, +TITLE="{T}he {A}rt {\&} {T}echnology of {T}ypography", +ORGANIZATION="Compugraphic Corporation", +ADDRESS="Wilmington MA USA", +YEAR= 1988} + +@book{latex-web, + author = {Michel Goossens and Sebastian Rahtz}, + title = {The {\LaTeX} Web Companion: + Integrating {\TeX}, HTML, and XML}, + series = "Tools and Techniques for Computer Typesetting", + publisher = {Addison-Wesley}, + address = {Reading, Massachusetts}, + month=may, + year = 1999, + ISBN = "0-201-43311-7", + LCCN = "QA76.76.H94G66 1999", + pagenums = {xxii + 522}, + source-infos = {yes}, + bibliography = {yes}, + index = {yes}, + price = "US\$39.95", + note = "Avec Eitan M. Gurari, Ross Moore et Robert S. + Sutor.", +} + +@BOOK{schenck94, +AUTHOR="Douglas Schenck and Peter R. Wilson", +TITLE="{I}nformation {M}odeling the {EXPRESS} {W}ay", +PUBLISHER="Oxford University Press", +ISBN="0-19-508714-3", +YEAR=1994} + +@MISC{CJK, +AUTHOR="Werner Lemberg", +TITLE="The {CJK} package for {\LaTeXe}", +NOTE="{\url{CTAN:fonts/CJK} et \url{CTAN:language/chinese/CJK}}" +} + +@Article{Knuth+1979+LS, + author = "Donald E. Knuth", + title = "The Letter {S}", + journal = "The Mathematical Intelligencer", + volume = "2", + number = "3", + pages = "114--122", + year = "1979, 1980", + bibdate = "Sat Aug 13 10:22:12 1994", + annote = "Also published as \cite{Knuth+1980+LS}.", +} + +@BOOKLET{meron97, +AUTHOR="M{\'e}ron, Jacques", +TITLE="{Q}ualit{\'e} et {T}ypographie", +ADDRESS="La Fert{\'e}-sous-Jouarre", +MONTH=oct, +YEAR=1997} + +@BOOK{friedl98, +AUTHOR="Friedl, Friedrich and Ott, Nicolaus and Stein, Bernard", +TITLE="Typographie: quand qui comment", +PUBLISHER="K{\"o}nemann Verlag", +ADDRESS="K{\"o}ln", +ISBN="3-89508-473-5", +YEAR=1998} + +@BOOK{ponot98, + AUTHOR="Ponot, Ren{\'e}", + TITLE="{L}ouis {P}errin {\&} et l'{\'e}nigme des {A}ugustaux", + PUBLISHER="{\'E}ditions des Cendres", + ADDRESS="8, rue des Cendriers, 75020 Paris", + ISBN="2-86742-083-0", + NOTE="Pr{\'e}face de Fernnd Baudin", + YEAR=1998} + +@BOOK{livingston98, + AUTHOR="Livingston, Alan et Isabella", + TITLE="Dictionnaire du graphisme", + NOTE="Traduit de l'anglais par Guillemette Belleteste, + Dani{\`e}le Bouilly et Isabelle Mennesson", + PUBLISHER="Thames {\&} Hudson ({\'e}dition anglaise), + Collection L'Univers de l'Art, num{\'e}ro~75 + (traduction fran{\c{c}}aise)", + ISBN="2-87811-143-5", + YEAR=1998} + +@BOOK{JOHNSON1966, + AUTHOR="Johnson, A. F.", + TITLE="{T}ype {D}esigns", + EDITION="troisi{\`e}me", + PUBLISHER="A. Grafton Book, Andr{\'e} Deutsh", + YEAR=1966} + +@BOOK{MORISON1962, + AUTHOR="Morison, Stanley", + TITLE="{T}ype {D}esigns {P}ast and {P}resent", + ADDRESS="Londres", + PUBLISHER="Ernest Benn", + YEAR=1962} + +@INCOLLECTION{PONOT1993, + AUTHOR="Ponot, Ren{\'e}", + TITLE="Classification typographique", + BOOKTITLE="Les {S}ciences de l'{\'e}crit", + PUBLISHER="Retz", + ADDRESS="Paris", + YEAR=1993} + +@BOOK{NERET1953, + AUTHOR="N{\'e}ret, Jean-Alexis", + TITLE="Histoire illustr{\'e}e de la librairie et du livre fran{\c{c}}ais", + PUBLISHER="{\'E}ditions {L}amarre", + YEAR=1953} + +@BOOK{CLAIR1969, + AUTHOR="Clair, Colin", + TITLE="{A} {C}hronology of {P}rinting", + ADDRESS="New York--Washington", + PUBLISHER="Frederik A. Praeger", + YEAR=1969} + +@BOOK{Fremy1972, + AUTHOR="Fr{\'e}my, Maurice", + TITLE="Aide-m{\'e}moire du compositeur typographe", + PUBLISHER="Iniag", + ADDRESS="Paris", + YEAR=1972} + +@BOOK{White1988, + AUTHOR="White, Jan V.", + TITLE="Graphic design for the electronic age ({T}he manual for traditional and desktop + publishing)", + PUBLISHER="A Xerox Press Book, Watson-Guptill publications", + ADDRESS="New-York", + YEAR=1988} + +@INBOOK{milchsack1901, + CHAPTER="Art de la typographie", + TITLE="Archiv f{\H{u}}r {B}uchgewerbe", + AUTHOR="Milchsack, Gustav", + PAGES="cahier 8, pp. 291--296; cahier 10, pp. 365--372", + PUBLISHER="Leipzig", + YEAR=1901} + +@BOOK{johnston1911, + AUTHOR="Johnston, Edward", + TITLE="{M}anuscript and {I}nscription {L}etters", + EDITION="seconde", + ADDRESS="London", + PUBLISHER="John Hogg", + YEAR=1911} + +@BOOK{johnston1948, + AUTHOR="Johnston, Edward", + TITLE="{W}riting {\&} {I}lluminating, {\&} {L}ettering: {T}he {A}rtistic {C}rafts + {S}eries of {T}echnical {H}andbooks", + EDITION="vingt-deuxi{\`e}me", + NOTE="{\'E}dit{\'e} par {W.~R.~Lethaby}", + ADDRESS="New York", + PUBLISHER="Pitman Publishing Corporation", + YEAR="1906, 1948"} + +@BOOK{bauer1929, + TITLE="{D}as {B}uch als {W}erk des {B}uchdruckers", + AUTHOR="Bauer, Friedrich", + PUBLISHER="Deutscher Buchgewerbeverein", + ADDRESS="Leipzig", + YEAR=1920} + +@BOOK{tieffenbach1930, + AUTHOR="Tieffenbach, E. W.", + TITLE="{\H{U}}ber den {S}atz im sch\H{o}nen {B}uch", + PUBLISHER="Officina Serpentis", + ADDRESS="Berlin", + YEAR=1930} + +@ARTICLE{tschichold1946, + AUTHOR={Jan Tschichold}, + TITLE="{D}ie {M}assverh{\H{a}}ltnisse des {B}uchseitr, des {S}chriftfeldes und der + {R\H{a}}nder", + JOURNAL="{S}chweizer {G}raphische {M}itteilungen", + VOLUME=65, + PAGES="294--305", + ADDRESS="Sain-Gall", + MONTH=aug, + YEAR=1946} + +@ARTICLE{graff1946, + AUTHOR="Graff, Joh. A. van de", + TITLE="Niewe berekening voor de vormgeving", + JOURNAL="R{\'e}t{\'e}", + PAGES="95--100", + VOLUME=1946, + ADDRESS="Amsterdam", + MONTH=nov, + YEAR=1946} + +@BOOK{kayser1946, + AUTHOR="Kayser, Hans", + TITLE="{E}in harmonikaler {T}eilungkanon", + PUBLISHER="Occident-Verlag", + ADDRESS="Z{\H{u}}rich", + YEAR=1946} + +@ARTICLE{tschichold1955, + AUTHOR={Jan Tschichold}, + TITLE="{D}ie {P}roportionen des {B}uches", + JOURNAL="{D}er {D}ruckspiegel", + PAGES="8--18, 87--96, 145--150", + VOLUME=10, + ADDRESS="Stuttgart", + NOTE="{\'e}crit en 1953", + MONTH= jan # feb # mar, + YEAR=1955} + +@BOOK{tschichold92, + AUTHOR={Jan Tschichold}, + TITLE="{T}reasury of {A}lphabets and {L}ettering", + PUBLISHER="W. W. Norton", + YEAR=1992} + +@BOOK{tschichold92a, + AUTHOR={Jan Tschichold}, + TITLE="{T}reasury of {A}lphabets and {L}ettering: 150 {C}omplete {A}lphabets with 64 + {P}ages of {T}ext and {E}xplanations", + note="Traduction de Wolf von Eckardt", + PUBLISHER="Design Press", + ADDRESS="New York", + ISBN="0-8306-3486-X", + YEAR=1992} + +@BOOK{wersin1956, + AUTHOR="Wersin, Wolfgang von", + TITLE="{D}as {B}uch vom {R}echteck", + ADDRESS="Ravensburg", + PUBLISHER="Otto Maier", + YEAR=1956} + +@BOOK{rosarivo1961, + AUTHOR="Rosarivo, Ra{\`u}l M.", + TITLE="Divina proportio typographica", + PUBLISHER="Scherpe", + ADDRESS="Krefeld", + YEAR=1961} + +@TECHREPORT{hogeveen1990, + author = "S. J. Hogeveen", + year = 1990, + title = "Concept of a {{\LaTeX}} style package for the + Astronomy and Astrophysics publications", + institution = "Astronomical Institute `Anton Pannekoek'", + address = "Amsterdam"} + +@STRING{mess = "Messenger"} + +@ARTICLE{daniel1989, + AUTHOR = "H.-U. Daniel and J. Berger and D. Savaray", + YEAR = 1989, + TITLE = "{{\TeX}} and Mathor3--{{\TeX}} for Astronomy and Astrophysics + Journal and Supplement Series", + JOURNAL = mess, + VOLUME = 56, + PAGES = "67-68"} + +@BOOK{haley1998, + AUTHOR="Haley, Allan", + TITLE="Type: hot designers make cool fonts", + PUBLISHER="Rockport Publishers, inc.", + ADDRESS="Gloucester (Massachusets)", + MISC="143 p. couleurs, 24 x 24 cm", + ISBN="1-56496-317-9", + YEAR=1998} + +@BOOK{wohlfeil1999, +TITLE="On the Pagination of Complex Book-like Documents", +AUTHOR="Stefan Wohlfeil", +PUBLISHER="Shaker Verlag GMBH", +ADDRESS="Postfach 1290, 52013 Aachen, and Maastricht, The +Netherlands", +pages = "224", +ISBN = "3-8265-3304-6", +LCCN = "????", +bibdate = "Tue Feb 09 08:23:52 1999", +price = "DM 98.00", +NOTE = "{\NL\url{http://wwwpi6.fernuni-hagen.de/Forschung/Pagination/}}; + {\NL\url{http://www.shaker.de/Online-Gesamtkatalog/Details.idc?ID=24201&CC=59311&IDSRC=1&ISBN=3-8265-3304-6&Reihe=15}}; + {\NL\url{Stefan.Wohlfeil@Fernuni-Hagen.de}}", +acknowledgement = ack-cr # " and " # ack-nhfb, +MONTH=jan, +YEAR=1998} + +@BOOK{FAQ1999, + TITLE="{FAQ} {\LaTeX}", + SERIES="{P}ublication {\'E}lectronique", + PUBLISHER="Vuibert Informatique", + AUTHOR="Kluth, Marie-Paule", + EDITION="deuxi{\`e}me", + ISBN="2-7117-8662-5", + MONTH=fev, + YEAR=2000} + +@BOOK{Desgraupes1999, + TITLE="{\MFT}, {G}uide pratique", + SERIES="{P}ublication {\'E}lectronique", + AUTHOR="Desgraupes, Bernard", + PUBLISHER="Vuibert Informatique", + MONTH=mar, + ISBN="2-7117-8642-0", + YEAR=1999} + +@BOOK{Desgraupes2000, + TITLE="{\LaTeX} {A}pprentissage, guide et r{\'e}f{\'e}rence", + SERIES="{P}ublication {\'E}lectronique", + AUTHOR="Desgraupes, Bernard", + PUBLISHER="Vuibert Informatique", + ISBN="2-7117-8658-7", + MONTH=nov, + YEAR=2000} + +@BOOK{Burke1998, + AUTHOR="Burke, Christopher", + TITLE="Paul Renner: the art of typography", + PUBLISHER="Hyphen Press", + NOTE="{\url{http://www.hyphenpress.co.uk/titles/}}", + ISBN="0-907259-12-X", + ADDRESS="Robin Kinross, 51 Grafton Road, London NW5 3DX", + YEAR=1998} + +@BOOK{Kindel1999, + EDITOR="Kindel, Eric", + TITLE="Typeform dialogues: a comparative survey of typeform + history and description on interactive CD-Rom", + ISBN="0-907259-15-4", + ADDRESS="Robin Kinross, 51 Grafton Road, London NW5 3DX", + PUBLISHER="Hyphen Press", + NOTE="{\url{http://www.hyphenpress.co.uk/titles/}}", + MONTH="automne", + YEAR=1999} + +@ARTICLE{sojka-TB-17-4-367, + author ="Sojka, Petr and Th{\`a}nh H{\`a}n {\ensuremath{\mathrm{Th\acute{\hat{e}}}}} + and Ji{\v{r}}{\'\i} Zlatu{\v{s}}ka", + title = "The joy of {\TeX2PDF}", + journal = TUGboat, + year = 1996, + volume =17, + number =3, + pages = {244--251}, +} + +@BOOK {ps-ref3, + TITLE= "{PostScript} Language Reference", + EDITOR= "{Adobe Systems Inc.}", + PUBLISHER = "Addison-Wesley", + YEAR = 1999, + MONTH= mar, + EDITION = "troisi\`eme", + ISBN= "0201379228", + PAGES=897, + ADDRESS = "Reading, Massachusetts" + } + +@unpublished{varioref, + author = "Frank Mittelbach", + title = "The {\texttt{varioref}} package", + note = "Fait partie de la distribution {\LaTeXe{}}.", + month = may, + year = 1995} + +@unpublished{taylor, + author = "Philip Taylor", + title = "{\TeX}: an unsuitable language for document markup?", + note = "Talk given at the Euro{\TeX{}} 1995 conference; does not + appear in the proceedings.", + date = sep, + year = 1995} + + + +@InProceedings{etex, + author = {Philip Taylor}, + title = {{\(\varepsilon\)-\TeX}: + a 100\%-compatible successor to {\TeX}}, + booktitle = {Euro\TeX'95}, + year = 1995, + month = sep, + pages = {359-370} +} + +@unpublished{auc, + author = "Kresten Krab Thorup", + title = "{AUC\TeX}", + note = "An Emacs mode for editing \AllTeX{} code; available from + {\url{http://www.iesd.auc.dk/\textasciitilde{}amanda/auctex/}}.", + year = 1996} + + +@unpublished{html30, + title = "HyperText markup language specification version 3.0 draft", + author = "Dave Raggett", + note = "Available at + {\url{http://www.w3.org/pub/WWW/MarkUp/html3/}}.", + year = 1995, + month = mar} + +@Article{Rokicki+TB16-4-395, + author = "Tomas G. Rokicki", + title = "{A proposed standard for specials}", + journal = TUGboat, + volume = "16", + number = "4", + pages = "395--401", + month = dec, + year = "1995", + ISSN = "0896-3207", + bibdate = "Sat Feb 20 18:54:33 MST 1999", + bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/tugboat.bib; + http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat", + acknowledgement = ack-bnb # " and " # ack-nhfb, + } + +@BOOK{brunet1999, + AUTHOR={Brunet, Pascal}, + TITLE={Un week-end pour d{\'e}couvrir et ma{\^{\i}}triser + la typographie}, + PUBLISHER={Osman Eyrolles Multimédia}, + YEAR=1999} + +@BOOK{isaacs1991, + TITLE="The {O}xford {D}ictionnary for {S}cientific {W}riters and {E}ditors", + EDITOR="Isaacs, A. and Daintith, J. and Martin, E.", + PUBLISHER="Oxford University Press", + ADDRESS="Oxford", + YEAR=1991} + +@BOOK{collin1997, + TITLE="Dictionnary of {P}rinting and {P}ublishing", + AUTHOR="Collin, Peter H.", + EDITION="deuxi{\`e}me", + PUBLISHER="Peter Collin Publishing", + ADDRESS="Teddington (Middlesex)", + YEAR=1997} + +@BOOK{Morison1994, + AUTHOR="Stanley Morison", + TITLE="Pacioli's {C}lassic {R}oman {A}lphabet", + PUBLISHER="Dover", + YEAR=1994} + +@BOOK{lipkin1999, + AUTHOR="Lipkin, Bernice Sacks", + TITLE="{\LaTeX} for {Linux}", + PUBLISHER="Springer Verlag", + ISBN="0-387-98708-8", + MONTH=jun, + YEAR=1999} + +@BOOK{Day1995, + AUTHOR="Day, Lewis F.", + TITLE="{A}lphabets {O}ld and {N}ew", + PUBLISHER="Senate", + NOTE="Troisi{\`e}me {\'e}dition publi{\'e}e initialement + par {B.~T.~Bashford} en 1910", + YEAR=1995} + +@BOOK{Drucker1995, + AUTHOR="Drucker, Johanna", + TITLE="{T}he {A}lphabetic {L}abyrinth", + PUBLISHER="Thames and Hudson", + YEAR=1995} + +@BOOK{Firmage1993, + AUTHOR="Firmage, Richard A.", + TITLE="{T}he {A}lphabet {A}becedarium", + PUBLISHER="David R. Goodine", + YEAR=1993} + +@article{Bes+cross, +AUTHOR="Nepalov, Yu. N.", +TITLE="Crossed modules and quantum groups in braided +categories", +JOURNAL="Applied Categorical Structures", +VOLUME=5, +NUMBER=2, +PAGES="155--204", +NOTE="{\url{http://xxx.lanl.gov/abs/q-alg/9510013}}", +YEAR=1997} + +@article{Bes+FRT, +AUTHOR="Nepalov, Yu. N.", +TITLE="On the braided {FRT}-construction", +JOURNAL="J. Nonlinear Math. Phys.", +VOLUME=4, +NUMBER="1--2", +PAGES="195--205", +NOTE="{\url{http://xxx.lanl.gov/abs/q-alg/9510012}}", +YEAR=1997} + +@article{BKLT+int, +AUTHOR="Nepalov, Yu. N. and Kerler, T. and Lyubashenko, V. V. +and Turaev, V.", +TITLE="Integrals for braided {Hopf} algebras", +JOURNAL="J. Pure and Appl. Algebra", +NOTE="{\url{http://xxx.lanl.gov/abs/q-alg/9709020}}", +YEAR="{\`A para\^{\i}tre (1999?)}"} + +@MISC{Eurocom1998, +TITLE="{C}ouncil {R}egulation ({E}{C}) {N}o.~2866/98 of 31~{D}ecember 1998 +on the conversion rates between the euro and the currencies of +the {M}ember {S}tates adopting the euro", +NOTE="Official Journal {L}~359", +XINSTITUTION="European Commission", +AUTHOR="{European Council}", +YEAR="31 d{\'e}cembre 1998"} + +@MISC{Eurocom2000, +TITLE="{C}ouncil {R}egulation ({E}{C}) {N}o.~1478/2000 of 19~{J}une 2000 +amending {R}egulation ({E}{C}) {N}o.~2866/98 +on the conversion rates between the euro and the currencies of +the {M}ember {S}tates adopting the euro", +NOTE="Official Journal {L}~167", +XINSTITUTION="European Commission", +AUTHOR="{European Council}", +YEAR="7 juillet 2000"} + +@MISC{Eurocouncill1997, +TITLE="Certain provisions related to the introduction of the {Euro}", +NOTE="Council Regulation, 1103/97", +XINSTITUTION="European Council", +AUTHOR="{European Council}", +MONTH="17 " # Jun , +YEAR=1997} + +@BOOK{Gromzik+1996, +EDITOR="Gromzik, J. and Reich, C. and Sander, C.", +TITLE="{Dr.~Oetker Schulkochbuch -- Das Original}", +PUBLISHER="Ceres", +ADDRESS="Bielefeld", +YEAR=1996} + +@Article{Misakova+TB19-4-355, + author = "Miroslava Mis{\'a}kov{\'a}", + title = "{Typesetting with varying letter widths: {New hope for + your narrow columns}}", + journal = TUGboat, + volume = "19", + number = "4", + pages = "355--365", + month = dec, + year = "1998", + ISSN = "0896-3207", +} + +@Article{Sojka+TB16-3-290, + author = "Petr Sojka", + title = "{{Notes on compound word hyphenation in {\TeX}}}", + journal = TUGboat, + volume = "16", + number = "3", + pages = "290--296", + month = sep, + year = "1995", + ISSN = "0896-3207", + } + +@MISC{schenk98, +AUTHOR="Schenk, Christian", +TITLE="{MiK\TeX{}} {L}ocal {G}uide", +NOTE="{\url{http://www.miktex.de/}}", +YEAR="1998-99 (version 1.2)"} + +@PHDTHESIS{plass81, +AUTHOR="Mickael F. Plass", +TITLE="{O}ptimal {P}agination {T}echniques for {A}utomatic {T}ypesetting {S}ystems", +SCHOOL="Stanford University", + ADDRESS={Palo Alto, California}, + MONTH=aug, + NOTE="Publi{\'e}e aussi comme {X}erox {P}alo {A}lto {R}esearch {Center} report + {ISL-81-1}", +YEAR=1981} + +@BOOK{durer1525, + AUTHOR="D{\"u}rer, Albrecht", + TITLE="{U}nderweysung der {M}essung mit dem {Z}irckel und {R}ichtscheyt", + ADDRESS="Nuremberg", + NOTE="Traduction en anglais par R. T. Nichol de la section sur les alphabets.", + PUBLISHER="Dover, 1965", + YEAR=1525} + +@BOOK{mardersteig1971, + AUTHOR="Mardersteig, Giovanni", + TITLE="The {A}lphabet of {F}rancesco {T}orniello da {N}ovara [1517] {F}ollowed by a + {C}omparison with the {A}lphabet of {F}ra {L}uca {P}acioli", + PUBLISHER="Officina Bodini", + ADDRESS="Verona", + YEAR=1971} + +@BOOKLET{pacioli1509, + AUTHOR={Pacioli, Fra Luca}, + TITLE="{Diuina proportione, Opera a tutti glingegni perspicaci e curiosi necessaria + Oue ciascun studioso di Philosophia: Prppectiua Pictura Scultura: Architectura: + Musica: e altre Mathematice: suauissima: sottile: e admirable doctrina consequira: e + delectarassi: c\~o uarie questione de secretissima scientia}", + ADDRESS="Venice", + YEAR=1509} + +@article{knuth+concept1982, + author = "Donald E. Knuth", + title="{T}he {C}oncept of a {M}eta-{F}ont", + journal="Visible Language", + volume=16, + number=1, + month = "hiver", + pages="3--27", + bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/texbook1.bib, + ftp://ftp.math.utah.edu/pub/tex/bib/texbook3.bib, + ftp://ftp.math.utah.edu/pub/tex/bib/knuth-donald-e.bib", + note = "Traduction en fran{\c{c}}ais par M. R. Delorme dans {\sl + Communication et Langages\/} no.~55, (1983), 40--53; + r{\'e}imprim{\'e} dans {\sl Typographie et Informatique}, + comptes-rendu de la conf{\'e}rence INRIA des 21--25 janvier + 1985, organis{\'e}e par Jacques Andr{\'{e}} et Patrick + Sallio (Rennes, France: INRIA/IRISA -- CCETT, 1985), + 119--132.", + acknowledgement = ack-hk, + year=1982} + +@article{knuth+lessons1985, + author = "Donald E. Knuth", + title="{L}essons {L}earned from {\MFT}", + journal="Visible Language", + volume=19, + pages="35--53", + year=1985} + +@article{knuth+mathtypo1979, + author = "Donald E. Knuth", + title="Mathematical typography", + journal="Bulletin of the {A}merican {M}athematical {S}ociety {\emph{(new series)}}", + volume=1, + pages="337-372", + year=1979} + +@ARTICLE{murdock1976, + AUTHOR="Murdock, Ph{\oe}be J.", + TITLE="New alphabets and symbols for typesetting mathematics", + JOURNAL="{Scholarly Publishing}", + VOLUME=8, + PAGES="44--53", + MONTH=oct, + YEAR=1976} + +@BOOK{siegel1985, + AUTHOR="Siegel, David R.", + TITLE="{T}he {E}uler {P}roject at {S}tanford", + PUBLISHER="Computer Science Department, Stanford University", + ADDRESS="Stanford, California", + YEAR=1985} + +@BOOK{UnbehauenR1, + AUTHOR="Unbehauen, Rolf", + TITLE="{S}ystemtheorie", + PUBLISHER="R. Oldenbourg Verlag", + ADDRESS="M{\"u}nchen", + EDITION="sixi{\`e}me", + YEAR=1993} + +@BOOK{CHADWICK87, +AUTHOR="Chadwick, John", +TITLE="{Linear~B} and {R}elated {S}cripts", +PUBLISHER="University of California Press/British Museum", +ISBN="0-520-06019-9", +YEAR= 1987} + +@BOOK{GORDON87, +AUTHOR="Gordon, Cyrus H.", +TITLE="{F}orgotten {S}cripts", +PUBLISHER="Dorset Press", +NOTE="{\'e}dition revue et augment{\'e}e", +YEAR=1987} + +@MISC{CYPRIOT, +AUTHOR="Wilson, Peter R.", +TITLE="{T}he {C}ypriot {P}ackage", +NOTE="Disponible sur CTAN dans {\url{fonts/archaic}}", +YEAR=1999} + +@MISC{LINEARB, +AUTHOR="Wilson, Peter R.", +TITLE="{T}he {Linear~B} {P}ackage", +NOTE="Disponible sur CTAN dans {\url{fonts/archaic}}", +YEAR=1999} + +@BOOK{BOLOGNA95, +AUTHOR="Guilia Bologna", +TITLE="{I}lluminated {M}anuscripts: {T}he {B}ook before {G}utenberg", +PUBLISHER="Crescent Books", +YEAR=1995} + +@BOOK{DROGIN80, +AUTHOR="Mark Drogin", +TITLE="{M}edieval {C}alligraphy: {I}ts {H}istory and {T}echnique", +PUBLISHER="Allenheld, Osmun {\&} Co.", +YEAR=1980} + +@BOOK{DROGIN89, +AUTHOR="Mark Drogin", +TITLE="{M}edieval {C}alligraphy: {I}ts {H}istory and {T}echnique", +PUBLISHER="Dover Publications", +ADDRESS="New York", +ISBN="0-486-26142-5", +YEAR=1989} + +@BOOK{HARRIS95, +AUTHOR="David Harris", +TITLE="{T}he {A}rt of {C}alligraphy", +PUBLISHER="DK Publishing", +YEAR=1995} + +@BOOK{JOHNSTON75, +AUTHOR="Edward Johnston", +NOTE="Heather Child {\'e}diteur", +TITLE="{F}ormal {P}enship and {O}ther {P}apers", +PUBLISHER="Penthalic", +YEAR=1971} + +@BOOK{THOMAS75, +AUTHOR="Thomas, Alan G.", +TITLE="{G}reat {B}ooks and {B}ook {C}ollectors", +PUBLISHER="Weidenfield and Nichoson", +YEAR=1975} + +@MISC{beton, + AUTHOR="Jensen, Frank", + YEAR=1995, + TITLE="The {\texttt{beton}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/beton.dtx}}"} + +@MISC{euler, + AUTHOR="Jensen, Frank", + MONTH=mar, + YEAR=1995, + TITLE="The {\texttt{euler}} package, v2.5", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/euler.dtx}}"} + +@MISC{lucidabr, + AUTHOR="Frank Mittelbach", + MONTH=jan, + YEAR=1998, + TITLE="The \texttt{lucidabr} package, v4.10", + NOTE="Disponible dans {\url{CTAN'macros/latex/required/psnfss/psnfss.dtx}}"} + +@MISC{docmfp, + AUTHOR="Wilson, Peter R.", + YEAR=1999, + TITLE="The {\texttt{docmfp}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/docmfp.dtx}}"} + +@MISC{romannum, + AUTHOR="Wilson, Peter R.", + YEAR=1999, + TITLE="The {\texttt{romannum}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/romannum.dtx}}"} + +@BOOK{greenberg99, +AUTHOR="Greenberg, Harvey J.", +TITLE="A {S}implified {I}ntroduction to {\LaTeX}", +PUBLISHER="University of Colorado at Denver", +ADDRESS="{\url{hgreebe@carbon.udenver.edu}}", +NOTE="{\url{http://www.cudenver.edu/~hgreenbe/aboutme/pubrec.html}} +et +{\url{CTAN/info/simplified-latex/}}", +MONTH=nov, +YEAR=1999} + +@MISC{lettrine, + AUTHOR="Flipo, Daniel", + YEAR=1998, + TITLE="The {\texttt{lettrine}} package", + NOTE="Disponible dans {\url{CTAN/macros/latex/contrib/supported/lettrine.dtx}}"} + +@BOOK{docbook, + AUTHOR="Walsh, Norman and Muellner, Leonard", + ISBN="1-56592-580-7", + TITLE="{D}oc{B}ook: {T}he {D}efinitive {G}uide", + PUBLISHER="O'Reilly {\&} {A}ssociates, Inc.", + ADDRESS="103 Morris Street, Suite~A, Sebastopol, CA 95472", + EDITION="premi{\`e}re", + MONTH=oct, + YEAR=1999} + +@BOOK{boumphrey1998, + AUTHOR="Boumphrey, F.", + TITLE="{P}rofessional {S}tyle {S}heets for {HTML} and {XML}", + PUBLISHER="Wrox Press, Inc.", + ADDRESS="Chicago", + YEAR=1998} + +@BOOK{Bradley1998, + AUTHOR="Bradley, N.", + TITLE="The {XML} {C}ompanion", + PUBLISHER="Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + YEAR=1998} + +@ARTICLE{carr1991, + AUTHOR="Carr, Les and Rahtz, Sebastian and Hall, Wendy", + TITLE="Experiments with {\TeX} and hyperactivity", + JOURNAL=TUGboat, + VOLUME=12, + NUMBER=1, + PAGES="13--20", + YEAR=1991} + +@BOOK{Flynn1998, + AUTHOR="Flynn, Peter", + TITLE="Understanding {SGML} and {XML} {T}ools", + XADDRESS="Norwell, Massachusetts", + PUBLISHER="Kluwer Academic Publishers", + pages = 464, + key = {{\url{http://imbolc.ucc.ie/~pflynn/books/sgmltools.html}}}, + price = {\$84}, + isbn = {0-7923-8169-6}, + series = {Electronic Publishing Series}, + address = {Order Department, PO Box 358, Accord Station, + Hingham, MA 02018-0358. Phone +1 781 871 6600, + Fax +1 781 871 6528, Email {\texttt{kluwer@wkap.com}}, + Web {\url{http://www.wkap.nl}}}, + edition = {premi{\`e}re}, + month = Aug, + annote = {The essential book on software for handling SGML: + the complete life-cycle guide to your documents. + {\textit{Understanding SGML and XML Tools}} is + essential reading for anyone building or using {SGML} + systems, and provides a valuable reference for all + those times when you need the right tool for the job.}, + YEAR=1998} + + +@ARTICLE{Foster1999, + AUTHOR="Foster, K. R.", + TITLE="{M}ath on the {I}nternet", + JOURNAL="IEEE Spectrum", + VOLUME=36, + NUMBER=4, + PAGES="36--40", + YEAR=1999} + +@BOOK{xml-g, + AUTHOR="Charles F. Goldfarb and Prescod, P.", + TITLE="{T}he {XML} {H}andbook", + PUBLISHER= "Prentice Hall, Inc.", + ADDRESS="Englewood Cliffs, New Jersey", + YEAR=1998} + +@BOOK{harold1998, + AUTHOR="Harold, E.", + TITLE="{XML} {E}xtensible {M}arkup {L}anguage", + PUBLISHER="IDG Books Worldwide, Inc.", + ADDRESS="Foster City, California", + YEAR=1998} + +@BOOK{jelliffe1998, + AUTHOR="Jelliffe, R.", + TITLE="{T}he {XML} and {SGML} {C}ookbook: {R}ecipes for {S}tructured {I}nformation", + PUBLISHER= "Prentice Hall, Inc.", + ADDRESS="Englewood Cliffs, New Jersey", + YEAR=1998} + +@BOOK{leventhal1998, + AUTHOR="Leventhal, M. and Lewis, D. and Fuchs, M.", + TITLE="{D}esigning {XML} {I}nternet {A}pplications", + PUBLISHER= "Prentice Hall, Inc.", + ADDRESS="Englewood Cliffs, New Jersey", + YEAR=1998} + +@BOOK{lie1997, + AUTHOR="Lie, H. W. and Bos, B.", + TITLE="{C}ascading {S}tyle {S}heets: {D}esigning for the {W}eb", + PUBLISHER = {Addison-Wesley}, + ADDRESS = "Reading, Massachusetts", + YEAR=1997} + +@BOOK{Maler1996, + AUTHOR="Maler, E. and Andaloussi, J. E.", + TITLE="{D}eveloping {SGML} {DTDs}: {F}rom {T}ext to {M}odel to {M}arkup", + PUBLISHER= "Prentice Hall, Inc.", + ADDRESS="Englewood Cliffs, New Jersey", + YEAR=1996} + +@BOOK{mcgrath1998, + AUTHOR="McGrath, S.", + TITLE="{XML} by {E}xample: {B}uilding {E-C}ommerce {A}pplications", + PUBLISHER= "Prentice Hall, Inc.", + ADDRESS="Englewood Cliffs, New Jersey", + YEAR=1998} + +@INCOLLECTION{megginson1998, + AUTHOR="Megginson, D.", + TITLE="{S}tructuring {XML} {D}ocuments", + BOOKTITLE="{T}he {Charles~F. Goldfarb} series on open information management", + PUBLISHER= "Prentice Hall, Inc.", + ADDRESS="Englewood Cliffs, New Jersey", + YEAR=1998} + +@BOOK{raggett1998, + AUTHOR="Raggett, Dave and Lam, J. and Alexander, I. and Kmiec, M.", + TITLE="{R}aggett on {HTML~4}", + PUBLISHER = {Addison-Wesley}, + ADDRESS = "Reading, Massachusetts", + YEAR=1998} + +@ARTICLE{rahtz1995, + AUTHOR="Rahtz, Sebastian", + TITLE="{A}nother look at {\LaTeX} to {SGML}", + JOURNAL=TUGboat, + VOLUME=16, + pages="315--324", + month=sep, + NUMBER=3, + YEAR=1995} + +@BOOK{smith1998, + AUTHOR="Smith, N. E.", + TITLE="{SGML/XML} {F}ilters", + PUBLISHER="Wordware Publishing, Inc.", + ADDRESS="Plano, Texas", + YEAR=1998} + +@BOOK{st.lautent1997, + AUTHOR="Saint Laurent, S.", + TITLE="{XML}: {A} {P}rimer", + PUBLISHER="MIS Press", + ADDRESS="Portland, Oregon", + YEAR=1997} + +@BOOK{tanenbaum1996, + AUTHOR="Tanenbaum, A. S.", + TITLE="{C}omputer {N}etwork", + EDITION="troisi{\`e}me", + PUBLISHER= "Prentice Hall, Inc.", + ADDRESS="Englewood Cliffs, New Jersey", + YEAR=1996} + +@BOOK{abra1972, + AUTHOR="Abramowitz, M. and Stegun, I. A.", + TITLE="{H}andbook of {M}athematical {F}unctions", + PUBLISHER="Dover Publications", + ADDRESS="New York", + YEAR=1972} + +@BOOK{wall1996, + AUTHOR="Wall, L. and Christiansen, T. and Schwartz, R. L.", + TITLE="{P}rogramming {P}erl", + PUBLISHER="O'Reilly {\&} {A}ssociates, Inc.", + ADDRESS="103 Morris Street, Suite~A, Sebastopol, CA 95472", + YEAR=1996} + +@BOOK{iso15924, + AUTHOR="ISO:15924{~}1999", + TITLE="{C}odes for the {R}epresentation ofg {N}ames of {S}cripts", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO 15924", + YEAR=1999} + +@BOOK{iso03166, + AUTHOR="ISO:{\noopsort{0}}3166{~}1997", + TITLE="{C}odes fot the {R}epresentation of {N}ames of {C}ountries and {T}heir + {S}ubdivisions--{Part~I}: {C}ountry {C}odes", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO 3166", + YEAR=1997} + +@BOOK{iso00639, + AUTHOR="ISO:{\noopsort{00}}639{~}1988", + TITLE="{C}odes fot the {R}epresentation of {N}ames of {L}anguages", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO 639", + YEAR=1988} + +@BOOK{iso00639-2, + AUTHOR="ISO:{\noopsort{00}}639-2{~}1998", + TITLE="{C}odes fot the {R}epresentation of {N}ames of {L}anguages--{Part~2}: + {A}lpha-3 {C}ode", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO 639-2", + YEAR=1998} + +@BOOK{iso08879, + AUTHOR="ISO:{\noopsort{0}}8879{~}1986", + TITLE="{I}nformation {P}rocessing--{T}ext and {O}ffice {S}ystems--{S}tandard + {G}eneralized {M}arkup {L}anguage {(GGML)}. {F}irst {E}dition, 1986-10-15", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO 8879", + YEAR=1986} + +@BOOK{iso10179, + AUTHOR="ISO:10179{~}1996", + TITLE="{I}nformation {T}echnology--{P}rocessing {L}anguages--{D}ocument {S}tyle + {S}emantics and {S}pecification {L}anguage {(DSSSL)}. {F}irst edition, 1996", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO 10179, + {\url{ftp://ftp.ornl.gov/pub/sgml/WG98/DSSSL/dsssl96b.pdf}}.", + YEAR=1996} + +@BOOK{iso/iec10646-1, + AUTHOR="ISO/IEC:10646-1{~}1993", + TITLE="{I}nformation {T}echnology--{U}niversal {M}ultiple-{O}ctet {C}oded {C}haracter + {S}et {(ICS)}--{Part~1}: {A}rchitecture and {B}asic {M}ultilanguage {P}lane, (with + amendments)", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO/IEC 10646-1", + YEAR=1993} + +@BOOK{iso/iec18672, + AUTHOR="ISO/IEC:18672{~}1993", + TITLE="{I}nformation {T}echnology--{C}oding of {M}oving {P}ictures and {A}ssociated + {A}udio for {D}igital {S}torage {M}edia at up to 1,5{~Mbit/s}--{Parts~1} {to~4}", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO/IEC 9070:18672", + YEAR=1993} + +@BOOK{iso/iec14772-1, + AUTHOR="ISO/IEC:14772-1{~}1998", + TITLE="{I}nformation {T}echnology--{C}omputer {G}raphics and {I}mage + {P}rocessing--{T}he {V}irtual {R}eality {M}odeling {L}anguage--{Part~1}: {F}unctional + {S}pecification and {UTF-8} {E}ncoding", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO/IEC 14772-1", + YEAR=1998} + +@BOOK{iso/iec8859-1, + AUTHOR="ISO/IEC:{\noopsort{0}}8859-1{~}1998", + TITLE="{I}nformation {T}echnology--8-{B}it {S}imgle-{B}yte {C}oded {G}raphic + {C}haracter {S}ets--{Part~1}: {L}atin {A}lphabet {No.~1}", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO/IEC 8859-1", + YEAR=1998} + +@BOOK{iso/iec9070, + AUTHOR="ISO/IEC:{\noopsort{0}}9070{~}1991", + TITLE="{I}nformation {P}rocessing--{SGML} {S}upport {F}acilities--{R}egistration + {P}rocedures for {P}ublic {T}ext {O}wner {I}dentifiers. {S}econd edition, 15 April 1991", + PUBLISHER="International Organization for Standardization", + ADDRESS="Gen{\`e}ve, Suisse", + NOTE="International Standard ISO/IEC 9070", + YEAR=1991} + +@BOOK{darton1994, + AUTHOR="Mike Darton and John O.E. Clark", + TITLE="{T}he {D}ent {D}ictionary of {M}easurement", + ADDRESS="Londres", + PUBLISHER="J.M. Dent", + YEAR=1994} + +@BOOK{Jerrard1992, + AUTHOR="H.G. Jerrard and D.B McNeill", + TITLE="{A} {D}ictionary of {S}cientific {U}nits", + EDITION="sixi{\`e}me", + ADDRESS="Londres", + PUBLISHER="Chapman and Hall", + YEAR=1992} + +@BOOK{zupko1985, + AUTHOR="Ronald Edward Zupko", + TITLE="{A} {D}ictionary of {W}eights and {M}easures + for the {B}ritish {I}sles: {T}he {M}iddle {A}ges to the {T}wentieth + {C}entury", + ADDRESS="Philadelphia", + PUBLISHER="American Philosophical Society (Memoir {\#168})", + YEAR=1985} + +@BOOK{romano1999, + AUTHOR="Romano, Frank J.", + TITLE="{PDF} {P}rinting and {W}orkflow", + PUBLISHER="Prentice Hall PTR", + ADDRESS="Upper Saddle River, NJ 07458, {\url{http://www.phptr.com}}", + ISBN="0-13-020837-X", + YEAR=1998} + +@BOOKLET{Lawson1990, + AUTHOR="Lawson, Alexander", + TITLE="{A}natomy of a {T}ypeface", + ADDRESS="Londres et Boston", + YEAR=1990} + +@BOOKLET{Moran1971, + AUTHOR="Moran, James and Morison, Stanley", + TITLE="His typographic achievement", + ADDRESS="Londres", + YEAR=1971} + +@BOOKLET{Tschichold1965, + AUTHOR="Tschichold, Jan", + TITLE="{M}eisterbuch der {S}chrift", + ADDRESS="Ravensburg", + YEAR=1965} + +@BOOKLET{Wetzig1962, + AUTHOR="Wetzig, Emil", + TITLE="{K}ursiv als {B}uchschrift", + ADDRESS="Pages 39-43 dans Gutenberg-Jahrbuch", + YEAR=1962} + +@ARTICLE{TTC99, + AUTHOR="Christina Thiele", + TITLE="{T}he {T}reasure {C}hest: {P}ackage tours from {CTAN}", + JOURNAL=TUGboat, + VOLUME=20, + NUMBER=1, + PAGES="53--58", + MONTH=mar, + YEAR=1999} + +@UNPUBLISHED{encguide, + author = "Frank Mittelbach", + title = "{\texttt{encguide.tex}}", + note = "{\`{A}} para{\^{\i}}tre dans la distribution + {\LaTeXe} de base. {U}n jour. {D}u moins, telle est + l'intention"} + +@MISC{fre+cichon, +AUTHOR="Fremlin, D. H.", +TITLE="{C}ichon's diagram", +YEAR="1983/1984", +NOTE="{P}r{\'e}sent{\'e} au {S\'e}minaire {I}nitiation {\`a} +l'{A}nalyse, {G.~C}hoquet, {M.~R}ogalski, {J.~S}aint {R}aymond, +{\`a} l'{U}niversit{\'e} {P}ierre et {M}arie {C}urie, {P}aris, 23e +ann{\'e}e." +} + +@BOOK{bennett1951, +EDITOR="Bennett, Paul A.", +TITLE="{B}ooks and {P}rinting: {A} {T}reasury for {T}ypophiles", +ADDRESS="Cleveland", +YEAR=1951} + +@BOOK{defrancis1989, +AUTHOR="DeFrancis, John", +TITLE="{V}isible {S}peech: {T}he {D}iverse {O}neness of {W}riting {S}yatems", +ADDRESS="Honolulu", +YEAR=1989} + +@BOOK{degering1965, +AUTHOR="Gegering, Hermann", +TITLE="{L}ettering", +ADDRESS="New York", +YEAR=1965} + +@BOOK{gaur1984, +AUTHOR="Gaur, Albertine", +TITLE="{A} {H}istory of {W}riting", +ADDRESS="Londres", +YEAR=1984} + +@BOOK{gelb1963, +AUTHOR="Gelb, I.J.", +TITLE="{A} {S}tudy of {W}riting", +ADDRESS="Chicago", +EDITION="deuxi{è}me", +YEAR=1963} + +@BOOK{gray1986, +AUTHOR="Gray, Nicolette", +TITLE="{A} {H}istory of {L}ettering", +ADDRESS="Oxford", +YEAR=1986} + +@BOOK{gray1971, +AUTHOR="Gray, Nicolette", +TITLE="{L}ettering as {D}rawing", +ADDRESS="Oxford", +YEAR=1971} + +@BOOK{kenney1974, +AUTHOR="Kenney, E. J.", +TITLE="{T}he {C}lassical {T}ext: {A}spects of {E}diting in the {A}ge of the {P}rinted {B}ook", +ADDRESS="Berkeley", +YEAR=1974} + +@BOOK{knuttel1951, +AUTHOR="Knuttel, Gerard", +TITLE="{T}he {L}etter as a {W}ork of {A}rt", +ADDRESS="Amsterdam", +YEAR=1951} + +@BOOK{Meggs1983, +AUTHOR="Meggs, Philip B.", +TITLE="{A} {H}istory of {G}raphic {D}esign", +ADDRESS="New York", +YEAR=1983} + +@BOOK{Morison1972, +AUTHOR="Morison, Stanley", +TITLE="{P}olitics and {S}cript", +ADDRESS="Oxford", +YEAR=1972} + +@BOOK{Morison1981, +AUTHOR="Morison, Stanley", +TITLE="Selected Essays on the History of Letter-forms", +Note="2 volumes", +ADDRESS="Cambridge, U.K.", +YEAR=1981} + +@BOOK{vervliet1972, +EDITOR="Vervliet, H. D. L.", +TITLE="{T}he {B}ook through 5000 {Y}ears", +ADDRESS="Londres", +YEAR=1972} + +@BOOK{avrin1991, +AUTHOR="Avrin, Leila", +TITLE="{S}cribes, {S}cript and {B}ooks: {T}he {B}ook {A}rts from {A}ntiquity to {R}enaissance", +ADDRESS="Chicago et Londres", +YEAR=1991} + +@BOOK{diringer1953, +AUTHOR="Diringer, David", +TITLE="{T}he {H}and {P}roduced {B}ook", +NOTE="R{\'e}impression dans {\cite{diringer1982}}", +ADDRESS="Londres", +YEAR=1953} + +@BOOK{diringer1982, +AUTHOR="Diringer, David", +TITLE="{T}he {B}ook {B}efore {P}rinting", +NOTE="R{\'e}impression de {\cite{diringer1953}}", +ADDRESS="New York", +YEAR=1982} + +@BOOK{jeffery1990, +AUTHOR="Jeffery, Lillian K.", +TITLE="{T}he {L}ocal {S}cripts of {A}rchaic {G}reece", +ADDRESS="Oxford", +EDITION="deuxi{\`e}me", +YEAR=1990} + +@BOOK{knight1984, +AUTHOR="Knight, Stan", +TITLE="{H}istorical {S}cripts", +ADDRESS="Londres", +YEAR=1984} + +@BOOK{noordzij1982, +AUTHOR="Noordz{\ij}, Gerrit", +TITLE="{T}he {S}troke of the {P}en", +ADDRESS="The Hague", +YEAR=1982} + +@BOOK{parkes1993, +AUTHOR="Parkes, M. B.", +TITLE="{P}ause and {E}ffect", +ADDRESS="Berkeley", +YEAR=1993} + +@BOOK{stevick1994, +AUTHOR="Stevick, Robert D.", +TITLE="{T}he {E}arliest {I}rish and {E}nglish {B}ookarts", +ADDRESS="Philadelphia", +YEAR=1994} + +@BOOK{wardrop1963, +AUTHOR="Wardrop, James", +TITLE="{T}he {S}cript of {H}umanism", +ADDRESS="Oxford", +YEAR=1963} + +@BOOK{barker1992, +AUTHOR="Barker, Nicolas", +TITRE="{A}ldus {M}anutius and the {D}evelopment of {G}reek {S}cript and {T}ype in the {F}ifteenth {C}entury", +ADDRESS="New York", +EDITION="deuxi{è}me", +YEAR=1992} + +@BOOK{blumenthal1973, +AUTHOR="Blumenthal. Joseph", +TITLE="{A}rt of the {P}rinted {B}ook", +ADDRESS="New York", +YEAR=1973} + +@BOOK{carter1969, +AUTHOR="Carter, Harry", +TITLE="{A} {V}iew of {E}arly {T}ypography", +ADDRESS="Oxford", +YEAR=1969} + +@BOOK{BM1908-85, +KEY="British Museum", +AUTHOR="{British Museum}", +TITLE="{C}atalog of {B}ooks {P}rinted in the {\textsc{XV}}th {C}entury {N}ow in the {B}ritish +{M}useum", +NOTE="Douze volumes {\`a} ce jour", +ADDRESS="Londres", +YEAR="1908--85"} + +@BOOK{chappell1970, +AUTHOR="Chappell, Warren", +TITLE="{A} {S}hort {H}istory of the {P}rinted Word", +PUBLISHER="{The New York Times}", +ADDRESS="New York", +YEAR=1970} + +@BOOK{chappell1999, +AUTHOR="Chappell, Warren and Bringhurst, Robert", +TITLE="{A} {S}hort {H}istory of the {P}rinted Word", +EDITION="seconde", +ADDRESS="Vancouver", +PUBLISHER="Hartley {\&} Marks", +ISBN="0-88179-154-7", +YEAR=1999} + +@BOOK{day1966, +EDITOR="Day, Kenneth", +TITLE="{B}ook {T}ypography 1815--1965", +ADDRESS="Londres", +YEAR=1966} + +@BOOK{dreyfus1963-72, +EDITOR="Dreyfus, John", +TITLE="{T}ype {S}pecimen {F}ac{S}imiles", +NOTE="Deux volumes", +YEAR="1963--72"} + +@BOOK{enschede1978, +AUTHOR="Ensched{\'e}, Charles", +TITLE="{T}ypefoundries in the {N}etherlands", +NOTE="Traduit avec r{é}visions et notes par Harry Carter", +ADDRESS="Haarlem, Netherlands", +YEAR=1978} + +@MISC{fine-print, +KEY="fineprint", +TITLE="{F}ine {P}rint on {T}ype: {T}he {B}est of {F}ine {P}rint {M}agazine on {T}ype and +{T}ypography. San Francisco", +YEAR=1988} + +@BOOK{huss1973, +AUTHOR="Huss, Richard E.", +TITLE="{T}he {D}evelopment of {P}rinters' {M}echanical {T}ypesetting {M}ethods, 1822--1925", +ADDRESS="Charlottesville, Virginia", +YEAR=1973} + +@BOOK{johnson1970, +AUTHOR="Johnson, A. F.", +TITLE="{S}elected {E}ssays on {B}ooks and {P}rinting", +ADDRESS="Amsterdam", +year=1970} + +@BOOK{layton1994, +AUTHOR="Layton, Evro", +TITLE="{T}he {S}ixteenth {C}entury {G}reek {B}ook in {I}taly", +ADDRESS="Venise", +YEAR=1994} + +@BOOK{morison1996, +YEAR=1996, +AUTHOR="Morison, Stanley", +TITLE="{L}etter {F}orms: {T}ypographic and {S}criptorial", +ADDRESS="New York 1966, Vancouver 1996"} + +@BOOK{morison1963, +AUTHOR="Morison, Stanley and Day, Kenneth", +TITLE="{T}he {T}ypographic {B}ook, 1450--1935", +ADDRESS="Londres", +YEAR=1963} + +@BOOK{proctor1900, +AUTHOR="Proctor, Robert", +TITLE="{T}he {P}rinting of {G}reek in the {F}ifteenth {C}entury", +ADDRESS="Oxford", +YEAR=1900} + +@BOOK{scholderer1927, +AUTHOR="Scholderer, Victor", +TITLE="{G}reek {P}rinting {T}ypes 1465--1927", +ADDRESS="Londres", +YEAR=1927} + +@BOOK{steinberg1996, +AUTHOR="Steinberg, S. H.", +TITLE="{F}ive {H}undred {Y}ears of {P}rinting", +EDITION="quatri{\`e}me", +ADDRESS="Newcastle, Delaware", +YEAR=1996} + +@BOOK{vervliet1981, +AUTHOR="Vervliet, H. D. L.", +TITLE="{C}yrillic and {O}riental {T}ypography in {R}ome at the {E}nd of the {S}ixteenth +{C}entury: {A}n {I}nquiry into the {W}ork of {R}obert {G}ranjon", +ADDRESS="Berkeley", +YEAR=1981} + +@BOOK{zimmer1983, +AUTHOR="Zimmer, Szczepan K.", +TITLE="{T}he {B}eginning of {C}yrillic {P}rinting", +ADDRESS="New York", +YEAR=1983} + +@BOOK{carter1987, +AUTHOR="Carter, Sebastian", +TITLE="{T}wentieth-{C}entury {T}ype {D}esigners", +ADDRESS="Londres et New York", +YEAR=1987} + +@BOOK{dreyfus1952, +AUTHOR="Dreyfus, John", +TITLE="{T}he {W}ork of {J}an van {K}rimpem", +ADDRESS="The Hague", +YEAR=1952} + +@BOOK{goudy1978, +AUTHOR="Goudy, Frederic W.", +TITLE="{G}oudy's {T}ype {D}esigns", +ADDRESS="New Rochelle, N.Y.", +EDITION="deuxi{\`e}me", +YEAR=1978} + +@BOOK{goudy1940, +AUTHOR="Goudy, Frederic W.", +TITLE="{T}ypologia: {S}tudies in {T}ype {D}esign {\&} {T}ype {M}aking", +ADDRESS="Berkeley et Los Angeles", +YEAR=1940} + +@BOOK{mclean1975, +AUTHOR="McLean, Rauri", +TITLE="{J}an {T}schichold: {T}ypographer", +ADDRESS="Londres", +YEAR=1975} + +@BOOK{morison1973, +AUTHOR="Morison, Stanley and others", +TITLE="{A} {T}ally of {T}ypes", +ADDRESS="Cambridge, U.K.", +EDITION="deuxi{è}me", +YEAR=1973} + +@BOOK{snyder1985, +AUTHOR="Snyder, Gertrude and Peckolick, Alan", +TITLE="{H}erb {L}ubalin", +ADDRESS="New York", +YEAR=1985} + +@BOOK{spencer1982, +AUTHOR="Spencer, Herbert", +TITLE="{P}ioneers of {M}odern {T}ypography", +ADDRESS="Cambridge, Mass.", +NOTE="{\'e}dition r{\'e}vis{\'e}e", +YEAR=1982} + +@BOOK{zapf1970b, +AUTHOR="Zapf, Hermann", +TITLE="{M}anuale {T}ypographicum", +ADDRESS="Cambridge Mass.", +NOTE="{\'e}dition r{\'e}vis{\'e}e", +YEAR=1970} + +@BOOK{zapf1968, +AUTHOR="Zapf, Hermann", +TITLE="{M}anuale {T}ypographicum 1968", +ADDRESS="Francfort et New York", +YEAR=1968} + +@BOOK{zapf1978, +AUTHOR="Zapf, Hermann", +TITLE="{T}ypographic {V}ariations", +ADDRESS="New Rochelle, N.Y.", +EDITION="deuxi{è}me", +YEAR=1978} + +@INCOLLECTION{benjamin1970, +AUTHOR="Benjamin, Walter", +TITLE="{T}he {W}ork of {A}rt in the {A}ge of {M}echanical {R}eproduction", +BOOKTITLE="{I}lluminations", +ADDRESS="Londres", +YEAR=1970} + +@INCOLLECTION{davids1985, +AUTHOR="Davids, Betsy and Petrillo, Jim", +TITLE="{T}he {A}rtist as {B}ook {P}rinter", +BOOKTITLE="{A}rtists' {B}ooks", +ADDRESS="New York", +EDITOR="Joan Lyons", +YEAR=1985} + +@BOOK{dowding1966, +AUTHOR="Dowding, Geoffrey", +TITLE="{F}iner {P}oints in the {S}pacing and {A}rrangement of {T}ype", +ADDRESS="Londres", +EDITION="troisi{\`e}me", +YEAR=1966} + +@BOOK{duncan1987, +AUTHOR="Duncan, Harry", +TITLE="{D}oors of {P}erception", +ADDRESS="Austin, Texas", +YEAR=1987} + +@BOOK{gill1993, +AUTHOR="Gill, Eric", +TITLE="{A}n {E}ssay on {T}ypography", +EDITION="deuxi{\`e}me", +ADDRESS="Londres", +YEAR=1993} + +@BOOK{huntley1970, +AUTHOR="Huntley, H. E.", +TITLE="{T}he {D}ivine {P}roportion: {A} {S}tudy in {M}athematical {B}eauty", +ADDRESS="New York", +YEAR=1970} + +@BOOK{lecorbusier1954, +AUTHOR={{Le Corbusier}}, +TITLE="{T}he {M}odulor", +EDITION="deuxi{\`e}me", +ADDRESS="Cambridge, Mass.", +YEAR=1954} + +@BOOK{morison1936, +AUTHOR="Morison, Stanley", +TITLE="{F}irst {P}rinciples of {T}ypography", +xADDRESS="New York", +PUBLISHER="Cambridge University Press", +YEAR=1936} + +@BOOK{mumford1952, +AUTHOR="Mumford, Lewis", +TITLE="{A}rt and {T}echnics", +ADDRESS="New Tork", +YEAR=1952} + +@BOOK{pye1968, +AUTHOR="Pye, David", +TITLE="{T}he {N}ature and {A}rt of {W}orlmanship", +ADDRESS="Cambridge, U.K.", +YEAR=1968}, + +@BOOK{stevens1974, +AUTHOR="Stevens, Peter S.", +TITLE="{P}atterns in {N}ature", +ADDRES="Boston", +YEAR=1974} + +@BOOK{thompson1961, +AUTHOR="Thompson, {D'A}rcy", +TITLE="{O}n {G}rowth and {F}orm", +ADDRESS="Cambridge, U.L.", +YEAR="1917; {\'e}dition r{\'e}vis{\'e}e 1942; abr{\'e}g{\'e}e par {J. T. B}onner, 1961"} + +@BOOK{tschichold1967, +AUTHOR="Tschichold, Jan", +TITLE="{A}symmetric {T}ypography", +ADDRESS="New York", +YEAR=1967} + +@BOOK{warde1955, +AUTHOR="Warde, Beatrice", +TITLE="{T}he {C}hrystal {G}obelet", +ADDRESS="Londres", +YEAR=1955} + +@BOOK{washburn1988, +AUTHOR="Washburn, Dorothy K. and Crowe, Donald W.", +TITLE="{S}ymmetries of {C}ulture: {T}heory and {P}ractice of {P}lane {P}attern {A}nalysis", +ADDRESS="Seattle", +YEAR=1988} + +@BOOK{dair1967, +AUTHOR="Dair, Carl", +TITLE="{D}esign with {T}ype", +EDITION="deuxi{\`e}me", +ADDRESS="Toronto", +YEAR=1967} + +@BOOK{itten1961, +AUTHOR="Itten, Johannes", +TITLE="{T}he {A}rt of {C}olor", +NOTE="traduit par Ernst von Haagen", +ADDRESS="New York", +YEAR=1961} + +@BOOK{karow1994a, +AUTHOR="Karow, Peter", +TITLE="{D}igital {T}ypefaces: {D}escription and {F}ormats", +EDITION="deuxi{\`e}me", +ADDRESS="Berlin", +PUBLISHER="Springer-Verlag", +ISBN="0-387-56509-4", +NOTE="Traduit par Bill Horton", +YEAR=1994} + +@BOOK{legros1980, +AUTHOR="Legros, L. A. and Grant J. C.", +TITLE="{T}ypographical {P}rinting {S}urfaces", +ADDRESS="New York", +YEAR=1980} + +@BOOK{mclean1980, +AUTHOR="McLean, Rauri", +TITLE="{T}he {T}hames and {H}udson {M}anual of {T}ypography", +ADDRESS="Londres", +publisher="Thames and Hudson Ltd.", +ISBN="0-500-68022-1", +YEAR="1980, 1988, 1992"} + +@BOOK{douclas1989, +AUTHOR="Douclas, Martin", +TITLE="{B}ook {D}esign: {A} {P}ractical {I}ntroduction", +ADDRESS="New York", +YEAR=1989} + +@BOOK{tufte1990, +AUTHOR="Tufte, Edward R.", +TITLE="{E}nvisioning {I}nformation", +ADDRESS="Cheshire, Connecticut", +YEAR=1990} + +@BOOK{tufte1983, +AUTHOR="Tufte, Edward R.", +TITLE="{T}he {V}isual {D}isplay of {Q}uantitative {I}nformation", +ADDRESS="Cheshire, Connecticut", +YEAR=1983} + +@BOOK{west1973, +AUTHOR="Wrst, Martin L.", +TITLE="{T}extual {C}riticism and {E}ditorial {T}echnique {A}pplicalble to {G}reek and {L}atin {T}exts", +ADDRESS="Stuttgart", +YEAR=1973} + +@BOOK{wick1965, +AUTHOR="Wick, Carl", +TITLE="{R}ules for {T}ypesetting {M}athematics", +ADDRESS="Prague", +YEAR=1965} + +@BOOK{williamson1983, +AUTHOR="Williamson, Hugh", +TITLE="{M}ethods of {B}ook {D}esign", +ADDRESS="Londres", +YEAR=1983} + +@BOOK{wilson1993, +AUTHOR="Wilson, Adrian", +TITLE="{T}he {D}esign of {B}ooks", +ADDRESS="San Francisco, California", +PUBLISHER="Chronicle Books", +ISBN="0-8118-0304-X", +YEAR=1993} + +@BOOK{coulmas1989, +AUTHOR="Coulmas, Florian", +TITLE="{T}he {W}riting {S}ystem of the {W}orld", +ADDRESS="Oxford", +YEAR=1989} + +@BOOK{daniels1996, +AUTHOR="Daniels, Peter T. and {Bright, {\'e}d.}, William", +TITLE="{T}he {W}orld's {W}riting {S}ystems", +ADDRESS="New York", +YEAR=1996} + +@BOOK{hlavsa1961, +AUTHOR="Hlavsa, Old{\v{r}}ich", +TITLE="{A} {B}ook of {T}ype and {D}esign", +ADDRESS="New York", +YEAR=1961} + +@BOOK{iso6937, +AUTHOR="{International Organization for Standardization}", +TITLE="{I}nformation {P}rocessing: {C}oded {C}haracter {S}ets for {T}ext {C}ommunication. +{\textsc{ISO~6937}}. {\textrm{Parts~1--2 {\&} Addendum~01}}", +ADDRESS="Gen{\`e}ve", +YEAR="1983--89"} + +@BOOK{iso8859, +AUTHOR="{International Organization for Standardization}", +TITLE="{I}nformation {P}rocessing: 8-bit {S}ingle-byte {C}oded {G}raphic {C}haracter +{S}ets. {\textsc{ISO~8859}}. {\textrm{Parts~1--9}}", +ADDRESS="Gen{\`e}ve", +YEAR="1987--89"} + +@BOOK{iso10646, +AUTHOR="{International Organization for Standardization}", +TITLE="{I}nformation {P}rocessing: {U}niversal {M}ultiple {O}ctet {C}oded {C}haracter +{S}et. {\textsc{ISO~10646}}. {\textrm{Part~1}:} {A}rchitecture and {B}asic {M}ultilingual +{P}lane", +ADDRESS="Gen{\`e}ve", +YEAR="1987--89"} + +@BOOK{sutton1968, +AUTHOR="Sutton, James and Bartram, Alan", +TITLE="{A}n {A}tlas of {T}ypeforms", +ADDRESS="Londres", +YEAR=1968} + +@BOOK{JMPL, +AUTHOR="Bayart, Benjamin", +TITLE="Joli manuel pour {\LaTeXe}, guide local de l'{ESIEE}", +ADDRESS="{\url{CTAN:/tex-archive/info/JoliManuelPourLaTeX.ps.gz}}", +MONTH=dec, +YEAR=1995} + +@BOOK{MRHA1996, +AUTHOR="Price, Glanville and others", +EDITION="cinqui{\`e}me", +TITLE="{MRHA} {S}tyle book", +PUBLISHER="{MRHA}", +ADDRESS="Londres", +YEAR=1996} + +@MISC{plari, +TITLE="The {\texttt{plari}} class", +AUTHOR="Antti-Juhani Kaijanaho", +ADDRESS="{\url{CTAN:macros/latex/contrib/supported/plari}}", +MONTH=nov, +YEAR=1998} + +@TechReport{Knuth++91, + author = {Donald E. Knuth}, + title = {Fixed-point glue setting}, + institution = {\url{CTAN:/systems/knuth/glue.web}}, + year = 1991 +} + + +@Article{Knuth++82, + author = {Donald E. Knuth}, + title = {Fixed-point arithmetic for {\TeX}}, + journal = TUGboat, + year = 1982, + volume = 1, + number = 3, + pages = {10--27}, + month = mar, +} + +@BOOKLET{hypatia, +TITLE="{H}ypatia's {G}uide to {\BibTeX}", +AUTHOR="Paul Taylor and Mark Dawson", +YEAR=1996, +MONTH=may, +ADDRESS="{\url{http://hypatia.dcs.qmw.ac.uk/html/bibliography.html}}" +} +@BOOK{guillemin1981, +TITLE="Syntaxe compar{\'e}e du fran{\c{c}}ais et de l'anglais, +probl{\`e}mes de traduction", +AUTHOR="Guillemin-Flesher, Jacqueline", +PUBLISHER="{\'E}ditions {O}phrys", +YEAR="1981, 1983, 1986", +ISBN="2-7080-0502-2"} + +@ARTICLE{goosens1992, +AUTHOR="Goossens, Michel and Herw{\ij}nen, Eric van", +TITLE="Scientific text processing", +JOURNAL="International Journal of Modern Phycics C [Physics and Computers]", +MONTH=jun, +VOLUME=3, +NUMBER=3, +PAGE="479--546", +YEAR=1992} + +@Article{Goossens+TB16-4-95, + author = "Michel Goossens", + title = "{{Writing the future is reading the past}}", + journal = TUGboat, + year = "1995", + volume = "16", + number = "4", + pages = "353--354", + issn= "0896--3207", + month = dec, +} + +@BOOK{encychose, +TITLE="{E}ncyclop{\'e}die de la chose imprim{\'e}e --- du papier {\`a} l'{\'e}cran", +EDITOR="Combier, Marc and Pesez, Yvette", +PUBLISHER="Retz/Her", +ADDRESS="Paris", +NOTE="Pr{\'e}face de {F}ran{\c{c}}ois {R}ichaudeau", +ISBN="2-7256-1773-1", +YEAR=1999} + +@BOOK{unicode3, +TITLE="{T}he {U}nicode {S}tandard, {V}ersion 3.0", +KEY="Unicode", +AUTHOR="{T}he {U}nicode {C}onsortium", +ADDRESS = "Reading, Massachusetts", +PUBLISHER="Addison-Wesley Developers Press", +MONTH=fev, +YEAR=2000} + +@BOOK{eckstein-xml, +TITLE="{XML} pr{\'e}cis et concis", +AUTHOR="Eckstein, Robert and Casabianca, Michel", +NOTE="Traduction de {J}ames {G}u{\'e}rin", +PUBLISHER="{\'E}ditions O'Reilly", +ADDRESS="18, rue S{\'e}guier, 75006 PARIS", +ISBN="2-84177-104-0", +MONTH=mar, +YEAR=2000} + +@BOOKLET{REPEAT, + AUTHOR="Victor E{\ij}khout", + TITLE="Le paquetage {\texttt{repeat}}", + ADDRESS="University of Illinois, Urbana-Campaign, USA", + NOTE="{\CTAN}: \url{tex-archive/macros/generic/eijkhout/repeat}"} + +@ARTICLE{EG98, + AUTHOR="Esperet, Philippe and Girou, Denis", + JOURNAL=j-GUTENBERG, + TITLE="Coloriage du pavage dit de {T}ruchet", + VOLUME=31, + MONTH=dec, + YEAR=1998, + pages="5--18", + note="voir{~\url{http://www.gutenberg.eu.org/pub/GUTenberg/publicationsPS/31-girou.ps.gz}}" +} + +@BOOKLET{ALDRATEX, +AUTHOR="Gurari, Eitan M.", +TITLE="{\textsf{(Al)Dra\TeX}}", +ADDRESS="Ohio State University, Columbus, USA", +NOTE="{\url{CTAN: graphics/dratex}} (voir aussi + {\url{http://www.cis.ohio-state.edu/~gurari/systems.html}})" +} + +@BOOKLET{FORMLETT, +AUTHOR="Jiang, Zhuhan", +TITLE="Le paquetage {\texttt{formlett}}", +ADDRESS="University of New England, Armidale, Australia", +NOTE="{\url{CTAN: macros/generic/formlett.sty}} (voir aussi +{\url{http://maths.une.edu.au/~zhuhan/util.html#computer}})" +} + +@BOOKLET{MULTIDO, +AUTHOR="Zandt, Timothy van", +TITLE="Le paquetage {\texttt{multido}}", +ADDRESS="INSEAD, Fontainebleau, France", +NOTE="{\url{CTAN: macros/generic/multido}}" +} + +@BOOKLET{PSTRICKSa, +AUTHOR="Zandt, Timothy van", +TITLE="Le paquetage {\texttt{PSTricks}}", +ADDRESS="INSEAD, Fontainebleau, France", +NOTE="{\url{CTAN: graphics/pstricks}} (voir aussi +{\url{http://www.tug.org/applications/PSTricks}})" +} + +@Book{Deledicq97, + author = {Andr\'e Deledicq}, + title = {Le monde des pavages}, + year = {1997}, + publisher = {ACL \'Editions} +} + +@Article{Gardner75, + author = {Martin Gardner}, + title = {On tesselating the plane with convex polygon tiles}, + journal = {Scientific American}, + year = {1975}, + month = Jul, + pages = {112--117} +} + +@Article{Girou94, + author = {Denis Girou}, + title = {Pr\'esentation de PSTricks}, + journal = {Cahiers GUTenberg}, + year = {1994}, + month = feb, + volume = {16}, + pages = {21--70} +} + +@Misc{Girou95, + author = {Denis Girou}, + title = {Building high level objects in PSTricks, TUG'95, St Petersburg, + Florida}, + year = {1995}, + howpublished = {Available at + {\url{http://www.tug.org/applications/PSTricks/TUG95-PSTricks_4.ps.gz}}} +} + +@Book{GS87, + author = {Branko Gr\"unbaum and Geoffrey Shephard}, + title = {Tilings and Patterns}, + year = {1987}, + publisher = {Freeman and Company} +} + +@Article{Laan96, + author = {Kees van der Laan}, + title = {Paradigms: Just a little bit of PostScript}, + journal = {MAPS}, + year = {1996}, + volume = {17}, + pages = {137--150} +} + +@Article{MLgraphTSI, + author = {Emmanuel Chailloux and Guy Cousineau and Asc\'ander Su\'arez}, + title = {Programmation fonctionnelle de graphismes pour la production + d'illustrations techniques}, + journal = {Technique et science informatique}, + year = {1996}, + volume = {15}, + number = {7}, + pages = {977--1007} +} + +@Misc{PstChart, + author = {Denis Girou}, + title = {PstChart. Business charts in {\AllTeX{}} + PostScript with PSTricks}, + year = {1993-1998}, + howpublished = {\url{http://www.tug.org/applications/PSTricks/PstChart}} +} + +@Misc{XYpic, + author = {Kristoffer H. Rose and Ross Moore}, + title = {{\XYpic}. Pattern and Tile extension}, + version = {3.5}, + year = {1991-1998}, + howpublished = {Available from {CTAN}, {\url{macros/generic/diagrams/xypic}}} +} + +@Misc{XYpic-polygon, + author = {Kristoffer H. Rose and Ross Moore}, + title = {{\XYpic}. Polygon feature}, + version = {3.5}, + year = {1991-1998}, + howpublished = {Available from {CTAN}, {\url{macros/generic/diagrams/xypic}}} +} + +@Misc{kloeckl2000, + author="Kl{\"o}ckl, Ingo", + title="{\LaTeXe}: {T}ips und {T}ricks", + ISBN="3-932588-37-1", + year=2000} + +@article{Bell+TB8-1-54, +author="{Bell, II}, Edwin V.", +title="{A}uto{L}etter: a {\TeX\ } form letter procedure", +journal=TUGboat, +volume=8, +number=1, +pages=54, +month=avr, +year=1987} + +@article{Garavelli+TB8-1-53, +author="Garavelli, John S.", +title="Form letter macros", +journal=TUGboat, +volume=8, +number=1, +pages=53, +month=avr, +year=1987} + +@article{Lee+TB7-3-187, +author="Lee, John", +title="Form letters", +journal=TUGboat, +volume=7, +number=1, +pages=187, +month=oct, +year=1986} + +@article{McKinstry+TB8-1-60, +author="McKinstry, Graeme", +title="Form letters", +journal=TUGboat, +volume=8, +number=1, +pages=60, +month=avr, +year=1987} + +@article{Bolek98, +author="Bolek, Piotr", +title="{\MPT} and patterns", +journal=TUGboat, +volume=19, +number=3, +pages="276--283", +month=sep, +year=1998, +note="Disponible sur CTAN en {\url{graphics/metapost/macros/mpattern/}}", +} + +@article{Wang65, +author="Wang, Hao", +title="{G}ames, {L}ogic and {C}omputers", +journal="Scientific American", +pages="98--106", +month=nov, +year=1965} + +@BOOK{kreher1998, +AUTHOR="Kreher, Donald L. and Stinson, Douglas R.", +TITLE="{C}ombinatorial {A}lgorithms: {G}eneration, {E}numeration and {S}earch", +PUBLISHER="CRC Press LTC", +ADDRESS="Boca Raton (FL)", +ISBN="084933988X", +MONTH=dec, +YEAR=1998} + +@BOOK{byram2, +AUTHOR="David Byram-Wigfield", +TITLE="The {T}inydict {T}inyguide", +PUBLISHER="Cappella Archive", +ADDRESS="Foley Terrace, Great Malvern, WR14 4RQ, England", +NOTE="{\url{http://www.cappella.demon.co.uk}} ou +{\url{byram@cappella.demon.co.uk}}", +MONTH=oct, +YEAR=1998} + +@BOOK{Davies1997, + author="W. V. Davies", + title="{R}eading the {P}ast: {E}gyptian {H}ieroglyphs", + publisher="University of California Press/British Museum", + isbn="0-520-06287-6", + year=1997} + +@BOOK{Healey1990, + author="Healey, John F.", + title="{R}eading the {P}ast: {T}he {E}arly {A}lphabet", + publisher="University of California Press/British Museum", + isbn="0-520-07309-6", + year=1990} + +@BOOK{Walker1987, + author="C. B. F. Walker", + title="{R}eading the {P}ast: {C}uneiform", + publisher="University of California Press/British Museum", + isbn="0-520-06115-2", + year=1987} + +@MISC{HIEROGLYPH, + author="Serge Rosmorduc", + title="A {\LaTeX}periment of hieroglyphic typesetting", + note="Disponible sur {CTAN} dans {\url{tex-archive/fonts/hieroglyph}}.", + year=1995} + +@article{MANCOD, + AUTHOR = {Jan Buurman and Nicolas Grimal and Michael Hainsworth and Jochen Hallof + and Dirk {Van der Plas}}, + TITLE = {Inventaire des signes hi{\'e}roglyphyques en vue de leur saisie + informatique}, + JOURNAL = {M{\'e}moires de l'{A}cad{\'e}mie des {I}nscriptions et {B}elles + {L}ettres, {P}aris}, + YEAR = {1988}, +} + +@booklet{adams1997, + AUTHOR="Adams, William F.", + TITLE="{O}ne {T}ypeface, many fonts ({A} {G}uide to {R}oman and {I}talic {D}esign)", + NOTE="{\url{http://members.aol.com/willadams/portfolio/typography/onetype.pdf}}", + YEAR=1997} + +@book{catich1985, + author="Catich, Edward M. Fra", + title="{T}he {O}rigin of the {S}erif: {B}rush {W}riting {{\&}} {R}oman {L}etters", + publisher="St. Ambrose University", + address="Davenport, Iowa", + ISBN="paperback 0-9629740-1-3, hardcover 0-9629740-0-5", + year=1985} + +@book{chappell1935, + author="Chappell, Warren", + title="{T}he {A}natomy of {L}ettering", + publisher="Lorin {{\&}} Mussey", + address="New York", + year=1935} + +@book{chappell1975, + author="Chappell, Warren", + title="{T}he {L}iving {A}lphabet", + publisher="The University of Virginia Press", + address="Charlottesvile", + ISBN="0813906350", + year=1975} + +@book{charatan1993, + author="Charatan, Karen", + title="{ABC-ZIG} {C}alligraphy", + publisher="EK Success", + address="Carlstadt, New Jersey", + year=1993} + +@book{harvey1996, + author="Harvey, Michael", + title="{C}reative {L}ettering {T}oday", + publisher="Design Books", + address="New York", + ISBN="1-55821-453-4", + year=1996} + +@BOOK{knudsen1985, + author="Knudsen, Carolyn", + title="{A}n {I}talic {C}alligraphy {H}andbook", + publisher="Stemmer House Publishers, Inc.", + address="Owings Mills, MD", + ISBN="0-88045-067-3", + year=1985} + +@BOOK{lupfer1982, + author="Lupfer, E. A.", + title="{O}rnate {P}ictorial {C}alligraphy: {G}ems of {F}lourishing", + publisher="Dover Publications", + address="New York", + ISBN="0-486-21957-7", + year=1982} + +@BOOK{meehan1991, + author="Meehan, Aidan", + title="{C}eltic {D}esign: {A} {B}eginner's {M}anual", + publisher="Thames and Hudson", + address="New York", + ISBN="0-500-27629-3", + year=1991} + +@BOOK{meehan1992, + author="Meehan, Aidan", + title="{C}eltic {D}esign: {I}llumitated {L}etters", + publisher="Thames and Hudson", + address="New York", + ISBN="0-500-27685-4", + year=1992} + +@BOOK{ogg1948, + author="Ogg, Oscar", + title="{T}he 26 {L}etters", + publisher="The Thomas Y. Crowell Company", + address="New York", + year=1948} + +@BOOK{sogen1990, + author="Sogen, Omori and {Terayama Katsujo}", + title="{Z}en and the {A}rt of {C}alligraphy", + publisher="Pengin Group, Arkansas", + address="Londres", + ISBN="0-14-019144-5", + year=1990} + +@BOOK{seligman1994, + author="Seligman, Patricia", + title="{T}lluminated {A}lphabet", + publisher="Quarto Inc.", + address="Londres", + ISBN="1-56138-458-5", + year=1994} + +@BOOK{tomkins1983, + author="Tomkins, Thomas and Milns, William", + title="{O}rnemental {P}enmanship: {T}wo {E}ighteenth-{C}entury {E}nglish {C}lassics of + {C}alligraphy", + publisher="Dover Publications", + address="New York", + ISBN="0-486-24449-0", + note="Fac-simil{\'e} de {\emph{The Beauties of Writing}} par Tomkins, 1777 et + {\emph{The Penman's Repository}} par Milnes, 1794-95", + year=1983} + +@BOOK{d-wilson1990, + author="Wilson, Diana Hardy", + title="{T}he {E}ncyclopedia of {C}alligraphy {T}echniques", + publisher="Quarto Book", + address="Philadelphia", + ISBN="0-89471-850-9", + year=1999} + +@BOOK{winters1994, + author="Winters, Eleanor", + title="{M}astering {C}opperplate {C}alligraphy", + publisher="Gramercy Books", + address="Avenel, New Jersey", + ISBN="0-517-10134-3", + year=1994} + +@BOOK{wotzkow1967, + author="Wotzkow, Helm", + title="{T}he {A}rt of {H}and {L}ettering: {I}ts {M}astery and {P}ractice", + publisher="Dover Publications", + address="New York", + ISBN="0-486-21797-3", + year=1967} + +@BOOK{zapf1985, + author="Zapf, Hermann", + title="{C}reative {T}ypography: {I}instructions and {A}lphabets", + publisher="Rotring-werke Riepe KG", + address="Allemagne", + year=1985} + +@BOOK{clark1997, + author="Clark, Nick", + title="{D}uotones, {T}ritones and {Q}uadtones: {A} {C}omplete {V}isual {G}uide to + {E}nhancing {T}wo-, {T}hree-, and {F}our-{C}olor {I}mages", + address="San Francisco, California", + publisher="Chronicle Books", + ISBN="0-8118-1426-2", + year=1997} + +@BOOK{kvern1996, + author="Kvern, Olav Martin", + title="{R}eal {W}orld {F}reehand 5.0/5.5", + publisher = pub-PEACHPIT, + address = pub-PEACHPIT+adr, + ISBN="0-201-88360-0", + year=1996} + +@BOOK{gosney1995, + author="Gosney, Michael and Dayton, Linnea", + title="{T}he {D}esktop {C}olor {B}ook", + note="{A} {V}erbum {G}uide", + edition="seconde", + publisher="MIS Press", + address="New York", + ISBN="1-55828-365-X", + year=1995} + +@BOOK{nyman1993, + author="Nyman, Matties", + title="{F}our {C}olors/{O}ne {I}mage: {G}etting {G}reat {C}olor {O}utput with + {P}hotoshop, {Q}uark{XP}ress, and {C}achet", + publisher = pub-PEACHPIT, + address = pub-PEACHPIT+adr, + ISBN="1-56609-083-0", + year=1993} + +@BOOK{tapscott1994, + author="Tapscott, Diane and Jeans, Lisa and Soberanis, Pat and Amladi, Rita and Ryan, + Jim", + title="{P}rofessional {S}tudio {T}echniques: {P}roduction {E}ssentials", + address="Mountain View, California", + publisher="Adobe Press", + ISBN="1-56830-124-3", + year=1994} + +@BOOK{bain1973, + author="Bain, George", + title="{C}eltic {A}rt: {T}he {M}ethods of {C}onstruction", + publisher="Dover Publications", + address="New York", + ISBN="0-486-22923-8", + year=1973} + +@BOOK{Burd1994, + editor="Burd, Rachel", + title="{G}raphic {A}rt {G}uild {H}andbook: {P}ricing anf {E}thical {G}uidelines", + edition="neuvi{\`e}me", + publisher="Graphic Arts Guild", + address="11 West 20th Street, 8th Floor; New York NY 10011-3704", + note="Distribu{\'e} par North Light Books, a division of {F\&W} Publications, Inc.; + 1507 Dana Avenue, Cincinnati, OH 45207", + ISBN="0-932102-09-3", + year=1994} + +@BOOK{callery1995, + editor="Callery, Emma", + title="{T}he {E}ncyclopedia of {O}rigami and {P}apercraft {T}echniques", + address="New Jersey", + publisher="Chartwell Books", + ISBN="0-7858-0441-2", + year=1995} + +@BOOK{churchill1965, + author="Churchill, Winston S.", + title="{P}ainting as a {P}astime", + address="New York", + publisher="Cornerstone Library", + year="1932, 1965"} + +@BOOK{gosney1990, + author="Gosney, Michael and Odam, John and Benson, Jim", + title="{T}he {G}ray {B}ook: {D}esigning in {B}lack {\&} {W}hite on {Y}our {C}omputer", + address="Chapel Hill, NC", + publisher="Ventana Press", + ISBN="1-56604-073-6", + year=1990} + +@BOOK{p-johnson1990, + author="Johnson, Pauline", + title="{C}reative {B}ookbinding", + publisher="Dover Publications", + address="New York", + ISBN="0-486-26307-X", + year=1990} + +@BOOK{little1994, + author="Little, Chad M.", + title="{B}ecoming a {C}omputer {A}rtist", + address="Indianapolis", + publisher="Sams Publishing", + ISBN="0-672-30397-3", + year=1994} + +@BOOK{white1980, + author="White, Jan V.", + title="{G}raphic {I}dea {N}otebook: {I}nventive techniques for designing printed pages", + address="New York", + publisher="Watson-Guptill Publications", + ISBN="0-8230-2149-1", + year=1980} + +@BOOK{withers1993, + author="Withers, Larry", + title="{H}ow to {F}old, {V}ol.~1: 102~{F}olds for the {A}rt {D}irector and {G}raphic {D}esigner {P}lus + {P}oint-of-{S}ale, {D}irect {M}ail, {I}nvitations, {G}reeting {C}ards and {M}ore", + address="Glenbrook, CT", + publisher="Art Direction Book Company", + ISBN="0-881080118-3", + year=1993} + +@BOOK{moye1994, + author="Moye, Stephen", + title="{T}ype by {D}esign: {A} {F}ontographer {U}ser's {G}uide to {E}lectronic {T}ypography", + address="Providence, Rhode Island", + publisher="The Studio", + ISBN="1-55828-447-8", + year=1994} + +@BOOK{burke1972, + author="Burke, Clifford", + title="{P}rinting {I}t", + address="New York", + publisher="Ballantine Books, Inc.", + ISBN="345-02694-2-295", + year=1972} + +@BOOK{felici1991, + author="Felici, James", + title="{T}he {D}esktop {S}tyle {G}uide", + address="New York", + publisher="Bantam Books, Inc.", + ISBN="0679790829", + year=1991} + +@BOOK{giegengack1945, + author="Giegengack, Augustus E.", + title="{U}nited {S}tates {G}overnment {P}rinting {O}ffice {S}tyle {M}anual", + address="Washington", + publisher="United States Government Printing Office", + month=jan, + year=1945} + +@ARTICLE{mendelson1992, + author="Mendelson, Edward", + title="{T}ypecasing: {C}hoosing and {U}sing {F}onts", + journal="PC Magazine", + pages="199--254", + month="27 " # oct, + year=1992} + +@BOOK{moore1991, + author="Moore, George", + title="{T}rue{T}ype {T}echnical {T}alk {\#}1: {A}n {I}ntroduction to {D}igital {T}ypography using + {T}rue{T}ype", + address="Redmond, Washington", + publisher="Microsoft Corporation", + month="5 " # nov, + year=1991} + +@BOOK{moore1992, + author="Moore, George", + title="{T}rue{T}ype {T}echnical {T}alk {\#}2: {L}inear vs. {N}on-{L}inear {S}caling", + address="Redmond, Washington", + publisher="Microsoft Corporation", + month="20 " # avr, + year=1992} + +@BOOK{schneiker1990, + author="Schneiker, Henry", + title="{T}ype {T}echnologies {I}lluminated", + address="Tucson, Arizona", + publisher="Kingsley/ATF Type Corp.", + year="1989, 1990"} + +@BOOK{stone1991, + author="Stone, Sumner", + title="{O}n {S}tone: {T}he {A}rt and {U}se of {T}ypography on the {P}ersonal {C}omputer", + address="San Francisco", + publisher="Bedford Arts, Publishers", + ISBN="0-938491-41-5", + year=1991} + +@BOOK{tracy1986a, +AUTHOR="Tracy, Walter", +TITLE="{L}etters of {C}redit: {A} {V}iew of {T}ype {D}esign", +ADDRESS="Boston", +PUBLISHER="David R. Godine, Publisher, Inc.", +YEAR=1986} + +@BOOK{ballinger1956, + author="Ballinger, Raymond A.", + title="{L}ettering {A}rt in {M}odern {U}se", + address="New York", + publisher="Rienhold Publishing Company", + year="1952, 1956"} + +@BOOK{binns1989, + author="Binns, Betty", + title="{B}etter {T}ype: {L}earn to see subtle distinctions in the faces and the spaces of + text type. {A}chieve legible, beautiful, and expressive type every time", + address="New York", + publisher="A Roundable Press Book, Watson-Guptill Publications", + ISBN="0-8230-0484-8", + year=1989} + +@BOOK{burke1990, + author="Burke, Clifford", + title="{T}ype from the {D}esktop: {D}esigning with {T}ype and your {C}omputer", + address="Chapel Hill, NC", + publisher="Ventana Press", + ISBN="0-940087-45-6", + year=1990} + +@BOOK{dwiggins1932, + author="Dwiggins, Willian Addison", + title="{C}ontemporary {T}itle {P}ages: {A} {S}election of {O}utstanding {B}ooks composed on + {L}inotype including {T}wenty-one of the 1931 ``{F}ifty {B}ooks of the {Y}ear''", + address="Brooklyn, New York", + publisher="Mergenthaler Linotype Company", + year=1932} + +@BOOK{newman1995, + author="Newman, Bruce and Newman, Brenda and Level, Jeff", + title="{P}recision {T}ype {F}ont {R}eference {G}uide 5.0", + address="Comack, New York", + publisher="Precision Type, Inc.", + year=1995} + +@BOOK{rogers1949, + author="Rogers, Bruce", + title="{C}entaur {T}ypes", + address="Chicago", + publisher="October House", + year=1949} + +@BOOK{rogers1979, + author="Rogers, Bruce", + title="{P}aragraphs on {P}rinting", + address="New York", + publisher="Dover Publications", + ISBN="0-486-23817-2", + year=1979} + +@BOOK{smeijers1996, + author="Smeijers, Fred", + title="{C}ounterpunch: making type in the sixteenth century, designing typefaces now", + address="Londres", + publisher="Hyphen Press", + ISBN="0-907259-060-5", + year=1996} + +@BOOK{williams1990, + author="Williams, Robin", + title="{T}he {PC} is not a {T}ypewriter: {A} {S}tyle {M}anual for {C}reating + {P}rofessional-level {T}ype on {Y}our {PC}", + publisher = pub-PEACHPIT, + address = pub-PEACHPIT+adr, + ISBN="0938151495", + year=1990} + +@Article{Hornbach+TB7-2-99, + author = "Hornbach, Kathy", + title = "{VAX} {L}anguage {S}ensitive {E}ditor {T}emplates and {G}uide for use with + {\LaTeX}", + journal = TUGboat, + year = "1986", + volume = "7", + number = "2", + pages = "99--99", + month = jun, +} + +@Article{Ludden+TB7-2-186, + author = "Ludden, Jim", + title = "{P}ost-{\LaTeX} {I}ndex {F}ormatting", + journal = TUGboat, + year = "1986", + volume = "7", + number = "2", + pages = "186--186", + month = jun, +} + +@Article{Hofman+TB7-3-186, + author = "Hofman, Thomas", + title = "{A} {\LaTeX} addition for formatting indexes", + journal = TUGboat, + year = "1986", + volume = "7", + number = "3", + pages = "186--186", + month = oct, +} + +@Article{Zocchi+TB8-1-62, + author = "Zocchi, Maurizio", + title = "{\LaTeX}'s {I}ndex {P}rocessing", + journal = TUGboat, + year = "1987", + volume = "8", + number = "1", + pages = "62--62", + month = apr, +} + +@Article{Dyck+TB8-1-74, + author = "Dyck, Jennifer", + title = "{APA} style in {\LaTeX}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "1", + pages = "74--74", + month = apr, +} + +@Article{Aurbach+TB8-2-201, + author = "Aurbach, Richard L.", + title = "{A}utomated index generation for {\LaTeX}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "2", + pages = "201--209", + month = jul, +} + +@Article{Bechtolsheim+TB9-2-203, + AUTHOR="{von Bechtolsheim}, Stephan P.", + title = "{A} note on processing parts with {\LaTeX}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "203--294", + month = Apr, +} + +@Article{Laan+TB10-1-113, + AUTHOR="{van der Laan}, C. G.", + title = "{T}ypesetting bridge via {\LaTeX}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "113--116", + month = Apr, +} + +@Article{Modest+TB10-1-67, + AUTHOR="Modest, Michael", + title = "{U}ing {\TeX} and {\LaTeX} with {WordPerfect~5.0}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "67--72", + month = Apr, +} + +@Article{Anonyme+TB10-2-287, + AUTHOR="Anonyme", + title = "{\LaTeX} course book in {D}utch", + journal = TUGboat, + year = "1989", + volume = "10", + number = "2", + pages = "287--287", + month = jul, +} + +@Article{Hailperin+TB10-3-360, + AUTHOR="Hailperin, Max", + title = "{U}sers' guide to {\texttt{LaTeX-help}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "3", + pages = "360--360", + month = nov, +} + +@Article{Hoover+TB10-4-549, + AUTHOR="Hoover, Anita Z.", + title = "{U}sing {WordPerfect~5.0} to create {\TeX} and {\LaTeX} documents", + journal = TUGboat, + year = "1989", + volume = "10", + number = "4", + pages = "549--559", + month = dec, +} + +@Article{Mittelbach+TB10-4-681, + AUTHOR="Mittelbach, Frank", + title = "{W}ith {\LaTeX} into the nineties", + journal = TUGboat, + year = "1989", + volume = "10", + number = "4", + pages = "681--690", + month = dec, +} + +@Article{Cheswick+TB10-4-707, + AUTHOR="Cheswick, Bill", + title = "{A} permuted index for {\TeX} and {\LaTeX}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "4", + pages = "707--713", + month = dec, +} + +@Article{Sydoriak+TB10-4-715, + AUTHOR="Sydoriak, Steve", + title = "{\LaTeX} memos and letters", + journal = TUGboat, + year = "1989", + volume = "10", + number = "4", + pages = "715--726", + month = dec, +} + +@Article{Geyer-Schulz+TB11-4-644, + AUTHOR="Geyer-Schulz, Andreas and Matulka, Josef and Neumann, Gustav", + title = "{A} {\LaTeX} document style option for typesetting {APL}", + journal = TUGboat, + year = "1990", + volume = "11", + number = "4", + pages = "644--644", + month = nov, +} + +@Article{Braams+TB12-1-21, + AUTHOR="Braams, Johannes and E{\ij}khout, Victor and Poppelier, Nico", + title = "{T}he {D}utch national {\LaTeX} effort", + journal = TUGboat, + year = "1991", + volume = "12", + number = "1", + pages = "21--24", + month = mar, +} + +@Article{Mittelbach+TB12-1-74, + AUTHOR="Mittelbach, Frank and Sch{\"o}pf, Rainer", + title = "{T}owards {\LaTeX~3.0}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "1", + pages = "74--79", + month = mar, +} + +@Article{Poppelier+TB12-2-235, + AUTHOR="Poppelier, Nico", + title = "{R}eview of {\emph{\LaTeX}} for engineers and scientists", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "235--236", + month = jun, +} + +@Article{Clarkson+TB12-2-160, + AUTHOR="Clarkson", + title = "{\LaTeX} styles", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "160--160", + month = jun, +} + +@Article{Anonyme+TB12-2-172, + AUTHOR="Anonyme", + title = "{\texttt{LaTeX-help}}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "172--172", + month = jun, +} + +@Article{Bartlett+TB12-34-367, + AUTHOR="Bartlett, Frederick H.", + title = "{C}ontra-{\LaTeX}, or what really works in the publishing world", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "367--371", + month = nov, +} + +@Article{Roth+TB12-34-517, + AUTHOR="Roth, Mark A.", + title = "{T}ypesetting forms with {\LaTeX}", + journal = TUGboat, + year = "1991", + volume = "12", + number = "34", + pages = "517--522", + month = nov, +} + +@Article{Poppelier+TB13-1-58, + AUTHOR="Poppelier, Nico", + title = "{N}ew books on {\LaTeX}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "1", + pages = "58--59", + month = apr, +} + +@Article{Anonyme+TB6-3-58, + AUTHOR="Anonyme", + title = "{\LaTeX} command summary {(Version~2.05)} available from {TUG}", + journal = TUGboat, + year = "1985", + volume = "6", + number = "3", + pages = "158--158", + month = nov, +} + +@Article{Yap+TB8-1-58, + author = "Ken Yap", + title = "{{Contents of \LaTeX{} style collection as of 15th + February 1987}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "1", + pages = "58--59", + month = Apr, +} + +@Article{Yap+TB8-2-198, + author = "Ken Yap", + title = "{{Contents of \LaTeX{} style collection as of 15th + May 1987}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "2", + pages = "198--200", + month = Jul, +} + +@Article{Yap+TB8-3-320, + author = "Ken Yap", + title = "{{Contents of \LaTeX{} style collection as of 15th + September 1987}}", + journal = TUGboat, + year = "1987", + volume = "8", + number = "3", + pages = "320--323", + month = Nov, +} + +@Article{Yap+TB9-2-200, + author = "Ken Yap", + title = "{{Contents of \LaTeX{} style collection as of 19th + June 1988}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "200--203", + month = aug, +} + +@Article{Damrau+TB8-3-323, + author = "Damrau, Jackie", + title = "{T}he {\LaTeX} user's column", + journal = TUGboat, + year = "1987", + volume = "8", + number = "3", + pages = "323--326", + month = nov, +} + +@Article{Damrau+TB9-2-198, + author = "Damrau, Jackie", + title = "{T}he {\LaTeX} user's column", + journal = TUGboat, + year = "1988", + volume = "9", + number = "2", + pages = "198--199", + month = aug, +} + +@Article{Damrau+TB9-3-297, + author = "Damrau, Jackie", + title = "{T}he {\LaTeX} user's column", + journal = TUGboat, + year = "1988", + volume = "9", + number = "3", + pages = "297--297", + month = nov, +} + +@Article{Damrau+TB11-4-644, + author = "Damrau, Jackie", + title = "{T}he {\LaTeX} user's column", + journal = TUGboat, + year = "1990", + volume = "11", + number = "4", + pages = "644--644", + month = nov, +} + +@Article{Damrau+TB12-2-284, + author = "Damrau, Jackie", + title = "{T}he {\LaTeX} user's column", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "284--285", + month = jun, +} + +@Article{Poppelier+TB12-2-284, + author = "Poppelier, Nico", + title = "{A} comment on {T}he {\LaTeX} user's column", + journal = TUGboat, + year = "1991", + volume = "12", + number = "2", + pages = "285--286", + month = jun, +} + +@Article{DeCore+TB9-3-294, + author = "DeCore, Michael", + title = "{{Contents of \LaTeX{} style collection as of 24th + September 1988}}", + journal = TUGboat, + year = "1988", + volume = "9", + number = "3", + pages = "294--297", + month = nov, +} + +@Article{DeCore+TB10-1-97, + author = "DeCore, Michael", + title = "{{Contents of \LaTeX{} style collection as of 16th + January 1989}}", + journal = TUGboat, + year = "1989", + volume = "10", + number = "1", + pages = "97--102", + month = apr, +} + +@Article{Damrau+TB13-1-94, + author = "Damrau, Jackie", + title = "{T}he {\LaTeX} user's column", + journal = TUGboat, + year = "1992", + volume = "13", + number = "1", + pages = "94--95", + month = Apr, +} + +@Article{Mittelbach+TB13-1-96, + author = "Mittelbach, Frank", + title = "{\LaTeX~2.09 $\hookrightarrow$ \LaTeX3}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "1", + pages = "96--101", + month = Apr, +} + +@Article{Luvisetto+TB13-2-181, + author = "Maria Luisa Luvisetto and Enzo Ugolini", + title = "{B}ook review: {A} {I}talian guide to {\LaTeX} (by {C}laudio {B}eccari)", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "181--182", + month = Jul, + note = "{Voir~\cite{Beccari+1991+SEE}}", +} + +@Article{Poppelier+TB13-2-182, + author = "Poppelier, Nico", + title = "{B}ook reviews: {Jane Hahn}, {\emph{\LaTeX}} for {E}veryone; {Eric van + Herwijnen}, {P}ractical {SGML}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "182--185", + month = Jul, + note = "{V}oir{~\cite{everyone}} et{~\cite{sgml-pra}}", +} + +@Article{Partl+TB13-2-217, + author = "Partl, Hubert", + title = "{H}ow to change the layout eith {\LaTeX~2.09}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "2", + pages = "217-220", + month = Jul, +} + +@Article{Thorup+TB13-3-304, + author = "Thorup, Kresten Krab", + title = "{GNU} emacs as a front end to {\LaTeX}", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "304--308", + month = oct, +} + +@Article{Arnon+TB13-3-380, + author = "Arnon, Dennis S. and Attali, Isabelle and Franchi-Zannettacci, Paul", + title = "{M}odel-based conversions of {\LaTeX} documents", + journal = TUGboat, + year = "1992", + volume = "13", + number = "3", + pages = "380--389", + month = oct, +} + +@Article{Mittelbach+TB13-4-510, + author = "Mittelbach, Frank", + title = "{V}olunteer work for the {\LaTeX3} project", + journal = TUGboat, + year = "1992", + volume = "13", + number = "4", + pages = "510--515", + month = dec, +} + +@Article{Damrau+TB12-4-510, + author = "Jackie Damrau and Michael Wester", + title = "{Form letters with 3-across labels capability}", + journal = TUGboat, + volume = "12", + number = "4", + pages = "510--516", + month = nov, + year = "1991", + ISSN = "0896-3207", + bibdate = "Fri Jun 4 18:08:09 MDT 1999", + bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/tugboat.bib; + http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat", + acknowledgement = ack-bnb # " and " # ack-nhfb, +} + +@Article{Anonyme+TB14-2-103, + author = "Anonyme", + title = "{T} {A-in-\LaTeX} {C}ontest: {D}eadline extended", + journal = TUGboat, + year = "1993", + volume = "14", + number = "2", + pages = "103--103", + month = jul, +} + +@Article{Poppelier+TB14-2-127, + author = "Poppelier, Nico", + title = "{R}eview or recent {\LaTeX} books", + journal = TUGboat, + year = "1993", + volume = "14", + number = "2", + pages = "127--128", + month = jul, +} + +@Article{Jones+TB15-2-103, + author = "Jones, David M. and Wald, David E.", + title = "{Michel Goossens, Frank Mittelbach, and Alexander Samarin, \emph{The + \LaTeX{}} Companion}", + journal = TUGboat, + year = "1994", + volume = "15", + number = "2", + pages = "103--106", + month = jun, +} + +@Article{Andre+TB15-2-107, + author = "Andr{\'e}, Jacques", + title = "{C}hristian {R}olland, {\emph{\LaTeX}} guide pratique", + journal = TUGboat, + year = "1994", + volume = "15", + number = "2", + pages = "107--107", + month = Jun, +} + +@Article{Mittelbach+TB15-3-170, + author = "Mittelbach, Frank and Goossens, Michel", + title = "{R}eal life book production{\Dash}lessons learned from {\emph{The \LaTeX}} + Companion", + journal = TUGboat, + year = "1994", + volume = "15", + number = "3", + pages = "170--173", + month = sep, +} + +@Article{Beccari+TB16-1-18, + author = "Beccari, Claudio", + title = "{C}onfiguring {\TeX} or {\LaTeX} for typesetting in several languages", + journal = TUGboat, + year = "1995", + volume = "16", + number = "1", + pages = "18-30", + month = mar, +} + +@Article{Rahtz+TB16-4-413, + author = "Rahtz, Sebastian", + title = "{W}hatever is wrong with my {\LaTeX} file?", + journal = TUGboat, + year = "1995", + volume = "16", + number = "4", + pages = "413--416", + month = dec, +} + +@Article{Carlisle+TB17-1-67, + author = "Carlisle, David", + title = "{A \LaTeX} tour, {P}art{~1}: {T}he basic distribution", + journal = TUGboat, + year = "1996", + volume = "17", + number = "1", + pages = "67--73", + month = mar, +} + +@Article{Carlisle+TB17-3-321, + author = "Carlisle, David", + title = "{A \LaTeX} tour, {P}art{~2}: {T}he {\textsf{tools}} and {\textsf{graphics}} + distributions", + journal = TUGboat, + year = "1996", + volume = "17", + number = "3", + pages = "321-326", + month = sep, +} + +@Article{Carlisle+TB18-1-48, + author = "Carlisle, David", + title = "{A \LaTeX} tour, {P}art{~3}: {\textsf{mfnfss}}, {\textbf{psnfss}} and {\textsf{babel}}", + journal = TUGboat, + year = "1997", + volume = "18", + number = "1", + pages = "48--55", + month = mar, +} + +@Article{Gratzer+TB17-4-396, + author = "Gr{\"a}tzer, George", + title = "{S}uggestions wanted for new edition of {\emph{Math into \LaTeX}}", + journal = TUGboat, + year = "1996", + volume = "17", + number = "4", + pages = "396-366", + month = dec, +} + +@Article{Sofka+TB18-1-37, + author = "Sofka, Michael D.", + title = "{\emph{Writing with \TeX, and \TeX{} \& \LaTeX: Drawing \& Literate + Programming,}} by {Etian M.~Gurari}", + note = "{Voir~cite{gurari}}", + journal = TUGboat, + year = "1997", + volume = "18", + number = "1", + pages = "37-38", + month = mar, +} + +@Article{L3Team+TB18-2-127, + AUTHOR="{{\LaTeX3} {Project Team}}", + KEY="latex3", + TITLE="Modifying {\LaTeX{}}", + journal = TUGboat, + MONTH=jun, + volume=18, + number=2, + pages="127--130", + YEAR=1997} + +@Article{Chow+TB18-2-79, + author = "Chow, Sydney", + title = "{F}eatures for a {WYSIWYG \LaTeX} editor", + journal = TUGboat, + year = "1997", + volume = "18", + number = "2", + pages = "79--79", + month = jun, +} + +@Article{Aphalo+TB18-4-297, + author = "Aphalo, Pedro J.", + title = "{A} proposal for citation commands in {\LaTeX3}", + journal = TUGboat, + year = "1997", + volume = "18", + number = "4", + pages = "297--202", + month = dec, +} + +@Article{L3Team+TB19-2-137, + AUTHOR="{{\LaTeX3} {Project Team}}", + KEY="latex3", + TITLE="{D}efault docstrip headers", + journal = TUGboat, + MONTH=jun, + volume=19, + number=2, + pages="137--138", + YEAR=1998} + +@Article{L3Team+TB19-2-139, + AUTHOR="{{\LaTeX3} {Project Team}}", + KEY="latex3", + TITLE="{\LaTeX} {News}, {Issue~9}, {June~1998}", + journal = TUGboat, + MONTH=jun, + volume=19, + number=2, + pages="139--139", + YEAR=1998} + +@Article{Sutor+TB19-2-157, + author = "Sutor, Robert S. and Dooley, Samuel S.", + title = "{\TeX} and {\LaTeX} on the {W}eb via {IBM~\textsf{techexplorer}}", + journal = TUGboat, + year = "1998", + volume = "19", + number = "2", + pages = "157--161", + month = jun, +} + +@Article{Hendrickson+TB19-2-162, + author = "Hendrickson, Amy", + title = "{R}eal {L}ife {\LaTeX}: {A}dventures of a {\TeX} consultant", + journal = TUGboat, + year = "1998", + volume = "19", + number = "2", + pages = "162--167", + month = jun, +} + +@Article{Hoenig+TB19-2-168, + author = "Hoenig, Alan J.", + title = "{T}ypesetting with {\TeX} and {\LaTeX}", + journal = TUGboat, + year = "1998", + volume = "19", + number = "2", + pages = "168--175", + month = jun, +} + +@Article{Taupin+TB19-3-289, + author = "Taupin, Daniel", + title = "{\texttt{ltx2rtf}}: {E}xporting {\LaTeX} documents to {W}ord addicts", + journal = TUGboat, + year = "1998", + volume = "19", + number = "3", + pages = "289--292", + month = sep, +} + +@Article{Pandey+TB19-4-417, + author = "Pandey, Anshuman", + title = "{R}omanized {I}ndic and {\LaTeX}", + journal = TUGboat, + year = "1998", + volume = "19", + number = "4", + pages = "417--418", + month = dec, +} + +@Article{L3Team+TB20-1-52, + AUTHOR="{{\LaTeX3} {Project Team}}", + KEY="latex3", + TITLE="{\LaTeX} {News}, {Issue~10}, {December~1998}", + journal = TUGboat, + volume=20, + number=1, + pages="52--52", + month=mar, + YEAR=1999} + +@TECHREPORT{chen1987, + AUTHOR="Chen, Pehong", + TITLE="{GNU Emacs} {\TeX} {Mode}", + INSTITUTION="University of California", + ADDRESS="Berkeley", + NUMBER="CSD-87-316", + PAGES=60, + MONTH=feb, + YEAR=1987} + +@TECHREPORT{chen1986, + AUTHOR="Chen, Pehong", + TITLE="{GNU Emacs} {\BibTeX} {Mode}", + INSTITUTION="University of California", + ADDRESS="Berkeley", + NUMBER="CSD-87-317", + PAGES=37, + MONTH=oct, + YEAR=1986} + +@ARTICLE{Levine+CPC-58-1-2-181, + AUTHOR="Levine, Michael J. S.", + TITLE="{A} {\LaTeX} {G}raphics {R}outine for drawing {F}eynman {D}iagrams", + JOURNAL=j-COMP-PHYS-COMM, + VOLUME=58, + NUMBER="1--2", + PAGES="181--198", + MONTH= feb # "--" # mar, + YEAR=1990} + +@ARTICLE{Ohl+CPC-90-2-3-340, + AUTHOR="Ohl, Thorsten", + TITLE="{D}rawing {F}eynman diagrams with {\LaTeX} and {\MFT}", + JOURNAL=j-COMP-PHYS-COMM, + VOLUME=90, + NUMBER="2--3", + PAGES="340--354", + MONTH= oct, + YEAR=1995} + +@MastersThesis{Bushek1988, + type="Thesis {(M.S.)}", + AUTHOR="Bushek, Joan", + TITLE="{\LaTeX} and {SGML}: a functional evaluation of one approach to automatic + generation of translators", + SCHOOL="Department of Computer and Information Science", + ADDRESS="Ohio State University", + pages="132--??", + year=1988} + + +@TECHREPORT{Laan1989, + AUTHOR="Laan, C. G. van der and Coleman, D. C. and Luyten, J. R.", + title="{SGML--\LaTeX} 1.{~M}athematical formulas", + institution="Rekencentrum der Rijksuniversiteit te Groningen", + type="RC-Rapport", + number=24, + year=1989} + +@TECHREPORT{BK1993, + AUTHOR="Br{\"u}ggemann-Klein, Anne and Wood, Derick", + TITLE="{T}he {V}alidation of {SGML} {C}ontent {M}odels", + institution="Computer Science Department", + address="University of Western Ontario", + number=355, + month=mar, + year=1993} + +@ARTICLE{Drakos+CN-27-2-215, + AUTHOR="Drakos, Nikos", + TITLE="{F}rom text to hypertext: {A} post-hoc rationalisation of {\LaTeX2HTML}", + JOURNAL="Computer Networks and ISDN Systems", + volume=27, + number=2, + pages="215--224", + month=nov, + year=1994} + +@ARTICLE{Raggett+CN-27-2-135, + AUTHOR="Raggett, David", + TITLE="{A} review of the {HTML+} document format", + JOURNAL="Computer Networks and ISDN Systems", + volume=27, + number=2, + pages="135-145", + month=nov, + year=1994} + +@ARTICLE{Gordon+CSI+17-1-25, + AUTHOR="Gordon, Thomas F.", + TITLE="{T}he qwertz synthesis of {SGML} and {\LaTeX}", + JOURNAL="Computer Standards and Interfaces", + volume=17, + number=1, + pages="25--33", + month=jan, + year=1995} + +@ARTICLE{Wusteman+Program+30-4-319, + AUTHOR="Wusteman, J.", + TITLE="{E}lectronic journal formats", + JOURNAL="Program", + volume=30, + number=4, + pages="319--343", + month=oct, + year=1996} + +@TECHREPORT{ArnonRR1731, + author = "Arnon, Dennis S. and Attali, Isabelle and Franchi-Zannettacci, Paul", + title="{L}anguage-based document processing", + institution="Inria, Institut National de Recherche en Informatique et en Automatique", + number="RR-1731", + pages=18} + +@TECHREPORT{ChancelierRR0093, + author = "Chancelier, J. Ph. and Sulem, A.", + title="{MACROTEX}: a {\LaTeX} code generator in MACSYMA", + institution="Inria, Institut National de Recherche en Informatique et en Automatique", + number="RT-0093", + pages=26} + +@TECHREPORT{MerletRR0097, + author = "Merlet, Jean-Pierre", + title="{JPDRAW} un {\'e}diteur de dessins sur {SUN} pour {\LaTeX}", + institution="Inria, Institut National de Recherche en Informatique et en Automatique", + number="RT-0097", + pages=66} + +@TECHREPORT{MerletRR0139, + author = "Merlet, Jean-Pierre", + title="{N}otice d'utilisation {JPdraw}", + institution="Inria, Institut National de Recherche en Informatique et en Automatique", + number="RT-0139", + pages=109} + +@ARTICLE{Johnson+LJ-18, + author="Johnson, Kim", + title="{\LaTeX} for the {S}lightlt {T}imid", + journal="Linux Journal", + volume=18, + month=oct, + year=1995} + +@ARTICLE{Artymiak+LJ-70, + author="Artymiak, Jacek", + title="{\LaTeX} for {S}ecretaries", + journal="Linux Journal", + volume=70, + month=feb, + year=2000} + +@Book{borceux1990, + author = "Borceux, Francis", + title = "{\LaTeX}---la perfection dans le traitement du texte", + publisher="{\'E}ditions Ciaoco", + year=1990} + +@Article{Kneser+TB12-1-28, + author = "Thomas Kneser", + title = "{\LaTeX}-paragraphs floating around figures", + journal = TUGboat, + year = "1991", + volume = "12", + number = "1", + pages = "28--30", + month = mar, +} + +@misc{kwok1988, + author="Kwok, Conrad", + title="{EEPIC}: {E}xtensions to {EPIC} and {\LaTeX} picture environment", + year=1988} + +@article{Rogers+TB18-4-246, + author = "Rogers, David F.", + title="{\emph{The \LaTeX\ Graphics Companion}} + by {M}ichel {G}oossens, {S}ebastian {R}ahtz and {F}rank {M}ittelbach", + journal = TUGboat, + year = "1997", + volume = "18", + number = "4", + pages = "246--246", + month = dec, +} + +@TECHREPORT{dickinson1991, + author="Dickinson, I. P.", + title="{T}ypesetting {VDM} with {VDMSL} macros", + institution="NPL", + address="Teddington, Middlesex, UK", + number="TW11 0LW", + month=fev, + year=1991} + +@TECHREPORT{oostenenk1990, + author="Oostenenk, Jan-Bert", + title="{T}ypesetting {VDM} with {VDMSL} macros", + institution="NPL", + address="Teddington, Middlesex, UK", + number="TW11 0LW", + month=jun, + year=1990} + +@ARTICLE{Higham+SIAMN27-10, + author="Higham, Nicholas J.", + title="{\BibTeX:} {A} {V}ersatile {T}ool for {\LaTeX} {U}sers", + journal="{SIAM News}", + volume=27, + pages="10, 11, 19", + month=jan, + year=1994} + +@BOOK{Higham1998, + author="Higham, Nicholas J.", + title="{H}andbook of {W}riting for the {M}athematical {S}cience", + publisher="Society for Industrial {\&} Applied Mathematics", + ISBN="0898714206", + edition="seconde", + month=aug, + year=1998} + +@article{morin1994, + author="Morin, Richard", + title="{\TeX}, {ReDuX} {(Part~II)}", + journal="{S}un{E}xpert", + volume=5, + number=12, + pages="28--31", + month=dec, + year=1994} + +@techreport{King1991, + author="King, Paul", + title="{P}rinting{~Z} and {Object-Z} {\LaTeX} {D}ocuments", + institution="Software Verification Centre, Department of Computer Science", + address="The University of Queensland Australia", + year=1991} + +@article{dibattista1994, + author="{Di Battista}, Giuseppe and Eades, Peter and Tamassia, Roberto and Tollis, + Ioannis G.", + title="{A}lgorithms for {D}rawing {G}raphs: {A}n {A}nnotated {B}ibliography", + journal="Computational Geometry: Theory and Applications", + volume=4, + pages="235--282", + month=jun, + year=1994} + +@misc{zandt1992, + author={Zandt, Timothy van}, + title="{\texttt{seminar.sty}}: a {\LaTeX} {S}tyle for {S}lides and {N}otes", + month="8 " # mai, + year=1992} + +@article{lemberg+TB-18-3-214, + author="Lemberg, Werner", + title="{T}he {CJK} package for {\LaTeXe}---{M}ultilingual support beyond + {\texttt{babel}}", + journal=TUGboat, + volume=18, + number=3, + pages="214--224", + month=sep, + year=1997} + +@techreport{Cerin1989, + type="{R}apports de recherche", + author = "C{\'e}rin, Christophe", + title = "Gi{\TeX}, {Paps}~: deux logiciels manipulant + {Post\-Script} et {\LaTeX}", + institution="Universit{\'e} de {P}aris-{S}ud, {C}entre d'{O}rsay {L}aboratoire de + {R}echerche en {I}nformatique", + number=522, + pages=15, + year = 1989} + +@techreport{Bruggemann-Klein1987, + author = "Anne Br{\"u}ggemann-Klein and Derick Wood", + title="{D}ocument {D}esign with {Hi\TeX}: {A} {S}tep beyond {\LaTeX}", + institution="Albert-Ludwigs-Universit{\"a}t {F}reiburg, {I}nstitut f{\"u}r {I}nformatik", + number="00002", + month=oct, + year=1987} + +@techreport{kotz1990, + author="Kotz, David", + title="{GNUPLOT \LaTeX} {T}utorial {Version~2.0}", + institution="Computer Science Depatment, Duke University", + month=fev, + year=1990} + +@techreport{williams1990-gnuplot, + author="Williams, Thomas and Kelley, Colin and Campbell, John anf Kotz, David", + title="{GNUPLOT}---{A}n {I}nteractive {P}lotting {P}rogram", + institution="Free Software Foundation", + month=aug, + year=1990} + +@BOOK{kamp1993, + author="H. Kamp and U. Reyle", + title="{F}rom {D}iscourse to {L}ogic", + publisher="Kluwer Academic Publishers", + address="Dordrecht", + year=1993} + +@MISC{Chua2000, + author="{Chua Eng Huang}, Cecil", + title="{E}lectronic {P}ublishing: {E}xplaining the {D}ichotomy {B}etween {L}ogical and + {V}isual {M}arkup", + note="{\url{http://www.cis.gsu.edu/~cchua/finalproj.pdf}}", + month= "30 " # nov, + year=2000} + +@MISC{Cottrell, + author = {Allin Cottrell}, + title = {{W}ord {P}rocessors: {S}tupid and {I}nefficient}, + howpublished = {\url{http://ricardo.ecn.wfu.edu/~cottrell/wp.html}}, + month = jun, + year = 1999 +} + +@BOOK{troffbook, + author = {Joseph F. Ossanna and Brian W. Kernighan}, + title = {{T}roff {U}ser's {M}anual}, + publisher = {AT\&T Bell Labs}, + year = 1981, + note = {\url{http://www.kohala.com/~rstevens/troff/cstr54.ps}} +} + +@ARTICLE{Seybold, + author = {Conrad Taylor}, + title = {{W}hat {H}as {WYSIWYG} {D}one {T}o {U}s?}, + journal = {The Seybold Report on Publishing Systems}, + year = 1996, + volume = 26, + number = 2, + pages = {1-18}, + month = "30 " # sep, + note = {\url{http://www.ideography.co.uk/library/seybold/WYSIWYG.html}} +} + +@MISC{Kyrnin, + author = {Jennifer Kyrnin}, + title = {{WYSIWYG} vs. {H}and {C}oding, the {G}reat {D}ebate}, + howpublished = {\url{http://html.about.com/compute/html/library/weekly/aa021400a.htm}}, + month = fev, + year = 2000 +} + +@MISC{Lewis, + author = {Chris Lewis}, + title = {{F}requently {A}sked {Q}uestions for comp.text}, + howpublished = {[online]}, + month = jun, + year = 1999 +} + +@MISC{NewsBad, + author = {comp.text.tex digest}, + title = {{C}onvincing the {S}keptics}, + howpublished = {\url{Message-ID: <76d8o892gc.fsf@perdita.zdv.Uni-Mainz.de>}}, + month = jul, + year = 1997, + key = {CTT97} +} + +@MISC{NewsBad2, + author = {Tim Love}, + title = {{CUED}: {W}hy {\LaTeX}?}, + howpublished = {\url{tpl@eng.cam.ac.uk}}, + month = sep, + year = 2000 +} + +@MISC{Browne, + author = {Christopher B. Browne}, + title = {{D}ocument {F}ormats}, + howpublished = {\url{http://www.ntlug.org/~cbbrowne/document.html}}, + month = sep, + year = 2000 +} + +@MISC{Hutchinson, + author = {Ian Hutchinson}, + title = {{C}omparative {R}eview of {W}orld-{W}ide-{W}eb {M}athematics {R}enderers}, + howpublished = {\url{http://hutchinson.belmont.ma.us/tth/mmlreview/}}, + month = jun, + year = 1999 +} + +@ARTICLE{Debate, + author = {Leslie Lamport}, + title = {{D}ocument {P}roduction: {V}isual or {L}ogical?}, + journal = {Notices of the American Mathematical Society}, + year = 1987, + volume = 34, + pages = {621-624} +} + +@ARTICLE{TAM, + author = {Fred D. Davis}, + title = {{U}ser {A}cceptance of {I}nformation {T}echnology: {S}ystem {C}haracteristics, {U}ser {P}erceptions and {B}ehavioral {I}mpacts}, + journal = {International Journal of Man-Machine Studies}, + year = 1993, + volume = 38, + pages = {475-487} +} + +@ARTICLE{WPvsTextP, + author = {Larry Ayers}, + title = {{W}ord {P}rocessing and {T}ext {P}rocessing}, + journal = {Linux Gazette}, + year = 1997, + month= oct, + volume = 1, + number= 22 +} + +@ARTICLE{Wysigood2, + author = {Tim Bushell}, + title = {{N}amo {W}eb {E}ditor}, + journal = {Outer Rim}, + year = 1997, + month= may, + volume = 1, + number= 5 +} + +@ARTICLE{ScholarTool, + author = {James H. Coombs and Allen H. Renear and Steven J. {DeRose}}, + title = {{M}arkup {S}ystems and the {F}uture of {S}cholarly {T}ext {P}rocessing}, + journal = {Communications of the {ACM}}, + year = 1987, + month= nov, + volume = 30, + number= 11, + pages = {933-947} +} + +@ARTICLE{XMLAgent, + author = {Robert J. Glushko and Jay M. Tenenbaum and Bart Meltzer}, + title = {{A}n {XML} {F}ramework for {A}gent-based {E}-{C}ommerce}, + journal = {Communications of the {ACM}}, + year = 1999, + month= mar, + volume = 42, + number= 3, + pages = {106-114} +} + +@MISC{VetterXML, + author = {Ronald J. Vetter}, + title = {{W}eb-{B}ased {E}nterprise {C}omputing}, + howpublished = {Powerpoint slides}, + month = nov, + year = 1999 +} + +@ARTICLE{Intuitive, + author = {Jef Raskin}, + title = {{I}ntuitive {E}quals {F}amiliar}, + journal = {Communications of the {ACM}}, + year = 1994, + month= sep, + volume = 37, + number= 9, + pages = 17 +} + +@INPROCEEDINGS{TextLearning, + author = "M. B. Rosson", + title = "{P}atterns of {E}xperience in {T}ext {E}diting", + booktitle = "{P}roceedings of {C}omputer-{H}uman {I}nteractions", + year = 1983, + pages = "171-175", +} + +@INPROCEEDINGS{PaperBad, + author = "P{\aa}l S{\o}rgaard and Tone Irene Sandahl", + title = "{P}roblems with {S}tyles in {W}ord {P}rocessing: {A} {W}eak {F}oundation for {E}lectronic {P}ublishing with {SGML}", + booktitle = "{P}roceedings of the 30th {H}awaii {I}nternational {C}onference on {S}ystems {S}cience", + year = 1996, + pages = "137-146", +} + +@INPROCEEDINGS{Quill, + author = "Donald D. Chamberlin and Helmut F. Hasselmeier and Allen W. Luniewski and Dieter P. Paris and Bradford W. Wade and Mitch L. Zolliker", + title = "{Q}uill: {A}n {E}xtensible {S}ystem for {E}diting {D}ocuments of {M}ixed {T}ype", + booktitle = "{P}roceedings of the 21st {H}awaii {I}nternational {C}onference on {S}ystems {S}cience", + year = 1987, + pages = "317-326", +} + +@ARTICLE{Concordia, + author = {Janet H. Walker}, + title = {{S}upporting {D}ocument {D}evelopment with {Concordia}}, + journal = {IEEE Computer}, + year = 1988, + month= jan, + volume = 21, + number= 1, + pages= {48-59} +} + +@INPROCEEDINGS{OOWP, + author = "Paul Calder and Mark Linton", + title = "{T}he {O}bject-{O}riented {I}mplementation of a {D}ocument {E}ditor", + booktitle = "{P}roceedings of the {O}bject-{O}riented {P}rogramming, {S}ystems, {L}anguages and {A}pplications ({OOPSLA})", + year = 1992, + pages = "154-165", +} + +@ARTICLE{OntologyDef, + author = "Tom R. Gruber", + title = "{T}ranslation {A}pproach to {P}ortable {O}ntology {S}pecifications", + journal = "Knowledge Acquisition", + volume= 5, + number= 2, + year = 1993, + pages = "199-220", + month = jun, +} + +@ARTICLE{Swartout, + author = "William R. Swartout", + title = "{O}ntologies", + journal = "{IEEE} Intelligent Systems", + month= jan # "--" #fev, + year = 1999, + pages = "18-19", +} + +@INCOLLECTION{ManyHierarchies, + author = "Allen Renear and Elli Mylonas and David Durand", + title = "{R}efining our {N}otion of {W}hat {T}ext {R}eally {I}s: {T}he {P}roblem of {O}verlapping {H}ierarchies", + year = 1996, + pages = "263-280", + note = "\url{http://www.stg.brown.edu/resources/stg/monographs/ohco.html}", + booktitle = "{R}esearch in {H}umanities {C}omputing", + publisher = "Oxford University Press", + editor= "Nancy Ide and Susan Hockey", +} + +@ARTICLE{sophomore, + author = {Michael E. Gordon and L. Allen Slade and Neal Schmitt}, + title = {{T}he {S}cience of the {S}ophomore {R}evisited: {F}rom {C}onjecture to {E}mpiricism}, + journal = {Academy of Management Review}, + year = 1986, + volume = 11, + number = 1, + pages = {191-207} +} + +@BOOK{CookCampbell, + author = {Thomas D. Cook and Donald T. Campbell}, + title = {{Q}uasi-{E}xperimentation: {D}esign {A}nd {A}nalysis {I}ssues for {F}ield {S}ettings}, + publisher = {Houghton Mifflin}, + year = 1979 +} + +@ARTICLE{badXML, + author = {Jukka Korpela}, + title = {{L}urching {T}oward {B}abel: {HTML}, {CSS}, and {XML}}, + journal = {IEEE Computer}, + year = 1998, + volume = 31, + number = 7, + pages = {103-106} +} + +@INPROCEEDINGS{NLDBSWQ, + author = "Roger H.L. Chiang and {Chua Eng Huang}, Cecil and Veda Storey", + title = "{A} {S}mart {W}eb {Q}uery {E}ngline for {S}emantic {R}etrieval of {W}eb {D}ata and its {A}pplication to {E}-trading", + booktitle = "{P}roceedings of the 5th {I}nternational {C}onference on {A}pplications of {N}atural {L}anguage to {I}nformation {S}ystems", + year = 2000, +} + +@MISC{mimesimple, + author = {Mark Grand}, + title = {{MIME} {O}verview}, + howpublished = {\url{http://www.mindspring.com/~mgrand/mime.html}}, + month = oct, + year = 1993 +} + +@MISC{mime, + author = {Nathaniel S. Borenstein and Ned Freed}, + title = {{RFC 1521- MIME} ({M}ultipurpose {I}nternet {M}ail {E}xtensions) {P}art {O}ne: +{M}echanisms for {S}pecifying and {D}escribing the {F}ormat of {I}nternet {M}essage {B}odies}, + howpublished = {\url{http://cie.motor.ru/RFC/1521/}}, + month = sep, + year = 1993 +} + +@MISC{CSS2, + title = {{C}ascading {S}tyle {S}heets, level 2 {CSS2} {S}pecification}, + howpublished = {\url{http://www.w3.org/TR/REC-CSS2/}}, + month = may, + year = 1998, + author= "{World Wide Web Committee 98}", +} + +@INPROCEEDINGS{editor2, + author = "Nathaniel S. Borenstein", + title = "{T}he {E}valuation of {T}ext {E}ditors: {A} {C}ritical {R}eview of the {R}oberts and {M}oran {M}ethodology {B}ased on {N}ew {E}xperiments", + booktitle = "{P}roceedings of {C}omputer {H}uman {I}nteraction", + year = 1985, + pages = "99-105", +} + +@ARTICLE{baddvorak, + author = {Stan Liebowitz and Stephen E. Margolis}, + title = {{T}he {F}able of the {K}eys}, + journal = {Journal of Law and Economics}, + year = 1990, + volume = 33, + pages = {1-23} +} + +@MISC{viemacs, + author = {William Knottenbelt}, + title = {{A} {C}omparative {S}tudy of {V}i and {E}macs from the {P}erspective of {N}ovice and {R}egular {U}sers}, + howpublished = {\url{http://www.csn.net/~bediger/knottenbelt.txt}}, + month = feb, + year = 1999 +} + +@phdthesis{HANSEN71, +author = "Hansen, Wilfred J.", +title = "Creation of Hierarchic Text with a Computer Display", +month = jun, +year = "1971", +type = "{Ph.~D.} Dissertation", +school = "Stanford University", +department = "Computer Science Department", +address = "Stanford, California", +pages = "x+130", +note = "R{\'e}imprim{\'e} dans{~\cite{HANSEN71A}}", +checked = "17 August 1990", +updated = "8 May 1997"} + +@techreport{HANSEN71A, +author = "Hansen, Wilfred J.", +title = "Creation of Hierarchic Text with a Computer Display", +type = "Report", +number = "ANL--7818", +institution = "Argonne National Laboratory", +department = "Applied Mathematics Division", +address = "Argonne, Illinois", +month = jun, +year = "1971", +pages = "x+130", +note = "R{\'e}impression de{~\cite{HANSEN71}}", +checked = "17 August 1990", +updated = "8 May 1997"} + +@article{OPPEN80, +author = "Oppen, Derek C.", +title = "Prettyprinting", +journal = "ACM Transactions on Programming Languages and Systems", +month = oct, +volume = "2", +number = "4", +year = "1980", +pages = "465--483", +checked = "4 September 1990"} + +@inbook{SCHRAGE1992, +chapter="sur la m{\'e}thode de {Schrage}", +editor="Press, W. and others", +title="{N}umerical Recipes in{~\texttt{C}}", +edition="seconde", +publisher="Cambridge University Press", +year=1992} + +@BOOK{florio2001, +author="Florio, Emmanuel", +title="Guide de la couleur et de l'image impri{\'e}e", + PUBLISHER="Ateliers Perrousseaux, {\'e}diteur", + ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne", +isbn="2-911220-06-4", +year=2001} + +@book{mandel2001, +author="Mandel, Ladislas", +title="{\'E}critures, miroir des hommes et des soviétés", + PUBLISHER="Ateliers Perrousseaux, {\'e}diteur", + ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne", +isbn="2-911220-03-X", +year=2001} + +@book{richaudeau2001, +author="Richaudeau, Fran{\c{c}}ois", +title="{D}es neurones, des mots et des pixels", + PUBLISHER="Ateliers Perrousseaux, {\'e}diteur", + ADDRESS="{L}a {T}uilli{\`e}re, 04110 {R}eillanne", +isbn="2-911220-04-8", +year=2001} + +@article{mittelbach-tug21-2000, +author="Mittelbach, Frank", +title="Formatting documents with floats -- A new algorithm for {\LaTeXe*}", +journal=tub, +year=2000, +volume=21, +} + +@phdthesis{thanh2000, +AUTHOR="Th{\`a}nh, H{\`a}n {\ensuremath{\mathrm{Th\acute{\hat{e}}}}}", +TITLE="Micro-typographic extensions to the {\TeX} typesetting +system", +TYPE="Dissertation", +SCHOOL="Faculty of {I}nformatics", +ADDRESS="Masaryk {U}niversirt {B}rno", +NOTE="Disponible à {\url{http://www.fi-muni.cz/~thanh/download/thesis.pdf}}", +MONTH=oct, +YEAR=2000} + +@article{gibbons1997, +author="Jeremy Gibbons", +title="{Hey --- it works!}", +journal=TUGboat, +volume=18, +number=2, +month=jun, +pages=75, +year=1997} + +@misc{calc1998, +author="Thorup, Kresten Krab and Jensen, Frank and Rowley, Chris", +TITLE="The {\texttt{calc}} package, infix notation + arithmetic in {\LaTeX}", +NOTE="Disponible dans {\url{CTAN/macros/latex/required/tools}}", +MONTH=jul, +YEAR=1998} + +@misc{keyval1999, +author="Carlisle, David Paul", +TITLE="The {\texttt{keyval}} package", +NOTE="Disponible dans {\url{CTAN/macros/latex/required/graphics}}", +MONTH=mar, +YEAR=1999} + +@book{tory1998, +author="Tory, Geofroy", +title="Champfleury. {A}rt et science de la vraie proportion des lettres", +publisher="Biblioth{\`e}que de l'{I}mage", +note="R{\'e}-impression de ce livre de 1529", +address="Paris", +year=1998} + +@book{bernard1857, +author="Bernard, Auguste-Joseph", +title="Geofroy {T}ory, peintre et graveur, premier imprimeur royal, r{\'e}formateur de +l'orthographe et de la typographie sous {F}ran{\c{c}}ois {Ier}", +publisher="E.~tross", +address="Paris", +year=1857} + +@book{chatelain1993, +author="Chatelain, Jean-Marc", +title="Livres d'embl{\`e}mes et de devises, une anthologie (1531-1735)", +publisher="Klincksieck", +address="Paris", +year=1993} + +@book{febvre1971, +author="Febvre, Lucien and Martin, H.J.", +title="L'apparition du livre", +publisher="Albin Michel", +address="Paris", +year=1971} + +@book{renouard1898, +author="Renouard, Philippe", +title="Imprimeurs parisiens, libraires, fondeurs de caract{\`e}res et correcteurs +d'imprimerie", +publisher="Librairie {A.~C}laudin", +address="Paris", +year=1898} + +@incollection{martin1983, +author="Martin, H.J.", +title="Au commencement {\'e}tait le signe", +booktitle="Histoire de l'{\'e}dition fran{\c{c}}aise, +{\rm T.~1, p.~443-476}", +publisher="Promodis", +address="Paris", +year=1983} + +@book{saenger1977, +author="Saenger, Paul", +title="{Geofroy Tory} et la nomenclature des {\'e}critures livresques fran{\c{c}}aises au +{\textsc{xv}\textsuperscript{e}} si{\`e}cle", +publisher="Moyen {\^A}ge", +pages="493-420", +address="Paris", +year=1977} + +@article{megret1932, +author="Megret, Jacques", +title="{Geofroy Tory}", +journal="Arts et m{\'e}tiers graphiques", +volume=28, +pages="7-15", +year=1932} + +@MISC{PATCHCMD, +AUTHOR="Downes, Michael J.", +TITLE="Le paquetage {\texttt{patchmd}}", +MONTH=jul, +YEAR=2000, +NOTE="{\CTAN}: \url{tex-archive/macros/latex/contrib/supported/patchcmd}"} + +@article{Ahlen1997, +author="{\r{A}hl\'en} Marit", +key="Ahlen", +title="Runristaren {\"O}pir", +journal="Runr{\"o}n", +volume=12, +address="Uppsala", +year=1997} + +@article{Barnes1994, +author="Barnes, Michael P.", +title="{T}he {R}unic {I}nscriptions of {M}aeshowe, {O}rkney", +journal="Runr{\"o}n", +volume=8, +address="Uppsala", +year=1997} + +@article{Parsons1999, +author="Parsons, David N.", +title="{R}ecasting the {R}unes. {T}he {R}eform of the {A}nglo-{S}axon {F}uthorc", +journal="Runr{\"o}n", +volume=14, +address="Uppsala", +year=1999} + +@misc{Dahlgren2000, +author="Dahlgren, Kalle", +howpublished="{\url{http://www.runristare.se}}", +year=2000} + +@misc{Jansson1987, +author="Jansson, Sven B. F.", +title="{R}unes in {S}weden", +address="Stockholm", +year=1987} + +@BOOK{DRI1941-1942, +EDITOR="Jacobsen, Lis and Moltke, Erik", +TITLE="Danmarks runeindskrifter", +PUBLISHER="K{\o}benhavn", +year="1941-1942"} + +@BOOK{Enoksen1998, +AUTHOR="Enoksen, Lars Magnar", +TITLE="{R}unor. {H}istoria, tydning, tolkning", +PUBLISHER="Lund", +YEAR=1998} + +@BOOK{Looijenga, +AUTHOR="Looijenga, Tineke", +TITLE="{R}unes {A}round the {N}orth {S}ea and {O}n the {C}ontinent {AD} 150-700; {T}exts {\&} + {C}ontexts", +PUBLISHER="Groningen", +YEAR=1997} + +@BOOK{Moltke1985, +AUTHOR="Moltke, Erik", +TITLE="{R}unes and {T}heir {O}rigin. {D}enmark and {E}lsewhere", +PUBLISHER="Copenhagen", +YEAR=1985} + +@BOOK{Odenstedt1990, +AUTHOR="Odenstedt, Bengt", +TITLE="{O}n the {O}rigin and {E}arly {H}istory of the {R}unic {S}cript. + {T}ypology and {G}raphic {V}ariation in the {O}lder {F}uthark", +PUBLISHER="Uppsala", +YEAR=1990} + +@BOOK{Page1999, +AUTHOR=" Page, R. I.", +TITLE="{A}n {I}ntroduction to {E}nglish {R}unes", +EDITION="seconde", +PUBLISHER="Woodbridge", +YEAR=1999} + +@BOOK{Runmarkt1994, +EDITOR="Benneth, Solbritt and \r{A}hl{\'e}n, Marit", +TITLE="{R}unm{\"a}rkt. {F}r{\r{a}}n brev till klotter. {R}unorna under medeltiden", +PUBLISHER="Stockholm", +YEAR=1994} + +@INPROCEEDINGS{Peterson1994, +AUTHOR="Peterson, Lena", +TITLE="{T}he {G}raphemic {S}ystem of the {S}taveless {R}unes", +CROSSREF="Proceedings1994"} + +@INPROCEEDINGS{Quak1994, +AUTHOR="Quak, Arend", +TITLE="{Z}ur {I}nschrift von {W}esteremden {B}", +CROSSREF="Proceedings1994"} + +@INPROCEEDINGS{Spurkland1994, +AUTHOR="Spurkland, Terje", +TITLE="{\textarm{\p}} and {\textarm{\"b}}: {O}ne {G}rapheme or {T}wo?", +XTITLE="{\armp} and {\textarm{\"b}}: {O}ne {G}rapheme or {T}wo?", +CROSSREF="Proceedings1994"} + +@PROCEEDINGS{Proceedings1994, +EDITOR="Knirk, James E.", +TITLE="{P}roceedings of the {T}hird {I}nternational {S}ymposium on {R}unes and {R}unic {I}nscriptions", +PUBLISHER="Uppsala", +YEAR=1994} + +@INCOLLECTION{Derolez1995, +AUTHOR="Derolez, Ren{\'e}e", +TITLE="{O}n the ``{O}therness'' of the {A}nglo-{S}axon {R}unes and the + ``{P}erfect {F}it'' of the {F}u{\th}ark", +BOOKTITLE="{R}uneninschriften als {Q}uellen interdisziplin{\"a}rer {F}orschung", +SERIES="{E}rg{\"a}nzungsb{\"a}nde zum {R}eallexikon der {G}ermanischen {A}ltertumskunde", +NUMBER=15, +PUBLISHER="Berlin/New York", +YEAR=1995} + +@INCOLLECTION{Parsons1994, +AUTHOR="Parsons, David N.", +TITLE="{A}nglo-{S}axon {R}unes in {C}ontinental {M}anuscripts", +BOOKTITLE="{R}unische {S}chriftkultur in kontinental-skandinavischer und -angel{\-}s{\"a}chsischer {W}echselbeziehung", +SERIES="{E}rg{\"a}nzungsb{\"a}nde zum {R}eallexikon der {G}ermanischen {A}ltertumskunde", +NUMBER=10, +PUBLISHER="Berlin/New York", +YEAR=1994} + +@MISC{MEMOIR, +AUTHOR="Wilson, Peter R.", +TITLE="{T}he memoir class for configurable book typesetting", +NOTE="Disponible sur CTAN dans {\url{macros/latex/contrib/supported/memoir}}", +MONTH=jun, +YEAR=2001} + +@MISC{NATBIB, +AUTHOR="Daly, Patrick W.", +TITLE="{N}atural {S}ciences {C}itations and {R}eferences", +NOTE="Disponible sur CTAN dans {\url{macros/latex/contrib/supported/natbib}}", +MONTH=may, +YEAR=1999} + +@techreport{Freed1996, + author = {Nathaniel S. Borenstein and Ned Freed}, + month = nov, + year = 1996, + title = {{M}ultipurpose {I}nternet {M}ail {E}xtensions {(MIME)} {P}art {T}wo: {M}edia types}, + type = {{R}equest for {C}omments {(RFC)}}, + number = 2046, + institution = {Internet Engineering Task Force (IETF), Network Working Group}, + note = {Disponible via {\url{http://www.rfc-editor.org/rfc/rfc2046.txt}.}} +} + +@misc{MediaTypes, + author = {{Internet Assigned Numbers Authority}}, + title = {Media types}, + note = {Disponible via {\url{http://www.isi.edu/in-notes/iana/assignments/media-types/media-types}}} +} + +@UNPUBLISHED{Wilson2001, +AUTHOR="Wilson, Peter R.", +TITLE="{A} {R}umour of {H}umour: {A} scientist's commonplace book", +NOTE="{\`A} para{\^{\i}}tre", +YEAR=2001} + +@INCOLLECTION{jouette1993, + AUTHOR="Jouette, Andr{\'e}", + BOOKTITLE="Dictionnaire d'orthographe et d'expression {\'e}crite", + TITLE="{Les Usuels}", + PUBLISHER="Robert", + YEAR=1993} + +@INCOLLECTION{dubesset2000, + AUTHOR="Dubesset, Michel", + BOOKTITLE="Le manuel du {S}yst{\`e}me {I}nternational d'unit{\'e}s -- lexique et + conversions", + TITLE="Publications de l'{I}nstitut {F}ran{\c{c}}ais du {P}{\'e}trole", + PUBLISHER="{\'E}ditions {TECHNIP}", + ADDRESS="Paris", + ISBN="2-7108-0762-9", + YEAR=2000} + +@BOOK{christin2001, + EDITOR="Christin, Anne-Marie", + TITLE="Histoire de l'{\'e}criture -- de l'id{\'e}ogramme au multim{\'e}dia", + PUBLISHER="Flammarion", + ADDRESS="Paris", + ISBN="2-08-012279-7", + YEAR=2001} + +@BOOK{gautier2001, + AUTHOR="Gautier, Damien", + TITLE="Typo-graphie, guide pratique", + EDITION="seconde", + PUBLISHER="PYRAMID", + ADDRESS="Paris", + ISBN="2-910565-16-5", + YEAR=2001} + +@BOOK{syropoulos2002, + AUTHOR="Syropoulos, Apostolos and Tsolomitis, Antonis and Sofroniou, Nick", + TITLE="{D}igital {T}ypography {U}sing {\LaTeX}", + PUBLISHER="Springer-Verlag", + ADDRESS="New York", + ISBN="0-387-95217-9", + PAGES=368, + YEAR=2002} + diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/cm.eps b/Master/texmf-dist/doc/latex/epslatex-fr/cm.eps new file mode 100644 index 00000000000..048221ec52c --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/cm.eps @@ -0,0 +1,28 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 27.469999 27.469999 172.520004 172.520004 +%%BeginDocument: cm.eps + +100 100 translate +newpath + 0 0 moveto + 0 0 72 0 90 arc + closepath + fill + + 0 0 moveto + 0 0 72 90 180 arc + closepath + stroke + + 0 0 moveto + 0 0 72 180 270 arc + closepath + fill + + 0 0 moveto + 0 0 72 270 360 arc + closepath + stroke + +showpage +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/cm.ps b/Master/texmf-dist/doc/latex/epslatex-fr/cm.ps new file mode 100644 index 00000000000..93b94b0a3bb --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/cm.ps @@ -0,0 +1,26 @@ +%! +%%BoundingBox: 27.47 27.47 172.52 172.52 + +100 100 translate +newpath + 0 0 moveto + 0 0 72 0 90 arc + closepath + fill + + 0 0 moveto + 0 0 72 90 180 arc + closepath + stroke + + 0 0 moveto + 0 0 72 180 270 arc + closepath + fill + + 0 0 moveto + 0 0 72 270 360 arc + closepath + stroke + +showpage diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/danger.eps b/Master/texmf-dist/doc/latex/epslatex-fr/danger.eps new file mode 100644 index 00000000000..af6b7509eca --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/danger.eps @@ -0,0 +1,6 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 -4 15 12 +0 -1 moveto +/ZapfDingbats findfont 15 scalefont setfont +(+) show + diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/divers.sty b/Master/texmf-dist/doc/latex/epslatex-fr/divers.sty new file mode 100644 index 00000000000..b907af588a6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/divers.sty @@ -0,0 +1,752 @@ +\RequirePackage{rawfonts} +\ifx\@bases@loaded\undefined \input bases.sty \else\fi +\ifx\@boxes@loaded\undefined \input boxes.sty \else\fi +% ====================================================================== +% ======================== SMASHES ===================================== +% ====================================================================== + +\newif\iftop@ +\newif\ifbot@ +\def\topsmash{\top@true\bot@false\smash@} +\def\botsmash{\top@false\bot@true\smash@} +\def\smash{\top@true\bot@true\smash@} +\def\smash@{\relax\ifmmode\def\next{\mathpalette\mathsm@sh}\else + \let\next\makesm@sh\fi\next} +\def\finsm@sh{\iftop@\ht\z@\z@\fi\ifbot@\dp\z@\z@\fi\box\z@} +\newdimen\buffer@ +\buffer@\fontdimen13 \tenex +\newdimen\buffer +\buffer\buffer@ +\def\ChangeBuffer#1{\fontdimen13 \tenex#1\relax + \global\buffer\fontdimen13 \tenex} +\def\ResetBuffer{\fontdimen13 \tenex\buffer@\global\buffer\buffer@} +\def\shave#1{\mathop{\hbox{$\fontdimen13 \tenex\z@ + \displaystyle{#1}$}}\fontdimen13 \tenex\buffer} +\def\topshave#1{\topsmash{\displaystyle{#1}}\vphantom{\shave{#1}}} +\def\botshave#1{\botsmash{\displaystyle{#1}}\vphantom{\shave{#1}}} + +% ====================================================================== +% ======================== ALIGNEMENTS ================================= +% ====================================================================== + +\def\topaligned{{}\,\vtop\aligned@} +\def\botaligned{{}\,\vbox\aligned@} +\def\aligned{{}\,\vcenter\aligned@} +\def\aligned@{\bgroup\vspace@\Let@ + \ifinany@\else\openup\jot\fi\m@th\ialign + \bgroup\hfil\strut@$\displaystyle{##}$&$\displaystyle{{}##}$\hfil\crcr} +\def\endaligned{\crcr\egroup\egroup} +\let\endtopaligned\endaligned +\let\endbotaligned\endaligned +\newcount\atcount@ +\newtoks\hashtoks@ +\hashtoks@{#} +\def\alignedat#1{{}\,\vcenter\bgroup\doat@{#1}\vspace@\Let@ + \ifinany@\else\openup\jot\fi\m@th\ialign\bgroup\span\preamble@@\crcr} +\def\doat@#1{\toks@{\hfil\strut@$\displaystyle{\the\hashtoks@}$&$\displaystyle + {{}\the\hashtoks@}$\hfil}\atcount@#1\relax\advance\atcount@\m@ne + \loop\ifnum\atcount@>\z@\toks@=\expandafter{\the\toks@&\hfil$\displaystyle + {\the\hashtoks@}$&$\displaystyle{{}\the\hashtoks@}$\hfil}\advance + \atcount@\m@ne\repeat\xdef\preamble@{\the\toks@}\xdef\preamble@@{\preamble@}} +\let\endalignedat\endaligned +\def\gathered{{}\,\vcenter\bgroup\vspace@\Let@ + \ifinany@\else\openup\jot\fi\m@th\ialign + \bgroup\hfil\strut@$\displaystyle{##}$\hfil\crcr} +\def\endgathered{\crcr\egroup\egroup} +\newif\iftopfolded@ +\newif\ifbotfolded@ +\def\topfoldedtext{\topfolded@true\botfolded@false\foldedtext@} +\def\botfoldedtext{\botfolded@true\topfolded@false\foldedtext@} +\def\foldedtext{\topfolded@false\botfolded@false\foldedtext@} +\Invalid@\foldedwidth +\def\foldedtext@{\relaxnext@ + \def\next@{\ifx\next\foldedwidth\let\next\nextii@\else + \def\next{\nextii@\foldedwidth{.3\hsize}}\fi\next}% + \def\nextii@\foldedwidth##1##2{\setbox\z@\vbox + {\normalbaselines\hsize##1\relax + \tolerance1600 \noindent\ignorespaces##2}\ifbotfolded@\box\z@\else + \iftopfolded@\vtop{\unvbox\z@}\else\vcenter{\box\z@}\fi\fi}% + \futurelet\next\next@} +\newif\iftagsleft@ +\def\TagsOnLeft{\global\tagsleft@true} +\def\TagsOnRight{\global\tagsleft@false} +\TagsOnLeft +\newif\ifmathtags@ +\def\TagsAsMath{\global\mathtags@true} +\def\TagsAsText{\global\mathtags@false} +\TagsAsText +\def\tagform@#1{\hbox{\rm(\ignorespaces#1\unskip)}} +\def\thetag{\leavevmode\tagform@} +\def\tag#1$${\iftagsleft@\leqno\else\eqno\fi\maketag@#1\maketag@$$} +\def\maketag@{\relaxnext@ + \def\next@{\ifx\next"\let\next@\nextii@\else\let\next@\nextiii@\fi\next@}% + \def\nextii@"##1"##2\maketag@{\hbox{\rm##1}}% + \def\nextiii@##1\maketag@{\ifmathtags@\tagform@{$##1$}\else + \tagform@{##1}\fi}% + \futurelet\next\next@} +\def\intertext@{\def\intertext##1{\noalign{\vskip\abovedisplayskip + \vbox{\normalbaselines\noindent##1}\vskip\belowdisplayskip}}} +\def\align{\relaxnext@\ifingather@\let\next\galign@\else + \ifmmode\ifinner\def\next{\onlydmatherr@\align}\else + \let\next\align@\fi\else + \def\next{\onlydmatherr@\align}\fi\fi\next} +\newcount\and@ +\def\align@{\inalign@true\inany@true + \def\tag{\ifnum\and@=\z@\def\next{&&}\else\def\next{&}\fi\next} + \vspace@\allowdisplaybreak@\displaybreak@\intertext@ + \iftagsleft@\let\next\lalign@\else\let\next\ralign@\fi\next} +\newdimen\lwidth@ +\newdimen\rwidth@ +\newdimen\maxlwidth@ +\newdimen\maxrwidth@ +\newdimen\totwidth@ +\def\measure@#1\endalign{\lwidth@\z@\rwidth@\z@ + \maxlwidth@\z@\maxrwidth@\z@\and@\z@ + \setbox\@ne\vbox{\everycr{\noalign{\global\and@\z@}}\Let@ + \halign{\setbox\z@\hbox{$\displaystyle{\everycr{}##}$}% + \global\lwidth@\wd\z@ + \ifdim\lwidth@>\maxlwidth@\global\maxlwidth@\lwidth@\fi + \global\advance\and@\@ne + &\setbox\z@\hbox{$\displaystyle{{}\everycr{}##}$}\global\rwidth@\wd\z@ + \ifdim\rwidth@>\maxrwidth@\global\maxrwidth@\rwidth@\fi + \global\advance\and@\@ne + &\eat@{\everycr{}##}\crcr#1\crcr}}\totwidth@\maxlwidth@ + \advance\totwidth@\maxrwidth@} +\def\displ@y@{\global\dt@ptrue\openup\jot\m@th + \everycr{\noalign{\global\and@\z@\ifdt@p\global\dt@pfalse + \vskip-\lineskiplimit\vskip\normallineskiplimit\else + \penalty\interdisplaylinepenalty\fi}}} +\def\black@#1{\noalign{\ifdim#1>\displaywidth + \dimen@\prevdepth\nointerlineskip + \vskip-\ht\strutbox@\vskip-\dp\strutbox@ + \vbox{\noindent\hbox to#1{\strut@\hfill\strut@}}% + \prevdepth\dimen@\fi}} +\def\ralign@#1\endalign{\measure@#1\endalign\and@\z@ + \ifingather@\everycr{\noalign{\global\and@\z@}}\else\displ@y@\fi\Let@ + \tabskip\centering@\halign to\displaywidth + {\hfil\strut@\setbox\z@\hbox{$\displaystyle{\everycr{}##}$}% + \global\lwidth@\wd\z@\box\z@\global\advance\and@\@ne + \tabskip\z@skip&\setbox\z@\hbox{$\displaystyle{{}\everycr{}##}$}% + \global\rwidth@\wd\z@\box\z@\hfill\global\advance\and@\@ne + \tabskip\centering@&\setbox\z@\hbox{\everycr{}\strut@\maketag@##\maketag@}% + \dimen@\displaywidth\advance\dimen@-\totwidth@ + \divide\dimen@\tw@\advance\dimen@\maxrwidth@\advance\dimen@-\rwidth@ + \ifdim\dimen@>\tw@\wd\z@\llap{\box\z@}\else + \llap{\vtop{\normalbaselines\null\box\z@}}\fi + \tabskip\z@skip\crcr#1\crcr\black@\totwidth@}} +\newdimen\lineht@ +\def\lalign@#1\endalign{\measure@#1\endalign\and@\z@ + \ifdim\totwidth@>\displaywidth\let\displaywidth@\totwidth@\else + \let\displaywidth@\displaywidth\fi + \ifingather@\everycr{\noalign{\global\and@\z@}}\else\displ@y@\fi\Let@ + \tabskip\centering@\halign to\displaywidth + {\hfil\strut@\setbox\z@\hbox{$\displaystyle{\everycr{}##}$}% + \global\lwidth@\wd\z@\global\lineht@\ht\z@\box\z@\global\advance\and@\@ne + \tabskip\z@skip&\setbox\z@\hbox{$\displaystyle{{}\everycr{}##}$}% + \global\rwidth@\wd\z@\ifdim\ht\z@>\lineht@\global\lineht@\ht\z@\fi + \box\z@\hfil\global\advance\and@\@ne + \tabskip\centering@&\kern-\displaywidth@ + \setbox\z@\hbox{\everycr{}\strut@\maketag@##\maketag@}% + \dimen@\displaywidth\advance\dimen@-\totwidth@ + \divide\dimen@\tw@\advance\dimen@\maxlwidth@\advance\dimen@-\lwidth@ + \ifdim\dimen@>\tw@\wd\z@\rlap{\box\z@}\else + \rlap{\vbox{\normalbaselines\box\z@\vbox to\lineht@{}}}\fi + \tabskip\displaywidth@\crcr#1\crcr\black@\totwidth@}} +\def\galign@#1\endalign{\vcenter{\m@th\align@#1\endalign}} +\newbox\savealignat@ +\newif\ifxat@ +\newif\ifmeasuring@ +\def\alignat{\relaxnext@\ifmmode\ifinner\def\next{\onlydmatherr@\alignat}\else + \let\next\alignat@\fi\else\def\next{\onlydmatherr@\alignat}\fi\next} +\def\alignat@#1#2\endalignat{\inany@true\xat@false + \def\tag{\xdef\tag@{}\count@#1\relax\multiply\count@\tw@ + \loop\ifnum\count@>\and@\xdef\tag@{&\tag@}\advance\count@\m@ne\repeat\tag@}% + \vspace@\allowdisplaybreak@\displaybreak@\intertext@ + \displ@y@\measuring@true\setbox\savealignat@\hbox{$\displaystyle\Let@ + \attag@{#1}\vbox{\halign{\span\preamble@@\crcr#2\crcr}}$} + \measuring@false\Let@ + \attag@{#1}\tabskip\centering@\halign to\displaywidth + {\span\preamble@@\crcr#2\crcr\black@{\wd\savealignat@}}} +% \xalignat not implemented... + +% ====================================================================== +% ======================== DIVERS ====================================== +% ====================================================================== +% la plupart de ces macros se suffisent a elles-memes. Si vous n'en utilisez +% qu'une ou deux, essayez d'abord de ne prendre que celles-la. +% +\def\careof{\leavevmode\hbox{\raise.75ex\hbox{c}\kern-.15em + /\kern-.125em\smash{\lower.3ex\hbox{o}}}} +% +% \Comment does nothing except ignore its parameter +% +\def\Comment#1{} +% \annexes est analogue a \appendix +\def\annexes#1{\par +\setcounter{chapter}{\z@} +\setcounter{section}{\z@} +\def\@chapapp{#1} +\def\thechapter{\Alph{chapter}}} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \Uppercase is a macro that will convert its argument to +% uppercase. The TeX primitive by itself doesn't work +% in such a functional manner since it works "in the mouth." +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\Uppercase#1{\uppercase\expandafter{#1}} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \Lowercase is a macro that will convert its argument to +% lowercase. The TeX primitive by itself doesn't work +% in such a functional manner since it works "in the mouth." +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\Lowercase#1{\lowercase\expandafter{#1}} +% Symboles divers +\def\pyth+{\mathbin{++}} +\def\Pyth-{\mathbin{--}} +\def\sqbull{\vrule height .9ex width .8ex depth -.1ex } % square bullet +\def\pave{\hbox{\hskip.5pt\vrule height.4em width.4em depth \z@}} +\def\vl{\leavevmode\hbox{\tt\char`\|}} % vertical line +\def\dn{\leavevmode\hbox{\tt\char'14}} % downward arrow +\def\up{\leavevmode\hbox{\tt\char'13}} % upward arrow +\def\vs{\leavevmode\hbox{\tt\char`\ }} % visible space +\def\degre{\ifmmode{^\circ}\else{$^\circ$}\fi} +\let\degres=\degre +\def\relstack#1#2{\mathrel{\mathop{#2}\limits_{#1}}} +\def\hlstack#1#2#3{\mathrel{\mathop{#2}\limits_{#1}^{#3}}} +\def\build#1_#2^#3{\mathrel{\mathop{\kern \z@#1}\limits_{#2}^{#3}}} +% petite boite +\def\pbt#1{\leavevmode\thinspace\hbox{\vrule\vtop{\vbox{\hrule\kern\p@ + \hbox{\vphantom{\tt/}\thinspace{\tt#1}\thinspace}} + \kern\p@\hrule}\vrule}\thinspace} % petite boite +% \arrows makes things like <--- text ---> +\def\arrows#1#2{% #1=width, #2=text + {\setbox0=\hbox{$\mkern-2mu\mathord-\mkern-2mu$} + \hbox to #1{\kern-.055556em$\leftarrow\mkern-6mu$% + \cleaders\copy0\hfil + \kern.4em #2\kern.4em + \cleaders\copy0\hfil + $\mkern-6mu\rightarrow$\kern-.055556em}}} +% \Arrows makes things like <=== text ===> +\def\Arrows#1#2{% #1=width, #2=text + {\setbox0=\hbox{$\mkern-2mu\mathord=\mkern-2mu$} + \hbox to #1{\kern-.055556em$\Leftarrow\mkern-6mu$% + \cleaders\copy0\hfil + \kern.4em #2\kern.4em + \cleaders\copy0\hfil + $\mkern-6mu\Rightarrow$\kern-.055556em}}} +\def\boxed#1{\setbox\z@\hbox{$\displaystyle{#1}$}\hbox{\lower.4\ex@ + \hbox{\lower3\ex@\hbox{\lower\dp\z@\hbox{\vbox{\hrule height.4\ex@ + \hbox{\vrule width.4\ex@\hskip3\ex@\vbox{\vskip3\ex@\box\z@\vskip3\ex@}% + \hskip3\ex@\vrule width.4\ex@}\hrule height.4\ex@}}}}}} +% signature +\def\signed#1#2{{\unskip\nobreak\hfil\penalty50 + \hskip2em\hbox{}\nobreak\hfil\sl#1\/ \rm(#2) + \parfillskip=\z@ \finalhyphendemerits=\z@ \endgraf}} +\def\wdesclabel#1{\hspace\labelsep \bf #1} +\def\wdesc#1{\list{}{\settowidth\labelwidth{#1}\leftmargin\labelwidth +\advance\leftmargin\labelsep +\let\makelabel\wdesclabel}} +\let\endwdesc\endlist +\def\qed{\ifhmode\unskip\nobreak\fi\ifmmode\ifinner\else\hskip5\p@\fi\fi + \hbox{\hskip5\p@\vrule width4\p@ height6\p@ depth1.5\p@\hskip\p@}} +\def\cqfd{\unskip\kern 6pt\penalty 500 \raise -2pt\hbox{\vrule\vbox +to10pt{\hrule width 4pt \vfill\hrule}\vrule}} +% Vertical `laps'; cf. \llap and \rlap +\def\ulap#1{\vbox to \z@{\vss#1}} +\def\dlap#1{\vbox to \z@{#1\vss}} +% And a horizontal `lap' that takes up no space on either side. +\def\zlap#1{\hbox to \z@{\hss#1\hss}} +% And a vertical `lap' that takes up no space on either side. +\def\vlap#1{\vbox to \z@{\vss#1\vss}} +% Avoid unwanted vertical glue when making up pages. +\def \basezero{\baselineskip\z@ \lineskip\z@} +% Struts give ascenders and descenders to assist in baseline alignment +% (e.g. of adjoining vertical boxes); useful only with text fonts. +% +\def \d@sh#1{\nobreak\thinspace#1\penalty\z@\thinspace} +\def \dash{\d@sh{--}} +\def \Dash{\d@sh{---}} +\def\pdmil{\leavevmode\kern.1em + \raise.5ex\hbox{\the\scriptscriptfont0 0}\kern-.1em + /\kern-.15em\lower.25ex\hbox{\the\scriptscriptfont0 000}} +\def\pmil{\leavevmode\kern.1em + \raise.5ex\hbox{\the\scriptscriptfont0 0}\kern-.1em + /\kern-.15em\lower.25ex\hbox{\the\scriptscriptfont0 00}} +\def\pct{\leavevmode\kern.1em + \raise.5ex\hbox{\the\scriptscriptfont0 0}\kern-.1em + /\kern-.15em\lower.25ex\hbox{\the\scriptscriptfont0 0}} +\def\circledx{\protect\pcircled} +\def\pcircled#1{{\rm\ooalign{\hfil + \raise.07ex\hbox{#1}\hfil\crcr\mathhexbox20D}}} +\newbox\cr@ +\sbox\cr@{\rule[-2.5pt]{\z@}{8pt}\begin{picture}(10,6) +\put(2,-1){\vector(-1,0){2}} +\put(2,3){\oval(12,8)[r]} +\end{picture}} +\newcommand\Carrtn{\usebox\cr@} +\def\flushpar{\par\noindent} +\def\emptypage{\eject\@@line{}\vfil\eject} % faire une page vide (TeXbook 114) +\def\emptyline{\break\hbox{}\hfil\break} +\def\cbox#1{\hbox{$\vcenter{#1}$}} +\def\cc#1{\hfill\quad#1\quad\hfill} +\long\def\ctitre#1{\vbox{\leftskip=\z@ plus 1fil + \rightskip=\z@ plus 1fil \parfillskip=\z@#1}} +\def\ycopyright{\copyright~\uppercase\expandafter{\romannumeral\year}\relax} +\def\sur{\above .2pt} +%\def\oldstyle{\fam\@ne\tenmi} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% OLDSTYLE +\ifx\@ptsize\undefined +\let\@ptsize=100 +\fi +\ifcase\@ptsize + \def\oldstyle{\fam\@ne\tenmi} + \or + \def\oldstyle{\fam\@ne\elvmi} + \or + \def\oldstyle{\fam\@ne\twlmi} +\else + \def\oldstyle{\fam\@ne\twtymi} +\fi +\def\biffe#1{\setbox0=\hbox{#1}% +%\ifvmode\indent\fi\raise0.4ex\hbox to\wd0{\vbox{\box0\vskip-0.48ex\hrule height.08ex}}} +\ifvmode\indent\fi\raise0.5ex\hbox to\wd0{\vbox{\box0\vskip-0.58ex\hrule height.08ex}}} +\newcount\@spr +\def\spread#1{\relax\bgroup\@spr=#1\dimen@\@spr\jot\advance\dimen@\dimen@\vskip-\dimen@\bgroup\@spr=#1\openup#1\jot} +\def\endspread{\removelastskip\vskip\belowdisplayskip\egroup\egroup} + +% ====================================================================== +% ======================== DIVERS MATH ================================= +% ====================================================================== +\let\dsize\displaystyle +\let\tsize\textstyle +\let\ssize\scriptstyle +\let\sssize\scriptscriptstyle +\def\dfrac#1#2{{\displaystyle{#1\over#2}}} +\def\tfrac#1#2{{\textstyle{#1\over#2}}} +\def\fracwithdelims#1#2#3#4{{#3\overwithdelims#1#2#4}} +\def\binom#1#2{{#1\choose#2}} +\def\dbinom#1#2{{\displaystyle{#1\choose#2}}} +\def\tbinom#1#2{{\textstyle{#1\choose#2}}} +\def\snug{\unskip\kern-\mathsurround} +\def\overset#1\to#2{\binrel@{#2}\ifdim\wd\tw@<\z@ + \mathbin{\mathop{\kern\z@#2}\limits^{#1}}\else\ifdim\wd\tw@>\z@ + \mathrel{\mathop{\kern\z@#2}\limits^{#1}}\else + {\mathop{\kern\z@#2}\limits^{#1}}{}\fi\fi} +\def\underset#1\to#2{\binrel@{#2}\ifdim\wd\tw@<\z@ + \mathbin{\mathop{\kern\z@#2}\limits_{#1}}\else\ifdim\wd\tw@>\z@ + \mathrel{\mathop{\kern\z@#2}\limits_{#1}}\else + {\mathop{\kern\z@#2}\limits_{#1}}{}\fi\fi} +\def\oversetbrace#1\to#2{\overbrace{#2}^{#1}} +\def\undersetbrace#1\to#2{\underbrace{#2}_{#1}} +\def\sideset#1\and#2\to#3{% + \setbox\@ne\hbox{$\dsize{\vphantom{#3}}#1{#3}\m@th$}% + \setbox\tw@\hbox{$\dsize{#3}#2\m@th$}% + \kern\wd\@ne\kern-\wd\tw@\mathop{\hskip\wd\tw@\hskip-\wd\@ne + {\vphantom{#3}}#1{#3}#2}} +\def\dddot#1{{\mathop{#1}\limits^{\vbox to-1.4\ex@{\kern-\tw@\ex@ + \hbox{\normalsize\rmfamily\normalfont...}\vss}}}} +\def\ddddot#1{{\mathop{#1}\limits^{\vbox to-1.4\ex@{\kern-\tw@\ex@ + \hbox{\normalsize\rmfamily\normalfont....}\vss}}}} +\def\spdot{^{\hbox{\raise\ex@\hbox{\normalsize\rmfamily\normalfont.}}}} +\def\spddot{^{\hbox{\raise\ex@\hbox{\normalsize\rmfamily\normalfont..}}}} +\def\spdddot{^{\hbox{\raise\ex@\hbox{\normalsize\rmfamily\normalfont...}}}} +\def\spddddot{^{\hbox{\raise\ex@\hbox{\normalsize\rmfamily\normalfont....}}}} +\def\spbar{^-} +\def\spvec{^\rightarrow} +\def\sptilde{^\sim} +\def\spcheck{^\vee} +\def\sphat{^{\mathchoice{}{}{\,\,\botsmash{\hbox{\lower 4\ex@\hbox + {$\widehat{\null}$}}}}{\,\botsmash{\hbox{\lower3\ex@\hbox + {$\hat{\null}$}}}}}} +\def\spacute{^{\!\botsmash{\hbox{\lower\@ne ex\hbox{\'{}}}}}} +\def\spgrave{^{\mathchoice{}{}{}{\!}% + \botsmash{\hbox{\lower\@ne ex\hbox{\`{}}}}}} +\def\spbreve{^{\!\botsmash{\hbox{\lower4\ex@\hbox{\u{}}}}}} +\def\operatorname#1{\mathop{\newmcodes@\kern\z@\fam\z@#1}\nolimits@} +\def\operatornamewithlimits#1{\mathop{\newmcodes@\kern\z@\fam\z@#1}\nlimits@} +\def\qopname@#1{\mathop{\fam\z@#1}\nolimits@} +\def\qopnamewl@#1{\mathop{\fam\z@#1}\nlimits@} +\def\arccos{\qopname@{arccos}} +\def\arcsin{\qopname@{arcsin}} +\def\arctan{\qopname@{arctan}} +\def\arg{\qopname@{arg}} +\def\cos{\qopname@{cos}} +\def\cosh{\qopname@{cosh}} +\def\cot{\qopname@{cot}} +\def\coth{\qopname@{coth}} +\def\csc{\qopname@{csc}} +\def\deg{\qopname@{deg}} +\def\det{\qopnamewl@{det}} +\def\dim{\qopname@{dim}} +\def\exp{\qopname@{exp}} +\def\gcd{\qopnamewl@{gcd}} +\def\hom{\qopname@{hom}} +\def\inf{\qopnamewl@{inf}} +\def\injlim{\qopnamewl@{inj\,lim}} +\def\ker{\qopname@{ker}} +\def\lg{\qopname@{lg}} +\def\lim{\qopnamewl@{lim}} +\def\liminf{\qopnamewl@{lim\,inf}} +\def\limsup{\qopnamewl@{lim\,sup}} +\def\ln{\qopname@{ln}} +\def\log{\qopname@{log}} +\def\max{\qopnamewl@{max}} +\def\min{\qopnamewl@{min}} +\def\Pr{\qopnamewl@{Pr}} +\def\projlim{\qopnamewl@{proj\,lim}} +\def\sec{\qopname@{sec}} +\def\sin{\qopname@{sin}} +\def\sinh{\qopname@{sinh}} +\def\sup{\qopnamewl@{sup}} +\def\tan{\qopname@{tan}} +\def\tanh{\qopname@{tanh}} +\def\varinjlim{\mathop{\vtop{\ialign{$##$\cr + \hfil{\fam\z@ lim}\hfil\cr\noalign{\nointerlineskip}% + {-}\mkern-6mu\cleaders\hbox{$\mkern-2mu{-}\mkern-2mu$}\hfill + \mkern-6mu{\to}\cr\noalign{\nointerlineskip\kern-\ex@}\cr}}}} +\def\varprojlim{\mathop{\vtop{\ialign{$##$\cr + \hfil{\fam\z@ lim}\hfil\cr\noalign{\nointerlineskip}% + {\leftarrow}\mkern-6mu\cleaders\hbox{$\mkern-2mu{-}\mkern-2mu$}\hfill + \mkern-6mu{-}\cr\noalign{\nointerlineskip\kern-\ex@}\cr}}}} +\def\varliminf{\mathop{\underline{\vrule height\z@ depth.2exwidth\z@ + \hbox{\rm lim}}}} +\def\varlimsup{\mathop{\overline{\hbox{\rm lim}}}} +\def\multilimits@{\bgroup\vspace@\Let@ + \baselineskip\fontdimen10 \scriptfont\tw@ + \advance\baselineskip\fontdimen12 \scriptfont\tw@ + \lineskip\thr@@\fontdimen8 \scriptfont\thr@@ + \lineskiplimit\thr@@\fontdimen8 \scriptfont\thr@@ + \vbox\bgroup\ialign\bgroup\hfil$\scriptstyle{##}$\hfil\cr} +\def\Sb{_\multilimits@} +\def\endSb{\cr\egroup\egroup\egroup} +\def\Sp{^\multilimits@} +\let\endSp\endSb +\newcount\skewcharcount@ +\newcount\familycount@ +\def\theskewchar@{\global\familycount@\@ne + \global\skewcharcount@\the\skewchar\textfont\@ne + \ifnum\fam>\m@ne\ifnum\fam<17 + \global\familycount@\the\fam\relax + \global\skewcharcount@\the\skewchar\textfont\the\fam\relax\fi\fi + \ifnum\skewcharcount@>\m@ne + \ifnum\skewcharcount@<128 + \global\multiply\familycount@256 + \global\advance\skewcharcount@\familycount@ + \global\advance\skewcharcount@28672 + \mathchar\skewcharcount@\else + \global\skewcharcount@\m@ne\fi\else + \global\skewcharcount@\m@ne\fi} +\newcount\pointcount@ +\def\getpoints@#1.#2\getpoints@{\pointcount@#1 } +\def\accentfam@{7} +\def\noaccents@{\def\accentfam@{0}} +\def\makeacc@#1#2{\def#1{\mathaccent"\accentfam@#2 }} +\def\Makeacc@#1#2{\relaxnext@\def#1{\relax\ifmmode\def\next{\mathaccent@ + {"\accentfam@#2 }}\else\def\next{\Err@{Use + \string#1\space only in math mode}}\fi\next}} +\makeacc@\hat{05E} \Makeacc@\Hat{05E} +\makeacc@\check{014} \Makeacc@\Check{014} +\makeacc@\tilde{07E} \Makeacc@\Tilde{07E} +\makeacc@\acute{013} \Makeacc@\Acute{013} +\makeacc@\grave{012} \Makeacc@\Grave{012} +\makeacc@\dot{05F} \Makeacc@\Dot{05F} +\makeacc@\ddot{07F} \Makeacc@\Ddot{07F} +\makeacc@\breve{015} \Makeacc@\Breve{015} +\makeacc@\bar{016} \Makeacc@\Bar{016} +\def\vec{\mathaccent"017E } +\def\Vec{\relaxnext@\ifmmode\def\next{\mathaccent@{"017E }}\else + \def\next{\Err@{Use \string\vec\space only in math mode}}\fi\next} +\newdimen\accentdimen@ +\newcount\accentmu@ +\def\unbracefonts@{\let\Cal@\Cal@@\let\rom@\rom@@\let\bold@\bold@@ + \let\slanted@\slanted@@} +\def\mathaccent@#1#2{\relaxnext@\ifnum\fam=\m@ne\xdef\thefam@{1}\else + \xdef\thefam@{\the\fam}\fi + \accentdimen@\z@ + \setbox\z@\hbox{\unbracefonts@$\fam\thefam@#2$}% + \ifdim\accentdimen@=\z@\def\next{\mathaccent#1{#2}}% + \setbox\@ne\hbox{\unbracefonts@$\fam\thefam@#2\theskewchar@$}% + \setbox\tw@\hbox{$\ifnum\skewcharcount@=\m@ne\else + \mathchar\skewcharcount@\fi$}% + \global\accentdimen@\wd\@ne\global\advance\accentdimen@-\wd\z@ + \global\advance\accentdimen@-\wd\tw@ + \global\multiply\accentdimen@\tw@ + \dimentomu@\accentdimen@\accentmu@\global\advance\accentmu@\@ne\else + \def\next{{\mathaccent#1{#2\mkern\accentmu@ mu}\mkern-\accentmu@ mu}{}}\fi + \next} +\def\dimentomu@#1#2{\multiply#1 100 + \expandafter\getpoints@\the#1\getpoints@ + \multiply\pointcount@18 + \divide\pointcount@\@m + \global#2\pointcount@} +\def\newbox@{\alloc@4\box\chardef\insc@unt} +\def\accentedsymbol#1#2{\expandafter\newbox@\csname\expandafter + \eat@\string#1@box\endcsname + \expandafter\setbox\csname\expandafter\eat@ + \string#1@box\endcsname\hbox{$#2$}\def + #1{\expandafter\copy\csname\expandafter\eat@\string#1@box\endcsname{}}} +\def\dmatherr@#1{\Err@{\string#1\space not allowed in display math mode}} +\def\nonmatherr@#1{\Err@{\string#1\space allowed only in math mode}} +\def\mathbreak{\relax\ifmmode\ifinner\break\else + \dmatherr@\mathbreak\fi\else\nonmatherr@\mathbreak\fi} +\def\nomathbreak{\relax\ifmmode\ifinner\nobreak\else + \dmatherr@\nomathbreak\fi\else\nonmatherr@\nomathbreak\fi} +\def\allowmathbreak{\relax\ifmmode\ifinner\allowbreak\else + \dmatherr@\allowmathbreak\fi\else\nonmatherr@\allowmathbreak\fi} +\newcount\thickness +%\Invalid@\thickness +\def\thickfrac{\relaxnext@ + \def\next@{\ifx\next\thickness\let\next@\nextii@\else + \def\next@{\nextii@\thickness1}\fi\next@}% + \def\nextii@\thickness##1##2##3{{##2\above##1\ex@##3}}% + \futurelet\next\next@} +\def\fracwithdelims#1#2#3#4{{#3\overwithdelims#1#2#4}} +\def\thickfracwithdelims#1#2{\relaxnext@\def\ldelim@{#1}\def\rdelim@{#2}% + \def\next@{\ifx\next\thickness\let\next@\nextii@\else + \def\next@{\nextii@\thickness1}\fi\next@}% + \def\nextii@\thickness##1##2##3{{##2\abovewithdelims + \ldelim@\rdelim@##1\ex@##3}}% + \futurelet\next\next@} +\def\pod#1{\allowbreak\ifinner\mkern8mu\else\mkern18mu\fi(#1)} +\newcount\cfraccount@ +\def\gloop@#1\repeat{\gdef\body{#1}\iterate} +\def\cfrac{\bgroup\bgroup\advance\cfraccount@\@ne\strut + \iffalse{\fi\def\\{\over\displaystyle}\iffalse}\fi} +\def\lcfrac{\bgroup\bgroup\advance\cfraccount@\@ne\strut + \iffalse{\fi\def\\{\hfill\over\displaystyle}\iffalse}\fi} +\def\rcfrac{\bgroup\bgroup\advance\cfraccount@\@ne\strut\hfill + \iffalse{\fi\def\\{\over\displaystyle\hfill}\iffalse}\fi} +\def\endcfrac{\gloop@\ifnum\cfraccount@>\z@\global\advance\cfraccount@\m@ne + \egroup\hskip-\nulldelimiterspace\egroup\repeat} +%\def\adots{\mathinner{\mkern1mu\raise\p@\vbox{\kern7\p@\hbox{.}}\mkern2mu +% \raise4\p@\hbox{.}\mkern2mu\raise7\p@\hbox{.}\mkern1mu}} +%\def\adots{\mathinner{\mkern2mu\raise\p@\hbox{.} +%\mkern3mu\raise4pt\hbox{.}\mkern1mu\raise7pt\hbox{.}}} +%% +%\def\adots{\mathinner{\mkern1mu\raise\p@\hbox{.}\mkern2mu +% \raise4\p@\hbox{.}\mkern2mu\raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern1mu}} +% from yhmath +\def\adots{\mathinner{\mkern2mu\raise\p@\hbox{.} +\mkern2mu\raise4\p@\hbox{.}\mkern1mu +\raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern1mu}} +% ----------------------------------------------------------------------------- +% variantes grecques & \Per, \Ser +% ----------------------------------------------------------------------------- +%\mathchardef\itGamma="0100 +%\mathchardef\itDelta="0101 +%\mathchardef\itTheta="0102 +%\mathchardef\itLambda="0103 +%\mathchardef\itXi="0104 +%\mathchardef\itPi="0105 +%\mathchardef\itSigma="0106 +%\mathchardef\itUpsilon="0107 +%\mathchardef\itPhi="0108 +%\mathchardef\itPsi="0109 +%\mathchardef\itOmega="010A +\def\hexnumber@#1{\ifnum#1<10 \number#1\else + \ifnum#1=10 A\else\ifnum#1=11 B\else\ifnum#1=12 C\else + \ifnum#1=13 D\else\ifnum#1=14 E\else\ifnum#1=15 F\fi\fi\fi\fi\fi\fi\fi} +%\def\bffam@{\hexnumber@\bffam} +%\mathchardef\boldGamma="0\bffam@00 +%\mathchardef\boldDelta="0\bffam@01 +%\mathchardef\boldTheta="0\bffam@02 +%\mathchardef\boldLambda="0\bffam@03 +%\mathchardef\boldXi="0\bffam@04 +%\mathchardef\boldPi="0\bffam@05 +%\mathchardef\boldSigma="0\bffam@06 +%\mathchardef\boldUpsilon="0\bffam@07 +%\mathchardef\boldPhi="0\bffam@08 +%\mathchardef\boldPsi="0\bffam@09 +\mathchardef\Ser"2278 +\mathchardef\Per"227B +% ----------------------------------------------------------------------------- +% radicaux, \uproot et \leftroot +\def\@sqrt@#1{\radical"270370 {#1}} +\Invalid@\leftroot +\Invalid@\uproot +\newcount\uproot@ +\newcount\leftroot@ +\def\root{\relaxnext@ + \def\next@{\ifx\next\uproot\let\next\nextii@\else + \ifx\next\leftroot\let\next\nextiii@\else + \let\next\plainroot@\fi\fi\next}% + \def\nextii@\uproot##1{\uproot@##1\relax\futurelet\next\nextiv@}% + \def\nextiv@{\ifx\next\space@\def\next. {\futurelet\next\nextv@}\else + \def\next.{\futurelet\next\nextv@}\fi\next.}% + \def\nextv@{\ifx\next\leftroot\let\next\nextvi@\else + \let\next\plainroot@\fi\next}% + \def\nextvi@\leftroot##1{\leftroot@##1\relax\plainroot@}% + \def\nextiii@\leftroot##1{\leftroot@##1\relax\futurelet\next\nextvii@}% + \def\nextvii@{\ifx\next\space@ + \def\next. {\futurelet\next\nextviii@}\else + \def\next.{\futurelet\next\nextviii@}\fi\next.}% + \def\nextviii@{\ifx\next\uproot\let\next\nextix@\else + \let\next\plainroot@\fi\next}% + \def\nextix@\uproot##1{\uproot@##1\relax\plainroot@}% +\bgroup\uproot@\z@\leftroot@\z@\futurelet\next\next@} +\def\plainroot@#1\of#2{\setbox\rootbox\hbox{$\m@th\scriptscriptstyle{#1}$}% + \mathchoice{\r@@t\displaystyle{#2}}{\r@@t\textstyle{#2}} + {\r@@t\scriptstyle{#2}}{\r@@t\scriptscriptstyle{#2}}\egroup} +\def\r@@t#1#2{\setbox\z@\hbox{$\m@th#1\@sqrt@{#2}$}% + \dimen@\ht\z@\advance\dimen@-\dp\z@ + \setbox1\hbox{$\m@th#1\mskip\uproot@ mu$}\advance\dimen@ by1.667\wd\@ne + \mkern-\leftroot@ mu\mkern5mu\raise.6\dimen@\copy\rootbox + \mkern-10mu\mkern\leftroot@ mu\box\z@} +\def\tcheche#1{#1\mkern2.5mu\check{}} +\def\sh{\mathop{\rm sh}\nolimits} +\def\ch{\mathop{\rm ch}\nolimits} +\def\Arctg{\mathop{\rm Arctg}\nolimits} +\def\arctg{\mathop{\rm arctg}\nolimits} +\def\Arcsin{\mathop{\rm Arcsin}\nolimits} +\def\arcsin{\mathop{\rm arcsin}\nolimits} +\def\Arccos{\mathop{\rm Arccos}\nolimits} +\def\arccos{\mathop{\rm arccos}\nolimits} +\def\minmax{\mathop{\rm min\,max}} +\def\pgcd{\mathop{\rm pgcd}\nolimits} +\def\tg{\mathop{\rm tg}\nolimits} +\def\th{\mathop{\rm th}\nolimits} +\def\Arcth{\mathop{\rm Arcth}\nolimits} +\def\arcth{\mathop{\rm arcth}\nolimits} +\def\intvp{\ifinner\rlap{\raise-.05ex\hbox{\kern.30em\large\rm\char"20}}\else{\scriptstyle\rlap{\raise-0.3ex\hbox{\kern.45em\LARGE\rm\char"20}}}\fi\int} +\def\cintvp{\ifinner\rlap{\raise.1ex\hbox{\kern.2em\tiny\rm C}}\else{\rlap{\raise-0.3ex\hbox{\kern.2em\large\rm C}}}\fi\int} +\def\system#1{\let\next=\\\let\\=\cr\left\{\null\,\vcenter{\openup1\jot\m@th +\ialign{\strut\hfil$##$&$##$\hfil&&\enspace$##$\enspace& +\hfil$##$&$##$\hfil\crcr#1\crcr}}\right.\let\\=\next} +% +% variantes de \shortstack +% +\newif\if@shs\@shsfalse +\let\bshortstack\shortstack +\def\tshortstack{\@ifnextchar[{\@tshortstack}{\@tshortstack[c]}} + +\def\@tshortstack[#1]{\leavevmode +\vtop\bgroup\baselineskip-1pt\lineskip 3pt\let\mb@l\hss +\let\mb@r\hss \expandafter\let\csname mb@#1\endcsname\relax +\let\\\@stackcr\@itshortstack} + +\def\@itshortstack#1{\halign{\mb@l ##\unskip\mb@r\cr #1\crcr}\egroup} + +\def\cshortstack{\@ifnextchar[{\@cshortstack}{\@cshortstack[c]}} + +\def\@cshortstack[#1]{\leavevmode \@shsfalse +\ifmmode \vcenter \else \@shstrue $\vcenter\fi\bgroup\baselineskip-1pt\lineskip 3pt\let\mb@l\hss +\let\mb@r\hss \expandafter\let\csname mb@#1\endcsname\relax +\let\\\@stackcr\@icshortstack} + +\def\@icshortstack#1{\halign{\mb@l ##\unskip\mb@r\cr #1\crcr}\egroup\if@shs $\fi} + +%%% \stackword +\def\stackword#1{\leavevmode\lower3pt\hbox{\shortstack{\@stackrest#1\endolist}}} +\let\bstackword\stackword +\def\tstackword#1{\tshortstack{\@stackrest#1\endolist}} +\def\cstackword#1{\leavevmode\lower3pt\hbox{\cshortstack{\@stackrest#1\endolist}}} +\def\endolist{\endolist} +\def\@stackrest{\afterassignment\@stacksymbol + \let\next= } +\def\@stacksymbol{\ifx\next\endolist + \let\next\relax + %\kern-0.25em + \else + \next\hfill\\% + \let\next\@stackrest + \fi + \next} +%%% end of \stackword + +%%% \uppercasefirst +{\obeyspaces% +\gdef\uppercasefirst#{\begingroup\obeyspaces\let =\@capaftersp% +\@UppercaseSec}} + +\def\@UppercaseSec#1{\futurelet\next\@CapAFTERsp#1{}\endgroup} +\def\@capaftersp{\space\futurelet\next\@CapAFTERsp} +\def\@CapAFTERsp{\ifx\next\egroup\let\next\relax\else + \ifx\next\@capaftersp \unskip \let\next\relax \else + \def\next##1{\uppercase{##1}}\fi\fi \next} + +%% Exemple : \uppercasefirst{space: from {nasa} {}to the final frontier.} + +%%% end of \uppercasefirst + +%%======================================= +%% changemargin +%%======================================= +%\newenvironment{changemargin}[2]{\begin{list}{}{ +% \setlength{\topsep}{0pt}\setlength{\leftmargin}{0pt} +% \setlength{\rightmargin}{0pt} +% \setlength{\listparindent}{\parindent} +% \setlength{\itemindent}{\parindent} +% \setlength{\parsep}{0pt plus 1pt} +% \addtolength{\leftmargin}{#1}\addtolength{\rightmargin}{#2} +% }\item[] }{\end{list}} + + +\def\checkbox{\hbox{$\Box$ \hspace{-1.35em} \raisebox{0.4em}{$\surd$}}} +\newcommand{\braopket}[3]{% +\left\langle\vphantom{#2#3}#1\,\vrule\,\relax#2\,\vrule\,\relax\vphantom{#1#2}#3\right\rangle} + +\newcommand{\fancyfrac}[2]{\raisebox{0.3ex}{#1} +\hspace*{-0.1em}/\hspace*{-0.1em}\raisebox{-0.3ex}{#2}} + +\def\degr{\hbox{$^\circ$}} +\def\sq{\hbox{\rlap{$\sqcap$}$\sqcup$}} +\def\arcmin{\hbox{$^\prime$}} +\def\arcsec{\hbox{$^{\prime\prime}$}} +\def\fd{\hbox{$.\!\!^{\rm d}$}} +\def\fh{\hbox{$.\!\!^{\rm h}$}} +\def\fm{\hbox{$.\!\!^{\rm m}$}} +\def\fs{\hbox{$.\!\!^{\rm s}$}} +\def\fdg{\hbox{$.\!\!^\circ$}} +\def\farcm{\hbox{$.\mkern-4mu^\prime$}} +\def\farcs{\hbox{$.\!\!^{\prime\prime}$}} +\def\fp{\hbox{$.\!\!^{\scriptscriptstyle\rm p}$}} +\def\micron{\hbox{$\mu$m}} +\let\la=\lesssim +\let\ga=\gtrsim +\def\case#1#2{\hbox{$\frac{#1}{#2}$}} +\def\slantfrac#1#2{\hbox{$\,^#1\!/_#2$}} +\def\onehalf{\slantfrac{1}{2}} +\def\onethird{\slantfrac{1}{3}} +\def\twothirds{\slantfrac{2}{3}} +\def\onequarter{\slantfrac{1}{4}} +\def\threequarters{\slantfrac{3}{4}} +\def\ubvr{\hbox{$U\!BV\!R$}} +\def\ub{\hbox{$U\!-\!B$}} +\def\bv{\hbox{$B\!-\!V$}} +\def\vr{\hbox{$V\!-\!R$}} +\def\ur{\hbox{$U\!-\!R$}} +\def\ion#1#2{#1$\;${\small\rm\@Roman{#2}}\relax} +\def\nodata{\multicolumn{1}{c}{$\cdots$}} +\newcount\lecurrentfam +%\def\LaTeX{\lecurrentfam=\the\fam \leavevmode L\raise.42ex +%\hbox{$\fam\lecurrentfam\scriptscriptstyle\kern-.3em A$}\kern-.15em\TeX} +\def\sizrpt{ +(\fontname\the\font): em=\the\fontdimen6\font, ex=\the\fontdimen5\font +\typeout{ +(\fontname\the\font): em=\the\fontdimen6\font, ex=\the\fontdimen5\font +}} +\newcommand{\bfmdot}[1]{\mbox{\boldmath\bf + \rlap{$#1$}\setbox0=\hbox{$\dot{\phantom{#1}}$}% create fat & bold \dot + \kern-0.025em\copy0\kern-\wd0 + \kern0.05em\copy0\kern-\wd0 + \kern-0.025em\raise.0433em\box0}} +% +\def\underdotline#1{{\leavevmode\setbox0=\hbox{#1}\rlap{\raise-0.28em\hbox to\wd0{% +\rm\tiny\cleaders\hbox{.\kern-0.1ex}\hfill}}\box0}} +% +% ^---- dots here -- could be anything +% +%Morten Welinder +%terra@diku.dk +% +\def\underanyline#1#2{{\leavevmode\setbox0=\hbox{#2}\rlap{\raise-0.28em\hbox to\wd0{% +\rm\tiny\cleaders\hbox{#1\kern-0.1ex}\hfill}}\box0}} +% +% +% Mc +\def\Mc{M\kern-.05em\raise.5ex\hbox{\b c}\kern-.05em} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/ebnf.sty b/Master/texmf-dist/doc/latex/epslatex-fr/ebnf.sty new file mode 100644 index 00000000000..72cbaebace2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/ebnf.sty @@ -0,0 +1,74 @@ +%From: Damian.Cugley@prg.oxford.ac.uk (Damian Cugley) +%Subject: Re: Styles for lispcode and grammars wanted... +%Date: 11 Jul 90 18:34:23 GMT +% +%Here's one I threw together for my own use. It does EBNF, in LaTeX, in +%the style I like - catagory names italicized in angle brackets, and +%`::=' introducing productions. +% +%Example of use: +%------------------------------------------------------------------------ +%Generally glue is quoted using this notation~\TBcite[\p271]: +%\begin{EBNF} +% \item[glue] +% \<dimen> [~`plus' \<stretch>~] [~`minus' \<stretch>~]. +% \item[stretch] +% \<dimen> | \<fil dimen>. +% \item[fil dimen] +% \<factor> (~`fil' | `fill' | `filll'~). +%\end{EBNF} +%A \<stretch> which is a \<dimen> ... +%------------------------------------------------------------------------ +% +%This is "list" environment in the style of "description" etc (Sec. 5.7). +%Thus, productions start with +% +% \item[LHS] +% +%which produces +% +% <LHS> ::= +% +%in the document. (This was so I can alter the ::= to something else if +%I really want to.) Each production is in LR (horizontal) mode. The +%whole thing is indented to \parindent, with turnover lines indented a +%further 2 em. +% +%`|' produces a vertical line. +% +%\<FOO> or \Cat{FOO} produces <FOO>, with FOO italicized. +% +%You might prefer {\tt plus} instead of `plus' etc. +% +% +%Here's the code: +%------------------------------------------------------------------------ +% Damian Cugley <Damian.Cugley@prg.oxford.ac.uk> Wed 11 Jul 1990 + +\begingroup \catcode`\|=13 + \gdef\EBNF + {\list{???}% + {% + \catcode`\|=13 \def|{$\mid$}% + \def\makelabel##1{\<##1> ::=}% + \parsep=0pt \itemsep=\smallskipamount + \leftmargin=\parindent \advance\leftmargin+2em + \labelsep=0.5em \labelwidth=1.5em + \raggedright + }% + } +\endgroup + +\let\endEBNF\endlist + +\def\Cat#1{\ifmmode% +\hbox{$\langle${\it #1\/}$\rangle$}\else +{$\langle$\penalty10000{\it #1\/}\penalty10000$\rangle$}\fi} +\def\<#1>{\Cat{#1}} +\endinput +------------------------------------------------------------------------ + + /--------------------------------------------------------------------\ + | Damian Cugley, Programming Research Group, 11 Keble Rd, Oxford, UK | + | Damian.Cugley@prg.oxford.ac.uk =or= ...@oxford.prg in UK | + \--------------------------------------------------------------------/ diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/export.sty b/Master/texmf-dist/doc/latex/epslatex-fr/export.sty new file mode 100644 index 00000000000..f2c16ab0192 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/export.sty @@ -0,0 +1,164 @@ +%% +%% This is file `export.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% export.dtx (with options: `package') +%% +%% IMPORTANT NOTICE: +%% This file is a stripped version of `export.dtx', +%% copyright (c) 1996, 1997, 1998, 1999, 2000, 2001 by Jean-Pierre Drucbert (drucbert@onecert.fr) +%% +%% +%% You are not allowed to distribute this file. +%% For distribution of the original source see +%% the copyright notice in the source file. +%% +%% Package `export' to use with LaTeX 2e +%% Copyright (C) 1996, 1997, 1998, 1999 Jean-Pierre F. Drucbert, all rights reserved +%% +%% You may use and distribute this file freely, provided that +%% you don't pretend that you wrote it. +\NeedsTeXFormat{LaTeX2e}[1996/06/01] +\ProvidesPackage{export} + [2000/10/16 v1.8 Exportation of LaTeX registers (JPFD)] +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newwrite\export +\newcommand{\openexport}[2][xpt]{% +\PackageInfo{export}{\MessageBreak +Exportations into #2.#1.\MessageBreak}% +\immediate\openout\export #2.#1} +\newcommand{\closeexport}{\immediate\closeout\export% + \PackageInfo{export}{\MessageBreak + End of exportations.\MessageBreak}} +\newcommand{\ExportLength}[1]{% +\PackageInfo{export}{Exportation of length #1}% +\immediate\write\export{\string\setlength{\csname#1\endcsname}% + {\the\csname#1\endcsname}}} +\newcommand{\PreciseExportLength}[1]{% +\PackageInfo{export}{Precise exportation of length #1}% +\immediate\write\export{\string\setlength{\csname#1\endcsname}% + {\number\csname#1\endcsname sp}}} +\newcommand{\ExportMuskip}[1]{% +\PackageInfo{export}{Exportation of muskip #1}% +\immediate\write\export{\string\setlength{\csname#1\endcsname}% + {\the\csname#1\endcsname}}} +\newcommand{\Export}[1]{% +\PackageInfo{export}{Exportation of counter #1}% +\immediate\write\export{\string\setcounter{#1}% + {\@arabic\csname c@#1\endcsname}}} +\newcommand{\ExportParameter}[1]{% +\PackageInfo{export}{Exportation of parameter #1}% +\immediate\write\export% + {\string\providecommand{\expandafter\noexpand\csname#1\endcsname}% + {}} +\immediate\write\export% + {\string\renewcommand{\expandafter\noexpand\csname#1\endcsname}% + {\csname#1\endcsname}}} +\newcommand{\ExportIf}[1]{% +\PackageInfo{export}{Exportation of the if condition ``#1''} +\expandafter\csname if#1\endcsname +\immediate\write\export{\expandafter\noexpand\csname #1true\endcsname} +\else +\immediate\write\export{\expandafter\noexpand\csname #1false\endcsname} +\fi} +\newcommand{\Import}[2][xpt]{% +\PackageInfo{export}{\MessageBreak +Importations from #2.#1\MessageBreak}% +\InputIfFileExists{#2.#1}{\relax}{\relax}} +\def\xcaptionf{\refstepcounter{figure} \@dblarg{\@xcaption{figure}}} +\def\xcaptiont{\refstepcounter{table} \@dblarg{\@xcaption{table}}} +\def\xcaption#1{\refstepcounter{#1} \@dblarg{\@xcaption{#1}}} +\long\def\@xcaption#1[#2]#3{\par\addcontentsline{\csname + ext@#1\endcsname}{#1}{\protect\numberline{\csname + the#1\endcsname}{\ignorespaces #2}}% +} +\def\iprotected@write#1#2#3{% + \begingroup + \let\thepage\relax + #2% + \let\protect\@unexpandable@protect + \edef\reserved@a{\immediate\write#1{#3}}% + \reserved@a + \endgroup + \if@nobreak\ifvmode\nobreak\fi\fi +} +\def\@inputx#1{{\def\bibcite##1##2{\relax}\@input{#1}}} +\newcommand{\AddInputInAux}[1]{% + \iprotected@write\@auxout + {% + \let\label\@gobble \let\index\@gobble \let\glossary\@gobble}% + {\string\@inputx{#1}% + }% + }% +\newcommand{\ExportPageLayout}{% +\PackageInfo{export}{\MessageBreak +Exportation of the PageLayout\MessageBreak}% +\PreciseExportLength{hsize} +\PreciseExportLength{vsize} +\PreciseExportLength{hoffset} +\PreciseExportLength{voffset} +\PreciseExportLength{linewidth} +\PreciseExportLength{columnwidth} +\PreciseExportLength{columnsep} +\PreciseExportLength{columnseprule} +\PreciseExportLength{parindent} +\ExportLength{parskip} +\PreciseExportLength{hoffset} +\PreciseExportLength{voffset} +\PreciseExportLength{oddsidemargin} +\PreciseExportLength{evensidemargin} +\PreciseExportLength{headheight} +\PreciseExportLength{headsep} +\PreciseExportLength{textheight} +\PreciseExportLength{textwidth} +\PreciseExportLength{paperheight} +\PreciseExportLength{paperwidth} +\PreciseExportLength{marginparsep} +\PreciseExportLength{marginparwidth} +\PreciseExportLength{marginparpush} +\PreciseExportLength{footskip} +\PreciseExportLength{topmargin} +\PreciseExportLength{topskip} +\PreciseExportLength{jot} +\@ifundefined{mathindent}{}{\PreciseExportLength{mathindent}} +\ExportLength{abovedisplayskip} +\ExportLength{belowdisplayskip} +\ExportLength{abovedisplayshortskip} +\ExportLength{belowdisplayshortskip} +\ExportLength{floatsep} +\ExportLength{textfloatsep} +\ExportLength{dblfloatsep} +\ExportLength{dbltextfloatsep} +\ExportLength{intextsep} +\Export{topnumber} +\Export{dbltopnumber} +\Export{bottomnumber} +\Export{totalnumber} +\PreciseExportLength{footnotesep} +\ExportParameter{topfraction} +\ExportParameter{bottomfraction} +\ExportParameter{textfraction} +\ExportParameter{floatpagefraction} +\ExportParameter{dbltopfraction} +\ExportParameter{dblfloatfraction} +\ExportLength{baselineskip} +\ExportLength{normalbaselineskip} +\ExportParameter{baselinestretch} +\PackageInfo{export}{\MessageBreak +End of exportation of the PageLayout\MessageBreak}}% +\newcommand{\ExportArrayParams}{% +\PackageInfo{export}{\MessageBreak +Exportation of the ArrayParams\MessageBreak}% +\PreciseExportLength{arraycolsep} +\PreciseExportLength{tabcolsep} +\PreciseExportLength{arrayrulewidth} +\PreciseExportLength{doublerulesep} +\ExportParameter{arraystretch} +\PackageInfo{export}{\MessageBreak +End of exportation of the ArrayParams\MessageBreak}}% +\endinput +%% +%% End of file `export.sty'. diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/fepslatex.pdf b/Master/texmf-dist/doc/latex/epslatex-fr/fepslatex.pdf Binary files differnew file mode 100644 index 00000000000..760730aa558 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/fepslatex.pdf diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/fepslatex.tex b/Master/texmf-dist/doc/latex/epslatex-fr/fepslatex.tex new file mode 100644 index 00000000000..4ff98f0bfc5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/fepslatex.tex @@ -0,0 +1,6133 @@ +\RequirePackage{snapshot} +\newif\ifguide +\IfFileExists{noguide.key}{\guidefalse}{\guidetrue} +\ifguide +\documentclass[12pt,a4paper,dvips]{book} +\else +\documentclass[12pt,a4paper,dvips,notitlepage,twoside,onecolumn]{article} +\makeatletter +\@titlepagefalse +\renewenvironment{titlepage}{\relax}{\relax} +\makeatother +\fi +\hyphenation{Post-Script} +%NO%\usepackage{sober} % ?????ESSAI +\usepackage{ifthen} +\ifguide\else +\usepackage{tocbibind} +\fi +\usepackage{nicefrac} +\usepackage{makeidx} +\let\SVindex\index +\input{header} +\def\NL{\null\hfill\null\newline} +\def\bs{\texttt{\char'134}} +\def\bspv{\froff\bs;\fron} +\def\bsdp{\froff\bs:\fron} +\def\bspx{\froff\bs!\fron} +\def\bspi{\froff\bs?\fron} +\parskip=12pt plus1pt minus0.5pt +\newlength\wlength +%\usepackage[outercaption]{fsidecap} +\usepackage[outercaption]{sidecap} +\usepackage{subfigure} +\usepackage{color,psfrag} +\usepackage{g_toc_entry} +\usepackage{sgte} +\usepackage{caption2} +\usepackage{sverb} +\usepackage{whitecdp} +\usepackage{textcomp} +\usepackage{topfig,topcapt,divers,multicol,widecenter,tabularx,calc,afterpage,block,wdesc} +\let\toptopcaption\topcaption +\usepackage[myfrench]{myvarioref} +%\setcounter{vrcnt}{10000} +\usepackage[dvips]{graphicx} +\ifguide +\usepackage[tight,french]{minitoc} +\usepackage{g_toc_entry}\adjustbook +\fi +\usepackage[section]{placeins} +\usepackage{url} +\usepackage{enumerate} +\usepackage{warn} +\usepackage{ebnf,hands,export} +\usepackage{indentondemand} +\usepackage{floatflt} +\ifguide +\usepackage{xb}\externalbibdocument{biblio} +\usepackage{xr} +\externaldocument{op-v1} +\externaldocument{op-t1} +\externaldocument{op-s1} +\externaldocument{op-p4} +\externaldocument{op-p2} +\usepackage{fmparhack} +\externaldocument{op-m1} +\externaldocument{op-l2} +\externaldocument{op-i} +\externaldocument{op-g2} +\externaldocument{op-f1} +\externaldocument{op-e2} +\externaldocument{op-c1} +\externaldocument{op-a} +\externaldocument{drotating1} +\externaldocument{dlongtable} +\externaldocument{misc} +\externaldocument{tm3} +\externaldocument{tm3a} +\externaldocument{tm3b} +\externaldocument{advanced} +\externaldocument{adv2} +\externaldocument{dseminar} +\externaldocument{dfancyhdr} +\usepackage{auteurs}\externaldocument{auteurs} +\else +\def\autref#1{\relax} +\fi +\usepackage{nrfoot,foot} +\usepackage[bottom,splitrule,stable,multiple]{footmisc} +\usepackage{fancyhdr} +\usepackage{fancybox,multirow} +%\usepackage{graphpap} +\usepackage{Franc-chap,CHAP2,smaller,fill} +\let\PRF\pageref +\let\LAB\label +\usepackage[english,francais]{babel} +\usepackage{babel} % Incompatible with rotating +\usepackage{franc,fr} +\usepackage{textcomp} +\usepackage[TS1,T1]{fontenc} +\usepackage{mypatches} +\usepackage{franc,frnew} +\let\pageref\PRF +\let\label\LAB +%\usepackage[TS1,T1]{fontenc} +\usepackage[isolatin]{inputenc} +%\usepackage{mypatches} +\froff +\usepackage{rotating} +\fron +\setcounter{totalnumber}{10} +\setcounter{topnumber}{10} +\setcounter{bottomnumber}{10} +\setcounter{secnumdepth}{6} +\setcounter{tocdepth}{6} +\renewcommand{\textfraction}{.15} +\renewcommand{\topfraction}{.85} +\renewcommand{\bottomfraction}{.85} +\renewcommand{\floatpagefraction}{.9999} +\Import{x62} +% MODS to have larger margins +\newlength{\hdelta} \setlength{\hdelta}{-15mm} +\addtolength{\textwidth}{\hdelta} +\addtolength{\linewidth}{\hdelta} +\addtolength{\evensidemargin}{-\hdelta} +\addtolength{\oddsidemargin}{-\hdelta} +\interfootnotelinepenalty=10000 % JPFD + +\def\STRUT{\vphantom{pl}} +\def\MARTIT#1#2{% +\noindent\mbox{\llap{\mbox{\raggedleft\scriptsize\textbf{#1~~}}}\hspace*{\parindent}#2}} +\providecommand{\pfg}{\textsf{PSfrag}} +\adjustbook %gte +\def\CS#1{\texttt{\bs #1}} + +\newenvironment{narrow}[2]{% + \begin{list}{}{% + \setlength{\topsep}{0pt}% + \setlength{\leftmargin}{#1}% + \setlength{\rightmargin}{#2}% + \setlength{\listparindent}{\parindent}% + \setlength{\itemindent}{\parindent}% + \setlength{\parsep}{\parskip}}% + \item[]}{\end{list}} +%%JPFD: pb labels multiples RFnnn +\makeatletter +\setcounter{r@tfl@t}{20000} +\makeatother +\clubpenalty=10000 +\widowpenalty=10000 +\def\index#1{\froff\SVindex{#1}\fron{}} +\froff +\makeindex +\fron +\def\AT{@} +\makeatletter +\def\smc{\sc} +\def\ninepoint{\small} +\DeclareRobustCommand\SMC{% + \ifx\@currsize\normalsize\small\else + \ifx\@currsize\small\footnotesize\else + \ifx\@currsize\footnotesize\scriptsize\else + \ifx\@currsize\large\normalsize\else + \ifx\@currsize\Large\large\else + \ifx\@currsize\LARGE\Large\else + \ifx\@currsize\scriptsize\tiny\else + \ifx\@currsize\tiny\tiny\else + \ifx\@currsize\huge\LARGE\else + \ifx\@currsize\Huge\huge\else + \small\SMC@unknown@warning + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi +} +\newcommand\SMC@unknown@warning{\TBWarning{\string\SMC: unrecognised + text font size command -- using \string\small}} +\newcommand\textSMC[1]{{\SMC #1}} +\newcommand\acro[1]{\textSMC{#1}\@} +\DeclareRobustCommand\NTS{$\mathcal{N}$\lower.5ex\hbox + {$\mathcal{T}$}$\mathcal{S}$\@} +\def\CTAN{\acro{CTAN}} +\def\HTML{\acro{HTML}} +\def\SGML{\acro{SGML}} +\def\PDF{\acro{PDF}} +\makeatother +\providecommand{\pfg}{\textsf{PSfrag}} +\ifguide\else +\title{Utilisation de Graphiques Importés dans \LaTeXe} +\author{Keith Reckdahl\\\url{reckdahl@am-sun2.stanford.edu}\\traduit par Jean-Pierre +F.~Drucbert\\\url{drucbert@onecert.fr}} +\fi +\begin{document} +\ifguide\else +%\begingroup +%\let\newpage\relax +%\let\clearpage\relax +%\renewenvironment{titlepage}{\relax}{\relax} +\maketitle +%\endgroup +%\begin{center} +%\null +%\vspace*{3cm} +%{\Large Utilisation de Graphiques Importés dans \LaTeXe}\\*[2\baselineskip] +% +%Keith Reckdahl\\\url{reckdahl@am-sun2.stanford.edu}\\traduit par Jean-Pierre +%F.~Drucbert\\\url{drucbert@onecert.fr} +% +%\vspace*{2\baselineskip} +% +%\end{center} +\fi +%\psfrag{Graphic}[][][2]{Graphique} +%\psfrag{Graphic}[][]{Graphique} +%\setcounter{chapter}{31} +\ifguide +\setcounter{minitocdepth}{6} +\dominitoc +\dominilof +\dominilot +\faketableofcontents +\fakelistoffigures +\fakelistoftables +\fi +\raggedbottom +\indenting +\ifguide +\Import{x205} +\fi +\ifguide +\clearpage +%\ifx\chapcita\undefined\else +%\def\hcitaoffset{120} +%\def\vcitaoffset{40} +%\def\citawidth{300pt} +%\def\citawidthnum{300} +%\chapcita{% +%\selectlanguage{english}\froff +%\textsl{A float is like a ship in harbor. There is +%a place in the text which is the anchor location. The figure or ``ship'' +%can float around to various places relative to the anchor, but always +%downstream or downwind. A float with bad placement parameters is like +%a ship that slips its anchor and eventually crashes on the rocks at the +%end of a chapter.} +%\hfill\null\linebreak[2]\null% +%\begingroup +%\unitlength=1mm +%\begin{picture}(0,0) +%\put(-40,0){\includegraphics[height=50mm,keepaspectratio,clip]{felouque2.eps}}% +%\end{picture} +%\endgroup +%\hfill{Donald \textsc{Arseneau}\,\autref{arseneau}}}% +%\fi +\ifx\chapcita\undefined\else +\selectlanguage{english}\froff +\def\hcitaoffset{0} +\def\vcitaoffset{75} +\chapcita{% +\begin{tabularx}{\textwidth}{@{}p{210pt}@{}X@{}c@{}} +\begin{minipage}[b]{210pt} +\textsl{A float is like a ship in harbor. There is +a place in the text which is the anchor location. The figure or ``ship'' +can float around to various places relative to the anchor, but always +downstream or downwind. A float with bad placement parameters is like +a ship that slips its anchor and eventually crashes on the rocks at the +end of a chapter.} +\hfill\null\linebreak[2]\null +\hfill{Donald \textsc{Arseneau}\,\autref{arseneau}} +\end{minipage} %end of text +&&\scalebox{-1}[1]{\includegraphics[height=50mm,width=66.66667mm,keepaspectratio,clip]{balt.eps}}% +\end{tabularx}}\fron\selectlanguage{francais}% +\fi +\chapter{Importation de graphiques en \LaTeXe}\label{c+epsl} +\else +\fi + +\begin{quote} +\ifguide +Ce chapitre +\else +Cet article +\fi +est une traduction adaptée du document~\cite{reckdahl} \emph{Using Imported Graphics in \LaTeXe} +(\texttt{epslatex}) de +\ifguide +Keith Reckdahl\,\autref{reckdahl}~\copyright. +\else +Keith Reckdahl~\copyright. +\fi +Voir page~\pageref{orig+epsl} pour savoir où trouver la version originale en anglais. +\end{quote} + +\begin{small} +\begin{center} +\textbf{Résumé} +\end{center} + +Ce document explique comment utiliser les graphiques importés dans des documents \LaTeXe. Bien +que lire ce chapitre en entier en vaille la peine, la plupart des utilisateurs devraient +pouvoir localiser les informations nécessaires en allant voir la table des matières sur les +pages~\pageref{toc-0} à~\pageref{toc-1}, +et l'index sur les pages~\pageref{ind-epsl-0} à~\pageref{ind-epsl-1}. + +Alors que \LaTeX\ peut importer virtuellement n'importe quel format graphique, le format dit +«~Encapsulated PostScript~» (EPS) est le format graphique le plus facile à importer en \LaTeX. +Par exemple, les fichiers EPS sont insérés en spécifiant +\begin{quote} +\verb|\usepackage{graphicx}|\index{graphicx@\texttt{graphicx}, paquetage} +\end{quote} +dans le préambule du document puis en utilisant la commande +\begin{quote} +\label{EP+includegraphics}% +\verb|\includegraphics{fichier.eps}|\index{includegraphics@\CS{includegraphics}, commande} +\end{quote} + +\lneed{3} +Sur option, le graphique peut être agrandi ou réduit à une hauteur ou largeur spécifiée +\begin{quote} +\verb|\includegraphics[height=4cm]{fichier.eps}|\index{height!option de \CS{includegraphics}}\\ +\verb|\includegraphics[width=3in]{fichier.eps}|\index{includegraphics@\CS{includegraphics}, commande!options} +\end{quote} + +De plus, l'option \texttt{angle} fait pivoter le graphique inclus +\begin{quote} +\verb|\includegraphics[angle=45]{fichier.eps}| +\end{quote} + +La commande \verb|\includegraphics| et le reste de l'ensemble +graphique\index{ensemble graphique} de \LaTeXe\ sont +décrits dans la deuxième partie de ce chapitre. + +Ce chapitre est divisé en quatre parties: + +\section*{\normalsize Partie~I: Informations de base} +\begin{quote} +Cette partie offre des informations historiques et décrit la terminologie basique \LaTeX. +Elle décrit aussi le format «~Encapsulated PostScript~» (EPS), les différences entre fichiers +EPS et fichiers PS, et les méthodes pour convertir des graphiques non-EPS en EPS. +\end{quote} + +\section*{\normalsize Partie~II: L'ensemble graphique de \LaTeX}\index{ensemble graphique} +\begin{quote} +Cette partie décrit les commandes dans l'ensemble graphique pour importer, agrandir ou réduire +et faire pivoter les graphiques. Cette partie couvre la plupart des informations de la +documentation de l'ensemble graphique (référence~\cite{grfguide}). +\end{quote} + +\section*{\normalsize Partie~III: Utilisation des commandes \mbox{d'inclusion} de graphiques} +\begin{quote} +Cette partie décrit comment les commandes de l'ensemble graphique\index{ensemble graphique} +sont utilisées pour +importer, faite pivoter et agrandir ou réduire les graphiques. Trois situations où l'inclusion +graphique est modifiée sont aussi décrites: +\begin{itemize} +\item Les fichiers EPS compressés et les formats graphiques non-EPS +(TIFF\index{TIFF@TIFF (graphiques)!conversion en EPS}, +GIF\index{GIF@GIF (graphiques)!conversion en EPS}, +JPEG\index{JPEG@JPEG (graphiques)!conversion en EPS}, PICT, +etc.) peuvent aussi être insérés au vol lorsque \textbf{dvips} est utilisé avec un système +d'exploitation qui supporte les \emph{pipes} (comme \textsc{Unix}). Lors de l'utilisation +d'autres systèmes d'exploitation, les graphiques non-EPS doivent être convertis au préalable +en EPS. + +Puisque ni \LaTeX\ ni \textbf{dvips} n'ont de possibilités intrinsèques de décompression ou de +conversion de format graphique, ce logiciel doit être fourni par l'utilisateur. +\item Puisque de nombreuses applications graphiques ne supportent que du texte ASCII, le +système \textsf{PSfrag} permet que du texte dans les fichiers EPS soit remplacé par des symboles ou des +expressions mathématiques \LaTeX. +\item Lorsqu'un graphique EPS est inséré plusieurs fois (comme par exemple un logo derrière le +texte ou dans l'en-tête\index{entete@en-tête, graphique dans un} de page), le code PostScript final inclut de multiples copies du +graphique. Lorsque les graphiques ne sont pas des bitmaps, un fichier PostScript final plus +petit peut être obtenu en définissant une commande PostScript pour les graphiques. +\end{itemize} +\end{quote} + +\section*{\normalsize Partie~IV: L'environnement \texttt{figure}}% +\index{figures!environnement \texttt{figure}} +\begin{quote} +Il y a plusieurs avantages à placer les graphiques dans des environnements \texttt{figure}. +Les environnements \texttt{figure} numérotent automatiquement les graphiques, ce qui permet +d'y faire référence ou de les inclure dans une table des matières (en fait, dans une liste des +figures). Puisque les figures peuvent \emph{flotter} pour éviter des coupures de page +inesthétiques, il est plus facile d'obtenir un document d'aspect professionnel. + +En plus d'informations générales sur l'environnement \texttt{figure}, cette partie aborde les +sujets suivants concernant les figures: +\begin{itemize} +\item Comment adapter l'environnement \texttt{figure}, comme ajuster le placement de la +figure, son espacement, l'espacement de la légende\,\footnote{NdT: j'utilise parfois le terme «~caption~» +au lieu de «~légende~» car toutes les commandes \LaTeX\ concernant la légende des éléments +flottants utilisent ce terme, qui fait donc partie du jargon \LaTeX.} et l'ajout des filets +horizontaux entre la figure et le texte. La mise en forme de la légende peut aussi être adaptée, +en permettant aux utilisateurs de modifier le style, la largeur et la fonte des légendes. +\item Comment créer des figures marginales et des figures larges qui s'étendent dans les +marges. +\item Comment produire des figures en orientation paysage dans un document en orientation +portrait. +\item Comment placer les légendes sur le côté des figures au lieu d'en dessous ou d'au dessus +des figures. +\item Pour les documents en recto-verso, comment forcer une figure à apparaître sur une page +impaire ou une page paire. De plus, comment forcer deux figures à apparaître sur deux pages +face à face. +\item Comment créer des figures encadrées. +\item Comment fabriquer des dessins, des figures et des sous-figures côte à côte. +\item Comment construire des figures avec suite qui s'étendent sur plusieurs pages. +\end{itemize} +\end{quote} + +\end{small} + +\section*{Où trouver \texttt{epslatex}}\index{CTAN@CTAN (Comprehensive \TeX\ Archive Network)}\label{orig+epsl} +La version originale de ce document (en anglais) est disponible en PostScript dans \path{CTAN/info/epslatex.ps} ou sous forme \textsc{pdf} dans \path{CTAN/info/epslatex.pdf}, où \path{CTAN} peut être +remplacé par l'un des sites ou sites miroirs de CTAN (Comprehensive TeX Archive Network): +\begin{center} +\begin{tabular}{lcl} +Angleterre&\qquad&\url{ftp://ftp.tex.ac.uk/tex-archive/}\\ +Allemagne&\qquad&\url{ftp://ftp.dante.de/tex-archive/}\\ +Australie&\qquad&\url{ftp://unsw.edu.au/tex-archive/}\\ +États Unis (Est)&\qquad&\url{ftp://tug2.cs.umb.edu/tex-archive/}\\ +États Unis (Ouest)&\qquad&\url{ftp://ftp.freesoftware.com/pub/tex/ctan/}\\ +France&\qquad&\url{ftp://ftp.loria.fr/pub/ctan/}\\ +France&\qquad&\url{ftp://ftp.jussieu.fr/pub4/TeX/CTAN/}\\ +Japon&\qquad&\url{ftp://ftp.riken.go.jp/pub/tex-archive/}\\ +\end{tabular} +\end{center} + +Une liste complète des sites et sites miroirs de CTAN peut être obtenue dans le fichier +\texttt{CTAN.sites} sur n'importe quel site CTAN +(\ifguide voir aussi page~\pageref{CTAN}, ou \fi +en faisant \textbf{finger} sur \url{ctan@ftp.dante.de}). + +\clearpage +\ifguide +%\nomtcrule\label{toc-0}\minitoc\label{toc-1} +\nomtcrule\label{toc-0}\minitoc + +\minilof + +\minilot\label{toc-1} +\else +%tight tables +\begingroup +\parsep=0pt +\parskip=0pt +\def\baselinestretch{1} +\label{toc-0}\tableofcontents +\lneed{6} +\listoffigures +\lneed{6} +\listoftables\label{toc-1} +\endgroup +\fi + +\section*{Remerciements} +\ifguide +Keith Reckdahl remercie David Carlisle\,\autref{carlisle} de lui avoir apporté une grande +assistance. Il remercie également Donald Arseneau\,\autref{arseneau}, Robin +Fairbairns\,\autref{fairbairns}, Jim Hafner\,\autref{hafner}, Piet van +Oostrum\,\autref{oostrum} et d'autres interlocuteurs intervenant dans le forum \texttt{comp.text.tex}, personnes +dont les interventions ont fourni la plus grande partie des informations pour ce document. Il +remercie également les nombreuses personnes qui lui ont apporté des suggestions profitables et +signalé des problèmes pour ce document. + +Jean-Pierre F.~Drucbert remercie Denis Girou\,\autref{girou} pour ses corrections et ses utiles remarques. +\else +Keith Reckdahl remercie David Carlisle de lui avoir apporté une grande +assistance. Il remercie également Donald Arseneau, Robin +Fairbairns, Jim Hafner, Piet van +Oostrum et d'autres interlocuteurs intervenant dans le forum \texttt{comp.text.tex}, personnes +dont les interventions ont fourni la plus grande partie des informations pour ce document. Il +remercie également les nombreuses personnes qui lui ont apporté des suggestions profitables et +signalé des problèmes pour ce document. + +Jean-Pierre F.~Drucbert remercie Denis Girou pour ses corrections et ses utiles remarques. +\fi + +\clearpage +\section*{\LARGE Partie~I: Informations de base} +\addcontentsline{toc}{section}{\null\hspace*{-1cm}\large I: Informations de base} + +\section{Introduction} +%\noindent\mbox{\llap{\mbox{\raggedleft\scriptsize\textbf{Historique~~}}}\hspace*{\parindent}Lorsque} +\MARTIT{Historique}{Lorsque} +\TeX\ a été écrit, PostScript/EPS, JPG, GIF, et les autres +formats graphiques n'existaient pas. Il en résulte que de format DVI de Donald Knuth n'offre +aucun support direct pour les graphiques importés. Cependant, \TeX\ permet que les fichiers +DVI contien\-nent des commandes \label{EP+special}\verb|\special|\index{special@\CS{special}, commande} +qui transmettent des commandes aux programmes +qui utilisent les fichiers DVI. Ceci permet à \TeX\ et \LaTeX\ d'importer tout format graphique +qui est supporté par le programme DVI utilisé. + +Puisque les fichiers DVI sont souvent convertis en PostScript, le format graphique importé le +mieux supporté est le «~Encapsulated PostScript~» (EPS) qui est un sous-ensemble du langage +PostScript. L'insertion de graphiques EPS exigeait à l'origine la commande de bas niveau +\verb|\special|\index{special@\CS{special}, commande}. +Pour rendre plus facile et plus portable l'insertion de graphiques, deux +paquetages de haut niveau \texttt{epsf}\index{epsf@\texttt{epsf}, paquetage} et \texttt{psfig} +\ifguide(voir page~\pageref{o+psfig}) \fi +furent +écrits pour \LaTeX2.09. Dans \texttt{epsf}, l'insertion du dessin était faite par la commande +\label{EP+epsfbox}% +\verb|\epsfbox|\index{epsfbox@\CS{epsfbox}, commande}, alors que trois autres +commandes géraient la mise à l'échelle du dessin. +Dans \texttt{psfig}, la commande +\label{EP+psfig}\verb|\psfig|\index{psfig@\CS{psfig}, commande} +non seulement insérait les dessins, elle +pouvait aussi les agrandir ou les réduire et les faire tourner. Alors que \texttt{psfig} était +populaire, son code n'était pas aussi robuste que celui de \texttt{epsf}. Il en résulta que le +paquetage \texttt{epsfig}\index{epsfig@\texttt{epsfig}, paquetage} +\ifguide(voir page~\pageref{o+epsfig}) \fi +fut créé comme un hybride de ces deux +paquetages graphiques, avec la commande +\label{EP+epsfig}\verb|\epsfig|\index{epsfig@\CS{epsfig}, commande} utilisant la syntaxe de \verb|\psfig| +et la plus grande partie du code plus robuste de \verb|\epsfbox|. Malheureusement, +\verb|\epsfig| utilisait encore une partie du code moins robuste de \verb|\psfig|. + +%\noindent\mbox{\llap{\raggedleft\scriptsize\textbf{\botsmash{\tshortstack[r]{Ensemble\\Graphique\\\LaTeX}}~~}}\hspace*{\parindent}Avec} +\MARTIT{\botsmash{\tshortstack[r]{Ensemble\STRUT\\Graphique\STRUT\\\LaTeX\STRUT}}}{Avec} +la sortie de \LaTeXe\ en 1994, l'équipe \LaTeX3 s'attaqua au problème +général de l'insertion de graphiques en \LaTeXe. Ses efforts produisirent l'«~ensemble +graphique \LaTeX\,\footnote{Notez qu'il existe une version \PlainTeX{} de l'ensemble graphique +\LaTeX. Voyez les fichiers dans le répertoire +\path{CTAN/macros/generic/graphics/}.}~»,\index{ensemble graphique} +qui contient des commandes complètement réécrites qui sont plus efficaces, plus robustes et plus +portables que les autres commandes d'insertion de graphiques. + +L'ensemble graphique contient le paquetage «~standard~» \texttt{graphics}% +\index{graphics@\texttt{graphics}, paquetage} +\ifguide(décrit page~\pageref{o+graphics}) \fi +et le paquetage «~étendu~» \texttt{graphicx}% +\index{graphicx@\texttt{graphicx}, paquetage}% +\ifguide\ (décrit page~\pageref{o+graphicx})\fi. +Bien que ces paquetages contiennent tous deux une commande +\index{includegraphics@\CS{includegraphics}, commande}\verb|\includegraphics|, ils contiennent des versions \emph{différentes} de +\verb|\includegraphics|. La version \texttt{graphicx} utilise des +«~arguments nommés~»\index{arguments nommes@arguments nommés}\index{nommes (arguments)@nommés (arguments)} +(similaires à la syntaxe de \verb|\psfig|) qui, bien que pratiques, violent les principes de +syntaxe de \LaTeX\ qui exigent que les arguments optionnels soient positionnels. Par +compromis, deux versions de \verb|\includegraphics| ont été écrites, avec le paquetage +\texttt{graphics} suivant les principes syntaxiques de \LaTeX\ et le paquetage +\texttt{graphicx} utilisant des arguments nommés, plus pratiques. La version \texttt{graphicx} +de \verb|\includegraphics| supporte la mise à l'échelle et la rotation, mais la version +\texttt{graphics} de \verb|\includegraphics| doit être imbriquée dans des commandes +\verb|\scalebox| ou \verb|\rotatebox| pour produire la mise à l'échelle ou la rotation. + +Ce chapitre utilise le paquetage \texttt{graphicx} car sa syntaxe est plus pratique que celle +de \texttt{graphics}. Puisque les deux paquetages ont les mêmes capacités, les exemples de ce +chapitre peuvent aussi être réalisés avec le paquetage \texttt{graphics}, bien que la syntaxe +résultante soit plus pénible et un peu moins efficace. Pour une description détaillée des +paquetages, voir la documentation de l'ensemble graphique~\cite{grfguide}% +\ifguide\ ou les pages~\pageref{o+graphics} et~\pageref{o+graphicx}\fi. + +Dans un souci de compatibilité avec l'existant, l'ensemble graphique inclut aussi le paquetage +\texttt{epsfig}\index{epsfig@\texttt{epsfig}, paquetage} +\ifguide(décrit page~\pageref{o+epsfig}) \fi +qui remplace le paquetage \LaTeXe\ +\texttt{epsfig} original. Le nouveau paquetage \texttt{epsfig} définit les commandes +\verb|\epsfbox|\index{epsfbox@\CS{epsfbox}, commande}, \verb|\psfig| et +\verb|\epsfig|\index{epsfig@\CS{epsfig}, commande} comme des emballages (\emph{wrappers}) qui se +contentent +\ifguide\else simplement \fi +d'appeler la commande \verb|\includegraphics|. Comme des emballages sont moins +efficaces, ce paquetage ne devrait être utilisé que pour des documents anciens, et il faudrait +utiliser \verb|\includegraphics| pour tous les nouveaux documents. + +%\noindent\mbox{\llap{\raggedleft\scriptsize\textbf{\botsmash{\tshortstack[r]{Graphiques\\Non-EPS}}~~}}\hspace*{\parindent}En} +\MARTIT{\botsmash{\tshortstack[r]{Graphiques\STRUT\\Non-EPS\STRUT}}~~}{En} +plus de l'amélioration de l'inclusion des graphiques EPS, l'ensemble graphique\index{ensemble graphique} +\LaTeX\ s'est occupé du problème de l'inclusion de formats graphiques non-EPS comme +JPEG\index{JPEG@JPEG (graphiques)!utilisation dans \LaTeX} et +\index{GIF@GIF (fichiers graphiques)!utilisation dans \LaTeX}GIF. Puisque les convertisseurs de DVI ne supportent en général pas l'inclusion directe de la +plupart des formats non-EPS, ces graphiques doivent être convertis en EPS pour leur inclusion +dans des documents \LaTeX. Dans de nombreux cas, cette conversion graphique peut être +effectuée au vol par le convertisseur de DVI vers PostScript. La Section~\vref{s+epsl+CG} +décrit les programmes de conversion graphique tandis que la Section~\vref{s+epsl+FGCNE} décrit +comment utiliser des graphiques non-EPS dans un document \LaTeX. + +\section{Terminologie \LaTeX}\label{s+epsl+TLX} +Une \emph{boîte} (\emph{box}) est tout objet \LaTeX\ (caractère, graphique, etc.) qui est +traité comme un tout (voir~\cite[page~103]{latex-manual}). Chaque boîte a un \emph{point de +référence}\index{point de reference@point de référence}% +\index{reference (point de)@référence (point de)} +(\emph{reference point}) sur son côté gauche. La \emph{ligne de base} +(\emph{baseline})\index{baseline} est une ligne horizontale qui passe par le point de référence (voir la +Figure~\vref{f1+epsl}). Lorsque \LaTeX\ forme les lignes de texte, les caractères sont placés de +gauche à droite avec leurs points de référence alignés sur une ligne horizontale appelée +\emph{ligne de base courante}\index{ligne de base courante} \index{current baseline}(\emph{current baseline}), en alignant les lignes de base des +caractères avec la ligne de base courante. \LaTeX\ suit le même processus pour placer les +graphiques et autres objets; le point de référence de chaque objet est placé sur la ligne de +base courante. +\begin{figure}[ht] \centering +\psfrag{width}[c][c][1]{\colorbox{white}{\small largeur}} +%\psfrag{totalheight}[][][1]{\small hauteur totale} +\psfrag{totalheight}[][][1]{\null\hspace*{-10mm}\small \colorbox{white}{\shortstack{hauteur\\totale}}} +\psfrag{height}[][][1]{\null\hspace*{-10mm}\small hauteur} +\psfrag{depth}[][][1]{\null\hspace*{-10mm}\small profondeur} +\psfrag{Point}[][]{\small \ \ \ référence} +\psfrag{Reference}[][]{\small Point de} +\psfrag{Baseline}[][]{\small Ligne de base} +\includegraphics{box1.eps} +\index{includegraphics@\CS{includegraphics}, commande}% +\index{depth}% +\index{totalheight}% +\index{height}% +\index{width}% +\index{ligne de base}% +\index{point de reference@point de référence}% +\caption{Une boîte \LaTeX}\label{f1+epsl} +\end{figure} + +La taille de chaque boîte est décrite par trois longueurs: \emph{hauteur} (\emph{height}), +\emph{profondeur} (\emph{depth}), \emph{largeur} (\emph{width}). La \emph{hauteur} est la +distance du point de référence au sommet de la boîte. La \emph{profondeur} et la distance du +point de référence au bas de la boîte. La \emph{largeur} est la largeur de la boîte. La +\emph{hauteur totale} (\emph{totalheight}) est définie comme la distance entre le bas de la +boîte et le sommet de la boîte, ou $\mbox{totalheight}=\mbox{height}+\mbox{depth}$. + +Le point de référence d'un graphique EPS sans rotation est le coin inférieur gauche (voir la +boîte de gauche de la Figure~\vref{f1+epsl}), ce qui lui donne une profondeur nulle et% +\begin{figure}[ht] \centering +\psfrag{height}[][]{\null\hspace*{-5mm}\small hauteur} +\psfrag{depth}[][]{\null\hspace*{-10mm}\small profondeur} +\psfrag{width}[][]{\small \colorbox{white}{largeur}} +\psfrag{Reference}[][]{\small Point de} +\psfrag{Point}[][]{\small référence} +\psfrag{EPS Graphics}[][]{Graphique EPS} +\includegraphics[width=\textwidth]{box2.eps} +\caption{Boîtes \LaTeX\ ayant pivoté}\label{f2+epsl} +\end{figure} +rend sa hauteur totale égale à sa hauteur. La boîte du milieu de la Figure~\vref{f2+epsl} +montre une boîte qui a tourné et dont la hauteur n'est pas égale à la hauteur totale. La boîte +%de droite dans la Figure~\vref{f2+epsl} montre un graphique tourné dont la hauteur est nulle. +de droite de la même figure montre un graphique tourné dont la hauteur est nulle. + +\section{PostScript encapsulé} +Le langage PostScript peut décrire du dessin graphique et du texte. Le langage PostScript est +utilisé dans les fichiers PostScript conventionnels (PS) pour décrire des documents de +plusieurs pages et aussi dans des fichiers en Encapsulated PostScript (EPS) pour décrire des +dessins graphiques en vue de leur insertion dans des documents. Il y a deux différences +principales entre les fichiers PS et les fichiers EPS: +\begin{itemize} +\item Les fichiers EPS ne peuvent contenir que certains opérateurs PostScript. +\item Les fichiers EPS doivent contenir une ligne BoundingBox qui spécifie la taille du dessin +EPS. +\end{itemize} + +\subsection{Opérateurs PostScript interdits} +Puisque\Virage{} les graphiques EPS doivent partager la page avec d'autres objets, les commandes dans +un fichier EPS ne peuvent pas effectuer des opérations sur page comme sélectionner une taille +de page (comme \texttt{letter} ou \texttt{a4}) ou effacer la page entière avec +\texttt{erasepage}. Les opérateurs PostScript suivants ne sont pas permis dans les fichiers~EPS: + +%\begin{quote} +\noindent +\begin{minipage}{\textwidth-\hdelta} +\begin{multicols}{5}\small\ttfamily\noindent +a3\NL +cleardictstack\NL +grestoreall\NL +legal\NL +setdevice\NL +setshared\NL +a4\NL +copypage\NL +initclip\NL +note\NL +setglobal\NL +startjob\NL +a5\NL +erasepage\NL +initgraphics\NL +prenderbands\NL +setpagedevice\NL +stop\NL +bandevice\NL +exitserver\NL +initmatrix\NL +quit\NL +setpageparams\NL +\null\NL +clear\NL +framedevice\NL +letter\NL +renderbands\NL +setsccbatch\NL +\end{multicols} +\end{minipage} +%\end{quote} + +Bien que les opérateurs PostScript suivants puissent être utilisés dans les fichiers EPS, +ils peuvent poser des problèmes s'ils ne sont pas utilisés correctement: + +\begin{quote} +\begin{minipage}{\textwidth} +\begin{multicols}{4}\small\ttfamily\noindent +nulldevice\NL +setmatrix\NL +setcolortransfer\NL +setscreen\NL +setgstate\NL +settransfer\NL +sethalftone\NL +undefinedfont +\end{multicols} +\end{minipage} +\end{quote} + +Certaines des opérations ci-dessus peuvent faire échouer le processus de conversion de DVI en +PS, tandis que d'autres peuvent provoquer des problèmes étranges comme des graphiques mal +placés ou invisibles. Comme beaucoup de ces opérateurs n'affectent pas la pile PostScript, ces +problèmes peuvent souvent être éliminés en détruisant simplement l'opérateur gênant. D'autres +cas peuvent nécessiter une opération plus compliquée sur le code PostScript. + +\subsection{La «~BoundingBox~» EPS}\label{ss+epsl+BBE}\index{BoundingBox}% +\index{BoundingBox@BoundingBox de fichier EPS} +Par convention, la première ligne d'un fichier PostScript spécifie le type de PostScript et +elle est suivie d'une série de commentaires appelés \emph{en-tête} (\emph{header}) ou +\emph{préambule} (\emph{preamble}). (Comme en \LaTeX, le caractère commentaire en PostScript +est le~\verb|%|). L'un de ces commentaires spécifie la «~BoundingBox~» («~boîte des +limites~»). La ligne BoundingBox contient quatre entiers\,\footnote{NdT: on voit parfois des +BoundingBoxes avec des nombres ayant des décimales. Cela marche en général avec un +interpréteur PostScript moderne donc tolérant.}: + +\begin{enumerate}[1.] +\item La coordonnée en~$x$ du coin inférieur gauche de la BoundingBox. +\item La coordonnée en~$y$ du coin inférieur gauche de la BoundingBox. +\item La coordonnée en~$x$ du coin supérieur droit de la BoundingBox. +\item La coordonnée en~$y$ du coin supérieur droit de la BoundingBox. +\end{enumerate} + +\lneed{6} +Par exemple, les 5~premières lignes d'un fichier EPS créé par \textbf{gnuplot} sont: +\begin{verbatim} + %!PS-Adobe-2.0 EPSF-2.0 + %%Creator: gnuplot + %%DocumentFonts: Times-Roman + %%BoundingBox: 50 50 410 302 + %%EndComments +\end{verbatim} + +Donc le graphique EPS produit par \textbf{gnuplot} a un coin inférieur gauche aux coordonnées +$(50,50)$ et un coin supérieur droit aux coordonnées $(410,302)$. Les paramètres de la +BoundingBox sont exprimés en points PostScript comme unité, points qui font +\nicefrac{1}{{72}} de pouce\,\footnote{Un pouce fait 25,4~mm.}, ce qui donne à ce graphique +une largeur naturelle de 5~pouces et une hauteur naturelle de 3,5~pouces. Notez qu'un point +PostScript est un peu plus grand qu'un point \TeX, qui vaut \nicefrac{1}{{72.27}} de pouce. +En \TeX\ et \LaTeX, les points PostScript sont appelés «~big points~» et abrégés en \texttt{bp}, +alors que les points \TeX\ sont appelés «~points~» et abrégés en~\texttt{pt}. + +\subsection{Conversion de fichiers PS vers EPS}\index{conversion de fichiers PS en EPS} +Les fichiers PostScript d'une seule page sans aucune des commandes interdites peuvent être +convertis en EPS en utilisant l'une des méthodes suivantes pour ajouter une ligne BoundingBox. +\textbf{Puisque ces méthodes ne vérifient pas l'absence d'opérateurs PostScript illégaux, +elles ne produisent pas des fichiers EPS utilisables à moins que les fichiers PS soient libres +de tout opérateur interdit.} + +\begin{enumerate}[1.] +\item L'option la plus pratique est d'employer l'utilitaire \textbf{ps2epsi} distribué avec +\textbf{Ghostscript}\index{ghostscript} (voir la Section~\vref{s+epsl+GH}), qui lit le fichier PostScript, +calcule les paramètres de la BoundingBox, et crée un fichier EPS (complet avec sa +BoundingBox) qui contient le graphique PostScript. + +Le fichier EPS résultant est en format EPSI, ce qui signifie qu'il contient une +prévisualisation bit-map à faible résolution au début du fichier. Comme cette image est codée +en ASCII, elle ne provoquera pas les erreurs \texttt{bufsize} de la +Section~\vref{ss+epsl+bufsize}. Cependant cette image EPSI augmente la taille du fichier. + +\item Ou alors, les paramètres de la BoundingBox peuvent être calculés et insérés dans la +ligne BoundingBox du fichier PostScript ou spécifiés dans la commande d'insertion de graphique +(par exemple, par l'option \texttt{bb}\index{bb@bb, option de \CS{includegraphics}} +de la commande \verb|\includegraphics|). Il y a +plusieurs moyens de calculer les paramètres de BoundingBox. + +\begin{enumerate}[(a)] +\item Utiliser \textbf{Ghostview/GSview}\index{ghostview}\index{GSview} pour afficher le dessin PostScript. Lorsque vous +déplacez le pointeur autour du dessin, les coordonnées du pointeur (par rapport au coin +inférieur gauche de la page) sont affichées. Pour déterminer les paramètres de la BoundingBox, +notez les coordonnées du pointeur au coin inférieur gauche et au coin supérieur droit du +dessin. + +\item Imprimez une copie du dessin PostScript et mesurez les distances horizontales et +verticales (en pouces) du coin inférieur gauche du papier au coin inférieur gauche du dessin. +Multipliez ces valeurs par 72 pour obtenir les coordonnées du coin inférieur gauche de la +BoundingBox. De même, mesurez les distances du coin inférieur gauche du papier au coin +supérieur droit du dessin pour obtenir les coordonnées du coin supérieur droit de la +BoundingBox. + +\item Le script \textbf{bbfig} +\ifguide(voir page~\pageref{u+bbfig}) \fi +utilise une imprimante PostScript +pour calculer la BoundingBox. \textbf{bbfig} ajoute quelques commandes PostScript au début du +fichier PostScript et l'envoie à l'imprimante. Dans l'imprimante, les commandes PostScript +ajoutées calculent la BoundingBox du fichier PostScript d'origine et impriment les coordonnées +de la BoundingBox en surimpression du dessin PostScript. +\end{enumerate} +\end{enumerate} + +\subsection{Correction de fichiers EPS non standard} +Certaines applications produisent des fichiers EPS non standard qui ne peuvent pas être +utilisés dans d'autres programmes comme \LaTeX. Certaines applications ont développé leur +nuance «~améliorée~» de PostScript avec des dispositifs supplémentaires, alors que d'autres +applications utilisent une programmation PostScript médiocre. Heureusement, il existe des +utilitaires qui corrigent les fichiers EPS non standard créés par les applications suivantes. + +\begin{description} +\item[Mathematica]\index{Mathematica, fichiers EPS non standard créés par} Les fichiers EPS créés par Mathematica~2.x sont écrits en PostScript étendu +de Mathematica. Pour utiliser le fichier EPS dans des programmes non Mathematica, le fichier +doit être corrigé pour retirer les extensions non standard. Les versions DOS de Mathematica~2.x +comprennent un utilitaire nommé \textbf{printps.exe} ou \textbf{rasterps} qui retire les +extensions non standard. Sur les versions \textsc{Unix} de Mathematica~2.x, ceci peut être +fait avec l'utilitaire \textbf{psfix}. Voyez votre documentation Mathematica ou contactez +Wolfram Research pour plus d'informations. + +\item[FrameMaker]% +\index{FrameMaker@FrameMaker, fichiers EPS non standard} +Le PostScript produit par FrameMaker ne suit pas la spécification d'Adobe +pour l'indépendance de page. Les fichiers PostScript qui sont produits par FrameMaker Version~4 et~5 +peuvent être corrigés en utilisant respectivement les scripts +\begin{quote}\small +\url{ftp://ftp.irisa.fr/pub/FrameMaker/Filters/fixfm4-1.3.tar.gz}\\ +\url{ftp://ftp.irisa.fr/pub/FrameMaker/Filters/fixfm5-2.0.tar.gz} +\end{quote} + +Les scripts de correction pour FrameMaker Version~3 et~4 sont disponibles~à: +\begin{quote}\small +%\url{ftp://ftp.frame.com/pub/techsup/framers/platform.ind/filters/fixfm3ps.sh}\\ +%\url{ftp://ftp.frame.com/pub/techsup/framers/platform.ind/filters/fixfm4ps.sh} +\null\hspace*{.5\hdelta}\verb|ftp://ftp.frame.com/pub/techsup/framers/platform.ind/filters/fixfm3ps.sh|\\ +\null\hspace*{.5\hdelta}\verb|ftp://ftp.frame.com/pub/techsup/framers/platform.ind/filters/fixfm4ps.sh| +\end{quote} +\end{description} + +\section{Comment les fichiers EPS sont utilisés par \LaTeX} +Les fichiers EPS sont utilisés par \LaTeX\ et par le convertisseur de DVI en PostScript. +\begin{enumerate}[1.] +\item \LaTeX\ recherche la ligne BoundingBox dans le fichier EPS, ligne qui dit à \LaTeX\ +combien d'espace il faut réserver pour le graphique. +\item Le convertisseur de DVI en PS lit alors le fichier EPS et insère le graphique dans le +fichier PS. +\end{enumerate} +Ceci a les ramifications suivantes: +\begin{itemize} +\item \LaTeX\ ne lit jamais le fichier EPS si les paramètres de la BoundingBox sont spécifiés +dans la commande d'insertion de graphique (par exemple, si l'option \texttt{bb} de +\verb|\includegraphics| est utilisée). +\item Puisque \TeX\ ne sait pas lire les fichiers non-ASCII et ne peut pas lancer d'autres +programmes, \LaTeX\ ne peut lire les informations de BoundingBox dans les fichiers graphiques +compressés ou non-EPS. Dans de tels cas, les paramètres de BoundingBox doivent être spécifiés +dans la commande d'insertion de graphique (par exemple, dans l'option \texttt{bb} de la +commande \verb|\includegraphics|) ou rangée dans un fichier de texte non compressé (voir la +Section~\vref{s+epsl+FGCNE}). +\item Les fichiers graphiques EPS ne sont pas inclus dans le fichier DVI. Puisque les fichiers +EPS doivent être présents lorsque le fichier DVI est converti en PS, les fichiers EPS doivent +accompagner les fichiers DVI chaque fois qu'ils sont déplacés ou copiés. +\item Les graphiques EPS ne sont pas affichés par la plupart des outils de visualisation de +DVI. Pour aider l'utilisateur avec le placement des graphiques, ces outils affichent en +général la BoundingBox dans laquelle le dessin sera inséré. (Certains prévisualisateurs, comme +\textbf{xdvi}, utilisent ghostscript pour interpréter les graphiques EPS et les afficher avec +le document). +\end{itemize} + +\subsection{Débordement du tampon de ligne}\label{ss+epsl+bufsize}\index{bufsize@\texttt{bufsize}} +\LaTeX\ lit les fichiers ASCII ligne par ligne, une à la fois, en mettant chaque ligne dans +son tampon de ligne, qui est habituellement long de 3000 caractères environ. Si l'une des +lignes du fichier EPS est plus longue que ce tampon de ligne, l'erreur suivante est signalée +\begin{quote} +\index{Unable to read an entire line}% +\texttt{Unable to read an entire line--bufsize=3000}\\ +\texttt{Please a wizard to enlarge me.}\index{Please ask a wizard}\index{wizard, Please ask a wizard} +\end{quote} +Puisque les fichiers EPS ont rarement des lignes longues de plus de 3000 caractères, il y a +deux causes possibles pour une telle erreur +\begin{enumerate}[1.] +\item \textbf{Le fichier EPS contient une longue image binaire.}\NL +Certaines applications placent une prévisualisation binaire du graphique au début du fichier +EPS. Ceci permet aux applications (comme les prévisualisateurs de DVI) d'afficher le dessin +même si l'application ne sait pas interpréter le PostScript. À l'heure actuelle, relativement +peu d'applications liées à \TeX\ utilisent de telles prévisualisations. + +Si l'image binaire est plus petite que le tampon de ligne, alors la commande \verb|\includegraphics| +saute cette image (ce n'est pas le cas avec \verb|\psfig| et d'autres commandes graphiques +obsolètes). Cependant l'erreur de dépassement de la taille de tampon \texttt{bufsize} se produit +si l'image binaire est plus grande que le tampon de lecture. Il y a quelques méthodes pour +contourner ce problème: +\begin{enumerate}[(a)] +\item Si l'image ne sera pas utilisée, le problème peut être évité soit en la détruisant avec +un éditeur de texte soit en empêchant l'application graphique d'origine de créer cette image +de prévisualisation. +\item Puisque \LaTeX\ ne lit le fichier EPS que pour obtenir les paramètres de BoundingBox, +\LaTeX\ ne lira pas le fichier EPS si les paramètres de BoundingBox sont fournis par la +commande d'insertion de graphique (par exemple, l'option \texttt{bb} de +\verb|\includegraphics|). +\end{enumerate} +\item \textbf{Les caractères de fin de ligne sont corrompus par un mauvais transfert.}\NL +(Le problème décrit dans cette section ne se produit pas avec la distribution web2c~7.2 et +certaines distributions commerciales dont le \TeX\ est assez malin pour identifier tous les +caractères de fin de ligne.) + +Des plates-formes différentes utilisent des caractères de fin de ligne différents: +\textsc{Unix} utilise un caractère saut de ligne (\emph{line feed}, \verb|^J|), Macintosh +utilise un retour-chariot (\emph{carriage return}, \verb|^M|), alors que DOS/Windows utilise +une paire retour-chariot et saut de ligne (\verb|^M^J|). Par exemple, si un fichier EPS est +transféré en mode binaire d'un Macintosh vers une machine \textsc{Unix}, le \TeX\ sous +\textsc{Unix} ne verra aucun des caractères fin de ligne \verb|^J| et donc pensera que le +fichier entier fait une seule ligne très longue, qui déborde du tampon de ligne. + +\enlargethispage*{1\baselineskip} +Si le fichier EPS n'a pas de section binaire (c'est-à-dire pas d'image binaire de prévisualisation +ni graphique inclus), ce problème peut être évité en transférant le fichier en mode texte. +Cependant, les fichiers EPS avec des sections binaires doivent être transférés en mode +binaire, puis que le transfert en mode texte pourrait endommager la section binaire. Mais de +tels transferts binaires provoquent des caractères de fin de ligne incorrects, ce qui oblige à +fournir les informations de la BoundingBox par la commande d'insertion graphique (par exemple, +l'option \texttt{bb} de \verb|\includegraphics|). +\end{enumerate} + +\section{Obtenir GhostScript}\label{s+epsl+GH}\index{ghostscript} +Ghostscript est un interpréteur PostScript qui fonctionne sur la plupart des plates-formes et +est distribué gratuitement\,\footnote{Bien que le Ghostscript d'Aladdin soit distribué +gratuitement, il n'est pas dans le domaine public. Il est sous copyright et est soumis à +certaines limitations telles que pas de distribution commerciale. Lorsque les versions de +Aladdin Ghostscript atteignent environ un an d'âge, Aladdin les distribue en tant que «~GNU +Ghostscript~» dont l'utilisation est gouvernée par la GNU Public License, qui est moins +restrictive.} par Aladdin Enterprises. Il permet d'afficher à l'écran des fichiers PostScript +et EPS et de les imprimer sur des imprimantes non PostScript. Aladdin Ghostscript est +disponible depuis la page d'accueil Ghostscript +\begin{quote} +\url{http://www.cs.wisc.edu/~ghost/index.html} +\end{quote} +dont l'interface HTML offre de meilleures instructions que ne le font les sites FTP CTAN.\pagebreak[1] + +\begin{sloppypar} +Ces sites contiennent les exécutables pré-compilés pour Windows/DOS/OS2 et Macintosh, ainsi +que le code source prêt à compiler pour \textsc{Unix}/VMS. Sont aussi disponibles des +interfaces graphiques (GSview pour Windows3.1/95/NT/OS2, Ghostview pour \textsc{Unix}/VMS) +pour Ghostscript, ce qui rend la visualisation de PostScript bien plus facile. + +\end{sloppypar} + +\section{Programmes de conversion de graphiques}\label{s+epsl+CG}\index{conversion de graphiques en PS}% +\index{conversion graphique, programmes de}\index{graphiques non-EPS!conversion en EPS} +Les programmes \emph{freeware} et \emph{shareware} suivants convertissent des graphiques +non-EPS en EPS. Certains de ces programmes permettent la conversion depuis la ligne de +commande, ce qui rend possible de convertir les graphiques au vol pendant la conversion par +\textbf{dvips} (voir la Section~\vref{ss+epsl+FGNE}). +\begin{itemize} +\item ImageMagick\index{ImageMagick} est un très bon utilitaire de conversion graphique qui est distribué +gratuitement sur \url{ftp.wizards.dupont.com} et autres sites. Voir +\begin{quote} +\url{http://www.wizards.dupont.com/cristy/ImageMagick.html} +\end{quote} +En plus de \textsc{Unix} et \textsc{Linux}, il fonctionne maintenant aussi sous Windows~NT, +Macintosh et VMS. +\item \textbf{xv}\index{xv@\texttt{xv}} est un \emph{shareware} de \$25 qui offre des programmes de visualisation et +de conversion de graphiques pour les systèmes X-Windows. Notez que \textbf{xv} n'offre pas de +possibilités de conversion depuis la ligne de commande pour la conversion au vol de +graphiques. Pour des informations sur \textbf{xv}, voir +\begin{quote} +\url{http://www.sun.com/sunsoft/catlink/xv/note.html} +\end{quote} +et un manuel en ligne de \textbf{xv} est disponible depuis: +\begin{quote} +\url{http://is.rice.deu/~shel/xv-3.10a/} +\end{quote} +\item \textbf{DISPLAY}\index{DISPLAY@\textbf{DISPLAY}} +est un \emph{freeware} DOS qui permet les conversions entre un grand +nombre de types de formats. Il est disponible en tant que \texttt{disp189a.zip} et +\texttt{disp189b.zip} depuis les archives SimTel: +\begin{quote} +\url{www.simtel.net/simtel.net/msdos/graphics-pre.html}\\ +\url{oak.oakland.edu/simtel.net/msdos/graphics-pre.html} +\end{quote} +Les futures versions incrémenteront le numéro de version~\texttt{189}. +\item \textbf{WMF2EPS}\index{WMF2EPS@\texttt{WMF2EPS}} est un programme \emph{freeware} de conversion de WMF vers EPS qui +fonctionne sous Windows~95 et NT. Il est disponible depuis +\begin{quote} +\path{CTAN/support/wmf2eps/readme.txt} +\end{quote} +Il a besoin d'un pilote d'imprimante compatible Adobe sur votre système.\pagebreak[1] + +\item \textbf{KVEC}\index{KVEC@\texttt{KVEC}} est un \emph{shareware} de \$25 qui convertit les graphiques bitmap (BMP, +\index{GIF@GIF (fichiers graphiques)!conversion en EPS}GIF, +TIFF\index{TIFF@TIFF (fichiers graphiques)!conversion en EPS}) +en PostScript et autres formats vectoriels. \textbf{KVEC} est disponible pour +Windows, OS/2, NEXT et \textsc{Unix}. +\begin{quote} +\url{http://ourworld.compuserve.com/homepages/kkuhl} +\end{quote} +\item \textbf{NetPBM}\index{NetPBM@\texttt{NetPBM}} est une version maintenue et améliorée de +l'ensemble non supporté \textbf{PBMPLUS}\index{PBMPLUS@\texttt{PBMPLUS}}. +Il fonctionne sous \textsc{Unix}, VMS, et paraît-il même sous DOS. +\begin{quote} +\url{http://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM/} +\end{quote} +\item ImageCommander\index{ImageCommander} (\emph{shareware} de \$30) est un programme de conversion graphique pour +Window~3.1/95/NT qui lit de nombreux types de formats graphiques +(GIF, JPEG, PICT\index{PICT!conversion en EPS}, WMF, etc.) +et écrit en EPS et autres formats. Pour plus d'informations, voir +\begin{quote} +\url{http://www.jasc.com/} +\end{quote} +Le programme Paint Shop Pro\index{Paint Shop Pro} du JASC (\emph{shareware} de \$60) a les mêmes possibilités de +conversion graphique. +\end{itemize} + +\subsection{«~Wrappers~» EPS niveau~2}% +\index{PostScript!wrapper@«~Wrappers~» niveau~2}% +\index{niveau 2 PostScript}\index{graphiques non-EPS!conversion en EPS niveau~2} +Contrairement au PostScript conventionnel, le PostScript Niveau~2 supporte les graphiques +compressés binaires. Ceci produit une meilleure qualité et des fichiers plus petits que de convertir +les graphiques en EPS conventionnel. Si vous avez une imprimante PostScript Niveau~2, il est +préférable d'utiliser les programmes \emph{wrappers} suivants que les programmes de conversion +listés ci-dessus. Puisque les fichiers PostScript résultants ne pourront être imprimés que sur +des imprimantes Niveau~2, les documents sont moins portables. +\begin{itemize} +\item Un graphique JPEG\index{JPEG@JPEG (graphiques)!conversion en EPS niveau~2} peut être converti en PostScript Niveau~2 par le programme~C +\textbf{jpeg2ps}\index{jpeg2ps@\texttt{jpeg2ps}} qui est disponible depuis +\begin{quote} +\url{http://www.muc.de/~tm/free/free.html} +\end{quote} +\textbf{jpeg2ps} peut être compilé sous \textsc{Unix}, DOS et d'autres systèmes. +\item Un graphique TIF peut être converti en PostScript Niveau~2 codé LZW en utilisant +\textbf{tiff2ps}\index{tiff2ps@\texttt{tiff2ps}}, dont le code source est disponible depuis +\begin{quote} +\url{ftp://ftp.sgi.com/graphics/tiff/tiff-v3.4-tar.gz} +\end{quote} +Un fichier \texttt{tar.Z} est également disponible. \textbf{tiff2ps} peut être compilé sur les +plates-formes \textsc{Unix}, DOS, Macintosh et VMS. Bien que les fichiers PostScript LZW +soient petits, ils ont besoin d'une imprimante PostScript Niveau~2. +\end{itemize} + +\subsection{Éditer du PostScript} +Bien que le dessin graphique contenu dans un fichier EPS puisse être modifié en éditant les +commandes PostScript du fichier, ceci est difficile pour la majorité des utilisateurs. Par +contre, il est plus facile d'utiliser les programmes suivants pour éditer les graphiques EPS: +\begin{itemize} +\item \textbf{pstoedit} est un programme gratuit pour \textsc{Unix}, DOS, Windows et OS/2 dont +le code source C$++$ est disponible depuis +\begin{quote} +\mbox{\url{ftp://ftp.x.org/contrib/applications/pstoedit/pstoedit.html}}\\ +\url{http://www.freesoftware.com/pub/X11/contrib/applications/pstoedit/} +\end{quote} +Lorsqu'il est utilisé avec Ghostscript, \textbf{pstoedit} traduit les graphiques PostScript et +EPS en d'autres formats vectoriels (comme le format \texttt{.fig} de \textbf{xfig}). +\item Mayura Draw (autrefois connu sous le nom de PageDraw) est un programme de dessin pour +Windows 3.1/95/NT qui est disponible depuis +\begin{quote} +\url{http://www.wix.com/PageDraw} +\end{quote} +Lorsqu'il est utilisé avec Ghostscript, Mayura Draw peut éditer les fichiers PostScript. + +Les anciennes versions de Mayura Draw sont distribuées gratuitement, alors que les versions +plus récentes sont un \emph{shareware} de \$15. Notez que Mayura Draw requiert Adobe Type +Manager (ATM) pour placer du texte sur les dessins. Bien que ST soit maintenant un logiciel +commercial, Adobe le distribuait autrefois gratuitement avec Acrobat Reader~2.0, qui est +disponible depuis Winsite: +\begin{quote} +\url{ftp://ftp.winsite.com/pub/pc/win3/util/acroread.zip} +\end{quote} +\item \textbf{xfig}\index{xfig@\texttt{xfig}} +est un programme gratuit de dessin pour \textsc{Unix}/X-Windows et est +disponible depuis +\begin{quote}\small +\url{ftp://ftp.x.org/contrib/applications/drawing_tools/}\\ +\url{http://www.freesoftware.com/pub/X11/contrib/applications/drawing_tools/} + +\end{quote}\nopagebreak +\textbf{xfig} peut importer des dessins EPS et ajouter des annotations, mais à l'heure +actuelle ne peut pas modifier les dessins EPS originaux. +\end{itemize} + +\clearpage +\section*{\LARGE Partie~II: L'ensemble graphique de \LaTeX}\index{ensemble graphique} +\addcontentsline{toc}{section}{\null\hspace*{-1cm}\large II: L'ensemble graphique de \LaTeX} +\section{Inclusion de graphique EPS} +La meilleure référence pour les paquetages \texttt{graphics}\index{graphics@\texttt{graphics}, paquetage} +\ifguide(voir page~\pageref{o+graphics}) \fi +et \texttt{graphicx}\index{graphicx@\texttt{graphicx}, paquetage} +\ifguide(voir page~\pageref{o+graphicx}) \fi +est le guide graphique~\cite{grfguide} ou +\emph{The \LaTeX\ Graphics Companion}~\cite{latex-g-comp}. La description du paquetage +\texttt{graphicx} dans les autres références \LaTeX\ est sporadique: \cite{latexguide} décrit +les deux paquetages \texttt{graphics} et \texttt{graphicx}, \cite{latex-manual} ne parle que +du paquetage \texttt{graphics} et \cite{latex-comp} n'en décrit aucun des deux. + +\subsection{La commande \texttt{\bs includegraphics}}\index{includegraphics@\CS{includegraphics}, commande}\label{EP+includegraphics+1} +%%%%%%%%%%%%%% +\begin{table}[hbp] +\topcaption{Options de \texttt{\bs includegraphics}}\label{t+epsl+1}\index{includegraphics@\CS{includegraphics}, commande!options} +\centering\small +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.80\textwidth}|@{}} +\cline{1-3} +\texttt{height}&\hfill&La hauteur du dessin (dans l'une des unités acceptées par \TeX).\\\cline{1-3} +\texttt{totalheight}&&La hauteur totale du dessin (dans l'une des unités acceptées par \TeX). +\emph{(Ajouté 6/95)}.\\\cline{1-3} +\texttt{width}&&La largeur du dessin (dans l'une des unités acceptées par \TeX).\\\cline{1-3} +\texttt{scale}&&Facteur d'échelle pour le dessin. Spécifier \texttt{scale=2} fera que le dessin +sera deux fois plus grand que sa taille naturelle.\\\cline{1-3} +\texttt{angle}&&Spécifie l'angle de rotation, en degrés, le sens anti-horaire +(trigonométrique) étant positif.\\\cline{1-3} +\texttt{origin}&&L'option \texttt{origin} spécifie quel point utiliser comme centre de +rotation. Par défaut, l'objet tourne autour de son point de référence. \emph{(Ajouté 12/95)}\NL +Les points d'origine possibles sont les mêmes que ceux pour la commande \texttt{\bs rotatebox} +décrite dans la Section~\vref{ss+epsl+RB}. Par exemple, \texttt{origin=c} fait tourner le +dessin autour de son centre.\\\cline{1-3} +\texttt{bb}&&Spécifie les paramètres de la BoundingBox. Par exemple \texttt{bb=10 20 100 200} +spécifie que la BoundingBox a son coin inférieur gauche en $(10,20)$ et son coin supérieur +droit en $(100,200)$.\NL +Puisque \texttt{\bs includegraphics} lit automatiquement les paramètres de BoundingBox depuis +le fichier EPS, l'option \texttt{bb} n'est habituellement pas spécifiée. Elle est utile si les +paramètres de BoundingBox dans le fichier EPS sont absents ou incorrects.\\\cline{1-3} +\end{tabular*}% +\index{height!option de \CS{includegraphics}}% +\index{totalheight!option de \CS{includegraphics}}% +\index{width!option de \CS{includegraphics}}% +\index{scale@scale, option de \CS{includegraphics}}% +\index{angle@angle, option de \CS{includegraphics}}% +\index{origin@origin, option de \CS{includegraphics}}% +\index{bb@bb, option de \CS{includegraphics}} +\end{table} +%%%%%%%%%%%%%% + +\begin{flushleft}\large +\noindent\textbf{Syntaxe:}\qquad\verb|\includegraphics[|\<options>\verb|][|\<fichier>\verb|]| +\end{flushleft} +où les \<options> sont listées dans les Tables~\vref{t+epsl+1}, \ref{t+epsl+2} +et~\vref{t+epsl+3}. Puisque \verb|\includegraphics| ne termine pas le paragraphe courant, il +peut placer des graphiques tels que \includegraphics[height=6mm]{pretzel.eps} ou +\includegraphics[height=2ex]{cm.eps} à l'intérieur du texte. Les commandes +\begin{verbatim} + \documentclass{article} + \usepackage{graphicx} + \begin{document} + \includegraphics{file.eps} + \end{document} +\end{verbatim} +insèrent le dessin depuis \texttt{file.eps} avec sa taille naturelle. + + +Lorsque le nom de fichier spécifié n'a pas de suffixe, \verb|\includegraphics| ajoute +les extensions de la liste d'extensions \verb|\DeclareGraphicsExtensions|% +\index{DeclareGraphicsExtensions@\CS{DeclareGraphicsExtensions}, commande}% +\label{EP+DeclareGraphicsExtensions} +(voir la +Section~\vref{ss+epsl+DGE}). Puisque la liste par défaut des suffixes n'inclut pas le suffixe +vide, la commande \verb|\includegraphics{file}| \emph{ne lira pas} \texttt{file} à moins que le suffixe +vide soit ajouté à la liste des suffixes. + +\afterpage{\typeout{FLUSH FLOATS}\clearpage} +\begin{table}[p] +\topcaption{Options de limitations de \texttt{\bs includegraphics}}\label{t+epsl+2}% +\index{includegraphics@\CS{includegraphics}, commande!options de limitation} +\centering\small +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.88\textwidth}|@{}} +\cline{1-3} +\texttt{viewport}&\hfill&Spécifie quelle portion du graphique doit être visible. Comme une +BoundingBox, la zone est spécifiée par quatre nombres qui sont les coordonnées du coin +inférieur gauche et du coin supérieur droit. Les coordonnées sont relatives au coin inférieur +gauche de la BoundingBox. \emph{(Ajouté 6/95)}\NL +Par exemple, si les paramètres de BoundingBox du dessin sont \texttt{50 50 410 302}, +\texttt{viewport=50 50 122 122} affiche le carré d'un pouce de côté dans le coin inférieur +gauche du dessin, et \texttt{viewport=338 230 410 302} affiche le carré d'un pouce de côté +dans le coin supérieur droit du dessin.\NL +L'option \texttt{clip}\index{clip@clip, option de \CS{includegraphics}} (voir la Table~\vref{t+epsl+3}) doit être utilisée pour empêcher la +partie du dessin hors du «~viewport~» d'être affichée.\\\cline{1-3} +\texttt{trim}&&Une autre méthode pour spécifier quelle portion du dessin doit être visible. +Les quatre nombres spécifient la quantité à retirer sur les bords gauche, bas, droit et haut, +respectivement. Les nombres positifs retirent à un bord, les nombres négatifs ajoutent. +\emph{(Ajouté 6/95)}\NL +Par exemple, \texttt{trim=1 2 3 4} retire au dessin \texttt{1~bp} sur le bord gauche, +\texttt{2~bp} sur le bord bas, \texttt{3~bp} sur le bord droit et \texttt{4~bp} sur le bord +haut.\NL +L'option \texttt{clip} (voir la Table~\vref{t+epsl+3}) doit être utilisée pour empêcher la +partie enlevée au dessin d'être affichée.\\\cline{1-3} +\end{tabular*} +%\end{table} +% % POUR LES LIER + +\vspace*{4mm} + +%\begin{table}[p] +\index{clip@clip, option de \CS{includegraphics}}% +\index{noclip@noclip, option de \CS{includegraphics}}% +\index{trim@trim, option de \CS{includegraphics}}% +\index{viewport@viewport, option de \CS{includegraphics}}% +\index{draft@draft, option de \CS{includegraphics}}% +\index{final@final, option de \CS{includegraphics}}% +\index{keepaspectratio@keepaspectratio, option de \CS{includegraphics}}% +\topcaption{Options booléennes de \texttt{\bs includegraphics}}\label{t+epsl+3}% +\index{includegraphics@\CS{includegraphics}, commande!options booleenes@options booléennes} +\centering\small +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.80\textwidth}|@{}} +\cline{1-3} +\texttt{noclip}&\hfill&(défaut) Le dessin apparaît en entier, même si des portions +apparaissent en dehors de la zone de vision (\emph{viewport}).\\\cline{1-3} +\texttt{clip}&&Lorsque \texttt{clip} est spécifié, tout dessin en dehors de la zone de vision +(\emph{viewport}) est occulté et n'apparaît pas.\\\cline{1-3} +\texttt{draft}&&Lorsque \texttt{draft} est spécifié, la BoundingBox et le nom du fichier +graphique sont affichés à la place du dessin, ce qui donne un affichage et une impression +du document plus rapides. L'option de paquetage \texttt{draft} \texttt{\bs +usepackage[draft]\{graphicx\}} fait que tous les dessins dans un document seront insérés en +mode brouillon.\\\cline{1-3} +\texttt{final}&&(Défaut, à moins que \texttt{\bs usepackage[draft]\{graphicx\}} soit +spécifié.) \texttt{final} fait que le dessin sera affiché, cette option est utilisée pour +passer outre \texttt{\bs usepackage[draft]\{graphicx\}}.\\\cline{1-3} +\texttt{keepaspectratio}&&Lorsque \texttt{keepaspectratio} n'est pas spécifié, le fait de spécifier à la fois la +largeur \texttt{width} et la hauteur \texttt{height} ou la hauteur totale \texttt{totalheight} +fait que le graphique sera agrandi de manière anamorphique pour avoir la hauteur et la largeur +spécifiées.\NL +Lorsque \texttt{keepaspectratio} est spécifié, le fait de spécifier à la fois la largeur \texttt{width} et +la hauteur \texttt{height} ou la hauteur totale \texttt{totalheight} rendra le dessin aussi +grand que possible mais en conservant ses proportions initiales sans dépasser ni la hauteur ni +la largeur spécifiées. \emph{(Ajouté 9/95)}\\\cline{1-3} +\end{tabular*} +\end{table} + +%\noindent\mbox{\llap{\raggedleft\scriptsize\textbf{\botsmash{\tshortstack[r]{Spécifier\\la Largeur}}~~}}\hspace*{\parindent}La} +\MARTIT{\botsmash{\tshortstack[r]{Spécifier\STRUT\\la Largeur\STRUT}}~~}{La} +commande +\begin{quote} +\verb|\includegraphics[width=3in]{file.eps}| +\end{quote} +insère le dessin du fichier \texttt{file.eps} agrandi de manière que sa largeur soit de +3~pouces. Au lieu de donner à la largeur une dimension fixe telle que 3~pouces, rendre la +largeur fonction de \verb|\textwidth| ou \verb|\em| rendra un document davantage portable. Par +exemple, la commande +\begin{quote} +\verb|\includegraphics[width=\textwidth]{graphic.eps}| +\end{quote} +agrandit (ou réduit) le dessin inséré pour qu'il soit aussi large que le texte. La commande +\begin{quote} +\verb|\includegraphics[width=0.80\textwidth]{graphic.eps}| +\end{quote} +agrandit (ou réduit) le dessin inséré pour qu'il soit large de 80\% de la largeur du texte. Si +le paquetage \texttt{calc}\index{calc@\texttt{calc}, paquetage} +\ifguide(voir page~\pageref{o+calc}) \fi +est utilisé, la commande ci-dessous +fera que le dessin sera large de 2~pouces de moins que le texte: +\begin{quote} +\verb|\includegraphics[width=\textwidth-2.0in]{graphic.eps}| +\end{quote} +(Ceci requiert une version de \texttt{graphicx} de \emph{12/95} ou ultérieure). + +\section{Rotation et agrandissement d'objets graphiques} +En plus de la commande \verb|\includegraphics|, le paquetage \texttt{graphicx} offre 4 autres +commandes pour faire tourner et agrandir \emph{n'importe quel} objet \LaTeX: texte, graphique +EPS, etc. +\begin{quote} +\label{EP+scalebox}\index{scalebox@\CS{scalebox}, commande}% +\verb|\scalebox{|\<échelle-h>\verb|}[|\<échelle-v>\verb|]{|\<argument>\verb|}|\\ +\label{EP+resizebox}\index{resizebox@\CS{resizebox}, commande}% +\verb|\resizebox{|\<largeur>\verb|}{|\<hauteur>\verb|}{|\<argument>\verb|}|\\ +\label{EP+resizebox*}\verb|\resizebox*{|\<largeur>\verb|}{|\<hauteur totale>\verb|}{|\<argument>\verb|}|\\ +\label{EP+rotatebox}\index{rotatebox@\CS{rotatebox}, commande}% +\verb|\rotatebox[|\<options>\verb|]{|\<angle>\verb|}{|\<argument>\verb|}| +\end{quote} + +Puisque la commande \verb|\includegraphics| de \texttt{graphicx} supporte les options de +rotation et d'agrandissement ou réduction telles que \texttt{angle} et \texttt{width}, les +commandes de cette section ont rarement besoin d'être utilisées avec les dessins EPS. Par +exemple, +\begin{quote} +\verb|\includegraphics[scale=2]{file.eps}|\\ +\verb|\includegraphics[width=2in]{file.eps}|\\ +\verb|\includegraphics[angle=45]{file.eps}| +\end{quote} +produisent les mêmes trois dessins que +\begin{quote} +\verb|\scalebox{2}{\includegraphixs{file.eps}}|\\ +\verb|\resizebox{4in}{!}{\includegraphixs{file.eps}}|\\ +\verb|\rotatebox{45}{!}{\includegraphixs{file.eps}}| +\end{quote} +Cependant la première syntaxe est préférable car elle est plus rapide et produit un code +PostScript plus efficace. + +\subsection{La commande \texttt{\bs scalebox}} +\begin{flushleft}\large +\noindent\textbf{Syntaxe:}\qquad\verb|\scalebox{|\<échelle-h>\verb|}[|\<échelle-v>\verb|]{|\<argument>\verb|}| +\end{flushleft} +La commande \verb|\scalebox| agrandit ou réduit un objet, donnant à sa largeur \<échelle-h> fois +sa largeur d'origine et à sa hauteur \<échelle-v> fois sa hauteur d'origine. Si \<échelle-v> +est omise, elle vaut \<échelle-h> par défaut, ce qui conserve les proportions (\emph{aspect +ratio}) de l'objet. Des valeurs négatives provoquent une réflexion de l'objet. + +\subsection{La commande \texttt{\bs resizebox}} +\begin{flushleft}\large +\noindent\textbf{Syntaxe:}\qquad\verb|\resizebox{|\<largeur>\verb|}{|\<hauteur>\verb|}{|\<argument>\verb|}|\NL +\null\hphantom{\textbf{Syntaxe:}}\qquad\verb|\resizebox*{|\<largeur>\verb|}{|\<hauteur totale>\verb|}{|\<argument>\verb|}|\\ +\end{flushleft} +La commande \verb|\resizebox| donne à un objet la taille spécifiée. Le fait de spécifier~\verb|!| +comme hauteur ou comme largeur fera que cette dimension sera telle que les proportions seront +conservées. Par exemple, \verb|\resizebox{2in}{!}{|\<argument>\verb|}| agrandit l'argument jusqu'à ce +qu'il fasse 2~pouces de large. + +Les arguments standard en \LaTeXe\ \verb|\height|, \verb|\width|, \verb|\totalheight| et +\verb|\depth| peuvent être utilisés pour faire référence à la taille d'origine de +l'\<argument>. Ainsi +\begin{quote} +\verb|\resizebox{2in}{\height}{|\<argument>\verb|}| +\end{quote} +fera que l'\<argument> gardera la même hauteur mais aura une largeur de 2~pouces. + +La commande \verb|\resizebox*| est identique à \verb|\resizebox|, sauf que le deuxième +argument spécifie la hauteur totale de l'objet. + +\subsection{La commande \texttt{\bs rotatebox}}\label{ss+epsl+RB} +\begin{flushleft}\large +\noindent\textbf{Syntaxe:}\qquad\verb|\rotatebox[|\<options>\verb|]{|\<angle>\verb|}{|\<argument>\verb|}| +\end{flushleft} +La commande \verb|\rotatebox| fait tourner un objet d'un angle donné en degrés, la rotation +dans le sens anti-horaire (trigonométrique) étant positive. Par défaut, l'objet tourne autour +de son point de référence. Les options de \verb|\rotatebox| permettent de spécifier le centre +de rotation. +\begin{enumerate}[1.] +\item En spécifiant \verb|[x=|\<xdim>\verb|,y=|\<ydim>\verb|]|, l'objet tournera autour du +point dont les coordonnées sont (\<xdim>,\<ydim>) par rapport au point de référence de +l'objet. +\item L'option \texttt{origin} spécifie l'un des douze points spéciaux indiqués dans la +Figure~\vref{f3+epsl}. +\definecolor{GRAY}{gray}{.95} +\begin{figure}[htb] \centering +%\psfrag{Centerlines}[][]{\footnotesize Lignes centrales} +\psfrag{Centerlines}[][]{\footnotesize\colorbox{GRAY}{\shortstack{Lignes\\centrales}}} +\psfrag{Reference}[][]{\footnotesize \colorbox{white}{Point de}} +\psfrag{Point}[][]{\footnotesize \colorbox{white}{référence}} +%\psfrag{Baseline}[][]{\footnotesize Ligne de base} +%\psfrag{Baseline}[][]{\footnotesize\colorbox{GRAY}{Ligne de base}} +\psfrag{Baseline}[][]{\scriptsize\colorbox{GRAY}{\shortstack{Ligne\\de base}}} +\includegraphics{origin.eps} +\caption{Points utilisables comme origine}\label{f3+epsl} +\end{figure} + +La position horizontale des points \texttt{origin} est spécifiée par l'une des trois lettres +\texttt{lcr} (qui signifient \emph{left}, \emph{center} et \emph{right}, soit gauche, centre et +droit respectivement), tandis que la position verticale est spécifie par l'une des quatre +lettres \texttt{t}, \texttt{c}, \texttt{B} et \texttt{b} (qui signifie \emph{top}, +\emph{center}, \emph{Baseline} et \emph{bottom}, soit sommet, centre, ligne de base et bas +respectivement). Par exemple, +\begin{quote} +\verb|[rb]| signifie \emph{right bottom}, le coin inférieur droit;\\ +\verb|[lt]| signifie \emph{left top}, le coin supérieur gauche;\\ +\verb|[cB]| signifie \emph{center Baseline}, le centre de la ligne de base du dessin. +\end{quote} +Notez que +\begin{itemize} +\item L'ordre des lettres est sans importance, donc \verb|[br]|et \verb|[rb]| sont +équivalents. +\item \texttt{c} représente le centre horizontal ou le centre vertical selon la lettre qui est +utilisée avec elle. +\item Si une seule lettre est spécifiée, l'autre est supposée être un~\texttt{c}, ce qui fait +que \verb|[c]| équivaut à \verb|[cc]|, \verb|[l]| équivaut à \verb|[lc]|, \verb|[t]| équivaut +à \verb|[tc]|, etc. +\end{itemize} +\end{enumerate} + +\section{Commandes avancées} +Cette section décrit les commandes avancées qui sont nécessaires dans les situations +suivantes: +\begin{enumerate}[1.] +\item Lorsque le nom de fichier spécifié n'a pas de suffixe. Par exemple: +\begin{quote} +\verb|\includegraphics{file}| +\end{quote} +\item Lorsque des graphiques EPS compressés sont utilisés (voir la Section~\vref{ss+epsl+FGC}). +\item Lorsque des graphiques non-EPS sont utilisés (voir la Section~\vref{ss+epsl+FGNE}). +\end{enumerate} +Dans ces situations, les deux commandes +sont nécessaires pour contrôler la manière dont \LaTeX\ traite les fichiers spécifiés dans +les commandes \verb|\includegraphics|: +\verb|\DeclareGraphicsRule|% +\label{EP+DeclareGraphicsRule}% +\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande} +et \verb|\DeclareGraphicsExtensions|% +\index{DeclareGraphicsExtensions@\CS{DeclareGraphicsExtensions}, commande}. +\begin{itemize} +\item La commande \verb|\DeclareGraphicsExtensions| spécifie les suffixes (\emph{extensions}) à +essayer (par exemple, \texttt{.eps}. \texttt{.ps}, \texttt{.eps.gz}, etc.) lorsque le nom de +fichier spécifié n'a pas de suffixe. +\item La commande \verb|\DeclareGraphicsRule| spécifie une commande qui agit sur un fichier. +L'exécution de cette commande requiert un système d'exploitation qui supporte des +\emph{pipes} ou \emph{tuyaux}. Par exemple, \textsc{Unix} supporte les pipes alors que DOS ne les supporte pas. + +Si cette commande est une commande de décompression, alors les graphiques EPS compressés +pourront être utilisés. Si cette commande est une commande de conversion graphique alors les +graphiques non-EPS pourront être utilisés. +\end{itemize} + +\subsection{La commande \texttt{\bs DeclareGraphicsExtensions}}\label{ss+epsl+DGE}% +\label{EP+DeclareGraphicsExtensions+1}% +\index{DeclareGraphicsExtensions@\CS{DeclareGraphicsExtensions}, commande} +La commande \verb|\DeclareGraphicsExtensions| indique à \LaTeX\ quels suffixes essayer si un +fichier sans suffixe est spécifié dans la commande \verb|\includegraphics|. + +Par confort, un ensemble par défaut de suffixes est prédéfini selon quel pilote graphique est +choisi\,\footnote{Le fait de spécifier par une option le pilote graphique pour le paquetage comme +dans la commande \texttt{\bs usepackage[dvips]\{graphicx\}} passe outre le pilote graphique par défaut +spécifié dans le fichier \index{graphics.cfg@\texttt{graphics.cfg}, fichier}\texttt{graphics.cfg}.}. Par exemple si \texttt{dvips} est utilisé, +les suffixes graphiques suivants (définies dans \texttt{dvips.def}) sont utilisées par défaut +\begin{quote} +\verb|\DeclareGraphicsExtensions{.eps,.ps,.eps.gz,.ps.gz,.eps.Z}| +\end{quote} +Avec les suffixes graphiques spécifiés ci-dessus, \verb|\includegraphics{file}| recherchera +d'abord \texttt{file.eps}, puis \texttt{file.ps}, puis \texttt{file.eps.gz}, etc. jusqu'à ce +qu'un fichier soit trouvé. Ceci permet de spécifier le graphique par +\begin{quote} +\verb|\includegraphics{file}| +\end{quote} +au lieu de +\begin{quote} +\verb|\includegraphics{file.eps}| +\end{quote} +La première syntaxe a pour avantage que si vous décidez plus tard de compresser le +fichier \texttt{file.eps}, vous n'aurez pas a modifier le fichier \LaTeX. + +\lneed{4} +\MARTIT{\botsmash{\tshortstack[r]{Fichiers\STRUT\\sans\STRUT\\Suffixes\STRUT}}~~}{Notez} +que +\begin{quote} +\verb|\includegraphics{file}| +\end{quote} +\emph{n'essaye pas} d'ouvrir le fichier \texttt{file} à moins que le suffixe vide \verb|{}| +soit cité dans la liste des suffixes. Par exemple, +\begin{quote} +\verb|\DeclareGraphicsExtensions{.eps,.eps.gz,{}}| +\end{quote} +fera que \texttt{file} sera recherché si \texttt{file.eps} et \texttt{file.eps.gz} ne sont pas +trouvés. + +\MARTIT{\botsmash{\tshortstack[r]{Problèmes\STRUT\\d'Espace\STRUT\\Pool\STRUT}}~~}{Le} fait de ne spécifier +aucun suffixe et de se fier à \LaTeX\ pour choisir le suffixe correct dans la liste des +suffixes de \verb|\DeclareGraphicsExtensions| peut aggraver les problèmes d'espace pool (voir +la Section~\vref{ss+epsl+POOL}). Si l'espace pool est un souci, la commande +\verb|\includegraphics{file}| ne devrait raisonnablement être utilisée qu'avec une commande +\verb|\DeclareGraphicsExtensions| contenant un nombre minimum de suffixes, comme +\begin{quote} +\verb|\DeclareGraphicsExtensions{.eps,.eps.gz}| +\end{quote} + +\subsection{La commande \texttt{\bs DeclareGraphicsRule}}\label{ss+epsl+DGR}% +\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande} +La commande \verb|\DeclareGraphicsRule| spécifie comment \verb|\includegraphics| devrait +traiter les fichiers, selon leurs suffixes. Il est possible d'utiliser plusieurs commandes +\verb|\DeclareGraphicsRule|. +\begin{table}[thb] +\topcaption{Arguments de \texttt{\bs DeclareGraphicsRule}}\label{t+epsl+4} +\centering\small +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.80\textwidth}|@{}} +\cline{1-3} +\<suffixe>&\hfill&Le suffixe du fichier.\\\cline{1-3} +\<type>&\hfill&Le type graphique pour ce suffixe.\\\cline{1-3} +\<taille fichier>&&Le suffixe du fichier qui contient les informations de BoundingBox pour le +dessin. Si cette option est en blanc, alors les informations sur la taille doivent être +spécifiées par l'option \texttt{bb} de la commande \verb|\includegraphics|.\\\cline{1-3} +\<commande>&&La commande à appliquer au fichier (souvent laissée en blanc). La commande doit +être précédée d'un simple accent grave (quote arrière; à ne pas confondre avec la quote simple +bien plus courante). Actuellement, seul \textbf{dvips} permet l'exécution d'une telle +commande. Voir la Section~\vref{s+epsl+FGCNE} pour des exemples d'utilisation de cette +commande avec des graphiques compressés ou non-EPS.\\\cline{1-3} +\end{tabular*} +\end{table} + +\begin{flushleft}%\large +\noindent\textbf{Syntaxe:}\qquad\verb|\DeclareGraphicsRule{|\<suffixe>\verb|}{|% +\<type>\verb|}{|\<fichier taille>\verb|}{|\<commande>\verb|}| +\end{flushleft} +Par exemple, la commande +\begin{quote} +\verb|\DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{`gunzip -c #1}| +\end{quote} +spécifie que tout fichier ayant le suffixe \texttt{.eps.gz} est traité comme un fichier EPS +compressé, avec les informations de BoundingBox rangées dans le fichier portant le suffixe +\texttt{.eps.bb} et la commande \texttt{gunzip -c} décompresse le fichier. (Puisque \LaTeX\ ne +peut pas lire les informations de BoundingBox depuis un fichier compressé, la ligne +BoundingBox doit être rangée dans un fichier non compressé.) + +La commande \verb|\DeclareGraphicsRule| permet une~\verb|*| pour tout suffixe inconnu. Par +exemple, +\begin{quote} +\verb|\DeclareGraphicsRule{*}{eps}{*}{}| +\end{quote} +fait que tout fichier ayant un suffixe inconnu sera traité comme un fichier EPS. + +\MARTIT{\botsmash{\tshortstack[r]{Points\STRUT\\dans les\STRUT\\Noms de\STRUT\\Fichiers\STRUT}}~~}{Le} +suffixe (\emph{extension}) est défini comme étant la partie du nom de fichier après le +premier point, ce qui offre la possibilité pour les fichiers dont le nom se termine par +\texttt{eps.gz} d'être identifiés comme des fichiers EPS compressés. Pour éviter les +confusions, la portion de base du nom de fichier ne doit pas contenir de point. Par exemple, +Le fait de spécifier \texttt{file.name.eps.gz} fait que \verb|\includegraphics| recherchera +une règle graphique associée au suffixe \texttt{name.ps.gz}. Puisqu'une telle règle graphique +n'existe probablement pas, la règle pour le suffixe inconnu est utilisé (Les noms de fichiers +contenant plusieurs points fonctionnent s'il se trouve que leur type est le type par défaut. Par +exemple, lorsque des fichiers portant des extensions inconnues sont traités comme des fichiers +EPS, le nom de fichier \texttt{file.name.eps} est par coïncidence traité correctement.) + +\MARTIT{\botsmash{\tshortstack[r]{Commandes\STRUT\\Pré-définies\STRUT}}~~}{Par} souci de +confort, un jeu par défaut de règles graphiques est prédéfini selon le pilote graphique +choisi\,\footnote{Le fait de spécifier une option pilote graphique pour le paquetage comme +dans \texttt{\bs usepackage[dvips]\{graphicx\}} passe outre l'option pilote graphique par défaut +spécifiée dans le fichier \index{graphics.cfg@\texttt{graphics.cfg}, fichier}\texttt{graphicx.cfg}.}. Par exemple si le pilote \textbf{dvips} est +utilisé, les règles graphiques suivantes (définies dans \texttt{dvips.def}) sont utilisées par défaut: +\begin{quote} +\verb|\DeclareGraphicsRule{.eps}{eps}{.eps}{}|\\% +\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}% +\verb|\DeclareGraphicsRule{.ps}{eps}{.ps}{}|\\ +\verb|\DeclareGraphicsRule{.pz}{eps}{.bb}{`gunzip -c #1}|\\ +\verb|\DeclareGraphicsRule{.eps.Z}{eps}{.eps.bb}{`gunzip -c #1}|\\ +\verb|\DeclareGraphicsRule{.ps.Z}{eps}{.ps.bb}{`gunzip -c #1}|\\ +\verb|\DeclareGraphicsRule{.eps.gz}{.eps}{.eps.bb}{1gunzip -c #1}|\\ +\verb|\DeclareGraphicsRule{.ps.gz}{eps}{.ps.bb}{`gunzio -c #1}|\\ +\verb|\DeclareGraphicsRule{.pcx}{bmp}{}{}|\\ +\verb|\DeclareGraphicsRule{.bmp}{bmp}{}{}|\\ +\verb|\DeclareGraphicsRule{.msp}{bmp}{.eps}{}|\\ +\verb|\DeclareGraphicsRule{*}{eps}{*}{}| +\end{quote} + +Les deux premières commandes définissent les suffixes \texttt{.eps} et \texttt{.ps} comme +désignant des fichiers EPS. Les cinq commandes suivantes définissent les suffixes pour les +fichiers EPS compressés. Les trois commandes suivantes définissent des suffixes pour la fichier +bitmaps (voir la Section~\vref{sss+epsl+SD}). La dernière commande fait que les fichiers ayant des +suffixes inconnus seront traités comme des fichiers EPS. + +\clearpage +\section*{\raggedright\LARGE Partie~III: Utilisation des commandes\linebreak[2] \mbox{d'inclusion} de graphiques} +\addcontentsline{toc}{section}{\null\hspace*{-1cm}\large III: Utilisation des commandes d'inclusion de graphiques} +\section{Espacement horizontal et centrage} +\subsection{Centrage horizontal} +Le placement du dessin est contrôlé par la justification courante du texte. Pour centrer le +dessin, placez-le dans un environnement \texttt{center}: +\begin{quote} +\begin{verbatim} +\begin{center} + \includegraphics[width=2in]{graphic.eps} +\end{center} +\end{verbatim} +\end{quote} +Si la commande \verb|\includegraphics| est à l'intérieur d'un environnement (tel que +\texttt{minipage} ou \texttt{figure}), la déclaration \verb|\centering|% +\label{EP+centering}\index{centering@\CS{centering}, commande} +centre le reste de +l'environnement. Par exemple, +\begin{quote} +\begin{verbatim} +\begin{figure} +\psfrag{Graphic}[][][1.6]{Graphique} + \begin{center} + \includegraphics[width=2in]{graphic.eps} + \end{center} +\end{figure} +\end{verbatim} +\end{quote} +est similaire à: +\begin{quote} +\begin{verbatim} +\begin{figure} +\psfrag{Graphic}[][][1.6]{Graphique} +\centering + \includegraphics[width=2in]{graphic.eps} +\end{figure} +\end{verbatim} +\end{quote} +La syntaxe avec \verb|\centering|% +\index{centering@\CS{centering}, commande!différence avec l'environnement \texttt{center}} +est préférable car la syntaxe avec \verb|\begin{center}| +provoque un espace vertical double dû à l'espacement produit par l'environnement +\texttt{figure} et par l'environnement \texttt{center}. Si un espacement vertical +supplémentaire est souhaité, les commandes de la Section~\vref{ss+epsl+EF} devraient être utilisées. + + +\MARTIT{\botsmash{\tshortstack[r]{Syntaxe\STRUT\\Obsolète\STRUT}}~~}{Des} problèmes dans les +commandes \verb|\psfig|\index{psfig@\CS{psfig}, commande}\label{EP+psfig+1} +et \verb|\epsfbox|\index{epsfbox@\CS{epsfbox}, commande}\label{EP+epsfbox+1} +rendaient difficile la production de dessins +centrés horizontalement. Les commandes \TeX\ +\label{EP+centerline}\verb|\centerline|\index{centerline@\CS{centerline}, commande \TeX} +et \label{EP+leavevmode}\verb|\leavevmode|\index{leavevmode@\CS{leavevmode}, commande \TeX} +étaient +utilisées comme astuces corrigeant les problèmes dans \verb|\psfig| et \verb|\epsfbox|. +Puisque la commande \verb|\includegraphics| est écrite correctement, les commandes +\verb|\centerline| et \verb|\leavevmode| ne sont plus nécessaires, ce qui permet de centrer +les dessins avec la commande \verb|\centering| ou l'environnement \texttt{center}. + +\subsection{Espacement horizontal}\label{ss+epsl+EH} +Il est important de se rendre compte que \LaTeX\ arrange les dessins de la même manière +qu'il met en page les autres objets tels que les lettres. Par exemple, un espacement inter-mots +est introduit entre des lignes d'entrée \LaTeX\ à moins que la ligne se termine par un \verb|%| +(sans blanc devant!). Par exemple, tout comme +\begin{verbatim} + Hello + World +\end{verbatim} +met un espacement inter-mots entre «~Hello~» et «~World~» +\begin{verbatim} + \includegraphics{file.eps} + \includegraphics{file.eps} +\end{verbatim} +mettra un espace inter-mots entre les dessins. En terminant la première ligne par un caractère +commentaire +\begin{verbatim} + \includegraphics{file.eps}% + \includegraphics{file.eps} +\end{verbatim} +il n'y aura plus d'espacement entre les dessins. Lorsque vous voulez un espacement horizontal +entre les dessins, la commande \label{EP+hspace}\verb|\hspace|\index{hspace@\CS{hspace}, commande} insère une quantité spécifiée +d'espace\,\footnote{Au lieu de donner à \texttt{\bs hspace} une longueur fixée telle que +1~pouce, en faire une fonction de \texttt{\bs textwidth} ou de \texttt{em} accroît la +portabilité du document.} tandis que \label{EP+hfill}\verb|\hfill|\index{hfill@\CS{hfill}, commande} insère une +longueur élastique\index{longueur élastique}\index{elastique (longueur)@élastique (longueur)} +qui s'étend pour remplir l'espace disponible. Par exemple, +\begin{quote} +\verb|\includegraphics{file.eps}\hfill\includegraphics{file.eps}| +\end{quote} +pousse les dessins sur les marges gauche et droite, tandis que +\begin{quote} +\verb|\hfill\includegraphics{file.eps}%|\\ +\verb|\hfill\includegraphics{file.eps}\hspace*{\fill}| +\end{quote} +met des espacements identiques avant, entre et après les dessins. Puisque les commandes +\verb|\hfill| qui se trouvent juste derrière une coupure de ligne sont\virage{} ignorés, la commande +\verb|\hspace*{\fill}|\index{fill@\CS{fill}, longueur} a été nécessaire pour donner l'espacement final. + +\section{Rotation, agrandissement et alignement} +Puisque les options de \verb|\includegraphics| sont interprétées de gauche à droite, l'ordre +selon lequel l'angle et la taille sont spécifiés fait une différence. Par exemple + +\begingroup +\psfrag{Graphic}[][][1]{Graphique} +\begin{demo}[w]{\hspace*{-1cm}} +\begin{center} + \includegraphics[angle=90,totalheight=1cm]{graphic.eps} + \includegraphics[totalheight=1cm,angle=90]{graphic.eps} +\end{center} +\end{demo} +\endgroup + +La première boîte est tournée de 90~degrés puis agrandie pour être haute d'un +centimètre. La seconde est agrandie pour être haute d'un centimètre puis tournée de +90~degrés. + +\subsection{Différence entre \texttt{height} et \texttt{totalheight}}% +\index{height!option de \CS{includegraphics}}% +\index{totalheight!option de \CS{includegraphics}} +Les utilisateurs doivent prendre soin lors de l'utilisation de l'option \texttt{height}, car +ils pensent souvent à la hauteur totale qui est établie par l'option \texttt{totalheight} +(voir la Figure~\vref{f1+epsl}). Lorsque l'objet a une profondeur nulle, la +\texttt{totalheight} est la même que la \texttt{height} et spécifier \texttt{height} marche +bien. Lorsque l'objet a une profondeur non nulle, le fait de spécifier \texttt{height} au lieu +de \texttt{totalheight} provoque soit un dessin de taille incorrecte soit une erreur de +division par zéro. Pour l'importation de fichiers EPS, la distinction entre \texttt{height} et +\texttt{totalheight} est encore plus importante si vous faites tourner puis agrandissez (ou +réduisez) un dessin. Par exemple, +\begin{quote} +\verb|\includegraphics[angle=-45,totalheight=1in]{file.eps}|\\ +\verb|\includegraphics[angle=-45,height=1in]{file.eps}| +\end{quote} +La première de ces commandes agrandit le dessin tourné pour que sa hauteur totale soit de +1~pouce. La seconde commande agrandit le dessin tourné pour que la portion au dessus du point +de référence soit haute d'un pouce. + +\subsection{Agrandissement de graphiques tournés} +Lorsque la hauteur ou la largeur d'un dessin est spécifiée, la taille spécifiée n'est pas +celle du dessin mais plutôt celle des sa BoundingBox. Cette distinction est particulièrement +importante dans l'agrandissement des dessins tournés. Par exemple + +\begin{demo}[w]{\hspace*{-1cm}} +\begin{center} + \includegraphics[totalheight=1in]{rosette.eps} + \includegraphics[angle=45,totalheight=1in]{rosette.eps} + \includegraphics[angle=90,totalheight=1in]{rosette.eps} +\end{center} +\end{demo} + +Bien qu'il puisse sembler étrange que les dessins aient des tailles différentes, cela semble +plus logique en regardant les BoundingBoxes: + +%\begin{demo}[w]{\hspace*{-1cm}} +\begin{center} +\includegraphics[totalheight=1in]{square.eps} +\includegraphics[angle=45,totalheight=1in]{square.eps} +\includegraphics[angle=90,totalheight=1in]{square.eps} +\end{center} +%\end{demo} + +Chaque dessin a été agrandi de manière que sa BoundingBox soit haute d'un pouce. + +\subsection{Alignement de graphiques tournés} +Lorsque l'on fait tourner les dessins, les objets peuvent ne plus s'aligner correctement. Par +exemple, + +\begin{demo}[w]{\hspace*{-1cm}} +\begin{center} + \includegraphics[totalheight=1in]{rosette.eps} + \includegraphics[totalheight=1in,angle=-45]{rosette.eps} + \includegraphics[totalheight=1in,angle=-90]{rosette.eps} +\end{center} +\end{demo} + +Ici encore, ceci est bien illustré par les BoundingBoxes: + +\begin{center} + \includegraphics[totalheight=1in]{square.eps} + \includegraphics[totalheight=1in,angle=-45]{square.eps} + \includegraphics[totalheight=1in,angle=-90]{square.eps} +\end{center} + +Dans ce cas les points de référence des objets (les coins inférieurs gauches à l'origine) sont +alignés sur une ligne horizontale. Si l'on préfère que les centres soient alignés, l'option +\texttt{origin} de \verb|\includegraphics| peut être utilisée, ce qui aligne les centres des +dessins: + +\begin{demo}[w]{\hspace*{-1cm}} +\begin{center} + \includegraphics[totalheight=1in]{rosette.eps} + \includegraphics[totalheight=1in,origin=c,angle=-45]{rosette.eps} + \includegraphics[totalheight=1in,origin=c,angle=-90]{rosette.eps} +\end{center} +\end{demo} + +De manière similaire, les commandes suivantes font tourner le dessin de droite autour de son +coin inférieur gauche: + +\begingroup +\psfrag{Graphic}[][][1]{Graphique} +\begin{demo}[w]{\hspace*{-1cm}} +\begin{center} + \includegraphics[width=1in]{graphic.eps} + \hspace{1in} + \includegraphics[width=1in,angle=-90]{graphic.eps} +\end{center} +\end{demo} +\endgroup + +Pour aligner les bords inférieurs des dessins, utilisez les commandes suivantes, qui font +tourner le dessin de droite autour de son coin inférieur droit: + +\begingroup +\psfrag{Graphic}[][][1]{Graphique} +\begin{demo}[w]{\hspace*{-1cm}} +\begin{center} + \includegraphics[width=1in]{graphic.eps} + \hspace{1in} + \includegraphics[width=1in,origin=br,angle=-90]{graphic.eps} +\end{center} +\end{demo} +\endgroup + +\subsection{Alignement vertical des minipages}\label{ss+epsl+AVM}\index{minipage!alignement vertical}% +\label{env+EP+minipage+1} +Il est souvent utile de placer des dessins à l'intérieur d'environnements \texttt{minipage} +(par exemple, voir la Section~\vref{s+epsl+DCC}). Lorsque les minipages sont placées côte à +côte, LaTeX\ les place de manière que leurs points de référence soient alignés verticalement. +Par défaut, le point de référence de la minipage est centré verticalement sur son bord gauche. +Un argument optionnel modifie la position du point de référence de la minipage.% +\begin{wdesc}{xxxx} +\item[\texttt{[b]}] fait que le point de référence de la minipage sera aligné verticalement +avec le point de référence de la ligne du bas dans la minipage. +\item[\texttt{[t]}] fait que le point de référence de la minipage sera aligné verticalement +avec le point de référence de la ligne du haut dans la minipage. +\end{wdesc}% +Notez que \texttt{[b]} \emph{ne met pas} le point de référence en bas de la minipage (à moins +que le point de référence de la ligne du bas de la minipage se trouve être en bas de la minipage). +De même, \texttt{[t]} \emph{ne met pas} le point de référence en haut de la minipage (à moins +que le point de référence de la ligne du haut de la minipage se trouve être en haut de la minipage). + +Lorsque la minipage ne contient qu'une seule ligne, les options \texttt{[b]} et \texttt{[t]} +produisent le même résultat. Par exemple, les deux séquences de code suivantes% +% +{\parskip=.5\parskip +\begin{verbatim} + \begin{center} + \begin{minipage}[b]{.25\textwidth} + \centering + \includegraphics[width=1in]{graphic.eps} + \end{minipage}% + \begin{minipage}[b]{.25\textwidth} + \centering + \includegraphics[width=1in,angle=-90]{graphic.eps} + \end{minipage} + \end{center} +\end{verbatim} +% +%\noindent +et% +% +\begin{verbatim} + \begin{center} + \begin{minipage}[t]{.25\textwidth} + \centering + \includegraphics[width=1in]{graphic.eps} + \end{minipage}% + \begin{minipage}[t]{.25\textwidth} + \centering + \includegraphics[width=1in,angle=-90]{graphic.eps} + \end{minipage} + \end{center} +\end{verbatim} +} %\parskip +\noindent +produisent la Figure~\vref{f4+epsl}. Dans les deux cas, le point de référence de la minipage +est le point de référence (coin inférieur gauche original) du dessin EPS. + +\begingroup +\psfrag{Graphic}[][][1]{Graphique} +\begin{figure}[htb] + \begin{center} + \begin{minipage}[t]{.25\textwidth} + \centering + \includegraphics[width=1in]{graphic.eps} + \end{minipage}% + \begin{minipage}[t]{.25\textwidth} + \centering + \includegraphics[width=1in,angle=-90]{graphic.eps} + \end{minipage} + \end{center} +\caption{Minipages avec les options \texttt{[b]} et \texttt{[t]}.}\label{f4+epsl} +\end{figure} +\endgroup + +\subsubsection{Alignement des bas des minipages}\index{minipage!alignement des bas}% +\label{env+EP+minipage+2} +Une méthode pour aligner les bas de minipages est de faire en sorte que la ligne de base de la +minipage soit le bord inférieur de celle-ci. Si une ligne de hauteur nulle et de profondeur +nulle est ajoutée à l'intérieur de la minipage après le dessin, alors l'option \texttt{[b]} +fera que le bas de la minipage sera la ligne de base de la minipage. La commande +\verb|\par\vspace{0pt}| crée une telle ligne de hauteur et profondeur nulles. Puisque la ligne +de base de cette ligne de profondeur nulle est le bas de la minipage, l'option \texttt{[b]} +aligne maintenant le bas de la minipage. Par exemple, le code ci-dessous produira la +Figure~\vref{f5+epsl}: + +\begin{verbatim} + \begin{center} + \begin{minipage}[b]{.25\textwidth} + \centering + \includegraphics[width=1in]{graphic.eps} + \par\vspace{0pt} + \end{minipage}% + \begin{minipage}[b]{.25\textwidth} + \centering + \includegraphics[width=1in,angle=-90]{graphic.eps} + \par\vspace{0pt} + \end{minipage} + \end{center} +\end{verbatim} + +\begingroup +\psfrag{Graphic}[][][1]{Graphique} +\begin{figure}[htb] + \begin{center} + \begin{minipage}[b]{.25\textwidth} + \centering + \includegraphics[width=1in]{graphic.eps} + \par\vspace{0pt} + \end{minipage}% + \begin{minipage}[b]{.25\textwidth} + \centering + \includegraphics[width=1in,angle=-90]{graphic.eps} + \par\vspace{0pt} + \end{minipage} + \end{center} + \caption{Minipages avec leurs bas alignés}\label{f5+epsl} +\end{figure} +\endgroup + +\subsubsection{Alignement des sommets des minipages}\index{minipage!alignement des sommets}% +\label{env+EP+minipage+3} +Pour aligner les sommets de minipages, on doit ajouter une ligne de hauteur nulle et de profondeur +nulle au sommet de la minipage. Alors l'option \texttt{[t]} fera que la ligne de base de la minipage +sera le sommet de la minipage. En faisant précéder la commande \verb|\includegraphics| de +\verb|\vspace{0pt}|, on insère une ligne de hauteur et profondeur nulles au dessus du dessin. +Puisque la ligne de base de cette ligne de profondeur nulle est le sommet de la minipage, +l'option \texttt{[t]} aligne maintenant le haut de la minipage. Par exemple, le code ci-dessous +produira la Figure~\vref{f6+epsl}: + +\begin{verbatim} + \begin{center} + \begin{minipage}[t]{.25\textwidth} + \vspace{0pt} \centering + \includegraphics[width=1in]{graphic.eps} + \end{minipage}% + \begin{minipage}[t]{.25\textwidth} + \vspace{0pt} \centering + \includegraphics[width=1in,angle=-90]{graphic.eps} + \end{minipage} + \end{center} +\end{verbatim} + +\begingroup +\psfrag{Graphic}[][][1]{Graphique} +\begin{figure}[htb] + \begin{center} + \begin{minipage}[t]{.25\textwidth} + \vspace{0pt} + \centering + \includegraphics[width=1in]{graphic.eps} + \end{minipage}% + \begin{minipage}[t]{.25\textwidth} + \vspace{0pt} + \centering + \includegraphics[width=1in,angle=-90]{graphic.eps} + \end{minipage} + \end{center} + \caption{Minipages avec leurs hauts alignés}\label{f6+epsl} +\end{figure} +\endgroup + +Ceci aligne les sommets des minipages avec la ligne de base courante. Si par contre vous +souhaitez aligner les sommets des minipages avec le sommet de la ligne de texte courante, +remplacez \verb|\vspace{0pt}| par \verb|\vspace{-\baselineskip}|. Ce sujet est mentionné +dans~\cite[pages 456--457]{latex-comp}. + +\section{Utilisation de sous-répertoires} +Lorsque l'on importe un grand nombre de fichiers graphiques, il peut être souhaitable de +ranger les fichiers graphiques dans un sous-répertoire. Par exemple, si le sous-répertoire +s'appelle \texttt{sub}, on peut être tenté alors d'inclure le fichier \texttt{file.eps} avec la +commande suivante: +\begin{quote} +\verb|\includegraphics{sub/file.eps}| +\end{quote} +Bien que cette syntaxe fonctionne pour la plupart des distributions \textsc{Unix} et DOS de +\TeX, il y a des problèmes avec une telle utilisation: + +\begin{description} +\item[Inefficacité]\NL +Chaque fois que \TeX\ ouvre un fichier, le nom du fichier est sauvegardé dans la mémoire de +\TeX. Lorsque l'on ouvre un grand nombre de fichiers, cette mémoire perdue peut provoquer une +erreur de débordement de la taille du pool (voir la Section~\vref{ss+epsl+POOL}). Puisque le +fait de spécifier des sous-répertoires augmente la longueur du nom de fichier, il aggrave ce +problème d'espace dans le pool. +\item[Non Portabilité]\NL +L'un des avantages de \LaTeX\ est que ses fichiers peuvent être utilisés sur n'importe quelle +plate-forme. Cependant, inclure le sous-répertoire dans le nom de fichier fait que le fichier +devient dépendant du système d'exploitation. Le fichier ne peut plus être utilisé sur des +machines VMS ou Macintosh sans modification significative. +\end{description} + +Au lieu d'ajouter le sous-répertoire dans le nom de fichier, il y a deux autres options: +\begin{enumerate}[1.] +\item La meilleure méthode est de modifier le chemin de recherche \TeX\ (voir la +Section~\vref{ss+epsl+CRT}). +\item Une autre méthode est de spécifier \verb|sub/| dans une commande \verb|\graphicspath| +(voir la Section~\vref{ss+epsl+CRG}). Cependant ceci est bien moins efficace que modifier le chemin +de recherche \TeX. +\end{enumerate} +Ces deux solutions font que \verb|\includegraphics| recherchera automatiquement le +sous-répertoire graphique, ce qui permet de remplacer +\begin{quote} +\verb|\includegraphics{sub/file.eps}| +\end{quote} +par +\begin{quote} +\verb|\includegraphics{file.eps}| +\end{quote} + +\subsection{Le chemin de recherche \TeX}\label{ss+epsl+CRT}\index{chemin de recherche \TeX} +Puisque la méthode pour changer les répertoires dans lequels \TeX\ regarde dépend de la +distribution \TeX, il devient très compliqué de donner une description générale. Comme exemple, +la présente section décrit la stratégie utilisée par les distributions \textsc{Unix} +telles que web2c/te\TeX, la plupart employant des stratégies similaires. + +Pour les distributions \textsc{Unix} web2c/te\TeX, le chemin de recherche \TeX\ peut être +modifié en établissant la variable d'environnement +\index{TEXINPUTS@\texttt{TEXINPUTS} (chemin de recherche \TeX)}\texttt{TEXINPUTS}. Si vous utilisez les +shells \texttt{csh}: +\begin{quote} +\verb|setenv TEXINPUTS /dir1:/dir2:| +\end{quote} +fait que \texttt{/dir1} et \texttt{/dir2} seront examinés \emph{avant} les répertoires par +défaut. Sans le deux-points final, les répertoires par défaut ne seraient plus +examinés\,\footnote{NdT: ce qui est la plupart du temps catastrophique, car vous ne trouvez +plus les classes et paquetages standard ou fournis dans la distribution.}. En définissant +\texttt{TEXINPUTS} par +\begin{quote} +\verb|setenv TEXINPUTS :/dir1:/dir2| +\end{quote} +\texttt{/dir1} et \texttt{/dir2} seront examinés \emph{après} les répertoires standard, tandis +que +\begin{quote} +\verb|setenv TEXINPUTS /dir1::/dir2| +\end{quote} +fera que \texttt{/dir1} sera examiné \emph{avant} les répertoires standard et \texttt{/dir2} +examiné \emph{après} les répertoires standard. + +Mettre \texttt{//} après un répertoire fait que tous ses sous-répertoires seront examinés. Par +exemple +\begin{quote} +\verb|setenv TEXINPUTS /dir1//:/dir2:| +\end{quote} +fera que tous les sous-répertoires de \texttt{/dir1} (et leurs sous-répertoires) seront +examinés. Faites attention en utilisant \texttt{//} car cela peut ralentir la recherche si le +répertoire contient beaucoup de fichiers. + +Ces exemples fonctionnent aussi en Bourne-shell et en Korn-shell, mais la syntaxe doit être changée +respectivement en +\begin{quote} +\verb|TEXINPUTS="/dir1:/dir2:"; export TEXINPUTS|\\ +\verb|export TEXINPUTS="/dir1:/dir2:"| +\end{quote} + +Lorsque \LaTeX\ trouve des fichiers sur le chemin de recherche \TeX, il ne range pas le nom du +fichier en entier dans le fichier DVI. En conséquence, les vieilles versions de \textbf{dvips} +ou \textbf{xdvi} qui n'utilisaient pas le chemin de recherche \TeX\ ne peuvent pas trouver le +fichier (voir la Section~\vref{ss+epsl+CRTD}). + +\subsection{Le chemin de recherche graphique}\label{ss+epsl+CRG} +Par défaut, \LaTeX\ recherche les fichiers graphiques dans tout répertoire du chemin de +recherche \TeX. En plus de ces répertoires, \LaTeX\ recherche aussi dans tout répertoire +spécifié dans la commande \verb|\graphicspath|. Par exemple, +\begin{quote} +\verb|\graphicspath{{dir1/}{dir2/}}| +\end{quote} +dit à \LaTeX\ de rechercher les fichiers graphiques aussi dans \texttt{dir1/} et \texttt{dir2/}. +Sur Macintosh, cela devient +\begin{quote} +\verb|\graphicspath{{dir1:}{dir2:}}| +\end{quote} +Il est important de noter que la recherche de fichier associée aux répertoires donnés par +\verb|\graphicspath| est bien plus lente que celle associée aux répertoires de +\texttt{TEXINPUTS}. De plus, chaque recherche de fichier faite dans un répertoire de la +liste \verb|\graphicspath| consomme un peu plus d'espace dans le pool (voir la +Section~\vref{ss+epsl+POOL}). + +À cause de ces inefficacités, il est recommandé de ne pas utiliser \verb|\graphicspath|. Il est +préférable de spécifier les sous-répertoires en modifiant le chemin de recherche (voir la +Section~\vref{ss+epsl+CRG}). + +\subsection{Économiser l'espace «~pool~»}\label{ss+epsl+POOL} +\TeX\ réserve une portion de sa mémoire, appelée \emph{espace pool} (\emph{pool space}).pour +sa transmission interne de chaînes. Chaque fois que \TeX\ ouvre (ou essaye d'ouvrir) un fichier, +un peu d'espace pool est utilisé de manière permanente. Lors de l'ouverture d'un grand nombre +de fichiers, cette consommation de mémoire peut faire que \TeX\ se trouve à court d'espace +pool, ce qui provoque une erreur telle que +\begin{quote} +\verb|! TeX capacity exceeded, sorry [poolsize=73388]| +\end{quote} +Comme la quantité d'espace pool perdu est fonction de la longueur du nom de fichier, le +fait de spécifier des sous-répertoires aggrave ce problème d'espace pool. + +À l'exception de la dernière version web2c et de quelques distributions commerciales, le seul +moyen d'augmenter la taille du pool est de recompiler \TeX. Heureusement, les règles suivantes +d'économie de l'espace pool résolvent habituellement le problème. + +\begin{itemize} +\item Éviter les noms de fichiers excessivement longs. +\item Ne pas inclure les noms des sous-répertoires +\begin{quote} +\verb|\includegraphics{sub/file.eps}| +\end{quote} +Au lieu de cela, changez le chemin de recherche \TeX\ ou sortez les fichiers du +sous-répertoire. +\item Ne pas utiliser la commande \verb|graphicspath|. +\begin{quote} +\verb|\graphicspath{{dir1/}{dir2/}}|\\ +\null\quad\ldots\\ +\verb|\includegraphics{file.eps}| +\end{quote} +fait essayer d'ouvrir les fichiers suivants: +\begin{verbatim} + file.eps + dir1/file.eps + dir2/file.eps +\end{verbatim} +Chacune de ces tentatives consomme de l'espace du pool. Au lieu d'utiliser la commande +\verb|\graphicspath|, modifiez le chemin de recherche de \TeX. +\item Spécifier le nom complet du fichier, ne pas omettre les suffixes (extension) des +fichiers (par exemple, \texttt{.eps}). Avec +%la commande +\verb|\DeclareGraphicsExtensions|% +\index{DeclareGraphicsExtensions@\CS{DeclareGraphicsExtensions}, commande}% +\label{EP+DeclareGraphicsExtensions+3} +(voir la Section~\vref{ss+epsl+DGE}), la commande +\begin{quote} +\verb|\includegraphics{file}| +\end{quote} +fera que \verb|\includegraphics| essaiera d'ouvrir les fichiers suivants +\begin{verbatim} + file.eps + file.ps + file.eps.gz + file.ps.gz + file.eps.Z +\end{verbatim} +ce qui est particulièrement inefficace lorsque c'est utilisé en conjonction avec +la commande \verb|\graphicspath|. + +Donner une commande \verb|\DeclareGraphicsExtensions| avec un nombre minimum de suffixes +minimise l'inefficacité de l'omission du suffixe. +\end{itemize} + +\section{Fichiers graphiques compressés ou non-EPS}% +\label{s+epsl+FGCNE}\index{compresses@compressés (graphiques)}% +\index{graphiques non-EPS!utilisation dans \LaTeX}% +\index{TIFF@TIFF (fichiers graphiques)!utilisation dans \LaTeX} +Lorsqu'ils emploient \textbf{dvips}, les utilisateurs peuvent spécifier une opération à +effectuer sur le fichier avant qu'il soit inséré. Si cette opération est une commande de +décompression, cela permet d'utiliser des fichiers graphiques compressés. Puisque +\textbf{dvips} est actuellement (probablement) le seul convertisseur de DVI en PS offrant +cette possibilité, tout ce qui est dit dans cette section requiert \textbf{dvips}. Les +utilisateurs doivent passer l'option \texttt{dvips} au paquetage \texttt{graphicx}. Ceci peut +être fait soit en spécifiant l'option globale de classe \texttt{dvips} dans la commande +\verb|\documentclass|: +\begin{quote} +\verb|\documentclass[dvips,11pt]{article}| +\end{quote} +soit en spécifiant l'option \texttt{dvips} dans la commande \verb|\usepackage|: +\begin{quote} +\verb|\usepackage[dvips]{graphicx}| +\end{quote} +Il est préférable de spécifier l'option \texttt{dvips} dans \verb|\documentclass| car cela +passe l'option à tous les paquetages. + +Lorsque vous utilisez un système d'exploitation qui supporte les \emph{pipes}\,\footnote{Par +exemple, \textsc{Unix} supporte les pipes, mais pas DOS.}, la commande +\verb|\DeclareGraphicsRule|% +\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}% +\label{EP+DeclareGraphicsRule+3} +(voir la Section~\vref{ss+epsl+DGR}) spécifie une commande qui +agit sur le fichier. Si c'est une commande de décompression, cela permet d'utiliser des +fichiers EPS compressés. Si c'est une commande de conversion, cela permet d'utiliser des +fichiers graphiques non-EPS. Si le système d'exploitation ne supporte pas les pipes, une telle +conversion au vol n'est pas possible et tous les graphiques doivent êtres stockés sous forme +de fichiers non compressés. + +\subsection{Exemple d'EPS compressé}\label{ss+epsl+FGC} +Les étapes pour utiliser des fichiers EPS compressés sont les suivantes: +\begin{enumerate}[1.] +\item Créer un fichier EPS (\texttt{file1.eps} par exemple). +\item Ranger sa ligne BoundindBox dans un autre fichier (\texttt{file1.eps.bb}). +\item Compresser le fichier EPS. Par exemple, la commande \textsc{Unix} +\begin{center} +\verb|gzip -9 file1.eps| +\end{center} +crée le fichier compressé \texttt{file1.eps.gz}. L'option \texttt{-9} (ou \texttt{-best}) +spécifie la compression maximum. +\item Inclure la commande \verb|\DeclareGraphicsRule| adéquate avant +la commande +\verb|\includegraphics| dans le fichier \LaTeX. La commande \verb|\DeclareGraphicsRule|% +\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}% +\label{EP+DeclareGraphicsRule+4} +informe \LaTeX\ de comment traiter le suffixe particulier (voir la Section~\vref{ss+epsl+DGR}). +Par exemple +\begin{verbatim} + \documentclass[dvips]{article} + \usepackage{graphics} + \begin{document} + \DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{`gunzip-c #1} + \begin{figure} \centering + \includegraphics[width=3in]{file1.eps.gz} + \caption{Fichier graphique EPS Compressé}% + \label{fig+compressed+eps} + \end{figure} + \end{document} +\end{verbatim} +Dans ce cas particulier, la commande \verb|\DeclareGraphicsRule| n'est en fait pas nécessaire +car il se trouve que c'est une des règles graphiques pré-définies dans \texttt{dvips.def}. Si +un autre programme de compression ou un autre suffixe avaient été utilisés, la commande +\verb|\DeclareGraphicsRule| aurait été obligatoire. Par exemple, si le fichier BoundingBox +avait été nomme \texttt{file1.bb}, la \verb|\DeclareGraphicsRule| correspondante aurait été +\begin{quote} +\verb|\DeclareGraphicsRule{.eps.gz}{eps}{.bb}{`gunzip-c #1}| +\end{quote} +\end{enumerate} + +\subsection{Le chemin de recherche \TeX\ et \textsf{dvips}}\label{ss+epsl+CRTD} +Lorsque \LaTeX\ rencontre une commande \verb|\includegraphics|, il recherche le fichier dans +le répertoire courant. S'il ne trouve pas le fichier dans le répertoire courant, il le +recherche dans les répertoires du chemin de recherche \TeX. Lorsque le fichier DVI est +converti en PostScript, \textbf{dvips} effectue le même routine de recherche et tout +fonctionne bien. Cependant, lorsqu'une commande de conversion ou de décompression au vol est +spécifiée dans la commande +\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}% +\label{EP+DeclareGraphicsRule+5} +\verb|\DeclareGraphicsRule|, la commande au vol empêche +\textbf{dvips} de rechercher correctement dans les répertoires du chemin de recherche \TeX. + +Par exemple, la règle +\begin{quote} +\verb|\DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{`gunzip -c #1}| +\end{quote} +spécifie que la commande \verb|gunzip -c| doit être utilisée sur les fichiers ayant le suffixe +\texttt{.eps.gz}. Supposons que la commande suivante soit utilisée: +\begin{quote} +\verb|\includegraphics{file.eps.gz}| +\end{quote} +Si \texttt{file.eps.gz} et \texttt{file.eps.bb} sont dans le répertoire courant, la recherche +par chemin n'est pas nécessaire et tout fonctionne bien. \LaTeX\ utilise \texttt{file.eps.bb} +et \textbf{dvips} exécute \texttt{gunzip -c file.eps.gz} pour décompresser le fichier. + +Par contre cela ne marche plus si \texttt{file.eps.gz} et \texttt{file.eps.bb} ne sont pas dans +le répertoire courant. Mais s'ils sont dans le répertoire \texttt{a/b/c/} (qui est dans le +chemin de recherche de \TeX), \LaTeX\ parcourt le chemin pour trouver +\texttt{/a/b/c/file.eps.bb}. Mais des problèmes surviennent dès que \textbf{dvips} exécute +\texttt{`gunzip -c file.eps.gz} car \textbf{gunzip} ne peut pas trouver \texttt{file.eps.gz}. +Si la distribution \TeX\ utilise une librairie \texttt{kpathsea} récente (comme le fait la +distribution \texttt{teTeX}), ce problème peut être résolu par la règle graphique suivante +\begin{quote} +\verb|\DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}%|\\ +\verb| {`gunzip -c `kpsewhich -n latex tex #1`}| +\end{quote} +qui utilise +\textbf{kpsewhich}\index{kpsewhich@\texttt{kpsewhich}, programme de recherche dans un chemin pour \TeX} +pour trouver le fichier pour le compte de \textbf{gunzip}. La +commande \texttt{`kpsewhich -n latex tex \#1`} fait que \textbf{dvips} cherchera le fichier +compressé sur le chemin de recherche \TeX. Le nom de fichier complet (y compris les +répertoires) est alors ajouté à la commande \textbf{gunzip -c}, ce qui permet à +\textbf{gunzip} de trouver le fichier même s'il n'est pas dans le répertoire courant. + +Bien que cette nouvelle commande \verb|\DeclareGraphicsRule| puisse être placée au début de +chaque document, il peut être plus pratique d'ajouter ceci au fichier +\index{graphics.cfg@\texttt{graphics.cfg}, fichier}\texttt{graphics.cfg}: + +\begin{verbatim} + \AtEndOfPackage{% + \DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}% + {`gunzip -c `kpsewhich -n latex tex #1`}} +\end{verbatim} +et laisser la ligne \verb|\ExecuteOptions{dvips}| existante. + +\MARTIT{\botsmash{\tshortstack[r]{Anciennes\STRUT\\versions\STRUT\\de dvips\STRUT}}~~}{Puisque} +les anciennes versions de \textbf{dvips} ne parcourrent pas le chemin de recherche \TeX, +\textbf{dvips} ne peut pas trouvez de fichiers dans le chemin de recherche \TeX. La commande +suivante utilise \textbf{kpsewhich} pour parcourir le chemin de recherche \TeX\ pour trouver +les fichiers EPS non compressés pour \textbf{dvips} +\begin{quote} +\verb|\DeclareGraphicsRule%|\\ +\verb| {.eps}{eps}{.eps}{`cat `kpsewhich -n latex tex #1`}| +\end{quote} +bien que mettre à jour votre distribution de \TeX\ soit une meilleure solution. + +\subsection{Fichiers graphiques non-EPS}\label{ss+epsl+FGNE}% +\index{graphiques non-EPS!utilisation dans \LaTeX} +Alors qu'il est facile d'insérer des graphiques EPS dans des documents \LaTeX, il n'est pas +aussi évident d'insérer des graphiques non-EPS +(\index{GIF@GIF (fichiers graphiques)!utilisation dans \LaTeX}GIF, +\index{TIFF@TIFF (fichiers graphiques)!utilisation dans \LaTeX}TIFF, +JPEG\index{JPEG@JPEG (graphiques)!utilisation dans \LaTeX}, PICT\index{PICT!utilisation dans +\LaTeX}, etc.). Une solution +simple est de déterminer si l'application qui a engendré le graphique non-EPS peut aussi +engendrer une sortie EPS. Si ce n'est pas possible, un programme de conversion graphique (voir +la Section~\vref{s+epsl+CG}) doit être utilisé pour convertir le graphique en PostScript. + +Puisqu'un fichier graphique non-EPS peut être plus petit que le fichier EPS correspondant, il +peut être souhaitable de garder les graphiques en format non-EPS et de les convertir en +PostScript lorsque le DVI est converti en PostScript. Si \textbf{dvips} est utilisé, cette +conversion au vol peut être spécifiée par l'option commande dans +\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}% +\label{EP+DeclareGraphicsRule+6}% +\verb|\DeclareGraphicsRule|. +Par exemple, utiliser la conversion au vol pour insérer \texttt{file2.gif} dans un +document \LaTeX\ demande les étapes suivantes +\begin{enumerate}[1.] +\item Trouver un programme de conversion de GIF vers EPS (supposons qu'il s'appelle +\textbf{gif2eps}). +\item Il faut créer un fichier BoundingBox qui spécifie la taille naturelle du graphique +\texttt{file2.gif}. Pour ce faire, convertissez \texttt{file2.gif} en PostScript et +\begin{enumerate}[(a)] +\item Si le fichier PostScript contient une ligne BoundingBox, sauvez cette ligne dans +\texttt{file2.gif.bb}. +\item Si le fichier PostScript ne contient pas de ligne BoundingBox, déterminez la +BoundingBox adéquate (voir la Section~\vref{ss+epsl+BBE}) et placez ces nombres sur une ligne +\verb|%%BoundingBox:| dans \texttt{file2.gif.bb}. +\end{enumerate} +\item Conservez \texttt{file2.gif} et \texttt{file2.gif.bb} et détruisez le fichier +PostScript. +\item Mettez \verb|\DeclareGraphicsRule{.gif}{eps}{.gif.bb}{`gif2eps #1}|% +\index{DeclareGraphicsRule@\CS{DeclareGraphicsRule}, commande}% +\label{EP+DeclareGraphicsRule+7} +avant la commande +\verb|\includegraphics| dans le fichier \LaTeX. +\end{enumerate} +Lorsque \verb|\includegraphics{file2.gif}| est rencontrée, \LaTeX\ lit la BoundingBox dans +\texttt{file2.gif.bb} et dit à \textbf{dvips} d'utiliser \textbf{gif2eps} pour convertir +\texttt{file2.gif} en EPS. + +\subsubsection{Exemple GIF}\index{GIF@GIF (fichiers graphiques)!utilisation dans \LaTeX} +Alors que les commandes nécessaires pour inclure des graphiques non-EPS dépendent du système +d'exploitation et du programme de conversion graphique, cette section donne des exemples pour +deux programmes de conversion communs sous \textsc{Unix}. Les commandes +\begin{verbatim} + \DeclareGraphicsRule{.gif}{eps}{.gif.bb}{`convert #` 'eps:-' } + \begin{figure} \centering + \includegraphics[width=3in]{file2.gif} + \caption{Graphique GIF} + \end{figure} +\end{verbatim} +utilise le programme \textbf{convert} (il fait partie de l'ensemble \index{ImageMagick}ImageMagick) pour traduire +le fichier GIF en EPS. La commande +\begin{quote} +\verb|convert file2.gif 'eps:-'| +\end{quote} +traduit \texttt{file2.gif} en format EPS (spécifié par l'option «~\verb|eps:|~» et envoie le +résultat sur la sortie standard (spécifiée par le «~\texttt{-}~»). + +Vous pouvez aussi utiliser les utilitaires \textbf{ppm} parmi lesquels \textbf{giftoppm}, +\textbf{ppmtopgm} et \textbf{pgmtops} convertissent le fichier GIF en EPS via les formats +\texttt{ppm} et \texttt{pgm} (à niveaux de gris). Sous \textsc{Unix}, l'utilisation de pipes +entre ces programmes est spécifié par la commande \verb|\DeclareGraphicsRule| suivante +\begin{quote} +\verb"\DeclareGraphicsRule{.gif}{eps}{.gif.bb}%"\\ +\null\qquad\verb"{`giftoppm #1 | ppmtopgm | pgmtops}" +\end{quote} + +\subsubsection{Support direct pour les fichiers graphiques non-EPS}\label{sss+epsl+SD} +Il est souvent demandé que \LaTeX\ et \textbf{dvips} supportent l'inclusion directe de +formats graphiques non-EPS, pour que ce soit aussi facile que l'inclusion de fichiers EPS. +Bien que ceci serait pratique, il y a malheureusement quelques problèmes pour le faire. +\begin{itemize} +\item Pour déterminer la taille du graphique EPS, \LaTeX\ examine le fichier EPS et y +recherche les paramètres de la BoundingBox. Puisque \TeX\ ne sait lire que les fichiers ASCII, +le format binaire de la plupart des fichiers graphiques non-EPS empêche \LaTeX\ d'en tirer la +taille du graphique. +\item De plus, le support de graphiques non-EPS obligerait \textbf{dvips} à incorporer des +capacités de conversion graphique (GIF vers EPS, TIFF vers EPS, etc.). Ceci exigerait beaucoup +de programmation initiale et encore plus de maintenance future. +\end{itemize} +Plutôt que d'incorporer directement les routines de conversion de graphiques, \textbf{dvips} +offre un mécanisme pour appeler des programmes externes de conversion. Ce mécanisme peut être +utilisé depuis \LaTeX\ en utilisant l'argument \<commande> de \verb|\DeclareGraphicsRule|. +Ceci est plus souple qu'un support direct car cela laisse la conversion graphique découplée de +la conversion DVI vers PS, ce qui permet aux utilisateurs d'employer le programme de +conversion graphique de leur choix. + +Alors que \LaTeX\ et \textbf{dvips} en général ne supportent pas l'inclusion directe de +graphiques non-EPS, il y a quelques exceptions. +\begin{enumerate}[1.] +\item Si \textbf{dvips} est compilé avec \verb|-Demtex|, il supporte certaines commandes +\verb|\special|\index{special@\CS{special}, commande} de Em\TeX, ce qui lui permet +d'inclure des bitmaps PCX, BMP ou MSP. +\item Oztex~2.1,\index{Oztex} une distribution \emph{shareware} pour Macintosh de \TeX/\LaTeX, +inclut le convertisseur de DVI vers PS OzDVIPS, qui permet d'inclure des fichiers MacPaint +et PICT via des commandes \verb|\special|. Voir +\begin{quote} +\url{http://www.kagi.com/authors/akt/oztex.html} +\end{quote} +\item Certaines versions commerciales de \LaTeX\ supportent des graphiques non-EPS. +\begin{enumerate}[(a)] +\item Textures pour le Macintosh supporte les graphiques PICT. Voir +\begin{quote} +\url{http://www.bluesky.com} +\end{quote} +\item \TeX\ pour Windows de Y\&Y inclut un convertisseur DVI vers PS \textbf{dvipsone} qui +supporte les fichiers TIFF. Voir +\begin{quote} +\url{http://www.YandY.com} +\end{quote} +\end{enumerate} +\end{enumerate} +Même avec le support direct donné ci-dessus pour des graphiques non-EPS, \TeX\ ne peut +toujours pas déterminer la taille du graphique avec les fichiers en format binaire. Afin que +\LaTeX\ connaisse quel espace réserver pour le dessin, l'utilisateur doit encore utiliser un +fichier \texttt{.bb} pour spécifier les paramètres \texttt{bb} explicitement dans les arguments +de la commande \verb|\includegraphics|. + +\section{Le paquetage \textsf{PSfrag}}\index{PSfrag} +Alors qu'il y a de nombreux logiciels de dessin et d'analyse qui produisent des fichiers EPS, +la plupart d'entre eux ne permettent pas les symboles et les équations aussi bien que \LaTeX. +\ifguide +Le paquetage \textsf{PSfrag}, dû à Michael C. Grant\,\autref{grant} et David Carlisle\,\autref{carlisle}, +et décrit page~\pageref{o+psfrag}, +\else +Le paquetage \textsf{PSfrag}, dû à Michael C. Grant et David Carlisle, +\fi +permet aux utilisateurs de \LaTeX\ de remplacer des chaînes +de texte dans des fichiers EPS par du texte ou des équations \LaTeX. Une application a été ici +de remplacer les textes en anglais des fichiers EPS originaux de cette documentation par leurs +traductions en français, sans devoir éditer le code PostScript. + +\pfg~3.0, qui a été distribuée en novembre~1996, a été complètement ré-écrite. Les versions +antérieures de \pfg\ avaient besoin d'un pré-processeur (tel que \textbf{ps2frag} ou +\textbf{ps2psfrag}) pour identifier et marquer tout le texte dans le fichier EPS. Depuis +\pfg~3.0, il n'y a plus besoin de pré-processeur ni de programme externe tel que \textbf{perl} +ou \textbf{ghostscript}. \pfg~3.0 n'a besoin que d'un \LaTeX\ récent (décembre 1995 ou +postérieur) et de l'ensemble graphique distribué avec \LaTeX. \cite{psfgguide} donne une +documentation complète de \pfg~3.0. + +Un bénéfice supplémentaire de la réécriture de \pfg\ est qu'il supporte enfin les +graphiques EPS compressés. Mais la commande \verb|\tex| (décrite dans la +Section~\vref{ss+epsl+TLFE}) ne peut pas être utilisée pour inséser du texte \LaTeX\ dans des +graphiques compressés. + +\begin{table}[htb] \centering +\topcaption{Options de \texttt{\bs psfrag}}\label{t+epsl+5} +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.80\textwidth}|@{}} +\cline{1-3} +\<texte PS>&\hfill&Texte à remplacer dans le fichier EPS.\\\cline{1-3} +\<position>&&\emph{(Optionnel, \texttt{[Bl]} par défaut.)} Position du point de placement +relatif au nouveau texte \LaTeX.\\\cline{1-3} +\<position PS>&&\emph{(Optionnel, \texttt{[Bl]} par défaut.)} Position du point de placement +relatif au texte EPS existant.\\\cline{1-3} +\<échelle>&&\emph{(Optionnel, 1 par défaut.)} Facteur d'échelle pour le texte. Pour avoir de +meilleurs résultats, évitez d'utiliser le facteur d'échelle et utilisez plutôt les commandes +de taille de fonte telles que \texttt{\bs small} et \texttt{\bs large}.\\\cline{1-3} +\<rotation>&&\emph{(Optionnel, zéro par défaut.)} Lorsqu'un angle est spécifié, c'est l'angle +de rotation du nouveau texte par rapport au texte existant. L'angle est exprimé en degrés et +le sens positif est le sens anti-horaire (sens trigonométrique).\NL +Cette option est particulièrement utile lorsque l'on a affaire avec des applications qui ne +permettent que du texte horizontal dans leurs fichiers EPS.\\\cline{1-3} +\<texte>&&Le texte \LaTeX\ à insérer dans le graphique EPS.\NL +Comme dans du texte \LaTeX\ normal, les formules mathématiques doivent être mises entre signes +dollar (par exemple, {\froff\selectlanguage{english} \texttt{\$\bs frac\{1\}\{2\}\$} ou \texttt{\$x\^{}2\$}}).\\\cline{1-3} +\end{tabular*} +\end{table} +Pour utiliser \pfg, créez un fichier EPS puis effectuez les étapes suivantes:% +\begin{enumerate}[1.] +\item Inclure \verb|\usepackage{psfrag}| dans le préambule du document \LaTeX. +\item Dans le document, utilisez la commande \verb|\psfrag| pour spécifier le texte EPS à +remplacer et la chaîne \LaTeX\ qui le remplacera. Ceci fait que la substitution spécifiée sera +effectuée pour toute commande \verb|\includegraphics| invoquée dans le même environnement. +\item Utilisez la commande \verb|\includegraphics| comme d'habitude. +\end{enumerate}% +La commande \LaTeX\ \verb|\psfrag| a la syntaxe suivante% +\NL\null\qquad% +%\begin{quote}% +\verb|\psfrag{|\<texte PS>\verb|}[|\<position>\verb|][|\<position PS>\verb|][|\<échelle>\verb|][|\<rotation>\verb|]{|\<texte>\verb|}|% +%\end{quote} +\NL +dont les arguments sont décrits dans la Table~\vref{t+epsl+5}. + +Les options \<position> et \<position PS> sont chacun l'un des douze points (tels que +\texttt{[tl]}. \texttt{[br]}, \texttt{[cc]}) montrés sur la Figure~\vref{f3+epsl}. Si des +arguments optionnels ne sont pas donnés, le point est par défaut \texttt{[Bl]}. Toute lettre +manquante est \texttt{c} par défaut (donc \texttt{[]} ou \texttt{[c]} équivalent à \texttt{[cc]}, +\texttt{[l]} équivaut à \texttt{[lc]}). Voir~\cite{psfgguide} pour des exemples de combinaisons +de points de placement. + +Notez que \verb|\psfrag| compare les chaînes textuelles \emph{entières}. Donc la commande +\begin{quote} +\verb|\psfrag{pi}{$\pi$}| +\end{quote} +remplace la chaîne \texttt{pi} par $\pi$, mais n'affecte pas les chaînes \texttt{pi/2} ou +\texttt{2pi}. D'autres commandes \verb|\psfrag| doivent être donnés pour ces chaînes. + +\pfg\ ne peut effectuer le remplacement que si la chaîne EPS entière est construite avec une +seule commande PS. Certains programmes découpent la chaîne en sous-chaînes ou en lettre +individuelles afin d'effectuer ls crênage. Par exemple, Corel~Draw a produit le code suivant +pour placer la chaîne «~Hello World~» +\begin{verbatim} + 0 0 (Hello W) @t + 1080 0 (orld) @t +\end{verbatim} +Puisque \pfg\ voit ceci comme les deux chaînes sans relation «~Hello W~» et «~orld~», il ne +peut effectuer aucun remplacement d «~Hello World~». Si le crénage ne peut pas être inhibé +manuellement, l'utilisation de Courier ou d'une autre fonte à chasse constante empêche souvent +le crénage. Si le crénage ne peut pas être évité, seules des chaînes à remplacer d'un seul +caractère peuvent être utilisées. + +\lneed{6} +\FloatBarrier +\subsection{Exemple \textsf{PSfrag} \#1} +La commande +\begin{quote} +\verb|\includegraphics{pend.eps}| +\end{quote} +inclut le graphique sans qu'aucune substitution soit effectuée par \pfg, ce qui donne la +Figure~\vref{f7+epsl}. Les commandes +\begin{quote} +\verb|\psfrag{q1}{$\theta_1$}|\\ +\verb|\psfrag{q2}{$\theta_2$}|\\ +\verb|\psfrag{L1}{$L_1$}|\\ +\verb|\psfrag{L2}{$L_2$}|\\ +\verb|\psfrag{P1}[][]{$P_1$}|\\ +\verb|\psfrag{P2}[][]{\large $P_2$}|\\ +\verb|\includegraphics{pend.eps}| +\end{quote} +incluent le graphique en effectuant les remplacements par \pfg, en donnant la +Figure~\vref{f8+epsl}. Les quatre premières commandes \verb|\psfrag| placent le nouveau texte +\LaTeX\ de manière que le point gauche de sa ligne de base corresponde au point gauche de la +ligne de bas du texte EPS. Les deux dernières commandes utilisent les options \verb|[][]| pour +placer le texte \LaTeX\ de manière que son centre corresponde au centre du texte EPS. Notez que +tout le texte EPS n'a pas à être remplacé. Par exemple, la marque \texttt{N} est laissée +inchangée dans la Figure~\vref{f8+epsl}. + +\begin{figure}[htb] %\footnotesize +\setlength{\wlength}{\textwidth} +\addtolength{\wlength}{-6mm} +\centering +\null\hspace*{3mm}\begin{minipage}{.45\textwidth} +\includegraphics[width=.45\wlength,keepaspectratio]{pend.eps} +\caption{Sans remplacement \textsf{PSfrag}}\label{f7+epsl} +\end{minipage}% +\hfill% +\begin{minipage}{.45\textwidth} +\psfrag{q1}{$\theta_1$} +\psfrag{q2}{$\theta_2$} +\psfrag{L1}{$L_1$} +\psfrag{L2}{$L_2$} +\psfrag{P1}[][]{$P_1$} +\psfrag{P2}[][]{\large $P_2$} +\includegraphics[width=.45\wlength,keepaspectratio]{pend.eps} +\caption{Avec remplacement \textsf{PSfrag}}\label{f8+epsl} +\end{minipage}\hspace*{3mm}\null +\end{figure} + +\FloatBarrier +\subsection{Exemple \textsf{PSfrag} \#2} +Cet exemple montre comment les trois commandes \verb|\shorstack|, +\label{EP+colorbox}\verb|\colorbox|\index{colorbox@\CS{colorbox}, commande} et +\label{EP+fcolorbox}\verb|\fcolorbox|\index{fcolorbox@\CS{fcolorbox}, commande} peuvent être utilisées avec \verb|\psfrag|. +\begin{wdesc}{xxxxxxxxxx} +\item[\texttt{\bs shortstack}] La commande +\label{EP+shortstack}\verb|\shortstack|\index{shortstack@\CS{shortstack}, commande} permet d'empiler verticalement +du texte, ce qui permet de substituer plusieurs lignes de texte à une seule ligne de texte. +Les lignes de texte sont remplacées par la commande \verb|\\|. +\item[\texttt{\bs colorbox}] La commande \verb|\colorbox| (qui fait partie du paquetage +\texttt{color}\index{color@\texttt{color}, paquetage}, +\ifguide décrit page~\pageref{o+color} et \fi +distribué avec \LaTeX) place un arrière-plan +rectangulaire coloré derrière un objet. La distance dont cet arrière-plan s'étend autour de +l'objet est la longueur \verb|\fboxsep|\index{fboxsep@\CS{fboxsep}, longueur}. Par exemple, +\begin{quote} +\verb|\colorbox{white}{texte}| +\end{quote} +place un fond rectangulaire blanc derrière \texttt{texte}. Voir~\cite{grfguide} pour plus de +détails sur \verb|\colorbox|. + +Avec \pfg, \verb|\colorbox| est utile pour placer du texte à un endroit où des lignes ou un +ombrage rendrait difficile la lecture du texte. Placer un fond blanc derrière le texte empêche +le dessin de perturber la vision du texte. +\item[\texttt{\bs fcolorbox}] La commande \verb|\fcolorbox| (qui fait aussi partie du +paquetage \texttt{color}) est similaire à la commande \verb|\colorbox|, mais un cadre est +tracé autour du fond. La commande +\begin{quote} +\verb|\fcolorbox{black}{white}{texte}| +\end{quote} +met un fond blanc avec un cadre rectangulaire noir derrière \texttt{texte}. + +L'épaisseur du cadre est contrôlée par la longueur +\label{EP+fboxrule}\verb|\fboxrule|\index{fboxrule@\CS{fboxrule}, longueur} et l'espacement entre le +cadre et le texte ou l'objet est contrôlé par la longueur +\label{EP+fboxsep}\verb|\fboxsep|\index{fboxsep@\CS{fboxsep}, longueur}. +\end{wdesc} + +\enlargethispage*{\baselineskip} +Les Figures~\vref{f9+epsl} et~\vref{f10+epsl} montrent l'utilisation de ces commandes avec +\pfg. La Figure~\vref{f9+epsl} montre le dessin sans substitution par \pfg. Les commandes +\begin{verbatim} + \psfrag{q1}[][]{\colorbox{white}{$q_1$} + \psfrag{base}{\fcolorbox{black}{white}{Base}} + \psfrag{Actuator}[l][l]{\shortstack{Actuateur\\hydraulique}} + \includegraphics{mass.eps} +\end{verbatim} +utilisent \pfg\ pour produire la Figure~\vref{f10+epsl}. +\begin{figure}[htb] %\footnotesize +\setlength{\wlength}{\textwidth} +\addtolength{\wlength}{-6mm} +\centering +\null\hspace*{3mm}\begin{minipage}{.45\textwidth} +\includegraphics[width=.45\wlength,keepaspectratio]{mass.eps} +\caption{Sans remplacement \textsf{PSfrag}}\label{f9+epsl} +\end{minipage}% +\hfill% +\begin{minipage}{.45\textwidth} +\psfrag{q1}[][]{\colorbox{white}{$q_1$}} +\psfrag{base}{\fcolorbox{black}{white}{Base}} +\psfrag{Actuator}[l][l]{\shortstack{Actuateur\\hydraulique}} +\includegraphics[width=.45\wlength,keepaspectratio]{mass.eps} +\caption{Avec remplacement \textsf{PSfrag}}\label{f10+epsl} +\end{minipage}\hspace*{3mm}\null +\end{figure} + +\FloatBarrier +\subsection{Texte \LaTeX\ dans un fichier EPS}\label{ss+epsl+TLFE} +La méthode recommandée et la plus populaire pour utiliser \pfg\ est la commande \verb|\psfrag| +décrite dans la section précédente. Une alternative, moins efficace, est la commande +\verb|\tex|, qui insère directement le texte \LaTeX\ dans le fichier EPS. +Voir~\cite{psfgguide} +\ifguide ou page~\pageref{sec+pfg+texcomm} \fi +pour plus de détails. + +\subsection[Agrandissement de la figure et du texte avec \textsf{PSfrag}]% +{Agrandissement de la Figure et du Texte avec \mbox{\textsf{PSfrag}}} +Si un graphique utilisant \pfg\ est agrandi (ou réduit), le texte \pfg\ est agrandi ou réduit +en même temps que le graphique. Il en résulte qu'une subtilité du paquetage \texttt{graphicx} +affecte la taille du texte. +\begin{itemize} +\item Lorsque les options \texttt{width}, \texttt{height} ou \texttt{totalheight} sont +utilisées pour agrandir la taille du graphique, +\begin{quote} +\verb|\includegraphics[width=3in]{file.eps}| +\end{quote} +le texte \pfg\ est inséré \emph{après} l'agrandissement. De même, +\begin{quote} +\verb|\resizebox{2in}{!}{\includegraphics{file.eps}}| +\end{quote} +inclut le graphique dans sa taille naturelle, insère les textes \pfg, et ensuite agrandit à la +fois le graphique et le texte. +\item De même, lorsque les options d'agrandissement ou réduction sont spécifiées \emph{avant} +la rotation: +\begin{quote} +\verb|\includegraphics[width=3in,angle=30]{file.eps}| +\end{quote} +l'agrandissement est implicitement traité par la fonction d'inclusion de graphique. Cependant, +lorsque les options d'agrandissement sont spécifiées \emph{après} la rotation: +\begin{quote} +\verb|\includegraphics[angle=30,width=3in]{file.eps}| +\end{quote} +le graphique est d'abord inclus avec sa taille naturelle, puis tourné et enfin agrandi. Puisque +\pfg\ remplace le nouveau texte pendant l'inclusion du graphique, la seconde commande agrandit +le nouveau texte \textsf{PSfrag} alors que la première \emph{ne le fait pas}. Lorsque la taille du +graphique EPS une fois inclus diffère beaucoup de sa taille naturelle, les deux commandes +produisent des résultats très différents. +\end{itemize} +Voir~\cite{psfgguide} +\ifguide ou page~\pageref{o+psfrag} \fi +pour plus de détails sur l'agrandissement du texte \pfg. + +\subsection{Incompatibilités de \textsf{PSfrag}} +Bien que \pfg~3.0 ait de nombreux avantages par rapport à la version~2, il y a actuellement +une incompatibilité avec les fichiers EPS produits par +\textbf{xfig}\index{xfig@\texttt{xfig}!incompatibilité avec \textsf{PSfrag}} +contenant des objets remplis par un pattern. La distribution de \pfg\ inclut le fichier \texttt{readme.xfg} qui +décrit cette incompatibilité. Un moyen de contourner ce problème est décrit dans la +Section~\vref{sss+epsl+xfig}. + +La distribution de \pfg\ inclut aussi le fichier \texttt{readme.sem} qui décrit une +incompatibilité entre \pfg\ et la classe +\texttt{seminar}\index{PSfrag!incompatibilité avec le paquetage \texttt{seminar}}% +\index{seminar@\texttt{seminar}, paquetage!incompatibilité avec \textsf{PSfrag}}% +\ifguide\ (voir page~\pageref{o+seminar})\fi. +Heureusement, la dernière version de \texttt{seminar.cls} n'a plus cette incompatibilité. + +\subsubsection{Fichiers EPS produits par xfig}% +\label{sss+epsl+xfig}\index{PSfrag!incompatibilité avec \texttt{xfig}} +Des problèmes surviennent lorsque \pfg\ est utilisé avec des fichiers EPS qui ont été créés +par le programme de dessin \textbf{xfig} et utilisent la fonction «~pattern fill~» de +\textbf{xfig}. Le problème provient du fait que \pfg\ et \textbf{xfig} redéfinissent tous deux +l'opérateur PostScript \texttt{show}. Ces redéfinitions ne devraient pas entrer en +conflit, mais apparemment elles le font. + +Les personnes assurant la maintenance de \pfg\ n'ont pas déterminé de solution sur le long +terme mais l'astuce suivante semble marcher: +\begin{enumerate}[1.] +\item Dans le fichier EPS, cherchez la commande \verb|/PATfil|. +\item À l'intérieur de la définition de \verb|/PATfill|, cherchez la commande \texttt{show} +(il n'y a qu'une seule occurrence). +\item Remplacez \texttt{show} par \texttt{oldshow} (\texttt{oldshow} est l'endroit où +\textbf{xfig} range l'«~ancienne~» définition de la routine \texttt{show}, avant de redéfinir +\texttt{show} pour ses propres besoins). +\end{enumerate} +Si vous pouvez déterminer ce que \textbf{xfig} et/ou \pfg\ peuvent faire de mieux pour éviter +ce problème, contactez l'équipe de maintenance de \pfg\ à \url{psfrag@rascals.stanford.edu}. + +\section{Inclure plusieurs fois un fichier EPS} +Lorsque le même graphique EPS est inséré de nombreuses fois, son code EPS apparaît autant de +fois dans le fichier PS final. En particulier, ceci se produit souvent lorsqu'un logo ou autre +dessin est inséré dans l'en-tête\index{entete@en-tête, graphique dans un} ou le pied de page d'un document. Cette section décrit des +méthodes améliorées pour insérer de nombreuses fois un graphique. + +Il y a quatre méthodes habituelles pour inclure de nombreuses fois le même graphique EPS. +\begin{enumerate}[1.] +\item Utiliser \verb|\includegraphics{file.eps}| chaque fois que vous voulez le graphique. +Ceci pose deux problèmes: +\begin{enumerate}[(a)] +\item \LaTeX\ doit trouver et lire le fichier chaque fois que \verb|\includegraphics| est +utilisée. +\item Les commandes du graphique EPS sont répétées dans le fichier PS final, ce qui donne un +gros fichier. +\end{enumerate} +\item Sauver le graphique dans une boîte \LaTeX\ et utiliser la boîte chaque fois que vous +voulez le graphique. Ceci fait gagner du temps à \LaTeX\ puisqu'il ne doit trouver et lire le +fichier qu'une seule fois. Mais cela ne réduit pas la taille du fichier PostScript final. + +Au début du fichier, inclure les commandes suivantes +\begin{verbatim} + \newsavebox{\mygraphic} + \sbox{\mygraphic}{\includegraphics{file.eps}} +\end{verbatim} +puis utiliser la commande \verb|\usebox{mygraphics}| chaque fois que vous souhaitez insérer le +graphique. (Le graphique peut être agrandi ou réduit en plaçant la commande \verb|\usebox| à +l'intérieur d'une commande \verb|\scalebox| ou \verb|\resizebox|). +\item Lorsque le fichier EPS contient du graphique en mode vectoriel (par opposition au +graphique en bitmap), il est possible d'écrire une commande PostScript qui dessine le +graphique. Le graphique peut alors être inclus en appelant la commande PostScript chaque fois +dont on a besoin du dessin. La Section~\vref{ss+epsl+dcp} décrit cette procédure. + +Puisque le fichier PostScript final n'inclut les commandes graphiques qu'une seule fois, il +sera beaucoup plus petit. Notez que puisque les commandes graphiques sont rangées dans la +mémoire de l'imprimante pendant l'impression du fichier PostScript final, cette méthode +\virage\emph{peut} faire que l'imprimante soit à court de mémoire et n'imprime pas le +document. + +Bien que cette méthode donne un fichier PostScript final petit, elle exige encore que \LaTeX\ +trouve et lise le fichier contenant les commandes PostScript. +\item Comme la méthode précédente, définir une commande PostScript qui dessine le graphique, +mais inclure cette commande dans une boîte \LaTeX. Ceci donne un fichier PostScript final +petit et ne demande à \LaTeX\ que de trouver et lire le fichier une seule fois. +\end{enumerate} + +\subsection{Définir une commande PostScript}\label{ss+epsl+dcp} +Cette section décrit comment créer une commande PostScript qui dessine le graphique d'un +fichier EPS contenant du dessin vectoriel. Cette procédure ne marche pas si le fichier EPS +contient des dessins \emph{bitmap}. + +Pour convertir le graphique EPS en une commande PostScript, le fichier EPS doit être coupé en +deux fichiers, l'un qui définit le dictionnaire PostScript et les commandes graphiques, +l'autre qui contient les informations d'en-tête et utilise la commande PostScript pré-définie. +Par exemple, un fichier EPS créé par \textbf{xfig} est de la forme +\begin{verbatim} + %!PS-Adobe-2.0 EPSF-2.0 + %%Title: /tmp/xfig-fig017255 + %%Creator: fig2dev Vrsion 2.1.8 Patchlevel 0 + %%CreationDate: Fri Sep 1 15:36:01 1995 + %%Orientation: Portrait + %%BoundingBox: 0 0 369 255 + %%Pages: 0 + %%EndComments + /$F2psDict 200 dict def + $F2psDict begin + ... + %%EndProlog + + $F2psBegin + ... + $F2psEnd +\end{verbatim} +où les «~\verb|...|~» indiquent des commandes non listées. Le fichier EPS contient en général +trois parties: +\begin{enumerate}[1.] +\item Les commandes d'en-tête qui commencent par~\verb|%| +\item La section \texttt{Prolog} qui commence par +\begin{quote} +\verb|/$F2psDict 200 dict def| +\end{quote} +et se termine par +\begin{quote} +\verb|%%EndProlog| +\end{quote} +Le \texttt{Prolog} définit les commandes dans le dictionnaire PostScript utilisé par le +fichier EPS. Dans ct exemple, le dictionnaire s'appelle \verb|$F2psDict| bien que d'autres +noms puissent être utilisés. +\item La dernière partie contient les commandes utilisées pour dessiner le graphique. +\end{enumerate} +Supposons que le fichier ci-dessus s'appelle \texttt{file.eps}. Créez les fichiers +\texttt{file.h} et \texttt{file.ps} où \texttt{file.h} contient: +\begin{verbatim} + /$F2psDict 200 dict def + $F2psDict begin + ... + %%EndProlog + + /MyFigure { + $F2psBegin + ... + $F2psEnd + } def +\end{verbatim} +et \texttt{file.ps} contient +\begin{verbatim} + %!PS-Adobe-2.0 EPSF-2.0 + %%Title: /tmp/xfig-fig017255 + %%Creator: fig2dev Vrsion 2.1.8 Patchlevel 0 + %%CreationDate: Fri Sep 1 15:36:01 1995 + %%Orientation: Portrait + %%BoundingBox: 0 0 369 255 + %%Pages: 0 + %%EndComments + $F2psDict begin MyFigure end +\end{verbatim} +\texttt{file.h} définit le dictionnaire et définit la commande \texttt{MyFigure}, tandis que +\texttt{file.ps} contient les informations d'en-tête et utilise la commande PostScript définie +dans \texttt{file.h}. En particulier, il est important que l'en-tête du fichier +\texttt{file.ps} inclue la ligne \verb|%!PS...| et la ligne BoundingBox. Le dessin peut alors +être utilisé dans le document \LaTeX\ ainsi +\begin{verbatim} + \documentclass{article} + \usepackage{graphicx} + \special{header=file.h} + \begin{document} + ... + \includegraphics[width=2in]{file.ps} + + \includegraphics[totalheight=1in]{file.ps} + ... + \end{document} +\end{verbatim} +Notez que le fichier original \texttt{file.eps} n'est pas utilisé. Puisque les commandes +graphiques dans \texttt{file.h} ne sont incluses qu'une seule fois, le fichier PostScript +final reste petit. Cependant, il faut encore que \LaTeX\ trouve et lise \texttt{file.ps} +chaque fois que le graphique est utilisé. Les commandes suivantes sauvegardent le dessin dans +une boîte \LaTeX\ pour produire un fichier PostScript final petit en ne lisant +\texttt{file.ps} qu'une seule fois. +\begin{verbatim} + \documentclass{article} + \usepackage{graphicx} + \special{header=file.h} + + \newsavebox{\mygraphic} + \sbox{\mygraphic}{\includegraphicd[width=2in]{file.ps}} + + \begin{document} + ... + \usebox{\mygraphic} + ... + \resizebox*{1in}{!}{\usebox{\mygraphic}} + ... + \end{document} +\end{verbatim} +Comme dans l'exemple précédent, ces commandes produisent un dessin large de 2~pouces et un +autre dont la hauteur totale est de 1~pouce. + +\subsection{Graphique dans l'en-tête ou le pied de page}\index{entete@en-tête, graphique dans un} +Une méthode facile pour inclure un graphique dans l'en-tête est d'utiliser le paquetage +\texttt{fancyhdr}\index{fancyhdr@\texttt{fancyhdr}, paquetage} +\ifguide(voir page~\pageref{o+fancyhdr})\fi, +qui est +\ifguide\else essentiellement \fi +une version améliorée de l'ancien +paquetage \texttt{fancyheadings}\index{fancyheadings@\texttt{fancyheadings}, paquetage}, documenté par~\cite{fancyhdr}. L'en-tête de page consiste en trois +parties: son champ gauche, son champ central et son champ droit. La commande +\verb|\fancyhead|\index{fancyhead@\CS{fancyhead}, commande} +spécifie le contenu des champs de l'en-tête, avec les options \texttt{L}, \texttt{C}, +\texttt{R} spécifiant quel(s) champ(s) la commande modifie. Par exemple, +\begin{verbatim} + \pagestyle{fancy} + \fancyhead[C]{Mon Papier} +\end{verbatim} +fera que le champ central de l'en-tête sera «~Mon Papier~», tandis que +\begin{verbatim} + \pagestyle{fancy} + \fancyhead[L,R]{\textbf{Confidentiel}} +\end{verbatim} +fera que les champs de gauche et de droite de l'en-tête seront «~\textbf{Confidentiel}~». Si +aucune option \texttt{L}, \texttt{C} ou \texttt{R} n'est spécifiée, la commande s'applique aux +trois champs de l'en-tête. Donc \verb|\fancyhead{}| sera utilisée pour mettre à blanc tous les +champs de l'en-tête. La commande +\label{EP+fancyfoot}\verb|\fancyfoot|\index{fancyfoot@\CS{fancyfoot}, commande} +spécifie de la même manière les champs de +gauche, central et de droite du pied de page. + +\MARTIT{\botsmash{\tshortstack[r]{Dessins\STRUT\\dans\STRUT\\l'En-tête\STRUT\\ou le +Pied\STRUT\\de Page\STRUT}}~~}{Les} commandes du paquetage \texttt{fancyhdr} peuvent insérer +des graphiques dans les en-têtes et pieds de page. Par exemple, après avoir éclaté le fichier +EPS \texttt{file.eps} en deux fichiers \texttt{file.h} et \texttt{file.ps} comme cela est +expliqué dans la Section~\vref{ss+epsl+dcp}, les commandes + +\begin{small} +\begin{verbatim} + \documentclass{article} + \usepackage{fancyhdr,graphicx} + + \renewcommand{\headheight}{0.6in} %% doit être assez grande + \renewcommand{\textheight}{7.5in} %% pour le dessin + + % Définir une commande de dessin PostScript + \special{header=file.h} + + % Conserver le dessin dans une boîte LaTeX + \newsavebox{\mygraphic} + \sbox{\mygraphic}{\includegraphics[totalheight=0.5in]{file.ps}} + + \pagestyle{fancy} + \fancyhead{} % tous les champs de l'en-tête remis à blanc + \fancyhead[L]{\usebox{\mygraphic}} + \fancyfoot{} % tous les champs du pied de page remis à blanc + \fancyfoot[C]{\thepage} + \renewcommand{\headrulewidth}{0.5pt} + \renewcommand{\footrulewidth}{0pt} + + \begin{document} + ... + \end{document} +\end{verbatim} + +\end{small} +\noindent +place le dessin en haut et à gauche de chaque page «~fancy~» avec un filet horizontal épais de +0.5pt sous l'en-tête. De plus, le numéro de page est placé en bas et au centre de chaque page, +sans filet au dessus du pied de page. Notez que tout ceci n'affecte pas les pages «~plain~». + +\MARTIT{\botsmash{\tshortstack[r]{En-têtes\STRUT\\Impairs\STRUT\\et Pairs\STRUT}}~~}{Lorsque} l'option +\verb|[twoside]| de classe de document est utilisée, il est possible de spécifier séparément +les en-têtes et pieds de page pour les pages impaires et paires. Les options \texttt{E} et +\verb|O| de \verb|\fancyhead| spécifient les en-têtes de pages paires et impaires, +respectivement. Si les options \texttt{E} et \texttt{O} ne sont pas spécifiées, la commande +s'applique à la fois aux pages paires et aux pages impaires. De même, les options \texttt{E} +et \texttt{O} spécifient les pieds de page pour les pages paires et impaires, respectivement. +Par exemple, +\begin{verbatim} + \pagestyle{fancy} + \fancyhead[LE]{Mon Papier} + \fancyhead[RO]{Mon Nom} + \fancyfoot[C]{\thepage} +\end{verbatim} +place «~Mon Papier~» le haut et à gauche des pages paires de style fancy, «~Mon Nom~» en haut +et à droite de toutes les pages impaires de style fancy, et le numéro de page en bas et au +centre de toutes le pages «~fancy~». En remplaçant +\begin{verbatim} + \fancyhead[L]{\usebox{\mygraphics}} +\end{verbatim} +de l'exemple ci-dessus par +\begin{verbatim} + \fancyhead[LE,RO]{\usebox{\mygraphics}} +\end{verbatim} +vous placerez le dessin dans le coin supérieur externe (à gauche sur les pages paires, à droite +sur les pages impaires) de chaque page «~fancy~». + +\MARTIT{\botsmash{\tshortstack[r]{Modifier\STRUT\\les Pages\STRUT\\Plain\STRUT}}~~}{Les} +commandes \verb|\fancyhead| ne s'appliquent qu'aux pages de type «~fancy~». Même si +\verb|\pagestyle{fancy}| force le document à avoir un style de page «~fancy~», certaines pages +(les pages de titre, les pages de la table des matières, la première page des chapitre, etc.) +reçoivent encore par défaut un style de page «~plain~». + +La commande \label{EP+fancypagestyle}\verb|\fancypagestyle|\index{fancypagestyle@\CS{fancypagestyle}, commande} +peut être utilisée pour modifier le style de page +«~plain~». Par exemple, en ajoutant le code suivant à l'exemple ci-dessus, le dessin sera +aussi placé dans le coin supérieur gauche des pages «~plain~». +\begin{verbatim} + \fancyplacestyle{plain}{% + \fancyhead{} % efface tous les champs d'en-tête + \fancyhead[L]{\usebox{\myhraphivs} + \fancyfoot{} % efface tous les champs de pieds de page + \renewcommand{\headrulewidth}{0.5pt} + \renewcommand{\footrulewidth}{0.5pt} +\end{verbatim} +Lorsque l'option de classe \texttt{twoside} est choisie, si l'on remplace les +deux commandes +\begin{verbatim} + \begin{\verbatim} + \fancyhead[L]{\usebox{\mygraphic} + \end{\verbatim} +\end{verbatim} +par +\begin{verbatim} + \begin{\verbatim} + \fancyhead[LE,RO]{\usebox{\mygraphic} + \end{\verbatim} +\end{verbatim} +le dessin sera placé sur le côté externe du haut de chaque page (qu'elle soit «~plain~» ou +«~fancy~»). + +\subsection{Graphique en filigrane} +\thispagestyle{fancy} +\newsavebox{\mygraphic} +\sbox{\mygraphic}{\includegraphics[keepaspectratio,height=\textheight,width=\textwidth]% +{pale.eps}} +\fancyhead{} +\fancyfoot{} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{0pt} +%\fancyhead[LE]{\rmfamily\upshape\thepage} +\fancyhead{} +%\fancyhead[RE]{\rmfamily\slshape CHAPITRE~\thechapter. \leftmark} +\fancyhead[RE]{\rmfamily\slshape \leftmark} +\fancyhead[RO]{\rmfamily\upshape\thepage} +\fancyhead[LO]{\rmfamily\slshape\rightmark} +%\fancyfoot[L]{\begin{picture}(0,0)\put(3,3){\usebox{\mygraphic}}\end{picture}} +\ifguide +\typeout{FANCY PAGE 1} +\fancyfoot{} +\else +\typeout{FANCY PAGE 2} +\fancyfoot[C]{\rmfamily\upshape\thepage} +\fi +\fancyhead[C]{\setlength{\unitlength}{1in}{\begin{picture}(0,0) +%\graphpaper[1](-3,-3)(6,6) +%\put(-3,-9){\mbox{\Huge X}} +\put(-3,-9){\usebox{\mygraphic}}\end{picture}}} + +En plus de pouvoir ajouter un dessin dans les en-têtes\index{entete@en-tête, graphique dans +un} et pieds de page, le paquetage +\texttt{fancyhdr} peut placer un dessin en arrière-plan du texte, ce qui est pratique pour +créer un filigrane avec un logo ou un sceau. + +L'exemple suivant place le dessin de \texttt{file.eps} sur chaque page\,\footnote{{}Dans ce +document, on ne l'a fait que pour une seule page. Le dessin utilisé (\textbf{pale.eps}) est dérivé +du fichier \texttt{tiger.eps} livré avec \textbf{ghostview}, en utilisant des couleurs plus pales pour le +rendre utilisable en filigrane. Les modifications sont remarquablement mineures.} («~fancy~» ou +«~plain~»). +\begin{verbatim} + \documentclass{article} + \usepackage{graphicx,fancyhdr} + + %% garder le dessin dans une boîte + \newsavebox{\mygraphic} + \sbox{\mygraphic}{\includegraphics[keepaspectratio, + height=0.8\textheight, + width=0.8\textwidth]{file.eps}} + + \pagestyle{fancy} + \fancyhead{} + \fancyhead[C]{\setlength{\unitlength}{1in} + \begin{picture}(0,0) + \put(-2.2,-6){\usebox{\mygraphic}} + \end{picture}} + + \fancypagestyle{plain}{% + \fancyhead{}% + \fancyhead[C]{\setlength{\unitlength}{1in} + \begin{picture}(0,0) + \put(-2.2,-6){\usebox{\mygraphic}} + \end{picture} + + \begin{document} + ... + \end{document} +\end{verbatim} + +L'exemple ci-dessus place le dessin de manière que son coin inférieur gauche (celui de sa +BoundingBox) soit 2.2~pouces à gauche et 6~pouces en dessous du centre de l'en-tête. La +position du dessin peut être ajustée en changeant ces deux nombres. + +Puisque l'en-tête est composé \emph{avant} le texte, cet exemple fait que le texte apparaîtra +\emph{au dessus} du dessin. Puisque le pied de page est composé \emph{après} le texte, placer +le dessin dans le pied de page fera que le dessin apparaîtra \emph{au dessus} du texte (en le +masquant). + +Si le contenu de \texttt{file.eps} contient du dessin vectoriel (sans bitmap), un fichier +PostScript final bien plus petit peut être obtenu en utilisant la procédure décrite dans la +Section~\vref{ss+epsl+dcp}. + +\clearpage +%\section*{\normalsize Partie~IV: L'environnement \texttt{figure}} +\section*{\LARGE Partie~IV: L'environnement \texttt{figure}} +\addcontentsline{toc}{section}{\null\hspace*{-1cm}\large IV: L'environnement \texttt{figure}} + +\section{L'environnement \texttt{figure}}\label{s+epsl+EF} +Lorsque vous utilisez un traitement de texte classique, les figures apparaissent exactement là +où l'utilisateur les a placées. Puisque ces figures ne peuvent pas être coupées, elles +provoquent souvent des coupures de pages peu esthétiques qui laissent de grands espaces blancs +en bas des pages. Pour obtenir un document d'allure professionnelle, l'auteur doit +ré-arranger manuellement les figures pour éviter ces horribles coupures de page. Cette +manipulation des figures devient assez lassante, notamment parce qu'il faut la refaire +chaque fois que le document est modifié. + +Pour produire des documents de qualité professionnelle sans la corvée des déplacements des +figures, \LaTeX\ offre des figures flottantes qui se déplacent automatiquement vers des +emplacements esthétiquement agréables. Bien que ces figures flottantes facilitent beaucoup la +production de documents de qualité professionnelle, elles ennuient souvent les nouveaux +utilisateurs qui ont l'habitude du positionnement manuel des figures. Pour tirer parti des +figures flottantes, il faut respecter les règles suivantes: +\begin{itemize} +\item \textbf{Ne pas composer de texte qui dépend de la position de la figure.} Utiliser la +phrase «~Cette figure\ldots~» ou «~La figure suivante\ldots~» requiert que la figure soit à un +certain endroit. Utiliser la phrase «~La Figure~14\ldots~» permet que la figure soit placée +n'importe où. En fait, vous pouvez retrouver quelque chose de plus agréable si vous utilisez +le paquetage \texttt{varioref}\ifguide, décrit page~\pageref{o+varioref}\fi; il donne des libellés comme +«~page suivante~», «~ci-contre~», etc., au prix d'une deuxième passe de \LaTeX. +\item \textbf{Garder son calme.} Certains utilisateurs sont préoccupés lorsqu'une figure n'est +pas placée exactement là où il la veulent. Le placement des figures est l'affaire de \LaTeX; +les utilisateurs ne devraient en général pas s'en occuper. +\end{itemize} + +\MARTIT{\botsmash{\tshortstack[r]{Quelques\STRUT\\Conseils\STRUT}}~~}{Les} +pages suivantes décrivent comment \LaTeX\ détermine les emplacements des éléments flottants +qui suivent les règles typographiques pour un document d'aspect professionnel. Pour +simplifier, les solutions des problèmes les plus courants de placement d'éléments flottants +sont listées ci-dessous. +\begin{enumerate}[1.] +\item Ne ligotez pas \LaTeX. Plus vous donnez de possibilités de placement des éléments +flottants à \LaTeX, mieux il traite le placement des éléments flottants. En particulier, les +options \verb|[htbp]| et \verb|[tbp]| fonctionnent bien. Voir la Section~\vref{ss+epsl+PF}. +\item Beaucoup d'utilisateurs trouvent que les paramètres par défaut pour les éléments +flottants sont trop restrictifs. Les commandes suivantes +\begin{verbatim} +\renewcommand{\textfraction}{0.15} +\renewcommand{\topfraction}{0.85} +\renewcommand{\bottomfraction}{0.65} +\renewcommand{\floatpagefraction}{0.60} +\end{verbatim} +\label{EP+bottomfraction}\index{bottomfraction@\CS{bottomfraction}, commande}% +\label{EP+topfraction}\index{topfraction@\CS{topfraction}, commande}% +\label{EP+floatpagefraction}\index{floatpagefraction@\CS{floatpagefraction}, commande}% +\label{EP+textfraction}\index{textfraction@\CS{textfraction}, commande}% +donnent à ces paramètres les valeurs les plus permissives. Voir la Section~\vref{ss+epsl+FRF}. +\item \LaTeX\ permet que les figures flottent jusqu'au sommet de la page courante, et donc +peuvent apparaître avant la référence dans le texte. Les utilisateurs qui n'aiment pas ce +comportement devraient utiliser le paquetage +\texttt{flafter}\index{flafter@\texttt{flafter}, paquetage}\ifguide, décrit page~\pageref{o+flafter}\fi. +Aucune commande n'est nécessaire, il suffit de mettre +\ifguide une commande \fi +\verb|\usepackage{flafter}| dans le préambule. +\item Pour être sûr qu'une figure ne dérive pas au delà d'un certain point, utilisez le +paquetage \texttt{placeins}\index{placeins@\texttt{placeins}, paquetage}% +\ifguide, décrit page~\pageref{o+placeins},\fi\ +et mettez une commande \label{EP+FloatBarrier}\index{FloatBarrier@\CS{FloatBarrier}, commande}\verb|\FloatBarrier|. +Voir la Section~\vref{ss+epsl+PEFNT}. + +Attention, une utilisation exagérée de \verb|\FloatBarrier| indique soit que le placement des +éléments flottants est géré à une trop petite échelle, soit que les paramètres de placement +ont des valeurs incorrectes, ce qui est mauvais dans les deux cas. +\end{enumerate} + +\subsection{Créer des figures flottantes} +Les figures flottantes sont créées en mettant des commandes dans un environnement +\texttt{figure}. Le contenu de l'environnement \texttt{figure} reste toujours en un seul +morceau, flottant pour produire de bonnes coupures de page. Les figures flottantes peuvent +être numérotées automatiquement en utilisant la commande \label{EP+caption}\index{caption@\CS{caption}, +commande}\verb|\caption|. Par exemple, les +commandes suivantes mettent le dessin de \texttt{graph.eps} dans une figure flottante +\begin{verbatim} + \begin{figure} \centering + \includegraphics[totalheight=2in]{graph.eps} + \caption{Voici un graphique EPS inséré}\label{fig+graph} + \end{figure} + +Le dessin de la Figure~\ref{fig+graph}, page~\pageref{fig+graph}... +\end{verbatim} + +\lneed{6} +\noindent%\enlargethispage*{3\baselineskip} +Notes à propos des figures: +\begin{itemize} +\item La commande optionnelle \verb|\label|\index{label@\CS{label}, commande}\label{EP+label} peut être utilisée en combinaison avec +les commandes \verb|\ref|\index{ref@\CS{ref}, commande}\label{EP+ref} et +\label{EP+pageref}\verb|\pageref|\index{pageref@\CS{pageref}, commande} (et des commandes analogues offertes par divers +paquetages) pour faire référence à la légende. La commande \virage\verb|\label| doit être placée +\emph{immédiatement après} la commande \verb|\caption|\,\footnote{NdT: mais \emph{jamais} +avant: la référence serait fausse. Il est parfois dit qu'il faut la mettre \emph{dans} +l'argument de la commande \texttt{\bs caption}. Cela marche en général, mais il vaut mieux +éviter de mettre à cet endroit autre chose que le texte de légende, car c'est un argument +mobile.}.\pagebreak[1] + +\lneed{2} +\item Si l'environnement \texttt{figure} ne contient aucune commande \verb|\caption|, il +produit une figure flottante sans numéro. + +\item Si l'environnement \texttt{figure} contient plusieurs commandes \verb|\caption|, il +produit plusieurs figures qui flottent en un groupe indissoluble. C'est utile pour construire +des dessins côte à côte (voir la Section~\vref{s+epsl+DCC}) ou des arrangements complexes tels +que les Figures~\ref{f14+epsl}--\ref{f20+epsl}, page~\pageref{f14+epsl}. + +\item Une liste des figures est créée par la commande +\label{EP+listoffigures}\verb|\listoffigures|\index{listoffigures@\CS{listoffigures}, commande}. + +\item par défaut, le texte de la légende est utilisé à la fois comme légende et dans la liste des +figures. La commande \verb|\caption| a un argument optionnel qui donne le texte de l'entrée +dans la liste des figures. Par exemple, +\begin{quote} +\label{EP+caption+1}\verb|\caption[Texte pour la liste]{Texte pour la légende}|\index{caption@\CS{caption}, +commande} +\end{quote} +fait que «~Texte pour la légende~» apparaîtra dans le caption, mais «~Texte pour la liste~» +apparaîtra dans la liste des figures. Ceci est très utile lorsque vous utilisez des légendes +longues, descriptive. + +\item L'environnement \texttt{figure} ne peut être utilisé qu'en \emph{mode paragraphe +externe}, ce qui interdit de l'utiliser à l'intérieur de n'importe quel type de boîte (comme +une \texttt{parbox} ou une \texttt{minipage}). + +\item Les environnements \texttt{figure} à l'intérieur de paragraphes +\begin{verbatim} + ...texte texte texte texte texte texte + \begin{figure} + ... + \end{figure} + ...texte texte texte texte texte texte +\end{verbatim} +ne sont pas traités avant la fin du paragraphe. +\end{itemize} + +\subsection{Placement de la figure}\label{ss+epsl+PF} +L'environnement \texttt{figure} a un argument optionnel qui permet aux utilisateurs de +spécifier les emplacements possibles pour la figure. L'argument optionnel peut contenir toute +combinaison des lettres suivantes: +\begin{wdesc}{x} +\item{\texttt{h}} \emph{Here:} (ici) Place la figure dans le texte là où se trouve +l'environnement \texttt{figure}. Cette option ne peut être exécutée s'il ne reste plus assez +de place sur la page. +\item{\texttt{t}} \emph{Top:} (sommet) Place la figure au sommet de la page. +\item{\texttt{b}} \emph{Bottom:} (bas) Place la figure en bas de la page\,\footnote{Lorsqu'une +figure est placée en bas d'une page, elle est mise en dessous des notes de bas de page éventuelles. +Bien que ceci soit contestable, il n'y a à l'heure actuelle aucune méthode pour modifier ce +comportement.}. +\item{\texttt{p}} \emph{Float Page:} (page d'éléments flottants)% +\index{page d'elements flottants@page d'éléments flottants}\index{float page} +Place la figure sur une page +ne contenant que des éléments flottants. +\end{wdesc} + +\noindent +Notes sur le placement des figures: +\begin{itemize} +\item Si aucun argument optionnel n'est donné, les options de placement par défaut sont +\texttt{[tbp]}. +\item L'orde dans lequel les options de placement sont données \emph{n'a aucune importance}, +car elles sont toujours essayées dans l'ordre \texttt{h--t--b--p}. Donc \verb|[hb]| et +\verb|[bh]| sont toutes deux essayées comme \texttt{h--b}. +\item Plus vous donnez d'options de placement à \LaTeX, mieux il traite le placement des +éléments flottants. En particulier, les options \verb|[htbp]|, \verb|[tbp]|, \verb|[htp]| et +\verb|[tp]| fonctionnent en général bien. +\item Les options avec un seul type d'emplacement \verb|[t]|, \verb|[b]|, \verb|[p]| et +\verb|[h]| sont sujettes à problèmes\,\footnote{En fait, l'option \texttt{[h]} ne devrait +\emph{jamais} être utilisée. Elle est si mauvaise que les versions récentes de \LaTeX\ la +changent automatiquement en \texttt{[ht]}.}. Si la figure n'entre pas dans l'emplacement +spécifié, la figure est coincée, ce qui bloque les figures suivantes. Une erreur «~\texttt{Too many +unprocessed floats}~»\index{Too many unprocessed floats} +survient si cet embouteillage de figures dépasse la limite \LaTeX\ de +18~éléments flottants en attente de traitement (voir la Section~\vref{ss+epsl+TMUF}). +\end{itemize} + +Lorsque \LaTeX\ «~essaye~» de placer une figure, il obéit aux règles suivantes (voir +aussi~\cite[page~198]{latex-manual}): +\begin{enumerate}[1.] +\item Une figure ne peut être placée que dans les endroits spécifiés par ses options de +placement. +\item La figure ne peut pas rendre la page trop pleine (\emph{overfull}). +\item L'élément flottant doit être placé sur la page où il apparaît dans le texte, ou sur une +page postérieure\,\footnote{Puisqu'un élément flottant peut apparaître en haut de la page où +il se trouve dans le texte, il peut apparaître avant son occurrence dans le texte. Si ceci est +contestable, le paquetage \texttt{flafter}\index{flafter@\texttt{flafter}, paquetage}% +\ifguide, décrit page~\pageref{o+flafter},\fi\ peut être +utilisé pour l'empêcher. Aucune commande n'est nécessaire pour activer \texttt{flafter}; il +suffit de l'inclure par une commande \texttt{\bs usepackage}).}. Donc les figures peuvent +«~dériver après~» mais ne peuvent pas «~dériver vers l'avant~». +\item Les figures doivent apparaître dans l'ordre. Donc une figure ne peut pas être placée +avant que \emph{toutes} les figures précédentes le soient. Deux corollaires de cette règle +sont +\begin{itemize} +\item Une figure ne peut jamais être placée «~ici~» s'il y a des figures non encore traitées. +\item Une figure «~impossible à placer~» empêche de placer toute figure ultérieure jusqu'à la +fin du document ou jusqu'à ce que la limite \LaTeX\ du nombre d'éléments flottants en attente soit +atteinte. Voir la Section~\vref{ss+epsl+TMUF}. +\end{itemize} +De même, une table ne peut pas être placée avant que \emph{toutes} les tables précédentes +soient placées. Cependant une table peut passer devant une figure et vice-versa. +\item Les règles esthétiques de la Section~\vref{s+epsl+APEF} doivent être respectées. Par +exemple, le nombre d'éléments flottants sur une page ne peut dépasser +la valeur de +\texttt{totalnumber}. +Spécifier un point d'exclamation dans les options de placement (par exemple, comme dans +\verb|\begin{figure}[!ht]|) fait que \LaTeX\ fera de gros efforts en ignorant les règles +esthétiques qui s'appliquent aux pages de texte (le point d'exclamation~\verb|!| n'a pas +d'effet sur les règles esthétiques qui s'appliquent aux pages d'éléments flottants). +\end{enumerate} + +\subsection{Purger les éléments flottants non traités}\label{ss+epsl+PEFNT} +Un grand avantage d'utiliser des éléments flottants est que \LaTeX\ n'est pas obligé de les +placer immédiatement dans le texte. Au lieu de cela, \LaTeX\ peut garder en réserve l'élément +flottant jusqu'à ce qu'il puisse le placer en un meilleur endroit. Lorsqu'un élément flottant +a été lu par \LaTeX\ mais n'a pas encore été placé sur une page, il est appelé «~élément flottant non +traité~» (\emph{unprocessed float}). Bien que l'algorithme de placement des éléments flottants +fonctionne bien, il est parfois nécessaire de forcer \LaTeX\ à traiter les éléments flottants +non traités. + +Nous donnons ci-dessous trois méthodes pour forcer le traitement des éléments flottants non +traités. Ces commandes doivent être utilisées avec parcimonie; une utilisation trop fréquente +est soit un signe que vous gérez à petite échelle le placement des éléments flottants, soit +que vos paramètres de placement des éléments flottants ont de mauvaises valeurs (voir la +Section~\vref{s+epsl+APEF}). +\begin{description}\enlargethispage*{2\baselineskip} +\item[\bs clearpage]\label{EP+clearpage}\index{clearpage@\CS{clearpage}, commande}\NL +La méthode la plus triviale pour forcer le traitement des éléments flottants non encore traités +est d'exécuter une commande \verb|\clearpage|, qui place tous les éléments flottants non +traités et commence une nouvelle page. Bien que ce soit efficace, cette méthode n'est pas +souhaitable car elle provoque en général une page qui n'est que partiellement +remplie\,\footnote{NdT: certaines commandes \LaTeX, comme \texttt{\bs chapter}, provoquent un +tel saut de page et donc le traitement des éléments flottants en attente. Donc les figures d'un +chapitre n'iront pas se placer dans le chapitre suivant, mais, au pire, à la fin de leur +chapitre.}. +\item[\texttt{\bs FloatBarrier}]\label{EP+FloatBarrier+1}\index{FloatBarrier@\CS{FloatBarrier}, commande}\NL +Dans la plupart des situations, la meilleure méthode pour forcer le placement des éléments +flottants est la commande \verb|\FloatBarrier| fournie par le paquetage \texttt{placeins}% +\ifguide\ (décrit page~\pageref{o+placeins})\fi. +Il y a trois manières d'utiliser le paquetage \texttt{placeins}: +\begin{itemize} +\item La commande \verb|\FloatBarrier|\index{FloatBarrier@\CS{FloatBarrier}, commande} fait que tous les éléments flottants non traités sont +traités immédiatement. Contrairement à \verb|\clearpage|, elle ne commence pas une nouvelle +page. +\item Comme il est souvent souhaitable que les éléments flottants restent dans la section qui +les a créés, l'option \texttt{section} +\begin{quote} +\verb|\usepackage[section]{placeins}| +\end{quote} +redéfinit la commande \verb|\section|, en insérant +%une commande +\verb|\FloatBarrier| avant chaque section. + +Notez que cette option est très stricte. Par exemple, si une nouvelle section commence au +milieu d'une page, l'option \texttt{section} ne permet pas qu'un élément flottant de l'ancienne +section apparaisse en bas de la page, car cela se trouve après le début de la nouvelle +section. +\item L'option \texttt{below} +\begin{quote} +\verb|\usepackage[below]{placeins}| +\end{quote} +est une version moins restrictive de l'option \texttt{section}. Elle permet que les éléments +flottants soient placés après le début d'une nouvelle section, pourvu qu'un morceau de +l'ancienne section apparaisse sur la page. +\end{itemize} +\item[\bs afterpage\{\bs clearpage\}]\NL +Le paquetage \index{afterpage@\texttt{afterpage}, paquetage}\texttt{afterpage}% +\ifguide, décrit page~\pageref{o+afterpage},\fi\ +offre la commande +\label{EP+afterpage}\verb|\afterpage|\index{afterpage@\CS{afterpage}, commande} qui exécute une commande lors de la prochaine coupure de page survenant +naturellement. Donc, en utilisant +\begin{quote} +\verb|\afterpage{\clearpage}|\index{clearpage@\CS{clearpage}, commande}\label{EP+clearpage+1} +\end{quote} +tous les éléments flottants non traités seront traités lors de la prochaine coupure de page. + +Utiliser la commande \verb|\afterpage{\clearpage}| ne peut pas toujours résoudre des problèmes +de limite de nombre d'éléments flottants (voir la Section~\vref{ss+epsl+TMUF}). Puisque son +argument \verb|\clearpage| ne sera pas exécuté avant la fin de la page, d'autres éléments +flottants non traités peuvent s'accumuler avant la coupure de page. + +\verb|\afterpage{\clearpage}| est particulièrement utile lors de la production de petites +figures dans des pages d'éléments flottants. Le paramètre +nommé +\verb|\floatpagefraction|\index{floatpagefraction@\CS{floatpagefraction}, commande}% +\label{EP+floatpagefraction+1} +(voir la +Section~\vref{ss+epsl+FRF}) empêche les éléments flottants sur page d'éléments flottants et «~trop +petits~» d'être placés sur une page d'éléments flottants. De plus, comme le +modificateur~\verb|!| de placement des flottants ne s'applique pas aux pages d'éléments +flottants, \verb|[!p]| ne passe pas outre la restriction imposée par +\verb|\floatpagefraction|. Utiliser \verb|\afterpage{\clearpage}| est une méthode aisée pour +passez outre la restriction \verb|\floatpagefraction| sans provoquer de page de texte remplie +partiellement. +\end{description} + +\subsection{«~Too many unprocessed floats~»}\label{ss+epsl+TMUF}\index{Too many unprocessed floats}% +\index{Unprocessed floats, too many} +Si un élément flottant ne peut pas être traité immédiatement, il est placé dans une file +d'attente d'éléments flottants non traités jusqu'à ce qu'il puisse être traité. Mais, \LaTeX\ +n'ayant de place que pour 18 éléments flottants dans cette file, dès que plus de 18 éléments +flottants sont non traités une erreur «~\texttt{Too many unprocessed floats}~» se produit. Il y a +quatre causes possibles pour cette erreur: +\begin{enumerate}[1.] +\item Le problème le plus courant est que les options de placement des éléments flottants sont +incompatibles avec les paramètres de placement. Par exemple, une figure~\verb|[t]| dont la +hauteur est plus grande que \verb|\topfraction|\label{EP+topfraction+1}\index{topfraction@\CS{topfraction}, commande}% +(de la hauteur de la page) est coincée. Comme +les autres options avec une seule position ont des problèmes similaires, spécifiez autant +d'options de placement que possible pour l'élément flottant. +\item Des valeurs incompatibles pour les paramètres fractions de placement des éléments +flottants rendent impossible le placement de certains éléments. Pour éviter cela, vérifiez que +les paramètres fractions de placement des éléments flottants satisfont aux indications de la +Section~\vref{ss+epsl+FRF}. +\item Dans certaines rares situations, des utilisateurs avec beaucoup d'éléments flottants et +de notes marginales \verb|\marginpar| (qui utilisent la même file d'attente) peuvent avoir +besoin d'une file d'attente acceptant davantage d'éléments. En utilisant le paquetage +\texttt{morefloats}\index{morefloats@\texttt{morefloats}, paquetage} +\ifguide(décrit page~\pageref{MFL}) +ou \texttt{mfl}\index{mfl@\texttt{mfl}, paquetage} +(page~\pageref{MFL}), \fi +la taille de la +file d'attente des éléments flottants non traités passe de 18 à 36\ifguide et même 52 avec +\texttt{mfl}\fi. +\item La file d'attente \LaTeX\ des éléments flottants en attente déborde si plus de 18 +figures sont spécifiées sans aucun texte entre elles. Des solutions possibles sont notamment: + \begin{enumerate}[(a)] + \item Disperser les figures dans le texte. Ceci permet une accumulation de texte suffisante + pour provoquer des coupures de page naturelles, ce qui facilite le traitement par \LaTeX\ + des éléments flottants. + \item Mettre \verb|\clearpage| entre certaines d'entre elles. Ce n'est pas pratique car cela + requiert plusieurs itérations pour éviter d'avoir des pages partiellement pleines. (Bien que + \begin{quote} + \verb|\afterpage{\clearpage}| + \end{quote} + provoque un \verb|\clearpage| lors de la prochaine coupure naturelle de page, cela n'aide + pas dans cette situation, car la limite de la file d'attente est atteinte avant la coupure + de page.) + \item Puisqu'il n'y a pas de texte, les figures n'ont pas besoin d'être flottantes. En + conséquence, la meilleure solution est d'utiliser la procédure décrite dans la + Section~\vref{s+epsl+FNF} pour construire des figures non flottantes, séparées par + des commandes \verb|\vspace| ou \verb|\vfill| pour donner l'espacement vertical. + \end{enumerate} +\end{enumerate} + +\section[Ajustement du placement des éléments flottants]% +{Ajustement du placement des éléments \mbox{flottants}}\label{s+epsl+APEF} +Les paramètres de style suivants sont utilisés par \LaTeX\ pour empêcher des pages laides qui +contiennent trop d'éléments flottants ou des éléments flottants mal placés. Si ces paramètres +de stye sont changés quelque part dans le document, ils ne sont pas pris en compte avant la +page suivante. Cependant, si les paramètres sont changés dans le préambule du document, ils +s'appliquent dès le début du document. + +\subsection{Compteurs relatifs au placement des éléments flottants} +\begin{table}[htb] +\centering +\topcaption{Compteurs relatifs au placement des éléments flottants}\label{t6+epsl} +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.75\textwidth}|@{}} +\cline{1-3} +\texttt{topnumber}&\hfill&Le nombre d'éléments flottants autorisés en haut d'une page de texte +(2~par défaut).\\\cline{1-3} +\texttt{bottomnumber}&\hfill&Le nombre d'éléments flottants autorisés en bas d'une page de texte +(1~par défaut).\\\cline{1-3} +\texttt{totalnumber}&\hfill&Le nombre d'éléments flottants autorisés en tout dans une même page de texte +(3~par défaut).\\\cline{1-3} +\end{tabular*} +\label{EP+bottomnumber}\index{bottomnumber@\texttt{bottomnumber}, compteur de placement d'éléments flottants}% +\label{EP+topnumber}\index{topnumber@\texttt{topnumber}, compteur de placement d'éléments flottants}% +\label{EP+totalnumber}\index{totalnumber@\texttt{totalnumber}, compteur de placement d'éléments flottants}% +\end{table} +Les trois compteurs de la Table~\vref{t6+epsl} empêchent \LaTeX\ de placer trop d'éléments +flottants sur une page de texte. Ces compteurs ne concernent pas les pages d'éléments +flottants. Le fait de spécifier un point d'exclamation~\verb|!| dans les options de placement +d'un élément flottant fait que \LaTeX\ ignorera ces paramètres. Les valeurs de ces compteurs +sont établies avec la commande \verb|\setcounter|. Par exemple, +\begin{quote} +\verb|\setcounter{totalnumber}{2}| +\end{quote} +empêchera qu'il y ait plus de deux éléments flottants placés sur la même page de texte. + +\FloatBarrier +\subsection{Fractions relatives aux figures}\label{ss+epsl+FRF} +Les commandes de la Table~\vref{t7+epsl} contrôlent la fraction de page qui peut être occupée +par des éléments flottants (le terme «~fraction~» représentant la hauteur des éléments +flottants divisée par \verb|\textheight|). Les trois premières commandes ne concernent que les +pages de texte, tandis que les dernières commandes ne concernent que les pages d'éléments +flottants. Le fait de spécifier un point d'exclamation~\verb|!| dans les options de placement +d'un élément flottant fait que \LaTeX\ ignorera les trois premiers paramètres, mais +\verb|\floatpagefraction|\index{floatpagefraction@\CS{floatpagefraction}, commande}% +\label{EP+floatpagefraction+6} +est toujours utilisé. La valeur de ces paramètres est établie par +\verb|\renewcommand|. Par exemple,\looseness=-1 +\begin{quote} +\verb|\renewcommand{\textfraction}{0.3}|% +\label{EP+textfraction+1}\index{textfraction@\CS{textfraction}, commande}% +\end{quote} +\begin{table}[htb] +\topcaption{Fractions relatives au placement des éléments flottants}\label{t7+epsl} +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.70\textwidth}|@{}} +\cline{1-3} +\texttt{\bs textfraction}&\hfill&La fraction minimum d'une page de texte qui doit être occupée +par du texte. La valeur par défaut est 0.2, ce qui empêche les éléments flottants d'occuper +plus de 80\% d'une page de texte.\\\cline{1-3} +\texttt{\bs topfraction}&&La fraction maximum d'une page de texte qui peut être occupée par +des éléments flottants en haut de la page. La valeur par défaut est 0.7, ce qui empêche tout +élément flottant dont la hauteur dépasse 70\% de \texttt{\bs textheight} d'être placé en haut +d'une page. De même, si la hauteur combinée de plusieurs éléments flottants \texttt{t} dépasse +70\% de \texttt{\bs textheight}, ils ne peuvent pas tous être placés en haut d'une page, même +si leur nombre est inférieur à \texttt{topnumber}.\\\cline{1-3} +\texttt{\bs bottomfraction}&&La fraction maximum d'une page de texte qui peut être occupée par +des éléments flottants en bas de la page. La valeur par défaut est 0.3, ce qui empêche tout +élément flottant dont la hauteur est supérieure à 30\% de \texttt{\bs textheight} d'être placé +en bas d'une page de texte.\\\cline{1-3} +\texttt{\bs floatpagefraction}&&La fraction minimum sur une page d'éléments flottants qui doit être +occupée par des éléments flottants. Donc la fraction d'espace blanc sur une page d'éléments +flottants ne peut excéder $1-\mbox{\texttt{\bs floatpagefraction}}$. La valeur par défaut est +0.5.\\\cline{1-3} +\end{tabular*}% +\label{EP+bottomfraction+4}\index{bottomfraction@\CS{bottomfraction}, commande}% +\label{EP+topfraction+4}\index{topfraction@\CS{topfraction}, commande}% +\label{EP+floatpagefraction+4}\index{floatpagefraction@\CS{floatpagefraction}, commande}% +\label{EP+textfraction+4}\index{textfraction@\CS{textfraction}, commande}% +\end{table} +ne laisse pas les éléments flottants envahir plus de 70\% d'une page de texte. + +\MARTIT{\botsmash{\tshortstack[r]{Conseils\STRUT\\pour les\STRUT\\Fractions +de\STRUT\\Placement\STRUT}}~~}{Les} +valeurs par défaut des fractions de placement empêchent que des éléments flottants +nombreux et/ou grands dominent les pages de texte et aussi que les petites figures soient +placées dans une mer d'espace blanc sur une page d'éléments flottants. Bien que les valeurs +par défaut donnent en général de bons résultats, elles peuvent parfois être un peu trop +restrictives, ce qui fait que des figures flottent\,\footnote{NdT: ou dérivent? +\ifguide\else +Comme le dit Donald Arseneau: +\textsl{\froff\selectlanguage{english}A float is like a ship in harbor. There is +a place in the text which is the anchor location. The figure or ``ship'' +can float around to various places relative to the anchor, but always +downstream or downwind. A float with bad placement parameters is like +a ship that slips its anchor and eventually crashes on the rocks at the +end of a chapter.}% +\fi} trop loin de +l'endroit où elles ont été codées. Dans de tels cas il peut être souhaitable de donner aux +fractions de placement des valeurs plus tolérantes telles que +\begin{verbatim} + \renewcommand{\textfraction}{0.15} + \renewcommand{\topfraction}{0.85} + \renewcommand{\bottomfraction}{0.65} + \renewcommand{\floatpagefraction}{0.60} +\end{verbatim} +\index{bottomfraction@\CS{bottomfraction}, commande}% +\index{topfraction@\CS{topfraction}, commande}% +\index{floatpagefraction@\CS{floatpagefraction}, commande}% +\index{textfraction@\CS{textfraction}, commande}% +Il faut prendre soin lors de l'ajustement des valeurs des fractions de placement, car des +valeurs non raisonnables peuvent conduire à une piètre mise en page et/ou à des éléments +flottants «~coincés~». Pour éviter de tels problèmes, les règles générales suivantes devraient +être respectées: +\begin{description} +\item[\texttt{\bs textfraction}]% +\index{textfraction@\CS{textfraction}, commande}\NL +Donner à \verb|\textfraction| une valeur inférieure à .15 est déconseillé car cela donne des +pages difficiles à lire. Si la hauteur d'une figure dépasse 85\% de \verb|\textheight|, il est +à peu près certain qu'elle serait mieux (esthétiquement) seule sur une page d'éléments +flottants que forcée sur une page de texte avec quelques lignes de texte en dessous d'elle. + +De plus, \virage\emph{ne mettez jamais} \verb|\textfraction| à zéro car cela permettrait à +une page de texte de ne contenir aucun texte, ce qui perturbe \LaTeX\ et conduit à des pages +mal composées. +\item[\texttt{\bs topfraction}]\index{topfraction@\CS{topfraction}, commande}\NL +Ne donnez jamais à \verb|\topfraction| une valeur supérieure à $1-\mbox{\texttt{\bs +textfraction}}$, car cela provoquerait des contradictions +dans l'algorithme de placement des éléments flottants. +\item[\texttt{\bs bottomfraction}]% +\index{bottomfraction@\CS{bottomfraction}, commande}\NL +Puisque la «~bonne mise en page~» déconseille les grandes figures en bas de page, +\verb|\bottomfraction| est en général inférieure à \verb|\topfraction|. +Ne donnez jamais à \verb|\bottomfraction| une valeur supérieure à $1-\mbox{\texttt{\bs +textfraction}}$, car cela provoquerait des contradictions dans l'algorithme de placement des +éléments flottants. +\item[\texttt{\bs floatpagefraction}]% +\label{EP+floatpagefraction+2}\index{floatpagefraction@\CS{floatpagefraction}, commande}\NL +Si \verb|\floatpagefraction| a une valeur très petite, chaque page d'éléments flottants +contiendra exactement un élément flottant, ce qui donne un excès d'espace blanc autour des +petites figures dont le placement est~\texttt{p}. + +Si \verb|\floatpagefraction| est supérieure à \verb|\topfraction|, les figures \verb|[tp]| +peuvent être «~coincées~». Par exemple, supposons que la hauteur d'une figure \verb|[tp]| soit +(en valeur relative) plus grande que \verb|\topfraction| mais +cependant +inférieure à \verb|\floatpagefraction|, elle se +«~coince~» car elle est trop grande pour être placée sur une page de texte mais trop petite +pour être placée sur une page d'éléments flottants. Pour éviter les figures coincées, +\verb|\floatpagefraction| et \verb|\topfraction| devraient satisfaire à l'inégalité suivante: +\[ +\mbox{\texttt{\bs floatpagefraction}} \le \mbox{\texttt{\bs topfraction}} - 0.05 +\] +Le terme $0.05$ est dû à la différence dans le comptage de l'espace vertical pour les pages de +texte et les pages d'éléments flottants\,\footnote{Spécifiquement, +\CS{textfloatsep}\label{EP+textfloatsep}\index{textfloatsep@\CS{textfloatsep}, longueur} +et les autres espacements d'éléments flottants sur une page de texte \emph{sont pris en compte} +lorsqu'une figure est comparée à \CS{topfraction}, mais les espacements les espacements sur +une page d'éléments flottants \emph{ne sont pas pris en compte} lors de la vérification de la +hauteur d'une figure par rapport à \CS{floatpagefraction}. Il en résulte que \CS{textfloatsep} +divisé par \CS{textheight} (ce qui vaut $\approx 0.05$) doit être retranché de +\CS{topfraction}. Voir la Section~\vref{s+epsl+AEF} pour plus d'informations sur l'espacement des +figures.}. De même, si des figures \verb|[bp]| ou +\verb|[hbp]| sont utilisées, +\verb|\floatpagefraction| et \verb|\bottomfraction| devraient aussi satisfaire à: +\[ +\mbox{\texttt{\bs floatpagefraction}} \le \mbox{\texttt{\bs bottomfraction}} - 0.05 +\] +Notez que les valeurs par défaut ne satisfont pas à cette seconde inégalité, ce qui peut à +l'occasion poser des problèmes avec les figures \verb|[bp]| et \verb|[hbp]|. + +\end{description} + +\FloatBarrier +\subsection{Interdiction d'éléments flottants} +\begin{table}[htb] +\topcaption{Options de \texttt{\bs suppressfloats}}\label{t8+epsl} +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.70\textwidth}|@{}} +\cline{1-3} +\CS{suppressfloats[t]}&\hfill&Empêche des figures supplémentaires d'apparaître en haut de la +page courante.\\\cline{1-3} +\CS{suppressfloats[b]}&\hfill&Empêche des figures supplémentaires d'apparaître en bas de la +page courante.\\\cline{1-3} +\CS{suppressfloats}&\hfill&Empêche des figures supplémentaires d'apparaître en haut ou en bas de la +page courante.\\\cline{1-3} +\end{tabular*} +\end{table} +La commande \verb|\suppressfloats|\label{EP+suppressfloats}\index{suppressfloats@\CS{suppressfloats}, commande} +empêche que des éléments flottants supplémentaires +apparaissent en haut ou en bas de la page courante. Elles n'affectent pas les figures avec le +placement \verb|[h]| ni celles avec un point d'exclamation~\verb|!| dans les options de +placement. + +Le fait de mettre \verb|\suppressfloats[t]| immédiatement devant une figure empêche cet +élément flottant d'apparaître au dessus de l'endroit où il apparaît dans le texte. Le paquetage +\texttt{flafter}\index{flafter@\texttt{flafter}, paquetage}% +\ifguide, décrit page~\pageref{o+flafter},\else{} \fi +redéfinit l'algorithme de placement des +éléments flottants de \LaTeX\ pour empêcher cela dans l'ensemble du document. +\FloatBarrier + +\section{Adaptation de l'environnement \texttt{figure}}\label{s+epsl+AEF} +\subsection{Espacement de la figure}\label{ss+epsl+EF} +Les longueurs décrites dans la Table~\vref{t9+epsl} contrôlent la quantité d'espacement +vertical qui est ajoutée entre deux figures ou entre une figure et le texte. Contrairement à +la plupart des autres longueurs \LaTeX, ces trois-ci sont des longueurs +élastiques\index{longueur élastique}\index{elastique (longueur)@élastique (longueur)}, +qui donnent un espacement qui peut se contracter ou s'étirer pour offrir une meilleure mise en +page. Ces longueurs sont établies avec la commande \verb|\setlength|. Par exemple, +\begin{quote} +\verb|\setlength{\floatsep}{10pt plus 3pt minus 2pt}|% +\label{EP+floatsep}\index{floatsep@\CS{floatsep}, longueur} +\end{quote} +établit la valeur «~nominale~» de \verb|\floatsep| à 10~points. Pour améliorer la mise en +page, la séparation des éléments flottants peut descendre à 8~points ou monter à 13~points. + +Les longueurs listées dans la Table~\vref{t9+epsl} n'affectent pas l'espacement des éléments +flottants sur les pages d'éléments flottants. Leur espacement est contrôlé par les longueurs de la +Table~\vref{t10+epsl}. L'unité \texttt{fil}\index{fil@\texttt{fil}, unité de longueur} permet une extensibilité infinie, similaire à +l'espace vertical produit par \verb|\vfill|. Lorsque plusieurs espaces \texttt{fil} +apparaissent au même endroit, ils s'expansent proportionellement pour remplir l'espace. +\begin{table}[htb] +\topcaption{Espacement des figures pour les pages de texte}\label{t9+epsl} +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.70\textwidth}|@{}} +\cline{1-3} +\CS{floatsep}&\hfill&Pour les éléments flottants en haut ou en bas d'une page, c'est l'espacement +vertical entre éléments flottants. La valeur par défaut est \texttt{12pt plus 2pt minus +2pt}.\\\cline{1-3} +\CS{textfloatsep}&\hfill&Pour les éléments flottants en haut ou en bas d'une page, c'est l'espacement +vertical entre l'élément flottant et le texte. La valeur par défaut est \texttt{20pt plus 2pt minus +4pt}.\\\cline{1-3} +\CS{intextsep}&\hfill&Pour les éléments flottants au milieu d'une page de texte (c'est-à-dire +avec l'option de placement~\texttt{h}), c'est l'espacement vertical au dessus et au dessous de +l'élément flottant. La valeur par défaut est \texttt{12pt plus 2pt minus 2pt}.\\\cline{1-3} +\end{tabular*}% +\label{EP+floatsep+1}\index{floatsep@\CS{floatsep}, longueur}% +\label{EP+textfloatsep+1}\index{textfloatsep@\CS{textfloatsep}, longueur}% +\label{EP+intextsep+1}\index{intextsep@\CS{intextsep}, longueur} +\end{table} + +%\enlargethispage*{3\baselineskip} +Le \verb|@| dans les noms de la Table~\vref{t10+epsl} signifie que ce sont des commandes +\index{internes@internes, commandes}internes\,\footnote{Pour implémenter ses commandes, \LaTeX\ utilise de nombreuses commandes +internes auxquelles les utilisateurs n'ont en général pas besoin d'avoir accès. Pour empêcher +que les noms de ces commandes internes entrent accidentellement en conflit avec des noms +définis par l'utilisateur, \LaTeX\ inclut un \texttt{@} dans les noms de ces commandes +internes. Puisque les noms des commandes \LaTeX\ ne peuvent contenir que des lettres, définir +une commande dont le nom contient un \texttt{@} n'est normalement pas possible. Cependant, la +commande \CS{makeatletter}\label{EP+makeatletter}\index{makeatletter@\CS{makeatletter}, commande} +fait que \LaTeX\ traitera \texttt{@} comme une lettre, ce qui +permet de mettre \texttt{@} dans des noms de commande. La commande +\CS{makeatother}\label{EP+makeatother}\index{makeatother@\CS{makeatother}, commande} fait que +\LaTeX\ recommence à traiter le \texttt{@} normalement, comme une non-lettre. Tout code +utilisateur qui accède à ou redéfinit des commandes internes doit être entouré de +\CS{makeattletter} et \CS{makeatother}.\hfill\null\\%[\medskipamount] +NdT: utiliser et/ou redéfinir des commandes internes +sont des actions qui demandent le plus grand soin et une connaissance du fonctionnement interne +de \LaTeX.}. Il faut donc que toute commande \verb|\setlength| qui modifie l'une de ces +longueurs doit être placée entre \verb|\makeatletter| et \verb|\makeatother|\,\footnote{NdT: +ou effectuée par un paquetage.}. Par exemple, +\begin{verbatim} + \makeatletter \addtolength{\@fpsep}{4pt} \makeatother +\end{verbatim} +augmente de 4~points l'espacement entre les éléments flottants sur une page d'éléments flottants. +\begin{table}[ht] +\topcaption{Espacement des figures pour les pages d'éléments flottants}\label{t10+epsl} +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.70\textwidth}|@{}} +\cline{1-3} +\CS{@fptop}&\hfill&C'est l'espacement vertical au dessus de l'élément flottant en haut de la +page d'éléments flottants. La valeur par défaut est \texttt{0pt plus 1.0fil}\\\cline{1-3} +\CS{@fpsep}&\hfill&C'est l'espacement vertical entre deux éléments flottants sur une +page d'éléments flottants. La valeur par défaut est \texttt{0pt plus 2.0fil}\\\cline{1-3} +\CS{@fpbot}&\hfill&C'est l'espacement vertical en dessous de l'élément flottant en bas de la +page d'éléments flottants. La valeur par défaut est \texttt{0pt plus 1.0fil}\\\cline{1-3} +\end{tabular*}% +\label{EP+@fpbot}\index{fpbot@\CS{{\AT}fpbot}, longueur}% +\label{EP+@fptop}\index{fptop@\CS{{\AT}fptop}, longueur}% +\label{EP+@fpsep}\index{fpsep@\CS{{\AT}fpsep}, longueur} +\end{table} + +\FloatBarrier +\lneed{5} +\subsection{Filets horizontaux au dessus et/ou en dessous de la figure} +\begin{table}[ht] +\topcaption{Commandes pour filets de figures}\label{t11+epsl} +\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}l|p{.70\textwidth}|@{}} +\cline{1-3} +\CS{topfigrule}&\hfill&Cette commande est exécutée après le dernier élément flottant en haut +d'une page, mais avant l'espacement \CS{textfloatsep} (voir la Section~\vref{ss+epsl+EF}).\\\cline{1-3} +\CS{botfigrule}&\hfill&Cette commande est exécutée avant le premier élément flottant en bas +d'une page, mais après l'espacement \CS{textfloatsep} (voir la Section~\vref{ss+epsl+EF}).\\\cline{1-3} +\end{tabular*}% +\label{EP+botfigrule}\index{botfigrule@\CS{botfigrule}, commande}% +\label{EP+topfigrule}\index{topfigrule@\CS{topfigrule}, commande} +\end{table} +Des filets horizontaux peuvent être tracés automatiquement entre le texte et les figures qui +apparaissent en haut ou en bas de la page en redéfinissant les commandes \verb|\topfigrule| +et \verb|\botfigrule|. Bien que \verb|\topfigrule| et \verb|\botfigrule| soient déjà +définies en tant que commandes \LaTeX, la manière étrange\virage{} dont elles le sont oblige à +les redéfinir exceptionnellement avec \verb|\newcommand| et non, comme il serait normal, avec +\verb|\renewcommand|. + +Pour éviter de ruiner la mise en page, ces commandes doivent avoir une hauteur nulle. Donc +tracer un filet épais de 0.4~point doit être compensé par un espacement vertical négatif de +0.4~point. Par exemple +\begin{quote} +\verb|\newcommand{\topfigrule}{\hrule\vspace{-0.4pt}}| +\end{quote} +Puisque \verb|\topfigrule| est exécutée avant l'espacement \verb|\textfloatsep|, la commande +ci-dessus ne donne aucun espacement entre la figure et le filet. Les commandes suivantes +offrent 5~points d'espacement entre la figure et le filet: +\begin{quote} +\verb|\newcommand{\topfigrule}{%|\\ +\verb| \vspace*{5pt}\hrule\vspace*{-5.4pt}}|\\ +\verb|\newcommand{\botfigrule}{%|\\ +\verb| \vspace*{-5.4pt}\hrule\vspace*{5pt}}| +\end{quote} +La définition de \verb|\topfigrule| descend d'abord de 5~points (dans l'espacement défini par +\CS{textfloatsep}) pour donner de l'espace entre la figure et le filet. Puis elle trace un +filet horizontal de 0.4~point et remonte de 5.4~points pour compenser le déplacement vers les +bas antérieur. De manière analogue, la commande \verb|\botfigrule| trace un filet de 0.4~point +avec un espacement de 5~points entre la figure et le filet. + +Puisque ces commandes placent 5~points d'espacement entre le filet et la figure, l'espacement +entre le filet et le texte est \texttt{\CS{textfloatsep}~-~5pt} (voir la Section~\vref{ss+epsl+EF}). + +L'épaisseur du filet peut être modifiée (sa valeur par défaut est de 0.4~point) en utilisant +l'option \texttt{height} de la commande \verb|\hrule|: +\begin{quote} +\verb|\newcommand{\topfigrule}{%|\\ +\verb| \vspace*{5pt}\hrule height0.8pt\vspace*{-5.8pt}}|\\ +\verb|\newcommand{\botfigrule}{%|\\ +\verb| \vspace*{-5.8pt}\hrule height0.8pt\vspace*{5pt}}| +\end{quote} +Notes sur les filets des figures: +\begin{itemize} +\item Les commandes \verb|\topfigrule| et \verb|\botfigrule| n'affectent ni les figures sur +les pages d'éléments flottants, ni les figures «~here~» (utilisant l'option \texttt{h}). Si +une figure «~here~» se trouve placée en haut ou en bas d'une page, aucun filet n'est tracé. +\item Les filets horizontaux sont aussi larges que le texte, même si des figures larges (voir +la Section~\vref{s+epsl+FL}) sont utilisées. +\item La commande \PlainTeX\ \verb|\hrule| a été utilisée au lieu de la commande \LaTeX\ +\verb|\rule| car \verb|\rule| engendrerait un espacement supplémentaire lorsque +\verb|\parskip| n'est pas nul. +\end{itemize} + +\FloatBarrier +\subsection{Espacement vertical de la légende}\label{ss+epsl+EVC}\label{EP+caption+2}\index{caption!espacement vertical} +\LaTeX\ suppose que les légendes sont placées en dessous des graphique, en mettant plus +d'espacement vertical au dessus de la légende qu'en dessous de celle-ci. Il en résulte que les +commandes +\begin{quote} +\begin{verbatim} +\begin{figure}[ht] \centering + \caption{Légende au dessus du dessin}\label{f11+epsl} + \includegraphics[width=1in]{graphic.eps} +\end{figure} +\end{verbatim} +\end{quote} +produisent la Figure~\vref{f11+epsl}, dont le caption est placé un peu trop près du +graphique. +\begingroup +\psfrag{Graphic}[][][0.8]{Graphique} +\begin{figure}[htp] \centering{% +\caption{Légende au dessus du dessin}\label{f11+epsl} +\includegraphics[width=1in]{graphic.eps}} +\end{figure} +\endgroup + +L'espacement de la légende est contrôlé par les longueurs \label{EP+abovecaptionskip}\verb|\abovecaptionskip|\index{abovecaptionskip@\CS{abovecaptionskip}, longueur} (qui vaut 10pt +par défaut) et \label{EP+belowcaptionskip}\verb|\belowcaptionskip|\index{belowcaptionskip@\CS{belowcaptionskip}, longueur} (qui est nulle par défaut). Les commandes standard de +\LaTeX\ \verb|\setlength| et \verb|\addtolength| sont utilisées pour modifier ces longueurs. +Par exemple, les commandes +\begin{quote} +\begin{verbatim} +\begin{figure}[htp] + \setlength{\abovecaptionskip}{0pt} + \setlength{\belowcaptionskip}{10pt} + \centering + \caption{Légende au dessus du dessin}\label{f12+epsl} + \includegraphics[width=1in]{graphic.eps} +\end{figure} +\end{verbatim} +\end{quote} +donnent la Figure~\vref{f12+epsl}, qui n'a pas d'espace supplémentaire au dessus de la légende +et 10~points d'espace entre la légende et le dessin. +\begingroup +\psfrag{Graphic}[][][0.8]{Graphique} +\begin{figure}[htp] +\centering{% +\setlength{\abovecaptionskip}{0pt} +\setlength{\belowcaptionskip}{10pt} +\caption{Légende au dessus du dessin}\label{f12+epsl} +\includegraphics[width=1in]{graphic.eps}} +\end{figure} +\endgroup + +Si un document a toutes ses légendes en haut de ses éléments flottants, les commandes +\begin{quote} +\verb|\setlength{\abovecaptionskip}{0pt}|\\ +\verb|\setlength{\belowcaptionskip}{10pt}| +\end{quote} +peuvent être invoquées dans le préambule du document afin d'affecter l'espacement pour +\emph{tous} les légendes du document. Si un document contient des légendes en haut de certains +éléments flottants\,\footnote{NdT: par exemple, les tables.} et en bas des autres éléments +flottants, il peut être souhaitable de définir la commande suivante\,\footnote{NdT: voir le +paquetage \texttt{topcapt}\ifguide, décrit page~\pageref{o+topcapt}\fi.}: +\begin{quote} +\begin{verbatim} +\newcommand{\topcaption}{% + \setlength{\abovecaptionskip}{0pt}% + \setlength{\belowcaptionskip}{10pt}% + \caption} +\end{verbatim} +\end{quote} +Alors \verb|\topcaption{texte de la légende}| produit une légende qui est correctement placé pour +le haut d'un élément flottant. + +\FloatBarrier +\subsection{Étiquette de légende}\label{ss+epsl+EC}\index{caption!etiquette@étiquette} +Par défaut, \LaTeX\ insère une étiquette de légende telle que «~Figure~\ref{f13+epsl}~» au début +de la légende. La portion «~Figure~» peut être changée en redéfinissant la commande +\verb|\figurename|\label{EP+figurename}\index{figurename@\CS{figurename}, commande}. Par exemple, les commandes +\begin{quote} +\begin{verbatim} +\begin{figure}[htp] \centering +\includegraphics[width=1in]{graphic.eps} +\caption{Ceci est la légende}\label{f13+epsl} +\end{figure} +\end{verbatim} +\end{quote} +produisent la Figure~\vref{f13+epsl}. La fonte de la légende, le délimiteur~«~{\froff:}~» et +d'autres caractéristiques de la légende peuvent être adaptés avec le package \texttt{caption2} +(voir la Section~\vref{s+epsl+C2})\ifguide, décrit page~\pageref{o+caption2}\fi. +\begingroup +\psfrag{Graphic}[][][0.8]{Graphique} +\begin{figure}[htp] \centering{% +\includegraphics[width=1in]{graphic.eps} +\caption{Ceci est la légende}}\label{f13+epsl} +\end{figure} +\endgroup + +\FloatBarrier +\subsection{Reporter les figures en fin de document}\label{ss+epsl+RFFD} +Certains journaux demandent que les tables et figures soient séparées du texte. Le paquetage +\texttt{endfloat}\index{endfloat@\texttt{endfloat}, paquetage} +\ifguide(décrit page~\pageref{o+endfloat}) \fi +reporte toutes les figures et tables en +fin de document. Il suffit d'inclure ce paquetage +\begin{quote} +\verb|\usepackage{endfloat}| +\end{quote} +pour l'activer. Ce paquetage offre de nombreuses options qui peuvent être spécifiées dans la +commande \verb|\usepackage|; parmi ces options: +\begin{itemize} +\item Des notes telles que «~[Figure~4 about here]~» sont placées approximativement là où les +éléments flottants seraient apparus dans le texte. De telles notes peuvent être supprimées par +l'option de paquetage \texttt{nomarkers} +\begin{quote} +\verb|\usepackage[nomarkers]{endfloat}| +\end{quote} +Le texte de ces notes peut être modifié en redéfinissant les commandes \verb|\figureplace| et +\verb|\tableplace|. Par exemple, +\begin{quote} +\begin{verbatim} + \renewcommand{\figureplace}{% + \begin{center}% + [\figurename~\thepostfig\ would appear here.]% + \end{center} +\end{verbatim} +\end{quote} +modifie le texte \verb|\figureplace|. +\item Une liste des figures est incluse avant les figures et une liste des tables est incluse +avant les tables. Les options de paquetage \texttt{nofiglist} et \texttt{notablist} suppriment +ces listes. +\item Les options de paquetage \texttt{fighead} et \texttt{tabhead} créent des en-têtes de +section pour les figures et les tables, respectivement. +\item Les figures apparaissent \emph{avant} les tables. L'option de paquetage +\texttt{tablesfirst} inverse cet ordre. +\item Une commande \verb|\clearpage|\label{EP+clearpage+2}\index{clearpage@\CS{clearpage}, commande} est exécutée après chaque figure et table, ce qui fait que +chaque élément flottant sera seul sur sa page. Ceci peut être changé en modifiant la commande +\verb|\efloatseperator|. Par exemple, +\begin{quote} +\index{efloatseparator@\CS{efloatseparator}, commande}\label{EP+efloatseparator}\verb|\renewcommand{\efloatseparator}{\mbox{}}| +\end{quote} +place une boîte vide entre chaque élément flottant. +\end{itemize} + +\enlargethispage*{2\baselineskip} +\section{Adaptation des légendes avec \texttt{caption2}}\label{s+epsl+C2}\index{caption2@\texttt{caption2}, paquetage} +Les Sections~\vref{ss+epsl+EVC} et~\vref{ss+epsl+EC} décrivent comment adapter l'étiquette le +la légende et l'espacement vertical de la légende. Les autres caractéristiques de la légende peuvent +être adaptées grâce au paquetage \texttt{caption2}\,\footnote{Puisque le paquetage original +\texttt{caption}% +\ifguide, décrit page~\pageref{o+caption},\fi\ +a quelques effets de bord indésirables +(comme de devoir être chargé \emph{après} les autres paquetages), il a été complètement +ré-écrit et renommé \texttt{caption2}. Bien que le paquetage \texttt{caption2} soit +techniquement dans une version bêta, il est assez stable et fonctionne bien.\looseness=-5}% +\ifguide, décrit page~\pageref{o+caption2}\fi. + +Le paquetage \texttt{caption2} peut être utilisé avec de nombreux types d'éléments flottants +car il supporte les paquetages \texttt{float}\index{float@\texttt{float}, paquetage}, \texttt{longtable} et \texttt{subfigure} et +fonctionne aussi avec les paquetages \texttt{floatfig}, \texttt{floatflt}, \texttt{rotating}, +\texttt{supertabular} et \texttt{wrapfig}. +% +\begin{flushleft}%\large +\noindent\textbf{Syntaxe:}\qquad\verb|\usepackage[|\<options>\verb|]{caption2}| +\end{flushleft}\nopagebreak[4] +où les \<options> sont décrites dans la Table~\vref{t12+epsl}. + +\subsection{Styles de légendes}\label{ss+epsl+SC}\index{caption!style} +Le paquetage \texttt{caption2} définit les styles de légende suivants, qui sont illustrés dans +les Figures~\ref{f14+epsl} à~\vref{f20+epsl}. + +\begin{table}[tb] +\topcaption{Options du paquetage \texttt{caption2}}\label{t12+epsl}% +\index{caption2@\texttt{caption2}, paquetage!options} +%\begin{tabular*}{\textwidth}{|p{1.5in}@{\extracolsep{\fill}}|p{1.1in}|p{.50\textwidth}|@{}} +\begin{tabular*}{\textwidth}{|p{1.2in}@{\extracolsep{\fill}}|p{1.30in}|p{.51\textwidth}|@{}} +\cline{1-3} +\raggedright Style de légende&\raggedright\texttt{normal, center, flushleft, flushright, centerlast, hang, +indent}&Sélectionne le style de légende (voir la Section~\vref{ss+epsl+SC}).\\\cline{1-3} +\raggedright Taille de fonte de la légende&\raggedright\texttt{scriptsize, footnotesize, small, normalsize, +large. Large}&Sélectionne la taille de la fonte pour l'étiquette de la légende (par exemple +«~Figure~12:~») et le texte de la légende.\\\cline{1-3} +\raggedright Forme de fonte pour l'étiquette de la légende&\raggedright\texttt{up, it, sl, +sc}&Fait que l'étiquette de la légende (par exemple «~Figure~12:~») aura une forme droite, +italique, inclinée ou petites capitales, respectivement. \textbf{N'affecte pas le texte de la +légende.}\\\cline{1-3} +\raggedright Graisse de fonte pour l'étiquette de la légende&\raggedright\texttt{md, bf}&Fait que +l'étiquette de la légende (par exemple «~Figure~12:~») aura une graisse moyenne ou forte, respectivement. +\textbf{N'affecte pas le texte de la légende.}\\\cline{1-3} +\raggedright Famille de fonte pour l'étiquette de la légende&\raggedright\texttt{rm, sf, tt}&Fait que +l'étiquette de la légende (par exemple «~Figure~12:~») aura une fonte romaine, sans serif ou +machine à écrire, respectivement. \textbf{N'affecte pas le texte de la légende.}\\\cline{1-3} +\raggedright Mise en page d'une légende d'une seule ligne&\raggedright\texttt{oneline, +nooneline}&Contrôle la mise en page des légendes d'une seule ligne (voir la +Section~\vref{ss+epsl+C1L}).\\\cline{1-3} +\end{tabular*} +\end{table} +\begin{description} +\item[normal]\NL +Les lignes pleines sont justifiées (alignées sur les marges gauche et droite) et la dernière +ligne est cadrée sur la gauche. +\item[center]\NL +Toutes les lignes de la légende sont centrées. +\item[flushleft]\NL +Toutes les lignes de la légende sont cadrées sur la gauche, le bord droit est en déchiqueté. +\item[flushright]\NL +Toutes les lignes de la légende sont cadrées sur la droite, le bord gauche est en déchiqueté. +\item[centerlast]\NL +Toutes les lignes sont justifiées, la dernière est centrée. +\item[indent]\NL +Comme le style «~\textbf{normal}~», mais la deuxième ligne et les suivantes sont indentées de +la longueur \verb|\captionindent|\label{EP+captionindent}\index{captionindent@\CS{captionindent}, longueur}. Comme +%cette longueur +celle-ci +%\verb|\captionindent| +est nulle par défaut, il faut +utiliser une commande telle que \verb|\setlength{\captionindent}{1cm}| pour établir +l'indentation. +\item[hang]\NL +Comme le style «~\textbf{normal}~», mais la deuxième ligne et les suivantes sont indentées de +la largeur de l'étiquette de la légende (par exemple, «~Figure~12:~»). +\end{description} +Habituellement, ces styles sont spécifiés comme options du paquetage: +\begin{quote} +\verb|\usepackage[centerlast]{caption2}| +\end{quote} +qui fait que toutes les options dans le document seront dans le style \texttt{centerlast}. + +\subsection{Changer le style de légende}\index{caption!style} +La commande \verb|\captionstyle|\label{EP+captionstyle}\index{captionstyle@\CS{captionstyle}, commande} change le style de légende. En plaçant la commande à +l'intérieur d'un environnement vous ne changerez que les légendes qui sont dans cet environnement. +Par exemple, les commandes +\begin{verbatim} + \begin{figure} + \captionstyle{centerlast} + \centering \includegraphics[width=3in]{graphic.eps} + \caption{Style de légende centerlast. Style de légende centerlast} + \end{figure} +\end{verbatim} +donnera un style \texttt{centerlast} seulement à la figure courante car \verb|\captionstyle| +est à l'intérieur de l'environnement \texttt{figure}. Les commandes +\begin{verbatim} + \captionstyle{centerlast} + \begin{figure} + \centering \includegraphics[width=3in]{graphic.eps} + \caption{Style de légende centerlast. Style de légende centerlast} + \end{figure} +\end{verbatim} +donnent à toutes les figures qui suivent un style \texttt{centerlast} car \verb|\captionstyle| +est en dehors de l'environnement \texttt{figure}. + +\begingroup +\psfrag{Graphic}[][][1.36]{Graphique} +\begin{figure}[htb] +\setlength{\wlength}{\textwidth} +\centering +\begin{minipage}[t]{1.7in} +\captionstyle{normal} +\centering{% +%\psfrag{Graphic}[][]{Graphique} +\includegraphics[width=1.7in]{graphic.eps} +\caption{Style de légende normal. Style de légende normal. Style de légende normal}\label{f14+epsl}} +\end{minipage}% +\hspace*{.5in}% +\begin{minipage}[t]{1.7in} +\captionstyle{center} +\centering{% +%\psfrag{Graphic}[][]{Graphique} +\includegraphics[width=1.7in]{graphic.eps} +\caption{Style de légende center. Style de légende center. Style de légende center}\label{f15+epsl}} +\end{minipage}% +\hspace*{.5in}% +\begin{minipage}[t]{1.7in} +\captionstyle{centerlast} +\centering{% +%\psfrag{Graphic}[][]{Graphique} +\includegraphics[width=1.7in]{graphic.eps} +\caption{Style de légende centerlast. Style de légende centerlast. Style de légende centerlast}\label{f16+epsl}} +\end{minipage}% +\\%*[\baselineskip] +\null\strut\\%*[\baselineskip] +\begin{minipage}[t]{1.7in} +\captionstyle{flushleft} +\centering{% +%\psfrag{Graphic}[][]{Graphique} +\includegraphics[width=1.7in]{graphic.eps} +\caption{Style de légende flushleft. Style de légende flushleft. Style de légende flushleft}\label{f17+epsl}} +\end{minipage}% +\hspace*{.5in}% +\begin{minipage}[t]{1.7in} +\captionstyle{flushright} +\centering{% +%\psfrag{Graphic}[][]{Graphique} +\includegraphics[width=1.7in]{graphic.eps} +\caption{Style de légende flushright. Style de légende flushright. Style de légende flushright}\label{f18+epsl}} +\end{minipage}% +\\*[\baselineskip]% +\null\strut\\*[\baselineskip]% +\begin{minipage}[t]{1.7in} +\captionstyle{indent} +\centering{% +%\psfrag{Graphic}[][]{Graphique} +\includegraphics[width=1.7in]{graphic.eps} +\caption{Style de légende indent. Style de légende indent. Style de légende indent}\label{f19+epsl}} +\end{minipage}% +\hspace*{.5in}% +\begin{minipage}[t]{1.7in} +\captionstyle{hang} +\centering{% +%\psfrag{Graphic}[][]{Graphique} +\includegraphics[width=1.7in]{graphic.eps} +\caption{Style de légende hang. Style de légende hang. Style de légende hang}\label{f20+epsl}} +\end{minipage}% +\end{figure} +\endgroup + +\FloatBarrier +\subsection{Légendes sur une ligne}\label{ss+epsl+C1L}\index{caption!sur une ligne} +Si la légende ne fait qu'une seule ligne, tous les styles ci-dessus centrent la légende. Pour +forcer les styles à agir aussi sur les légendes d'une seule ligne, il faut ajouter l'option +\texttt{nooneline}: +\begin{quote} +\verb|\usepackage[nooneline,flushleft]{caption2}| +\end{quote} +Ceci met en page \emph{toutes} les légendes (y compris celles d'une seule ligne) avec le style +\texttt{flushleft}. Pour changer l'option \texttt{nooneline} à l'intérieur du document, +\verb|\onelinecaptionstrue|\label{EP+onelinecaptiontrue}\index{onelinecaptiontrue@\CS{onelinecaptiontrue}, commande} +centre les légendes d'une seule ligne alors que son contraire +\verb|\onelinecaptionsfalse|\label{EP+onelinecaptionfalse}\index{onelinecaptionfalse@\CS{onelinecaptionfalse}, commande} +met en page les légendes d'une seule ligne. Par exemple, les +commandes +\begin{verbatim} + \begin{figure} + \captionstyle{flushleft} + \onelinecaptionstrue + \centering + \includegraphics[width=2.5in]{graphic.eps} + \caption{Première légende} + \end{figure} +\end{verbatim} +centre les légendes d'une seule ligne comme le montre la Figure~\vref{f21+epsl}. + \begin{figure}[htb] + \captionstyle{flushleft} + \onelinecaptionstrue + \psfrag{Graphic}[][][2]{Graphique} + \centering{% + \includegraphics[width=2.5in]{graphic.eps} + \caption{Première légende}\label{f21+epsl}} + \end{figure} + +\noindent +Les commandes +\begin{verbatim} + \begin{figure} + \captionstyle{flushleft} + \onelinecaptionsfalse + \centering + \includegraphics[width=2.5in]{graphic.eps} + \caption{Seconde légende} + \end{figure} +\end{verbatim} +font que les légendes d'une seule ligne seront justifiées à gauche comme le montre la +Figure~\vref{f22+epsl}. + \begin{figure} + \captionstyle{flushleft} + \onelinecaptionsfalse + \centering + \psfrag{Graphic}[][][2]{Graphique} + \includegraphics[width=2.5in]{graphic.eps} + \caption{Deuxième caption}\label{f22+epsl} + \end{figure} + +\FloatBarrier +\subsection{Largeurs de légendes}\index{caption!largeur} +Le paquetage \texttt{caption2}\index{caption2@\texttt{caption2}, paquetage} offre des fonctions qui spécifient directement la largeur et +les marges des légendes. +\begin{itemize} +\item +\verb|\setcaptionwidth{|\<largeur>\verb|}|\label{EP+setcaptionwidth}\index{setcaptionwidth@\CS{setcaptionwidth}, commande} +établit la largeur de légende\item{caption!largeur} à la \<largeur> +donnée, où \<largeur> est une longueur exprimée dans l'une des unités valides pour \TeX. +\item +\verb|\setcaptionmargin{|\<marge>\verb|}|\label{EP+setcaptionmargin}\index{setcaptionmargin@\CS{setcaptionmargin}, commande} +établit la largeur des marges de la légende à la +dimension \<marge>, où \<marge> est une longueur exprimée dans l'une des unités valides pour \TeX. +La légende sera alors large de la largeur standard moins deux fois \<marge>. + +Si \<marge> est négative, la légende sera rendu plus large que la normale, ce qui peut être +utile dans des sous-figures et des environnements \texttt{minipage}. +\end{itemize} +Par exemple, les commandes +\begin{verbatim} + \begin{figure} + \setcaptionwidth{2in} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Légende de figure limitée à 2~pouces.} + \end{figure} +\end{verbatim} +donne une légende large de 2~pouces, comme le montre la Figure~\vref{f23+epsl}. + \begin{figure}[htb] + \setcaptionwidth{2in} + \psfrag{Graphic}[][][1.6]{Graphique} + \centering{% + \includegraphics[width=2in]{graphic.eps} + \caption{Légende de figure limité à 2~pouces.}}\label{f23+epsl} + \end{figure} + +Alors que l'exemple précédent établit directement la largeur de la légende, la largeur peut être +établie indirectement en spécifiant l'espacement entre la légende et chaque marge. Par +exemple, les commandes +\begin{verbatim} + \begin{figure} + \setcaptionmargin{1in} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Légende de figure dans laquelle + il y a un pouce d'espacement + entre la légende et chaque marge.} + \end{figure} +\end{verbatim} +indente les deux côtés de la légende d'un pouce par rapport aux marges de page, comme le montre la +Figure~\vref{f24+epsl}. + \begin{figure} + \setcaptionmargin{1in} + \psfrag{Graphic}[][][1.6]{Graphique} + \centering% + \includegraphics[width=2in]{graphic.eps} + \caption{Légende de figure dans laquelle + il y a un pouce d'espacement + entre la légende et chaque marge.}\label{f24+epsl} + \end{figure} + +\FloatBarrier +\subsubsection{Forcer la largeur de la légende à celle du dessin} +La section précédente décrivait comment la commande \verb|\setcaptionwidth| donnait une +largeur spécifiée à la légende. + +Cette section décrit comment forcer la largeur de la légende à être la même que celle du dessin +de la figure. C'est très facile si vous connaissez la largeur du dessin: +\begin{verbatim} + \includegraphics[width=3in]{file.eps} + \setcaptionwidth{3in} + \caption{...} +\end{verbatim} +Lorsque la largeur de la légende est inconnue, la largeur peut être déterminée en mettant le +graphique dans une boîte et en mesurant la largeur de la boîte. + +\lneed{8} +\begin{verbatim} + \newsavebox{\mybox} + \newlength{\mylength} + ... + \begin{figure} \centering + \sbox{\mybox}{\includegraphics[height=3in]{file.eps}} + \settowidth{\mylength}{\usebox{\mybox}} + \setcaptionwidth{\mylength} + \usebox{\mybox} + \caption{Ceci est une légende de figure très longue, + longue, longue, longue, longue, longue, longue, longue} + \end{figure} +\end{verbatim} +Ceci peut aussi être utilisé de manière analogue avec les tables. \verb|\mybox| et +\verb|\mulength| peuvent être utilisées plusieurs fois dans un document, mais +par contre +les commandes \verb|\newsavebox| et \verb|\newlength| ne peuvent être utilisées qu'une seule fois +avec le même argument\,\footnote{NdT: on ne peut pas créer deux «~nouveaux~» objets avec le +même nom.}. + +\subsection{Délimiteur de légende}\index{caption!delimiteur@délimiteur} +Le délimiteur de caption, qui est par défaut un deux-points, peut être changé en redéfinissant +la commande \verb|\captionlabeldelim|\label{EP+captionlabeldelim}\index{captionlabeldelim@\CS{captionlabeldelim}, commande}. +Par exemple, les commandes +\begin{verbatim} + \begin{figure} + \renewcommand{\captionlabeldelim}{.} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Légende avec un nouveau délimiteur} + \end{figure} +\end{verbatim} +changent le délimiteur dans la Figure~\vref{f25+epsl} en remplaçant le deux-points (valeur par +défaut) par un point. Si un espacement supplémentaire est souhaité après le point, +\begin{verbatim} + \renewcommand{\captionlabeldelim}{.~} +\end{verbatim} +\begin{figure}[ht] + \psfrag{Graphic}[][][1.6]{Graphique} + \renewcommand{\captionlabeldelim}{.} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Légende avec un nouveau délimiteur}\label{f25+epsl} +\end{figure} + +\FloatBarrier +\subsection{Fonte de la légende}\index{caption!fonte} +Alors que les options de taille \texttt{scriptsize},\ldots,\texttt{Large} du paquetage +\texttt{caption2} changent la taille à la fois de l'étiquette de légende (par exemple, +«~Figure~12:~») et du texte de la légende, les options de forme, de graisse et de famille +\texttt{up}, \texttt{it}, \texttt{sl}, \texttt{sc}, \texttt{md}, \texttt{bf}, \texttt{rm}, \texttt{sf} +et \texttt{tt} n'affectent que l'étiquette de légende. + +Le paquetage \texttt{caption2} permet aussi aux utilisateurs d'établir la fonte pour des +légendes individuelles. La commande +\verb|\captionfont|\label{EP+captionfont}\index{captionfont@\CS{captionfont}, commande} établit la fonte pour l'étiquette de +légende \emph{et} le texte de la légende, alors que \verb|\captionlabelfont|\label{EP+captionlabelfont}\index{captionlabelfont@\CS{captionlabelfont}, commande} n'établit la fonte +\emph{que pour} l'étiquette de légende. Donc, pour établir la fonte seulement pour le texte du +caption, il faut utiliser \verb|\captionfont| pour établir la fonte du texte du caption alors +que \verb|\captionlabelfont| doit être utilisée pour établir la fonte de l'étiquette de +légende, en particulier en enlevant les propriétés de fonte établies par \verb|\captionfont|. +La légende est effectivement créée par les commandes suivantes: +\begin{verbatim} + {\captionfont% + {\captionlabelfont \captionlabel \captionlabeldelim}% + \captiontext} +\end{verbatim} +où la commande \verb|\captionlabel| produit «~Figure~12~», le \verb|\captionlabeldelim| +produit \froff«~:~»\fron\ et \verb|\captiontext| produit le texte de la légende. + +Les fontes \LaTeX\ sont décrites par taille et par trois composantes de style de caractère: la +forme, la graisse et la famille (\cite[pages~37,115]{latex-manual} et +\cite[pages~170-171]{latex-comp}). Ces quatre caractéristiques peuvent toutes être spécifiées +dans les commandes \verb|\captionfont| et \verb|\captionlabelfont|. Par exemple, les +commandes +\begin{verbatim} + \begin{figure}[ht] + \renewcommand{\captionfont}{\Large \bfseries \sffamily} + \renewcommand{\captionlabelfont}{} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Test de légende} + \end{figure} +\end{verbatim} +produisent la Figure~\vref{f26+epsl}. Dans cet exemple, \verb|\captionlabelfont| ne fait rien. +Ceci signifie qu'elle n'écrase aucune caractéristique de fonte et toutes les options de +\verb|\captionfont| sont transmises à l'étiquette de légende. Puisqu'aucune déclaration de +forme n'a été spécifiée, la légende en entier a la forme droite par défaut. +\begin{figure}[ht] + \psfrag{Graphic}[][][1.6]{Graphique} + \renewcommand{\captionfont}{\Large \bfseries \sffamily} + \renewcommand{\captionlabelfont}{} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Test de légende}\label{f26+epsl} +\end{figure} + +\noindent +Les~commandes +\begin{verbatim} + \begin{figure}[ht] + \renewcommand{\captionfont}{\Large \bfseries \sffamily} + \renewcommand{\captionlabelfont}{\small} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Test de légende} + \end{figure} +\end{verbatim} +produisent la Figure~\vref{f27+epsl}. Dans cet exemple, la taille de fonte \verb|\small| dans +la déclaration de +\verb|\captionlabelfont| prend le pas sur la taille de fonte \verb|\Large| venant de +la déclaration +\verb|\captionfont|. Cependant, comme \verb|\captionlabelfont| ne contient aucune déclaration +de graisse ou de famille, les déclarations \verb|\bfseries| et \verb|\sffamily| sont reportées +dans l'étiquette de légende. +\begin{figure}[ht] + \psfrag{Graphic}[][][1.6]{Graphique} + \renewcommand{\captionfont}{\Large \bfseries \sffamily}\label{EP+captionfont+1}\index{captionfont@\CS{captionfont}, commande} + \renewcommand{\captionlabelfont}{\small} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Test de légende}\label{f27+epsl} +\end{figure} + +\FloatBarrier +\lneed{10} +\subsection{Styles de légendes adaptés}\index{caption!adaptation de style} +Le paquetage \texttt{caption2} permet aussi aux utilisateurs de créer leurs propres styles de +légendes. Par exemple, les commandes suivantes +\begin{verbatim} + \newcaptionstyle{one}{% + \usecaptionmargin\captionfont% + \onelinecaption% + {{\bfseries\captionlabelfont\captionlabel\captionlabeldelim} + \captiontext}% + {{\centering\bfseries\captionlabelfont\captionlabel\par}% + \captiontext}} + + \newcaptionstyle{two}{% + \usecaptionmargin\captionfont% + {\centering\bfseries\captionlabelfont\captionlabel\par} + \onelinecaption{\captiontext}{\captiontext}} +\end{verbatim} +définissent les styles de légendes \texttt{one} et \texttt{two}. Pour les légendes de plus +d'une ligne, ces deux styles donnent une étiquette de légende en gras (par exemple, +«~\textbf{Figure~12}~») placée sur une ligne séparée du texte de la légende. Cependant, pour les +légendes courtes, le style \texttt{two} met l'étiquette de la légende en gras sur une ligne +séparée du texte de la légende, tandis que le style \texttt{one} les met sur la même ligne, +séparés par le délimiteur. Par exemple, après avoir définit les styles de légendes ci-dessus, +le code suivant: +\begin{verbatim} + \begin{figure} + \captionstyle{one} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Premier style de légende adapté} + \end{figure} + + \begin{figure} + \captionstyle{two} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Second style de légende adapté} + \end{figure} +\end{verbatim} +produit les Figures~\ref{f28+epsl} et~\vref{f29+epsl}. + \newcaptionstyle{one}{% + \usecaptionmargin\captionfont% + \onelinecaption% + {{\bfseries\captionlabelfont\captionlabel\captionlabeldelim} \captiontext}% + {{\centering\bfseries\captionlabelfont\captionlabel\par}\captiontext}} + + \newcaptionstyle{two}{% + \usecaptionmargin\captionfont% + {\centering\bfseries\captionlabelfont\captionlabel\par} + \onelinecaption{\captiontext}{\captiontext}} + \begin{figure}[ht] + \psfrag{Graphic}[][][1.6]{Graphique} + \captionstyle{one} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Premier style de légende adapté}\label{f28+epsl} + \end{figure} + + \begin{figure}[ht] + \psfrag{Graphic}[][][1.6]{Graphique} + \captionstyle{two} + \centering + \includegraphics[width=2in]{graphic.eps} + \caption{Second style de légende adapté}\label{f29+epsl} + \end{figure} + +\lneed{6} +\noindent +Notes sur les styles de légende adaptés: +\begin{itemize} +\item La commande \verb|\onelinecaption| prend deux arguments: le premier est effectué si la +légende est longue d'une ligne, alors que le second l'est si la légende fait plusieurs lignes. +\item Lors de l'écriture des styles adaptés, il n'est pas obligatoire d'utiliser des commandes comme +\verb|\captionfont| et \verb|\captionlabelfont|. Par contre, leur +utilisation est encouragée car elle rend les styles plus flexibles. + +Par exemple, la commande par défaut \verb|\bfseries| dans les exemples ci-dessus de styles +adaptés de légende peut être changée en définissant la commande \verb|\captionlabelfont|. Si une telle +flexibilité n'est pas nécessaire, les définitions ci-dessus de styles adaptés peuvent être +raccourcies de manière significative. +\end{itemize} + +\FloatBarrier +\subsection{Coupures de ligne dans les légendes}\index{caption!coupures de lignes dans un} +Si une légende est plus long qu'une ligne, des coupures de lignes peuvent être spécifiées par +\label{EP+protect}\index{protect@\CS{protect}, commande}% +\verb|\protect\\|. Lorsque la légende tient sur une seule ligne, elle est traitée dans une +\verb|\hbox|, qui ignore tout \verb|\\| ou \verb|\par|. + +Le paquetage \texttt{caption2} permet de spécifier des coupures de ligne pour des légendes de +longueur quelconque. Par exemple, les commandes +\begin{verbatim} + \begin{figure} \centering + \includegraphics[width=3in]{graphic.eps} + \captionstyle{center} + \onelinecaptionsfalse + \caption{Première ligne de la légende \protect\\ + Seconde ligne de la légende}% + \label{fig+caption+linebreak} + \end{figure} +\end{verbatim} +produisent la légende de la Figure~\vref{f30+epsl}. Comme la commande \verb|\\| est +fragile\,\footnote{Certaines commandes, comme \texttt{\bs textbf}, ne mettent aucune donnée +dans des fichiers auxiliaires. Les commandes qui sauvent des données en vue d'une utilisation +ultérieure (par exemple, \texttt{\bs caption} sauve le texte de la légende pour la liste des +figures) sont dites avoir des \emph{arguments flottants}\index{arguments flottants}% +\index{flottants@flottants (arguments)} \index{moving arguments}(\emph{moving arguments}). Les +commandes qui ne fonctionnent plus lorsqu'elles sont utilisées à l'intérieur d'un argument +mobile sont appelées \index{fragiles@fragiles (commandes)}\emph{fragiles}, alors que celles qui continuent à fonctionner +lorsqu'elles sont utilisées à l'intérieur d'un argument mobile sont appelées +\index{robustes@robustes (commandes)}\emph{robustes}.}, elle +doit être protégée par +\index{protect@\CS{protect}, commande}% +\verb|\protect|\,\footnote{NdT: une légende sur plusieurs lignes +explicites donne un résultat curieux dans la Liste des Figures. Rappelez-vous que la commande +\texttt{\bs caption} a aussi un argument optionnel. +Et que \texttt{\bs hfill} existe.}\index{hfill@\CS{hfill}, commande}. + \begin{figure}[htb] + \psfrag{Graphic}[][][2.4]{Graphique} + \centering + \includegraphics[width=3in]{graphic.eps} + \captionstyle{center} + \onelinecaptionsfalse + \caption{Première ligne de la légende \protect\\ Seconde ligne de la légende }% + \label{f30+epsl} + \end{figure} + +La commande \verb|\onelinecaptionsfalse|% +\label{EP+onelinecaptionfalse+1}\index{onelinecaptionfalse@\CS{onelinecaptionfalse}, commande} +(ou l'option de paquetage \texttt{nooneline} empêche +\LaTeX\ de traiter la légende dans une \verb|\hbox| qui ignorerait la coupure de ligne. + +\FloatBarrier +\subsection{Ajuster l'interlignage de la légende}\index{caption!interlignage} +Pour avoir un document en interligne double, il suffit d'inclure soit +\begin{quote} +\verb|\linespread{1.6}|\index{linespread@\CS{linespread}, commande}\label{EP+linespread} +\end{quote} +soit (ce qui est équivalent) +\begin{quote} +\verb|\renewcommand{\baselinestretch}{1.6}|\index{baselinestretch@\CS{baselinestretch}, commande}% +\label{EP+baselinestretch} +\end{quote} +dans le préambule\,\footnote{Bien que ce soit en général considéré comme d'un style pauvre, +ces commandes peuvent aussi être utilisées à l'intérieur d'un document pour changer +l'espacement entre les lignes. Lorsque ces commandes sont utilisées à l'intérieur d'un +document, une commande de changement de taille de fonte, comme \texttt{\bs normalsize}, doit +être appelée après la commande de changement d'interligne pour que celui-ci prenne effet.} du document. +En plus d'un texte en interligne double, ceci produit aussi des légendes et des notes de bas +de page en interligne double. Pour produire du texte en interligne double avec des légendes et +notes en interligne simple, utilisez le paquetage \texttt{setspace}\,\footnote{Bien que le +paquetage \texttt{doublespace} altère lui-aussi l'espacement entre les lignes, il n'a pas été +correctement mis à jour pour \LaTeXe, ce qui fait qu'il interagit avec de nombreux paquetages. +Il en résulte qu'il faudrait plutôt utiliser \texttt{setspace} à sa place.}% +\ifguide, décrit page~\pageref{s+setspace}\fi. +\begin{verbatim} + \usepackage{setspace} + \linestretch{1.5} +\end{verbatim} +Un paramère 1.0 pour \verb|\linestretch| donne un texte en interligne simple, 1.25 donne un +interligne de un et demi, et 1.6 donne un interlignage double. + +Que \texttt{setspace} soit utilisé ou non, la commande \verb|\captionfont|\label{EP+captionfont+2}\index{captionfont@\CS{captionfont}, commande} du paquetage +\texttt{caption2} peut être utilisée pour ajuster l'espacement de la légende. Par exemple, +\begin{verbatim} + \renewcommand{\captionfont}{\linespread{1.6}\normalsize} +\end{verbatim} +produit des légendes en interligne double, quelque soit l'interlignage du document. + +\section{Figures non flottantes}\label{s+epsl+FNF}% +\index{figures!non flottantes}\index{non flottantes (figures)} +Comme cela a été décrit dans la Section~\vref{s+epsl+EF}, \LaTeX\ laisse les figures et tables +«~flotter~» pour améliorer la mise en page du document. Occasionnellement, il est souhaitable +d'avoir d'avoir une figure qui apparaisse \emph{exactement} là où elle apparaît dans le source +\LaTeX\,\footnote{Puisque ceci peut produire de grandes zones verticales d'espace blanc, +empêcher les figures de flotter est en général considéré comme un style pauvre de mise en +page. Par contre, de meilleurs résultats sont en général obtenus en utilisant l'argument +optionnel \froff\texttt{[!ht]}\fron{} de l'environnement \texttt{figure}.}. La commande +\verb|\caption| peut être utilisée dans les environnements \texttt{figure} et \texttt{table} +parce que ces environnements définissent la commande interne\index{internes@internes, commandes} +\label{EP+captype}\verb|\@captype|\index{captype@\CS{{\AT}captype}, commande} par «~figure~» et +«~table~» respectivement. En définissant \verb|\@captype|, la commande \verb|\caption| peut +être utilisée en dehors des environnements \texttt{figure} et \texttt{table}. Une paire +\index{makeatletter@\CS{makeatletter}, commande}\verb|\makeatletter|--\verb|\makeatother|% +\index{makeatother@\CS{makeatother}, commande} \emph{doit} entourer \verb|\@captype| pour que le +\verb|@| soit utilisable dans un nom de commande. Bien que ceci puisse être fait manuellement +chaque fois par +\begin{verbatim} + \includegraphics{file.eps} + \makeatletter\def\@captype{figure}\makeatother + \caption{Voici la légende} +\end{verbatim} +il est plus facile de définir une commande pour faire cela. En insérant les commandes +suivantes dans le préambule du document +\begin{verbatim} + \makeatletter + \newcommand{\figcaption}{\def\@captype{figure}\caption} + \newcommand{\tabcaption}{\def\@captype{table}\caption} + \makeatother +\end{verbatim} +vous définissez les commandes \verb|\figcaption|\label{EP+figcaption}\index{figcaption@\CS{figcaption}, commande} +et \label{EP+tabcaption}\verb|\tabcaption|\index{tabcaption@\CS{tabcaption}, commande}. Le fait d'utiliser +\verb|\figcaption| crée des légendes de figures, que la commande apparaisse ou non à +l'intérieur d'un environnement \texttt{figure}. De même, \verb|\tabcaption| crée un caption de +table, quelque soit son emplacement. Les commandes suivantes +\begin{verbatim} + <texte avant la figure> + \\[\intextsep] + \begin{minipage}{\textwidth} + \centering + \includegraphics[width=2in]{graphic.eps}% + \figcaption{Ceci est une figure non flottante}% + \label{fig+non+float} + \end{minipage} + \\[\intextsep] + <texte après la figure> +\end{verbatim} + \makeatletter + \newcommand{\figcaption}{\def\@captype{figure}\caption} + \newcommand{\tabcaption}{\def\@captype{table}\caption} + \makeatother +\null\hfill\null \\[\intextsep] + \begin{minipage}{\textwidth} + \psfrag{Graphic}[][][1.6]{Graphique} + \centering + \includegraphics[width=2in]{graphic.eps}% + \figcaption{Ceci est une figure non flottante}% + \label{fig+non+float} + \end{minipage} + \\[\intextsep] +créent une figure non flottante (la Figure~\vref{fig+non+float}). Notes sur les figures non +flottantes: +\begin{itemize} +\item l'environnement \texttt{minipage} est nécessaire pour éviter toute coupure de page à +l'intérieur de la figure. +\item Les commandes \verb|\\[\intextsep]| commencent des nouvelles lignes et ajoutent un +espacement vertical avant et après la figure. Une quantité quelconque d'espace peut être +utilisée, \verb|\intextsep|\index{intextsep@\CS{intextsep}, longueur} (voir la Section~\vref{ss+epsl+EF}) a été utilisé pour que +l'espacement autour de la figure non flottante soit cohérent avec celui autour des figures +flottantes. +\item Normalement, les figures sont placées sur la page dans le même ordre que leur soumission +à la file d'attente des figures. Cependant, les figures non flottantes sont placées +immédiatement, passant devant toute figure non encore traitée en attente dans la file. Si ceci +se produit, les figures n'apparaissent pas par ordre numérique\,\footnote{Dans de telles +situations, la table des figures liste les figures dans leur ordre d'apparition dans le +document, mais pas par ordre numérique.}. Pour éviter ces figures hors séquence, forcez toutes +les figures flottantes à être traitées en donnant une commande +\verb|\clearpage|\index{clearpage@\CS{clearpage}, commande} ou +\verb|\FloatBarrier|\index{FloatBarrier@\CS{FloatBarrier}, commande} avant la figure non flottante (voir la Section~\vref{ss+epsl+PEFNT}). +\item Les commandes \verb|\figcaption| et \verb|\tabcaption| sont également utiles pour créer +des figures marginales (section~\vref{s+epsl+FM}) et pour créer une table à côté d'une figure +(section~\vref{s+epsl+PTCF}). +\end{itemize} + +\subsection{L'option de placement \texttt{[H]} du paquetage \texttt{float}}% +\index{float@\texttt{float}, paquetage} +Le paquetage \texttt{float}\,\footnote{Le paquetage \texttt{float} permet à ses utilisateurs +de définir de nouveaux types d'éléments flottants, tels que «~Programme~», «~Algorithme~». Il +définit aussi des styles d'éléments flottants encadrés ou avec filets horizontaux.}% +\ifguide, décrit page~\pageref{o+float}\fi, ajoute une option de placement \verb|[H]| à l'environnement +\texttt{figure}, option +qui produit une figure non flottante. Pour utiliser l'option \verb|[H]|, ajoutez une commande +\verb|\usepackage{float}| dans le préambule et mettez une commande \verb|\restylefloat| +\emph{avant} d'utiliser \ifguide\else la commande \fi\verb|\begin{figure}[H]| +(voir\ifguide\ page~\pageref{fl+restylefloat} et\fi~\cite[page~149]{latex-comp}). +Mais le paquetage \texttt{float} a les effets de bord suivants: +\begin{enumerate}[1.] +\item Lorsque la figure \verb|[H]| ne rentre pas sur une page, la figure est déplacée vers le +sommet de la page suivante. Cependant, s'il y a des notes de bas de page sur la première page, +elles apparaissent immédiatement en dessous du texte au lieu du bas de la page. L'utilisateur +doit alors insérer manuellement un espacement devant la figure afin de repousser les notes en +bas de la page. +\item L'environnement \texttt{figure} défini par le paquetage \texttt{float} place toujours la +légende de la figure en bas de l'environnement \texttt{figure}. Bien que ceci n'affecte pas +les figures simples, ceci empêche d'avoir des légendes au dessus des graphiques comme dans la +Figure~\vref{f11+epsl} ou la construction de légendes latérales (comme dans la +Figure~\vref{f35+epsl}) et autres arrangements complexes de figures (comme les +Figures~\ref{f14+epsl}--\vref{f20+epsl}). +\end{enumerate} +Il en résulte que la commande \verb|\figcaption| définie dans la Section~\vref{s+epsl+FNF} est +en général une meilleure méthode pour construire des figures non flottantes que ne l'est +l'option de placement \verb|[H]| du paquetage \texttt{float}. + +\section{Figures marginales}\label{s+epsl+FM}\index{figures!marginales}\index{marginales (figures)} +La commande \label{EP+marginpar}\verb|\marginpar|\index{marginpar@\CS{marginpar}, commande} place des notes dans la marge du document. Les notes marginales +sont placées dans la marge de droite (documents en recto seul) ou dans la marge extérieure +(documents en recto-verso, option de classe de document \texttt{twoside}). La largeur de la +colonne marginale est contrôlée par la longueur \verb|\marginparwidth|, alors que l'espacement +entre le corps du texte et les notes marginales est contrôlé par la longueur +\verb|\marginparsep|. + +Les notes marginales sont placées de manière que leur première ligne soit alignée +verticalement avec la ligne de texte qui contient la commande \verb|\marginpar| +(spécifiquement, le point de référence de la première ligne de la note marginale est aligné +avec la ligne de base courante). + +Les notes marginales ne sont jamais coupées entre deux pages; si une note marginale commence +près du bas de la page, elle continue dans la marge du bas. Si la note marginale précédente va +interférer avec une note marginale, \LaTeX\ repousse la seconde note marginale vers la bas. +Les notes marginales ne peuvent pas être repoussées sur la page suivante; elles sont plutôt +poussées dans la marge de bas de page. Il en résulte qu'il faut parfois ajuster la position +des notes marginales avant l'impression finale pour éviter des notes marginales près des +coupures de page. + +\begingroup +\marginparwidth=0.6\marginparwidth +Puisque l'environnement \texttt{figure} ne peut hélas% +\marginpar{\centering + \renewcommand{\captionfont}{\tiny} + \captionstyle{center} + \psfrag{Graphic}[][][0.216]{Graphique} + \includegraphics[width=.6\marginparwidth]{graphic.eps}% + \figcaption{Une figure marginale}% + \label{f31+epsl} } + %\label{fig+marginal+fig} } +pas être utilisé dans une note marginale, il +n'est pas possible d'avoir des notes marginales flottantes. Cependant, il est +heureusement +possible d'utiliser la commande \verb|\figcaption|, définie +plus haut +dans la Section~\vref{s+epsl+FNF}, pour +construire une figure marginale +qui sera donc +non flottante. +Par exemple, la Figure~\vref{f31+epsl} a été produite par le code suivant +\lneed{8} +\begin{verbatim} +Puisque l'environnement \texttt{figure} ne peut hélas% +\marginpar{\centering + \renewcommand{\captionfont}{\tiny} + \captionstyle{center} + \includegraphics[width=.6\marginparwidth]{graphic.eps}% + \figcaption{Une figure marginale}% + \label{fig+marginal+fig} } +pas être utilisé dans une note marginale, il +\end{verbatim} +\endgroup +\lneed{5} +Le bas du graphique dans la Figure~\vref{f31+epsl} est aligné avec la ligne de base du texte +là où se trouve la commande \verb|\marginpar|. Qielques remarques sur les notes marginales: +\begin{itemize} +\item Puisque les légendes des figures marginales sont en général assez étroites, vous pouvez +améliorer leur mise en page en utilisant des commandes +telles +que \verb|\captionstyle{flushleft}|\index{flushleft@\texttt{flushleft}, style de caption} +ou \verb|\captionstyle{flushright}|\index{flushright@\texttt{flushright}, style de caption} +du paquetage \texttt{caption2}. +De plus, +la commande de \texttt{caption2}% +\begin{quote} +\verb|\renewcommand{\captionfont}{\small}| +\end{quote}% +peut être utilisée pour diminuer la taille de la fonte de la légende. Voir la Section~\vref{s+epsl+C2} +pour des informations sur le paquetage \texttt{caption2}\ifguide\ (et page~\pageref{o+caption2})\fi. +\item Comme les figures non flottantes de la Section~\vref{s+epsl+FNF}, les notes marginales +sont placées avant tout élément flottant non encore traité. Donc une commande +\verb|\clearpage|\verb|\clearpage|\index{clearpage@\CS{clearpage}, commande} ou +\verb|\FloatBarrier|\index{FloatBarrier@\CS{FloatBarrier}, commande} +doit être invoquée avant la note marginale si l'on +veut garder les figures dans l'ordre. +\item Les notes marginales sont placées par la routine qui place aussi les figures et les +tables. Si de nombreuses figures, tables et notes marginales sont utilisées, il est possible +de dépasser le nombre d'éléments flottants non encore traités permis par \LaTeX. Le paquetage +\texttt{morefloat}\index{morefloats@\texttt{morefloats}, paquetage} +peut aider à résoudre ces problèmes (voir la Section~\vref{ss+epsl+TMUF}). +\end{itemize} + +\FloatBarrier +\section{Figures larges}\label{s+epsl+FL}\index{figures!larges}\index{larges figures} +Les règles typographiques de lisibilité limitent le nombre de caractères dans une ligne de +texte. À moins qu'une grande fonte ou deux colonnes soient utilisées, ces règles de +lisibilité entraînent des marges larges (en particulier sur du papier en format «~letter~» de +$8.5\times11$ pouces, utilisé dans certains pays anglo-saxons). La Section~\vref{s+epsl+FM} a +démontré comment ces marges larges peuvent être utilisées pour les figures marginales. Une autre +option est de construire une figure flottante normale qui s'étend dans l'une des marge ou +dans les deux. Ceci peut se faire en plaçant un large environnement de liste à l'intérieur de +la figure. Par exemple, un environnement \texttt{narrow} peut être défini en incluant le code +ci-dessous dans le préambule de votre document: +\begin{verbatim} +\newenvironment{narrow}[2]{% + \begin{list}{}{% + \setlength{\topsep}{0pt}% + \setlength{\leftmargin}{#1}% + \setlength{\rightmargin}{#2}% + \setlength{\listparindent}{\parindent}% + \setlength{\itemindent}{\parindent}% + \setlength{\parsep}{\parskip}}% + \item[]}{\end{list}} +\end{verbatim} +Par exemple, tout texte qui se trouvera entre \verb|\begin{narrow}{1in}{2in}| est indenté de +1~pouce sur le bord gauche et de 2~pouces sur le bord droit. Si des longueurs négatives sont +utilisées, le contenu s'étendra au delà des marges. + +\subsection{Figures larges dans des documents en recto} +Le code ci-dessous utilise cet environnement \texttt{narrow} pour faire une figure qui s'étend +d'un demi pouce dans la marge gauche, produisant la Figure~\vref{f32+epsl}. +\begin{verbatim} + \begin{figure} + \begin{narrow}{-.5in}{0in} + \includegraphics[width=\linewidth]{wide.eps} + \caption{Ceci est une figure large} + \end{narrow} + \end{figure} +\end{verbatim} +\begin{figure}[ht] +\begin{narrow}{-.5in}{0in} + \psfrag{A Very, Very Wide Graphic}[][][2.7]{Un très, très large graphique} + \includegraphics[width=\linewidth]{wide.eps} + \caption{Ceci est une figure large}\label{f32+epsl} +\end{narrow} +\end{figure} + +La largeur \verb|\linewidth| spécifiée fait que le graphique sera aussi large que +l'environnement \texttt{narrow}, alors qu'une largeur de \verb|\textwidth| aurait donné un +graphique seulement aussi large que le texte avec les marges d'origine. + +Lorsque des notes marginales sont utilisées, il peut être souhaitable que la figure large +s'étende exactement jusqu'au bord des notes marginales (ce qui fait que la figure sera large +de \verb|\textwidth| $ {}+{} $ \verb|\marginparwidth| $ {}+{} $ \verb|\marginparsep|). Ceci peut se +faire en définissant une longueur \verb|\marginwidth| et en lui donnant la valeur +\verb|\marginparwidth| ${}+{}$ \verb|\marginparsep|. Par exemple, +\begin{verbatim} + \newlength{\marginwidth} + \setlength{\marginwidth}{\marginparwidth} + \addtolength{\marginwidth}{\marginparsep} +\end{verbatim} +puis utilisez \verb|{-\marginwidth}| dans l'argument de \verb|\begin{narrow}|. + +\FloatBarrier +\subsection{Figures larges dans des documents en recto-verso} +Pour les documents en recto-verso, il peut être souhaitable d'étendre les figures larges dans +la marge de reliure (c'est-à-dire la marge gauche pour les pages impaires, pages de droite, et +la marge droite pour les pages paires, pages de gauche). Dans ce cas, la commande +\verb|\ifthenelse|\label{EP+ifthenelse}\index{ifthenelse@\CS{ifthenelse}, commande} du paquetage \texttt{ifthen}\index{ifthen@\texttt{ifthen}, paquetage} +\ifguide(décrit page~\pageref{ifthen+sty})\ \fi +peut être +utilisée pour choisir entre le code pour les pages impaires et le code pour les pages +paires. +%BAD%\,\footnote{NdT: il a fallu rajouter le \texttt{\bs protect}.}. +Par exemple: +\begin{verbatim} + \usepackage{ifthen} + ... + \begin{figure} + \ifthenelse{\isodd{\pageref{fig+wide}}}% + {% DÉBUT FIGURE PAGE IMPAIRE + \begin{narrow}{0in}{-0.5in} + \includegraphics[width=\linewidth]{file.eps} + \caption{Légende de la figure}% + \label{fig+wide} + \end{narrow} + }% FIN FIGURE PAGE IMPAIRE + {% DÉBUT FIGURE PAGE PAIRE + \begin{narrow}{-0.5in}{0in} + \includegraphics[width=\linewidth]{file.eps} + \caption{Légende de la figure}% + \label{fig+wide} + \end{narrow} + }% FIN FIGURE PAGE PAIRE + \end{figure} +\end{verbatim} +Puisque la commande \verb|\pageref| est utilisée en entrée de \verb|\ifthenelse|, la figure +peut ne pas être correctement placée avant que \LaTeX\ n'ait été exécuté un nombre de fois +suffisant pour que les références croisées convergent\,\footnote{NdT: elles convergent en +général, mais il n'est pas démontré qu'elles convergent toujours. En cas de non convergence, il +suffit normalement de modifier l'emplacement du code de la figure.}. + \froff + \begin{figure}[ht] + \psfrag{A Very, Very Wide Graphic}[][][2.7]{Un très, très large graphique} + \ifthenelse{\isodd{\pageref{fig+wide}}}% + {% DÉBUT FIGURE PAGE IMPAIRE + \begin{narrow}{0in}{-0.5in} + \includegraphics[width=\linewidth]{wide.eps} + \caption{Légende de la figure}% + \label{fig+wide} + \end{narrow} + }% FIN FIGURE PAGE IMPAIRE + {% DÉBUT FIGURE PAGE PAIRE + \begin{narrow}{-0.5in}{0in} + \includegraphics[width=\linewidth]{wide.eps} + \caption{Légende de la figure}% + \label{fig+wide} + \end{narrow} + }% FIN FIGURE PAGE PAIRE + \end{figure} + \fron + +\FloatBarrier +\section{Figures en paysage}\index{figures!landscape}\index{figures!paysage}% +\index{landscape@landscape (figures)}% +\index{paysage@paysage (figures)} +Dans un document en orientation portrait, il y a trois méthodes pour produire des figures avec +l'orientation paysage (\emph{landscape}). +\begin{enumerate}[1.] +\item Le paquetage \texttt{lscape}\index{lscape@\texttt{lscape}, paquetage}% +\ifguide, décrit page~\pageref{o+lscape}, \fi +offre un environnement +\index{landscape@\texttt{landscape} (environnement)}\texttt{landscape}, qui traite le bord gauche du papier comme étant le sommet de la page, ce +qui fait que tout texte, tables, figures dans l'environnement \texttt{landscape} auront +l'orientation paysage. +\item Le paquetage \texttt{rotating}\index{rotating@\texttt{rotating}, paquetage}% +\ifguide, décrit page~\pageref{o+rotating}, \fi +offre un nouvel environnement nommé +\texttt{sidewaysfigure} qui est similaire à l'environnement \texttt{figure} sauf que les +figures sont en orientation paysage. +\item Ce paguetage \texttt{rotating}\index{rotating@\texttt{rotating}, paquetage} +offre une commande \verb|\rotcaption|\index{rotcaption@\CS{rotcaption}, commande} +qui est similaire à +la commande \verb|\caption| sauf que la légende est en orientation paysage. +\end{enumerate} +Les différences entre les méthodes sont les suivantes: +\begin{itemize} +\item Les options~1 et~2 placent toutes deux la figure en paysage sur une page séparée. +L'option~3 produit un élément flottant individuel qui n'a pas besoin d'être sur sa propre +page. +\item Alors que l'option~2 ne produit que des figures tournées, l'environnement +\texttt{landscape} dans l'option~1 est un environnement d'utilisation générale, qui peut +produire des pages en paysage contenant toute combinaison de texte, tables et figures. +L'environnement \texttt{landscape} est capable de faire les coupures de page, donc plusieurs +pages en paysage peuvent être produites\,\footnote{L'environnement \texttt{landscape} +fonctionne très bien avec le paquetage \texttt{longtable}% +\ifguide, décrit page~\pageref{o+longtable}, \fi +pour produire des tables de plusieurs pages en paysage.}. +\item La figure pleine page produite par l'option~2 flotte pour donner une meilleure mise en +page du document, tandis que la figure produire par l'option~1 ne peut pas +flotter\,\footnote{Les figures créées dans l'environnement \texttt{landscape} peuvent flotter +à l'intérieur des pages en paysage.}. +\item Puisque les options~1 et~3 utilisent l'environnement \texttt{figure}, elles peuvent être +utilisées en conjonction avec le paquetage \texttt{endfloat} (voir la Section~\vref{ss+epsl+RFFD}). +\end{itemize} + +\subsection{L'environnement \texttt{landscape}}\label{ss+epsl+ELS} +Le paquetage \texttt{lscape} (qui fait partie de l'«~ensemble graphique~» standard distribué +avec \LaTeXe) définit l'environnement \texttt{landscape}, qui offre une méthode pour placer +des pages en paysage dans un document en portrait. Les pages en paysage subissent une rotation +telle que le bord gauche de la page en portrait soit le bord du haut de la page en paysage. + +Lors de l'entrée dans l'environnement par \verb|\begin{landscape}|, tous les éléments +flottants en portrait qui sont en attente sont imprimés puis l'orientation passe à paysage. De +même, \verb|\end{landscape}| provoque l'impression de tous les éléments flottants en paysage qui +sont en attente puis fait revenir en orientation portrait. + +Le contenu complet de l'environnement \texttt{landscape} et composé avec l'orientation +paysage. Ceci peut inclure un mélange de texte, figures et tables. Si l'environnement +\texttt{landscape} contient seulement un environnement \texttt{figure} +\begin{verbatim} + \begin{landscape} + \begin{figure} \centering + \includegraphics[width=4in]{graphic.eps} + \caption{Figure en paysage} + \end{figure} + \end{landscape} +\end{verbatim} +l'environnement \texttt{landscape} produit une figure en paysage. +%Notez que +Puisque cet +environnement commence une nouvelle page, il peut en résulter une page en +partie blanche. + +\subsection{L'environnement \texttt{sidewaysfigure}}% +\label{ss+epsl+ESWF}\label{env+EP+sidewaysfigure}\index{sidewaysfigure@\texttt{sidewaysfigure}, environnement} +Le paquetage \texttt{rotating}\index{rotating@\texttt{rotating}, paquetage} +offre l'environnement \texttt{sidewaysfigure} qui produit des +figures en orientation paysage\,\footnote{Le paquetage \texttt{rotating} offre aussi un +environnement \texttt{sidewaystable}\label{env+EP+sidewaystable}\index{sidewaystable@\texttt{sidewaystable}, environnement} +pour la production de tables en orientation paysage.}. +Par exemple, +\begin{verbatim} + \begin{sidewaysfigure} \centering + \includegraphics[width=4in]{graphic.eps} + \caption{Figure «~sidewaysfigure~»} + \end{sidewaysfigure} +\end{verbatim} +produit la Figure~\vref{f33+epsl}.% + \begin{sidewaysfigure} \centering + \psfrag{Graphic}[][][3.2]{Graphique} + \includegraphics[width=4in]{graphic.eps} + \caption{Figure «~sidewaysfigure~»}\label{f33+epsl} + \end{sidewaysfigure} +Et contrairement à l'environnement \texttt{landscape}, la figure produite par l'environnement +\texttt{sidewaysfigure} peut flotter dans les pages en portrait pour éviter la page en partie +blanche que l'environnement \texttt{landscape} peut provoquer. Mais l'environnement +\texttt{landscape} est bien plus souple, car il permet aux pages en paysage de contenir à la +fois du texte, des tables et des figures. + +L'orientation par défaut des figures produites par \texttt{sidewaysfigure} dépend du fait que +le document est traité avec l'option de classe \texttt{oneside} ou \texttt{twoside}:% +\begin{itemize} +\item Lorsque l'option \texttt{oneside} est choisie, le bas du graphique est vers le bord +droit de la page portrait. +\item Lorsque l'option \texttt{twoside} est choisie, le bas du graphique est vers le bord +externe de la page portrait. +\end{itemize}% +Ce comportement par défaut peut être altéré par des options du paquetage \texttt{rotating}.% +\begin{quote}% +\verb|\usepackage[figuresleft]{rotating}|\index{rotating@\texttt{rotating}, paquetage}% +\end{quote}% +fait que le bas du graphique \texttt{sidewaysfigure} sera placé vers le bord gauche de la page +en portrait (sans tenir compte des options \texttt{oneside} ou \texttt{twoside}). De même,% +\begin{quote}% +\verb|\usepackage[figuresright]{rotating}|% +\end{quote}% +fait que le bas du graphique \texttt{sidewaysfigure} sera placé vers le bord droit de la page +en portrait. + +\FloatBarrier +\subsection{La commande \texttt{\bs rotcaption}} +Les méthodes des Sections~\vref{ss+epsl+ELS} et~\vref{ss+epsl+ESWF} produisent toutes deux des +figures en paysage sur des pages complètes, ce qui n'est peut-être pas nécessaire pour les +figures en paysage plus petites. La commande \verb|\totcaption| du paquetage +\texttt{rotating}\index{rotating@\texttt{rotating}, paquetage} +peut être utilisée pour construire de plus petites figures en paysage. Par +exemple +\begin{verbatim} + \begin{figure} \centering + \begin{minipage}[c]{1in} + \includegraphics[angle=90,width=\textwidth]{graphic.eps} + \end{minipage} + \begin{minipage}[c]{0.5in} + \rotcaption{Légende avec \texttt{\bs rotcaption}}% + \label{fig+rotcaption} + \end{minipage} + \end{figure} +\end{verbatim} +produit la Figure~\vref{f34+epsl}.% + \begin{figure}[ht] \centering + \begin{minipage}[c]{1in} + \psfrag{Graphic}[][][1.75]{Graphique} + \includegraphics[angle=90,width=\textwidth]{graphic.eps} + \end{minipage} + \begin{minipage}[c]{0.5in} + \rotcaption{Légende avec \texttt{\bs rotcaption}}% +% \label{fig+rotcaption} + \label{f34+epsl} + \end{minipage} + \end{figure} + +La légende produite par \verb|\rotcaption| est toujours tournée de manière que son côté du bas +soit vers le bord droit du papier. Contrairement aux méthodes décrites dans les +Sections~\vref{ss+epsl+ELS} +et~\vref{ss+epsl+ESWF}, la commande \verb|\rotcaption| ne fait pas tourner le graphique. En +conséquence, la commande \verb|\includegraphics| dans l'exemple ci-dessus nécessite l'option +\texttt{angle=90}. + +\section{Légendes sur le côté des figures}\index{caption!sur le cote de la figure@sur le côté des figures} +Bien que la légende d'une figure soit placé en général au dessus ou en dessous du graphique, +cette section décrit comment placer la légende sur le côté du graphique\,\footnote{Puisque +l'environnement \texttt{figure} défini par le paquetage +\texttt{float}\index{float@\texttt{float}, paquetage} place la légende +\emph{en dessous} du corps de la figure, il n'est pas pas possible de produire des légendes +sur le côté des figures avec l'environnement \texttt{figure} du paquetage \texttt{float}. +D'autres aspects du paquetage \texttt{float} peuvent être utilisés tant que la commande +\texttt{\bs restylefloat} n'est pas invoquée.}. La Section~\vref{ss+epsl+CGF} montre comment +placer la légende à gauche du graphique. Placer la légende sur la droite utiliserait un +processus similaire. Pour les documents en recto-verso (option de classe \texttt{twoside}), la +Section~\vref{ss+epsl+CCRD} montre comment placer la légende du côté interne par rapport au +graphique (à gauche du graphique pour les pages impaires -- de droite -- et à droite du +graphique pour les pages paires -- de gauche). + +\subsection{Légende à gauche de la figure}\label{ss+epsl+CGF}\index{caption!a gauche de la +figure@à gauche de la figure} +La commande \verb|\caption| place la légende en dessous de la figure ou table. Des +environnements \texttt{minipage} peuvent être utilisés pour forcer la commande \verb|\caption| +à placer la légende sur le côté de la figure. Par exemple, les commandes +\begin{verbatim} + \begin{figure} + \begin{minipage}[c]{.45\textwidth} + \centering + \caption{Légende sur le côté}% + \label{fig+side+caption} + \end{minipage}% + \hspace{.05\textwidth}% + \begin{minipage}[c]{.45\textwidth} + \centering + \includegraphics[width=\textwidth]{graphic.eps} + \end{minipage} + \end{figure} +\end{verbatim} + \begin{figure}[ht] + \begin{minipage}[c]{.45\textwidth} + \centering + \caption{Légende sur le côté}% +% \label{fig+side+caption} + \label{f35+epsl} + \end{minipage}% + \hspace{.05\textwidth}% + \begin{minipage}[c]{.45\textwidth} + \centering + \psfrag{Graphic}[][][2.5]{Graphique} + \includegraphics[width=\textwidth]{graphic.eps} + \end{minipage} + \end{figure} +produit la Figure~\vref{f35+epsl}. Il peut être souhaitable de placer une commande +d'espacement horizontal telle que \verb|\hfill|\index{hfill@\CS{hfill}, commande} ou \verb|\hspace{.05\textwidth}| entre les +minipages. + +La légende et le graphique de la Figure~\vref{f35+epsl} sont centrés verticalement. Si par +contre vous voulez aligner les hauts ou les bas du graphique et de la légende, voyez la +Section~\vref{ss+epsl+AVM}. + +\FloatBarrier +\subsection{Légende du côté de la reliure du dessin}\label{ss+epsl+CCRD}\index{caption!du +cote de la reliure@du côté de la reliure} +Le code ci-dessus pour la Figure~\vref{f35+epsl} place la légende sur la gauche du graphique. +Pour les documents en recto-verso, il peut être souhaitable de placer la légende du côté de la +reliure par rapport au graphique. Dans ce cas, la commande \verb|\ifthenelse| du paquetage +\texttt{ifthen} +\ifguide(décrit page~\pageref{ifthen+sty}) \fi +peut être utilisée pour choisir entre le +code pour les pages impaires et le code pour les pages paires. Par exemple, +\begin{verbatim} + \usepackage{ifthen} + ... + \begin{figure} \centering + \ifthenelse{\isodd{\pageref{fig+side+caption}}} + {% DÉBUT FIGURE PAGE IMPAIRE + \begin{minipage}[c]{.45\textwidth} + \centering + \caption{Légende sur le côté interne + (gauche car page de droite)}% + \label{fig+side+caption} + \end{minipage}% + \hspace{.05\textwidth}% + \begin{minipage}[c]{.45\textwidth} + \includegraphics[width=\textwidth]{graphic.eps} + \end{minipage}% + }% FIN FIGURE PAGE IMPAIRE + {% DÉBUT FIGURE PAGE PAIRE + \begin{minipage}[c]{.45\textwidth} + \includegraphics[width=\textwidth]{graphic.eps} + \end{minipage}% + \hspace{.05\textwidth}% + \begin{minipage}[c]{.45\textwidth} + \centering + \caption{Légende sur le côté interne + (droit car page de gauche)}% + \label{fig+side+caption} + \end{minipage}% + }% FIN FIGURE PAGE IMPAIRE + \end{figure} +\end{verbatim} +produit la Figure~\vref{fig+side+caption} dont la légende sera toujours entre la reliure et le +graphique. + \begin{figure}[ht] \centering + \ifthenelse{\isodd{\pageref{fig+side+caption}}} + {% DÉBUT FIGURE PAGE IMPAIRE + \begin{minipage}[c]{.45\textwidth} + \centering + \caption{Légende sur le côté interne (gauche car page de droite)}% + \label{fig+side+caption} + \end{minipage}% + \hspace{.05\textwidth}% + \begin{minipage}[c]{.45\textwidth} + \psfrag{Graphic}[][][2.5]{Graphique} + \includegraphics[width=\textwidth]{graphic.eps} + \end{minipage}% + }% FIN FIGURE PAGE IMPAIRE + {% DÉBUT FIGURE PAGE PAIRE + \begin{minipage}[c]{.45\textwidth} + \psfrag{Graphic}[][][2.5]{Graphique} + \includegraphics[width=\textwidth]{graphic.eps} + \end{minipage}% + \hspace{.05\textwidth}% + \begin{minipage}[c]{.45\textwidth} + \centering + \caption{Légende sur le côté interne (droit car page de gauche)}% + \label{fig+side+caption} + \end{minipage}% + }% FIN FIGURE PAGE IMPAIRE + \end{figure} + +\FloatBarrier +\subsection{Le paquetage \texttt{sidecap}} +Les méthodes des Sections~\vref{ss+epsl+ELS} et~\vref{ss+epsl+ESWF} placent la légende sur le +côté des figures. Si vous êtes prêts à sacrifier un peu de souplesse, le paquetage +\index{sidecap@\texttt{sidecap}, paquetage}\texttt{sidecap}% +\ifguide, décrit page~\pageref{o+sidecap}, \else{} \fi +peut faciliter le processus. + +Lorsqu'une commande \verb|\caption| est utilisée dans les environnements +\label{env+EP+SCfigure}\texttt{SCfigure}\index{SCfigure@\texttt{SCfigure}, environnement}, +\label{env+EP+SCfigure*}\texttt{SCfigure*}\index{SCfigure*@\texttt{SCfigure*}, environnement}, +\label{env+EP+SCtable}\texttt{SCtable}\index{SCtable@\texttt{SCtable}, environnement} +ou \label{env+EP+SCtable*}\texttt{SCtable*}\index{SCtable*@\texttt{SCtable*}, environnement} +définis par le paquetage \texttt{sidecap}, les légendes sont automatiquement +placées sur le côté du contenu de l'environnement. + +\lneed{6} +\noindent +Par exemple, +\begin{verbatim} + \usepackage{sidecap} + ... + \begin{SCfigure} + \includegraphics[width=3in]{graphic.eps} + \caption{Voici une \texttt{SCfigure} + \end{SCfigure} +\end{verbatim} +produit la Figure~\vref{f36+epsl}.% + \begin{SCfigure} + \psfrag{Graphic}[][][2.4]{Graphique} + \includegraphics[width=3in]{graphic.eps} + \caption{Voici une \texttt{SCfigure}}\label{f36+epsl} + \end{SCfigure} + +Les quatre options suivantes peuvent être spécifées dans l'argument optionnel de +la commande \verb|\usepackage|: +\begin{description} +\item[outercaption]\NL +Cette option place la légende à gauche pour les pages (paires) de gauche et à droite pour les +pages (impaires) de droite. (Option par défaut). +\item[innercaption]\NL +Cette option place la légende à droite pour les pages (paires) de gauche et à gauche pour les +pages (impaires) de droite. +\item[leftcaption]\NL +Cette option place la légende à gauche. +\item[rightcaption]\NL +Cette option place la légende à droite. +\end{description} +L'environnement \texttt{SCfigure} accepte deux arguments optionnels. +\begin{itemize} +\item Le premier argument optionnel spécifie la largeur relative de la légende par rapport à la +figure. Une valeur élevée (100 par exemple) réserve la largeur maximum possible. La valeur par +défaut est~1. +\item Le second argument optionnel spécifie le paramètre de placement de l'élément flottant +(par exemple \verb|[htp]| ou \verb|[!ht]|) (voir la Section~\vref{ss+epsl+PF}). +\end{itemize} + +\FloatBarrier +\section{Figures sur des pages paires ou impaires} +L'algorithme de placement de l'environnement \texttt{figure} ne vérifie pas si une figure +apparaît sur une page paire ou impaire. Pour contrôler le placement sur une page paire ou +impaire, il est nécessaire d'utiliser la commande \verb|\afterpage|\label{EP+afterpage+2}\index{afterpage@\CS{afterpage}, +commande} (qui fait partie du +paquetage \texttt{afterpage}% +\ifguide, décrit page~\pageref{o+afterpage}\fi) +et la commande +\verb|\ifthenelse| (qui fait partie du paquetage \texttt{ifthen}% +\ifguide, décrit page~\pageref{ifthen+sty}\fi) +pour forcer le placement d'une figure sur une page paire ou +impaire. + +%NO%\input{leftfig} +En mettant les graphiques dans des environnements \texttt{figure}, il est possible qu'une +figure de page paire flotte jusqu'à une page impaire. Mais la commande \verb|\figcaption| +définie dans la Section~\vref{s+epsl+FNF} peut être utilisée pour créer une figure sans +utiliser l'environnement \texttt{figure}. +\begin{verbatim} + \makeatletter + \newcommand{\figcaption}{\def\@captype{figure}\caption} + \makeatother +\end{verbatim} +La commande \verb|\ifthenelse| est alors utilisée pour placer le premier graphique sur la +prochaine page paire. Ceci requiert de taper deux fois la commande graphique, une fois pour le +cas où la prochaine page est impaire et une fois pour le cas où la prochaine page est paire. +Pour simplifier le code résultant, une commande \verb|\leftfig| est définie: +\begin{verbatim} + \newcommand{\leftfig}{% + \vspace*{\fill}% + \centering + \includegraphics{graphic.eps} + \figcaption{Ceci est sur une page de gauche (paire).} + \vspace*{\fill}\newpage} +\end{verbatim} +Les figures de pages de gauche sont alors créées en utilisant cette nouvelle commande +\verb|\leftfig| ainsi que les commandes \verb|\afterpage| et \verb|\ifthenelse|: +\lneed{4} +\begin{verbatim} + \afterpage{\clearpage% + \ifthenelse{\isodd{\value{page}}}% + {\afterpage{\leftfig}}% + {\leftfig}} +\end{verbatim} +% \newcommand{\leftfig}{% +% \vspace*{\fill}% +% \centering +% \psfrag{Graphic}[][][1.6]{Graphique} +% \includegraphics{graphic.eps} +% \figcaption{Ceci est sur une page de gauche (paire).}\label{fig+page+gauche} +% \vspace*{\fill}\newpage} +% \afterpage{\clearpage% +% \ifthenelse{\isodd{\value{page}}}% +% {\afterpage{\leftfig}}% +% {\leftfig}} +%NO%On a ainsi la Figure~\vref{fig+page+gauche}. + +\lneed{4} +\noindent +Notes sur le placement pair/impair: +\begin{itemize} +\item Pour forcer la figure sur une page de droite (impaire), inversez l'ordre des arguments du +\verb|\ifthenelse|. +\begin{verbatim} + \afterpage{\clearpage% + \ifthenelse{\isodd{\value{page}}}% + {\leftfig}}% + {\afterpage{\leftfig}} +\end{verbatim} +\item Utiliser \verb|\value{page}| au lieu de \verb|\pageref| est avantageux car +\verb|\value{page}| est toujours correct (\verb|\pageref| n'est correct que lorsque les +références croisées \LaTeX\ ont convergé). +\item Lors de l'utilisation de grandes figures, il est possible qu'une coupure de page +survienne à l'intérieur de la figure (c'est-à-dire entre le graphique et la légende). La +figure peut être forcée à rester en un seul morceau en l'enfermant dans un environnement +\texttt{minipage}. +\begin{verbatim} + \newcommand{\leftfig}{% + \vspace*{\fill}% + \begin{minipage}{\textwidth} + \centering + \includegraphics{graphic.eps} + \figcaption{Ceci est sur une page de gauche (paire).} + \end{minipage} + \vspace*{\fill}\newpage} +\end{verbatim} +\item La commande \verb|\afterpage| est parfois sujette à des problèmes, allant dans de rares +occasions jusqu'à provoquer une erreur «~\texttt{lost float}~». Le fait d'enlever le \verb|\clearpage| +devant \verb|\ifthenelse| peut résoudre le problème. +\begin{verbatim} + \afterpage{\ifthenelse{\isodd{\value{page}}}% + {\afterpage{\leftfig}}% + {\leftfig}} +\end{verbatim} +\item Dans l'exemple ci-dessus, la figure utilise en entier la page paire. Pour placer la +figure au sommet de la page paire, modifiez ou enlevez les commandes \verb|\vspace*{\fill}| et +\verb|\newpage| +\begin{verbatim} + \newcommand{\leftfig}{% + \centering + \includegraphics{graphic.eps} + \figcaption{Ceci est sur une page de gauche (paire).} + \vspace{\floatsep}} +\end{verbatim} +\end{itemize} + +\subsection{Figures sur des pages face à face}\index{face a face@face à face (figures)}% +\index{figures!face a face@face à face} +Pour faciliter la comparaison de deux figures dans un document recto-verso (option de classe +\texttt{twoside}), il peut être souhaitable de placer les figures sur des pages se faisant +face. Pour réaliser ceci, une procédure similaire au placement sur pages paires/impaires de la +section précédente doit être utilisée. Pour simplifier le code résultant, une commande +\verb|\facingfigures| est définie par +\begin{verbatim} + \newcommand{\facingfigures}{% + \vspace*{\fill}% + \centering + \includegraphics{left.eps} + \figcaption{Ceci est sur une page de gauche (paire).} + \vspace*{\fill}\newpage\vspace*{\fill}% + \centering + \includegraphics{right.eps} + \figcaption{Ceci est sur une page de droite (impaire).} + \vspace*{\fill}\newpage} +\end{verbatim} +Les figures se faisant face sont alors créées en utilisant \verb|\facingfigures| avec les +commandes \verb|\afterpage| et \verb|\ifthenelse| +\begin{verbatim} + \afterpage{\clearpage% + \ifthenelse{\isodd{\value{page}}}% + {\afterpage{\facingfigures}}% + {\facingfigures}} +\end{verbatim} + +\section{Figures encadrées}\index{figures!encadrées} +Le terme \emph{Figure Encadrée} (\emph{Boxed Figure}) fait référence à deux situations: +\begin{itemize} +\item Un boîte entoure le dessin de la figure mais pas la légende de la figure. +\item Un boîte entoure le dessin de la figure et sa légende. +\end{itemize} +La méthode de base pour encadrer quelque chose est simplement de placer cette chose à +l'intérieur d'une commande \verb|\fbox|\label{EP+fbox+1}\index{fbox@\CS{fbox}, commande}, qui entoure la chose avec une boîte rectangulaire. Le +paquetage \texttt{fancybox}\index{fancybox@\texttt{fancybox}, paquetage}, +\ifguide décrit page~\pageref{o+fancybox}, \fi +offre des boîtes de styles +divers (voir la Section~\vref{ss+epsl+LPFB}). + +\subsection{Cadre autour du dessin} +Placer une commande \verb|\fbox| autour de la commande \verb|\includegraphics| produit une +boîte autour du graphique. Par exemple, les commandes +\begin{verbatim} + \begin{figure} \centering + \fbox{\includegraphics[totalheight=2in]{pend.eps}} + \caption{Boîte autour du graphique, mais pas autour de la légende}% + \label{fig+boxed-graphic} + \end{figure} +\end{verbatim} +placent une boîte autour du graphique, comme le montre la Figure~\vref{f37+epsl}. + \begin{figure}[htb] \centering +\psfrag{q1}{$\theta_1$} +\psfrag{q2}{$\theta_2$} +\psfrag{L1}{$L_1$} +\psfrag{L2}{$L_2$} +\psfrag{P1}[][]{$P_1$} +\psfrag{P2}[][]{\large $P_2$} + \fbox{\includegraphics[totalheight=2in]{pend.eps}} + \caption{Boîte autour du graphique, mais pas autour de sa légende}% + %\label{fig+boxed-graphic} + \label{f37+epsl} + \end{figure} + +\FloatBarrier +\subsection{Cadre autour de la figure et de la légende} +Pour inclure dans le cadre à la fois le dessin de la figure et sa légende, on peut être tenté +de mettre la commande \verb|\caption| à l'intérieur de la commande \verb|\fbox|. Mais ceci ne +marche pas car \verb|\caption| ne peut être utilisée qu'en mode paragraphe, alors que le +contenu d'une commande \verb|\fbox| est traité en mode~LR\,\footnote{\LaTeX\ utilise trois +modes: le mode LR (mode \emph{left-right} ou gauche-droite), le mode paragraphe et le mode mathématique. +Voir~\cite[pages~36,103--5]{latex-manual}.}. + +Puisque le contenu des environnements \texttt{minipage} et des commandes \verb|\parbox| est +traité en mode paragraphe, la commande \verb|\caption| peut être incluse dans la \verb|\fbox| +en mettant le contenu de \verb|\fbox| à l'intérieur d'un environnement \texttt{minipage} ou +d'une commande \verb|\parbox|. Mais comme les minipages et les parboxes ont besoin d'une +spécification de largeur, il n'y a pas de manière simple de rendre la \verb|\fbox| exactement +aussi large que le dessin ou la légende. + +%\enlargethispage*{1\baselineskip} +\lneed{6} +\noindent +Par exemple, les commandes +\begin{verbatim} + \begin{figure} \centering + \fbox{\begin{minipage}{4in} + \centering + \includegraphics[totalheight=2in]{pend.eps} + \caption{Cadre autour du dessin + et de la légende de la figure}% + \label{fig+boxed-figure} + \end{minipage}} + \end{figure} +\end{verbatim} +placent un cadre autour du dessin et de la légende d'une figure, comme le montre la +Figure~\vref{f38+epsl}. +\lneed{5} + \begin{figure}[ht] \centering + \fbox{\begin{minipage}{4in} + \centering +\psfrag{q1}{$\theta_1$} +\psfrag{q2}{$\theta_2$} +\psfrag{L1}{$L_1$} +\psfrag{L2}{$L_2$} +\psfrag{P1}[][]{$P_1$} +\psfrag{P2}[][]{\large $P_2$} + \includegraphics[totalheight=2in]{pend.eps} + \caption{Cadre autour du dessin + et de la légende de la figure}% + %\label{fig+boxed-figure} + \label{f38+epsl} + \end{minipage}} + \end{figure} +\lneed{5} +\noindent +C'est en général un processus par essais et erreurs qui sera utilisé pour déterminer une +largeur de minipage qui donnera une boîte qui entoure parfaitement la légende et le dessin. Ce +processus par essais et erreurs peut être évité par les approches suivantes: +\begin{enumerate}[1.] +\item Choisissez une largeur de minipage arbitraire et forcez le graphique à être aussi large +que la minipage +\begin{quote} +\verb|\includegraphics[width=\textwidth]{pend.eps}| +\end{quote} +\item Si l'on veut spécifier la hauteur du dessin, la largeur adéquate pour la minipage peut +être calculée en plaçant le dessin dans une boîte et en mesurant la largeur de la boîte. +\begin{verbatim} + \newsavebox{\mybox} + \newlength{\mylength} + \sbox{\mybox}{\includegraphics[height=3in]{file.eps}} + \settowidth{\mylength}{\usebix{\mybox}} + \begin{figure} \centering + \fbox{\begin{minipage}{\mylength} + \centering + \usebox{\mybox} + \caption{Cadre autour du dessin + et de la légende de la figure}% + \label{fig+boxed-figure} + \end{minipage} + \end{figure} +\end{verbatim} +\item Pour garantir une légende d'une seule ligne, la minipage peut être rendue aussi large que +la légende en estimant la largeur de celle-ci avec une commande \verb|\settowidth| +\begin{verbatim} + \newlength{\mylength} + \settowidth{\mylength}{Figure~XX: + Cadre autour du dessin et de la légende de la figure} + \fbox{\begin{minipage}{\mylength} + ... +\end{verbatim} +\end{enumerate} + +\FloatBarrier +\subsection{Adaptation des paramètres de \texttt{\bs fbox}}\label{ss+epsl+APFB} +Dans les Figures~\vref{f37+epsl} et~\vref{f38+epsl}, la boîte est construite avec les traits +épais de 0.4pt et un espacement de 3pt entre le cadre et le dessin. Ces deux dimensions peuvent +être adaptées en modifiant les variables longueurs de \LaTeX\ +\verb|\fboxrule|\label{EP+fboxrule+1}\index{fboxrule@\CS{fboxrule}, longueur} et +\verb|\fboxsep|\label{EP+fboxsep+1}\index{fboxsep@\CS{fboxsep}, longueur}, respectivement, avec la commande \verb|\setlength|. Par exemple, les +commandes +\begin{verbatim} + \begin{figure} \centering + \setlength{\fboxrule}{3pt} + \setlength{\fboxsep}{1cm} + \fbox{\includegraphics[totalheight=2in]{pend.eps}} + \caption{Graphique avec un cadre adapté}\label{fig+boxed-custom} + \end{figure} +\end{verbatim} +placent un cadre fait de traits épais de 3pt et distant du dessin d'un centimètre, comme le +montre la Figure~\vref{f39+epsl}. + \begin{figure}[htb] \centering + \setlength{\fboxrule}{3pt} + \setlength{\fboxsep}{1cm} +\psfrag{q1}{$\theta_1$} +\psfrag{q2}{$\theta_2$} +\psfrag{L1}{$L_1$} +\psfrag{L2}{$L_2$} +\psfrag{P1}[][]{$P_1$} +\psfrag{P2}[][]{\large $P_2$} + \fbox{\includegraphics[totalheight=2in]{pend.eps}} + \caption{Graphique avec un cadre adapté}% + %\label{fig+boxed-custom} + \label{f39+epsl} + \end{figure} + + +\FloatBarrier +\subsection{Le paquetage \texttt{fancybox}}\label{ss+epsl+LPFB} +Dans les Figures~\vref{f37+epsl}, \vref{f38+epsl} et dans la Figure~\vref{f39+epsl}, la commande \verb|\fbox| +était utilisée pour placer des cadres rectangulaires standard autour des figures. Le paquetage +\texttt{fancybox} +\ifguide(décrit page~\pageref{o+fancybox}) \fi +offre quatre commandes +\verb|\shadowbox|, \verb|\doublebox|, \verb|\ovalbox| et \verb|\Ovalbox| qui produisent +d'autres types de cadres. + \begin{table}[htp] + \ifthenelse{\isodd{\pageref{t13+epsl}}}% + {% DÉBUT FIGURE PAGE IMPAIRE + \begin{narrow}{0in}{-0.5in} + \topcaption{Légende de la figure}% + \input{epsl-t13} + \label{t13+epsl} + \end{narrow} + }% FIN FIGURE PAGE IMPAIRE + {% DÉBUT FIGURE PAGE PAIRE + \begin{narrow}{-0.5in}{0in} + \topcaption{Commandes de \texttt{fancybox}}% + \input{epsl-t13} + \label{t13+epsl} + \end{narrow} + }% FIN FIGURE PAGE PAIRE + \end{table} + +Comme \verb|\fbox|, la séparation entre ces cadres et leur contenu est contrôlée par la +longueur \LaTeX\ \verb|\fboxsep|\label{EP+fboxsep+2}\index{fboxsep@\CS{fboxsep}, longueur}. La longueur \verb|\shadowsize| est réglée avec % la commande +\verb|\setlength|, comme cela a été fait pour \verb|\fboxrule| et \verb|\fboxsep| dans la +Section~\vref{ss+epsl+APFB}. Les traits pour \verb|\ovalbox| et \verb|\Ovalbox| ont des +épaisseurs qui correspondent aux paramètres \verb|\thicklines| et \verb|\thinlines| de +l'environnement \texttt{picture}, paramètres qui \emph{ne sont pas} des longueurs et donc ne +peuvent pas être changés par la commande \verb|\setlength|. Les valeurs de \verb|\thicklines| +et \verb|\thinlines| dépendent de la taille et du style de la fonte courante. Des valeurs +typiques sont 0.8pt pour \verb|\thicklines| et 0,4pt pour \verb|\thinlines|. Par exemple, les +commandes +\begin{verbatim} + \begin{figure} \centering + \shadowbox{\begin{minipage}{3.2in} \centering + \captionstyle{hang} + \includegraphics[totalheight=2in]{pend.eps} + \caption{Cadre ombré autour de la figure entière}% + \label{fig+boxed-fancy} + \end{minipage}} + \end{figure} +\end{verbatim} +placent un cadre ombré autour du dessin et de la légende de la figure, comme le montre la +Figure~\vref{f40+epsl}. + \begin{figure}[htb] \centering + \shadowbox{\begin{minipage}{3.2in} + \centering +\psfrag{q1}{$\theta_1$} +\psfrag{q2}{$\theta_2$} +\psfrag{L1}{$L_1$} +\psfrag{L2}{$L_2$} +\psfrag{P1}[][]{$P_1$} +\psfrag{P2}[][]{\large $P_2$} + \includegraphics[totalheight=2in]{pend.eps} + \captionstyle{hang} + \caption{Cadre ombré autour de la figure entière}% + %\label{fig+boxed-fancy} + \label{f40+epsl} + \end{minipage}} + \end{figure} + +\FloatBarrier +\section{Dessins côte à côte}\label{s+epsl+DCC} +Les commandes nécessaires pour mettre des dessins côte à côte dépendent de la manière dont +l'utilisateur souhaite que les dessins soient organisés. Cette section présente trois +groupements courants de dessins côte à côte. +\begin{enumerate}[1.] +\item Les dessins côte à côte sont combinés en une seule figure. +\item Les dessins côte à côte forment chacun sa propre figure (par exemple, +Figure~\vref{f43+epsl} et Figure~\vref{f44+epsl}). +\item Les dessins côte à côte forment chacun une sous-figure (par exemple, +Sous-figure~\vref{sf49a+epsl} et Sous-figure~\vref{sf49b+epsl}, qui font partie de la +Figure~\vref{f49+epsl}). +\end{enumerate} +Cette section décrit les deux méthodes suivantes pour construire les trois types de groupement +\begin{enumerate}[a)] +\item Commandes \verb|\includegraphics| successives. +\item Minipages côte à côte, chacune contenant une commande \verb|\includegraphics|. +\end{enumerate} +Il est très important de comprendre le matériel de la Section~\vref{s+epsl+TLX} lorsque +vous construisez des figures côte à côte. Les figures côte à côte sont créées en plaçant des +boîtes (soit \verb|\includegraphics| soit des minipages) l'une à côté de l'autre sur une +ligne. + +\subsection{Dessins côte à côte dans une seule figure} +La méthode la plus facile pour créer des dessins côte à côte dans une seule figure est +d'employer des commandes \verb|\includegraphics| successives, bien qu'utiliser des minipages +côte à côte facilite l'alignement vertical des dessins. + +\lneed{9} +\subsubsection{Utilisation de commandes \texttt{\bs includegraphics} côte à côte} +Le code suivant +\begin{verbatim} + \begin{figure} \centering + \includegraphics[width=1in]{graphic.eps}% + \hspace{1in}% + \includegraphics[width=2in]{graphic.eps}% + \caption{Deux dessins dans une seule figure} + \end{figure} +\end{verbatim} +produit la Figure~\vref{f41+epsl} qui est large de 4~pouces (un pouce pour le premier +fichier \texttt{graphic.eps} inséré, un pouce pour \label{EP+hspace+1}\verb|\hspace|\index{hspace@\CS{hspace}, commande} et deux pouces pour le second +\texttt{graphic.eps}). La commande \verb|\hspace| peut être omise ou remplacée par +\verb|\hfill|\label{EP+hfill+1}\index{hfill@\CS{hfill}, commande}, qui pousse les dessins contre les marges (voir la Section~\vref{ss+epsl+EH}). + \begin{figure}[htb] \centering + \psfrag{Graphic}[][][0.8]{Graphique} + \includegraphics[width=1in]{graphic.eps}% + \hspace{1in}% + \psfrag{Graphic}[][][1.6]{Graphique} + \includegraphics[width=2in]{graphic.eps}% + \caption{Deux dessins dans une seule figure}\label{f41+epsl} + \end{figure} + +\FloatBarrier +\subsubsection{Utilisation de minipages côte à côte} +Le fait de placer les commandes \verb|\includegraphics| à l'intérieur d'environnements +\texttt{minipage} donne plus de contrôle à l'utilisateur sur le placement vertical du dessin. +Par exemple +\begin{verbatim} + \begin{figure} \centering + \begin{minipage}[c]{0.5\textwidth} + \centering \includegraphics[width=1in]{graphic.eps} + \end{minipage}% + \begin{minipage}[c]{0.5\textwidth} + \centering \includegraphics[width=2in]{graphic.eps} + \end{minipage} + \caption{Centres alignés verticalement} + \end{figure} +\end{verbatim} +produit la Figure~\vref{f42+epsl}, qui a des dessins centrés verticalement. + \begin{figure}[htb] \centering + \begin{minipage}[c]{0.5\textwidth} + \psfrag{Graphic}[][][0.8]{Graphique} + \centering \includegraphics[width=1in]{graphic.eps} + \end{minipage}% + \begin{minipage}[c]{0.5\textwidth} + \psfrag{Graphic}[][][1.6]{Graphique} + \centering \includegraphics[width=2in]{graphic.eps} + \end{minipage} + \caption{Centres alignés verticalement}\label{f42+epsl} + \end{figure} + +\lneed{6} +\noindent +Notes sur cet exemple: +\begin{itemize} +\item Comme toute autre objet \LaTeX, les minipages sont positionnées de manière que leur +point de référence soit aligné sur la ligne de base courante. Par défaut, les minipages +utilisent l'option \texttt{[c]} qui place le point de référence au centre du bord gauche de la +minipage, l'option \texttt{[t]} place le point de référence sur le bord gauche de la minipage +au niveau de la ligne de base de la ligne du haut de la minipage, et l'option \texttt{[b]} +place le point de référence sur le bord gauche de la minipage, au niveau de la ligne de base +de la ligne du bas de la minipage (voir la Section~\vref{ss+epsl+AVM}). +\item Le \verb|%| après le premier \verb|\end{minipage}| évite l'insertion d'un espacement inter-mots +entre les boîtes \texttt{minipage} (voir la Section~\vref{ss+epsl+EH}). +\item Lorsque les largeurs des minipages n'ont pas pour somme 1.0\verb|\textwidth|, les +commandes \label{EP+hspace+2}\verb|\hspace|\index{hspace@\CS{hspace}, commande} ou \verb|\hfill|\label{EP+hfill+2}\index{hfill@\CS{hfill}, commande} peuvent être utilisées pour spécifier l'espacement +horizontal (voir la Section~\vref{ss+epsl+EH}). +\end{itemize} + +\FloatBarrier +\subsection{Figures côte à côte} +Dans la section précédente, plusieurs environnement \texttt{minipage} étaient utilisés à +l'intérieur d'un environnement \texttt{figure} pour produire une seule figure formée de +plusieurs dessins. Placer des instructions \verb|\caption| à l'intérieur des minipages +fait que les minipages elles-mêmes deviennent des figures. Par exemple +\begin{verbatim} + \begin{figure} \centering + \begin{minipage}[t]{0.5\textwidth} + \centering + \includegraphics[width=1in]{graphic.eps} + \caption{Petite boîte}\label{fig+side+a} + \end{minipage}% + \begin{minipage}[t]{0.5\textwidth} + \centering + \includegraphics[width=1.5in]{graphic.eps} + \caption{Grande boîte}\label{fig+side+b} + \end{minipage} + \end{figure} +\end{verbatim} +produit les Figures~\ref{f43+epsl} et~\vref{f44+epsl}. + \begin{figure}[htb] \centering + \begin{minipage}[t]{0.5\textwidth} + \centering + \psfrag{Graphic}[][][0.8]{Graphique} + \includegraphics[width=1in]{graphic.eps} + \caption{Petite boîte}\label{f43+epsl} + \end{minipage}% + \begin{minipage}[t]{0.5\textwidth} + \centering + \psfrag{Graphic}[][][1.2]{Graphique} + \includegraphics[width=1.5in]{graphic.eps} + \caption{Grande boîte}\label{f44+epsl} + \end{minipage} + \end{figure} + +Bien que les commandes ci-dessus n'utilisent en tout \emph{qu'un seul} environnement \texttt{figure}, +elles produisent \emph{deux} figures car deux commandes \verb|\caption| ont été utilisées. + +%\FloatBarrier +\subsubsection{Minipages distinctes pour les légendes} +Les options \texttt{[t]} pour les minipages côte à côte dans les Figures~\vref{f43+epsl} +et~\vref{f44+epsl} font que les lignes de base des dessins sont alignées (voir la +Section~\vref{ss+epsl+AVM}). Cela marche bien pour les graphiques sans rotation car ces +options font que les sommets des légendes sont alignés. Mais cela ne marche pas bien lorsque +les bas des dessins ne sont pas alignés. Par exemple, +\begin{verbatim} + \begin{figure} \centering + \begin{minipage}[t]{.33\textwidth} + \centering + \includegraphics[width=2cm]{graphic.eps} + \caption{Cadre avec une longue légende} + \end{minipage}% + \begin{minipage}[t]{.33\textwidth} + \centering + \includegraphics[width=2cm,angle=-30]{graphic.eps} + \caption{Cadre avec rotation} + \end{minipage}% + \end{figure} +\end{verbatim} +produit les Figures~\vref{f45+epsl} et~\vref{f46+epsl} qui n'ont pas leurs légendes alignées. +L'option \texttt{[b]} de minipage ne nous aide pas, car elle aligne les lignes du bas des +légendes. + \begin{figure}[htb] \centering + \begin{minipage}[t]{.33\textwidth} + \centering + \psfrag{Graphic}[][][0.63]{Graphique} + \includegraphics[width=2cm]{graphic.eps} + \caption{Cadre avec une longue légende}\label{f45+epsl} + \end{minipage}% + \begin{minipage}[t]{.33\textwidth} + \centering + \psfrag{Graphic}[][][0.63]{Graphique} + \includegraphics[width=2cm,angle=-30]{graphic.eps} + \caption{Cadre avec rotation}\label{f46+epsl} + \end{minipage}% + \end{figure} + +L'alignement des dessins et des légendes peut être réalisé séparément en créant deux rangées de +minipages: la première rangée contenant les dessins et la seconde rangée contenant les légendes. +Par exemple +\begin{verbatim} + \begin{figure} \centering + \begin{minipage}[b]{.36\textwidth} + \centering + \psfrag{Graphic}[][][0.63]{Graphique} + \includegraphics[width=2cm]{graphic.eps} + \end{minipage}% + \hspace{1cm}% + \begin{minipage}[b]{.36\textwidth} + \centering + \psfrag{Graphic}[][][0.63]{Graphique} + \includegraphics[width=2cm,angle=-30]{graphic.eps} + \end{minipage}\\[-12pt] + \begin{minipage}[t]{.36\textwidth} + \caption{Cadre avec une longue légende} + \end{minipage}% + \hspace{1cm}% + \begin{minipage}[t]{.36\textwidth} + \caption{Cadre avec rotation} + \end{minipage}% + \end{figure} +\end{verbatim} +produit les Figures~\vref{f47+epsl} et~\vref{f48+epsl}, qui ont les lignes de base des dessins +alignées et les lignes du haut des légendes alignées. + \begin{figure}[hbt] + \psfrag{Graphic}[][][0.63]{Graphique} + \centering + \begin{minipage}[b]{.36\textwidth} + \centering + \includegraphics[width=2cm]{graphic.eps} + \end{minipage}% + \hspace{1cm}% + \begin{minipage}[b]{.36\textwidth} + \centering + \includegraphics[width=2cm,angle=-30]{graphic.eps} + \end{minipage}\\[-12pt] + \begin{minipage}[t]{.36\textwidth} + \caption{Cadre avec une longue légende}\label{f47+epsl} + \end{minipage}% + \hspace{1cm}% + \begin{minipage}[t]{.36\textwidth} + \caption{Cadre avec rotation}\label{f48+epsl} + \end{minipage}% + \end{figure} + +\lneed{5} +\noindent +Notes sur cet exemple: +\begin{itemize} +\item Le \verb|\\| coupe la ligne après le dernier dessin. L'argument optionnel de \verb|\\| +(\texttt{12pt}) rapproche les légendes des dessins en retirant 12~points d'espacement vertical +sur la coupure de ligne. Cette longueur devrait être ajustée par l'utilisateur. +\item Les minipages pour les dessins ont l'option \texttt{[b]} pour que leurs points de +référence soient sur la ligne de base de la ligne du bas de la minipage. +\item Les minipages des légendes ont l'option \texttt{[t]} pour que leurs points de référence +soient sur la ligne de base de la ligne du haut de la minipage. +\item Toute commande \verb|\label| doit être placée dans la même minipage que la commande +\verb|\caption| correspondante, \emph{après} la commande \verb|\caption|. +\end{itemize} + +%\FloatBarrier +\subsection{Sous-figures côte à côte}\label{ss+epsl+SFCC} +Il peut être souhaitable de faire référence à des dessins côte à côte à la fois +individuellement et comme un groupe. La commande +\verb|\subfigure|\label{EP+subfigure}\index{subfigure@\CS{subfigure}, commande} +(du paquetage +\index{subfigure@\texttt{subfigure}, paquetage}% +\texttt{subfigure}% +\ifguide, décrit page~\pageref{o+subfigure}\fi) +définit le groupe de dessins côte à +côte comme une seule figure et définit chaque dessin comme une sous-figure. Par exemple: +\begin{verbatim} + \begin{figure} \centering + \subfigure[Petit cadre avec une longue légende]{% + \label{fig+subfig+a} % label de la première sous-figure + \includegraphics[width=1in]{graphic.eps}} + \hspace{1in} + \subfigure[Grand cadre]{% + \label{fig+subfig+b} % label de la seconde sous-figure + \includegraphics[width=1.5in]{graphic.eps}} + \caption{Deux sous-figures}% + \label{fig+subfig} % label de la figure entière + \end{figure} +\end{verbatim} +produit la Figure~\vref{f49+epsl}. +Taper \verb|\ref{fig+subfig+a}| produit~\ref{sf49a+epsl}, +taper \verb|\ref{fig+subfig+b}| produit~\ref{sf49b+epsl} et +taper \verb|\ref{fig+subfig}| produit~\ref{f49+epsl}. + \begin{figure}[tbh] \centering + \subfigure[Petit cadre avec une longue légende]{% + \label{sf49a+epsl} % label de la première sous-figure + \psfrag{Graphic}[][][.8]{Graphique} + \includegraphics[width=1in]{graphic.eps}} + \hspace{1in} + \subfigure[Grand cadre]{% + \label{sf49b+epsl} % label de la seconde sous-figure + \psfrag{Graphic}[][][1.2]{Graphique} + \includegraphics[width=1.5in]{graphic.eps}} + \caption{Deux sous-figures}% + \label{f49+epsl} % label de la figure entière + \end{figure} + +\subsubsection{Environnements minipage à l'intérieur de sous-figures} +Comme les autres dessins côte à côte, les sous-figures peuvent être utilisées avec des +environnements \texttt{minipage}. Selon la situation, ceci peut faciliter la réalisation de +l'espacement désiré. Par exemple +\lneed{6} +\begin{verbatim} + \begin{figure} + \subfigure[Petit cadre avec une longue légende]{% + \label{fig+mini+subfig+a} %% label de la première sous-figure + \begin{minipage}[b]{0.5\textwidth} + \centering\includegraphics[width=1in]{graphic.eps} + \end{minipage}}% + \subfigure[Grand cadre]{% + \label{fig+mini+subfig+b} %% label de la seconde sous-figure + \begin{minipage}[b]{0.5\textwidth} + \centering\includegraphics[width=1.5in]{graphic.eps} + \end{minipage}} + \caption{Minipages dans des sous-figures}% + \label{fig+mini+subfig} %% label de la figure entière + \end{figure} +\end{verbatim} +produit la Figure~\vref{f50+epsl}, qui contient les sous-figures~\ref{sf50a+epsl} +et~\ref{sf50b+epsl}. + \begin{figure}[htb] + \subfigure[Petit cadre avec une longue légende]{% + \label{sf50a+epsl} %% label de la première sous-figure + \begin{minipage}[b]{0.5\textwidth} + \psfrag{Graphic}[][][0.8]{Graphique} + \centering\includegraphics[width=1in]{graphic.eps} + \end{minipage}}% + \subfigure[Grand cadre]{% + \label{sf50b+epsl} %% label de la seconde sous-figure + \begin{minipage}[b]{0.5\textwidth} + \psfrag{Graphic}[][][1.2]{Graphique} + \centering\includegraphics[width=1.5in]{graphic.eps} + \end{minipage}} + \caption{Minipages dans des sous-figures}% + \label{f50+epsl} %% label de la figure entière + \end{figure} + +Puisque la légende d'une sous-figure est aussi large que la sous-figure, les légendes des +sous-figures de la Figure~\ref{f50+epsl} sont plus larges que celles de la +Figure~\vref{f49+epsl}. Ceci parce que les sous-figures de la Figure~\ref{f49+epsl} ne +contiennent que les dessins alors que celles de la Figure~\ref{f50+epsl} contiennent des +minipages de largeur \texttt{0.5\bs textwidth}. + +\subsubsection{Changer la numérotation des sous-figures} +Les étiquettes des sous-figures ont deux formes: +\begin{enumerate}[1.] +\item Une qui apparaît en dessous de la sous-figure comme portion de la légende. Elle est +produite par la commande \verb|\@thesubfigure|. +\item Une qui apparaît lorsque la commande \verb|\ref| est utilisée. Elle est produite par +concaténation de la sortie de \verb|\p@subfigure| et de la sortie de \verb|\thesubfigure|. +\end{enumerate} +Ces commandes utilisent le compteur \texttt{subfigure} et la commande \verb|\thesubfigure|, ce +qui fait que la mise en forme de l'étiquette de sous-figure est contrôlée par les commandes +suivantes: +\begin{itemize} +\item La commande \verb|\thefigure| imprime le numéro de la figure courante. +\item Le compteur \texttt{subfigure} compte les sous-figures. +La commande +de mise en page +\verb|\alph{subfigure}| imprime la valeur du compteur \texttt{subfigure} en lettres +minuscules, alors que +par contre %ADDED for formatting +\verb|\roman{subfigure}| imprime la valeur du compteur \texttt{subfigure} +en chiffres romains minuscules +(voir \ifguide page~\pageref{tm3+alph} et~\fi\cite[page~98]{latex-manual} ou~\cite[page~446]{latex-comp} +pour une liste des commandes d'impression des compteurs). +\item La commande \verb|\thesubfigure| est par défaut \verb|(\alph{subfigure})| qui produit +(a), (b), etc. +\item La commande \verb|\@thesubfigure| est par défaut \verb|\thesubfigure\space| qui ajoute +un espace entre l'étiquette de la légende et la légende. +\item La commande \verb|\p@subfigure| est par défaut \verb|\thefigure| +\end{itemize} +Ces commandes donnent par défaut les étiquettes de légende (a), (b), etc. et les étiquettes de +référence par \verb|\ref| 12(a), 12(b), etc. +Voir \ifguide page~\pageref{o+subfigure} et~\fi\cite{subfigure} +pour le contrôle de la taille et de la fonte des étiquettes des sous-figures. + +\lneed{5} +\MARTIT{\botsmash{\tshortstack[r]{Exemples de\STRUT\\Sous-figures\STRUT}}~~}{\null}% +\vspace*{-2.5\baselineskip} +\begin{enumerate}[1.] +\item Pour avoir des étiquettes de légende (i), (ii), etc. et des étiquettes pour \verb|\ref| +12i. 12ii, etc., tapez les commandes suivantes (de préférence dans le préambule du fichier +\LaTeX): +\begin{verbatim} + \renewcommand{\thesubfigure}{\roman{subfigure}} + \makeatletter + \renewcommand{\@thesubfigure}{(\thesubfigure)\space} + \renewcommand{\p@subfigure}{\thefigure} + \makeatother +\end{verbatim} +La commande \verb|\makeatletter|\label{EP+makeatletter+2}\index{makeatletter@\CS{makeatletter}, commande} +dit à \LaTeX\ de traiter le caractère \verb|@| comme une +lettre, ce qui permet le redéfinition des commandes \index{internes@internes, commandes}internes. +La commande \verb|\makeatother|\label{EP+makeatother+2}\index{makeatother@\CS{makeatother}, commande} +dit à \LaTeX\ de revenir au comportement normal qui traite \verb|@| comme une non-lettre. +\item Pour avoir des étiquettes de légende 12.1:, 12.2:, etc. et des étiquettes pour +\verb|\ref| 12.1, 12.2, etc., tapez les commandes suivantes +\begin{verbatim} + \renewcommand{\thesubfigure}{\thefigure.\arabic{subfigure}} + \makeatletter + \renewcommand{\@thesubfigure}{\thesubfigure:\space} + \renewcommand{\p@subfigure}{} + \makeatother +\end{verbatim} +\end{enumerate} + +\subsubsection{Ajouter les sous-figures à la liste des figures} +Par défaut, la Liste des Figures engendrée par la commande +\verb|\listoffigures|\label{EP+listoffigures+1}\index{listoffigures@\CS{listoffigures}, commande} inclut +seulement les figures, \emph{pas} les sous-figures. Pour ajouter les sous-figures à la Liste +des Figures, tapez +\begin{quote} +\verb|\setcounter{lofdepth}{2}| +\end{quote} +avant la commande \verb|\listoffigures|. + +Notez qu'une modification dans \LaTeX\ a fait que le paquetage \texttt{subfigure} actuel (mars +1995) ajoute «~numberline1~» au début de chaque entrée de sous-figure dans la Liste des +Figures. Pour corriger cela, ajoutez le code suivant dans le préambule de votre +document\,\footnote{NdT: ou dans un paquetage, sans \texttt{\bs makeatletter} ni \texttt{\bs +makeatother}, qu'il faudra charger par \texttt{\bs usepackage\{.{}.{}.\}}.}: +\begin{verbatim} + \makeatletter + \renewcommand{\@subcaption}[2]{% + \begingroup + \let\label\@gobble + \def\protect{\string\string\string}% + \xdef\@subfigcaptionlist{% + \@subfigcaptionlist,% + {\numberline {\@currentlabel}% + \noexpand{\ignorespaces #2}}}% + \endgroup + \@nameuse{@make#1caption}{\@nameuse{@the#1}}{#2}} + \makeatother +\end{verbatim} + +\section{Dessins empilés} +Dans la Section~\vref{s+epsl+DCC}, les figures côte à côte sont arrangées en plaçant des blocs +(soit \verb|\includegraphics| soit minipages) l'un à côté de l'autre sur une ligne. Les +dessins empilés sont construits exactement de la même manière. Par exemple, +\begin{verbatim} + \begin{figure} \centering + \begin{minipage}[b]{0.3\textwidth} + \includegraphics[width=1in]{graphic.eps} + \caption{Légende 1} + \end{minipage}% + \hspace{0.04\textwidth}% + \begin{minipage}[b]{0.3\textwidth} + \includegraphics[width=1in]{graphic.eps} + \caption{Légende 2} + \end{minipage}\\[20pt] + \begin{minipage}[b]{0.3\textwidth} + \includegraphics[width=1in]{graphic.eps} + \caption{Légende 3} + \end{minipage}% + \hspace{0.04\textwidth}% + \begin{minipage}[b]{0.3\textwidth} + \includegraphics[width=1in]{graphic.eps} + \caption{Légende 4} + \end{minipage}% + \hspace{0.04\textwidth}% + \begin{minipage}[b]{0.3\textwidth} + \includegraphics[width=1in]{graphic.eps} + \caption{Légende 5} + \end{minipage} + \end{figure} +\end{verbatim} +produit les Figures~\ref{f51+epsl}--\vref{f55+epsl}. Le \verb|\\[20pt]| après la minipage +«~Légende~2~» crée une coupure de ligne avec 20~points d'espacement vertical supplémentaire. + \begin{figure}[htb] + \captionstyle{center} + \renewcommand{\captionfont}{\small} + \psfrag{Graphic}[][][0.8]{Graphique} + \centering + \begin{minipage}[b]{0.3\textwidth} + \includegraphics[width=1in]{graphic.eps} + \caption{Légende 1}\label{f51+epsl} + \end{minipage}% + \hspace{0.04\textwidth}% + \begin{minipage}[b]{0.3\textwidth} + \includegraphics[width=1in]{graphic.eps} + \caption{Légende 2} + \end{minipage}\\[20pt] + \begin{minipage}[b]{0.3\textwidth} + \includegraphics[width=1in]{graphic.eps} + \caption{Légende 3} + \end{minipage}% + \hspace{0.04\textwidth}% + \begin{minipage}[b]{0.3\textwidth} + \includegraphics[width=1in]{graphic.eps} + \caption{Légende 4} + \end{minipage}% + \hspace{0.04\textwidth}% + \begin{minipage}[b]{0.3\textwidth} + \includegraphics[width=1in]{graphic.eps} + \caption{Légende 5}\label{f55+epsl} + \end{minipage} + \end{figure} + +\section{Placer une table à côté d'une figure}\label{s+epsl+PTCF} +Dans la Section~\vref{s+epsl+DCC}, les figures côte à côte sont construites en utilisant des +commandes \verb|\caption| multiples dans un seul environnement \texttt{figure}. De même, des +tables côte à côte sont créées en utilisant des commandes \verb|\caption| multiples dans un +seul environnement \texttt{table}. + +Les commandes \verb|\figcaption| et \verb|\tabcaption| définies dans la +Section~\vref{s+epsl+FNF} font qu'il est possible de placer une table à côté d'une figure. Par +exemple, les commandes suivantes +\begin{verbatim} + \begin{figure}[htb] + \begin{minipage}[b]{0.45\textwidth} + \centering + \includegraphics[width=0.8\textwidth]{graphic.eps} + \caption{Voici une figure à côté d'une table}% + \label{fig+by+table} + \end{minipage}% + \hspace{0.1\textwidth}% + \begin{minipage}[b]{0.45\textwidth} + \centering + \begin{tabular}{|c|c|} \hline + Jour & Données \\ \hline\hline + Lundi & 14.6 \\ + Mardi & 14.3 \\ + Mercredi & 14.2 \\ + Jeudi & 14.5 \\ + Vendredi & 14.9 \\ \hline + \end{tabular} + \tabcaption{Voici une table à côté d'une figure}% + \label{table+by+fig} + \end{minipage} + \end{figure} +\end{verbatim} +utilisent un environnement \texttt{figure} pour créer la Figure~\vref{f56+epsl} et la +Table~\ref{t14+epsl}. + \begin{figure}[htb] + \begin{minipage}[b]{0.45\textwidth} + \centering + \psfrag{Graphic}[][][2.3]{Graphique} + \includegraphics[width=0.8\textwidth]{graphic.eps} + \caption{Voici une figure à côté d'une table}% + \label{f56+epsl} + \end{minipage}% + \hspace{0.1\textwidth}% + \begin{minipage}[b]{0.45\textwidth} + \centering + \begin{tabular}{|c|c|} \hline + Jour & Données \\ \hline\hline + Lundi & 14.6 \\ + Mardi & 14.3 \\ + Mercredi & 14.2 \\ + Jeudi & 14.5 \\ + Vendredi & 14.9 \\ \hline + \end{tabular} + \tabcaption{Voici une table à côté d'une figure}% + \label{t14+epsl} + \end{minipage} + \end{figure} + +Puisque \LaTeX\ permet que les figures flottantes et le table flottantes s'entremêlent, le +fait d'utiliser \verb|\tabcaption| dans un environnement \texttt{figure} peut faire que la +table soit placée avant d'autres tables non encore placées. De même, utiliser \verb|\figcaption| +dans un environnement \texttt{table} peut placer la figure avant d'autres figures non encore +traitées. Si ceci pose un problème, vous pouvez l'éviter en mettant une commande +\verb|\FloatBarrier|\label{EP+FloatBarrier+2}\index{FloatBarrier@\CS{FloatBarrier}, commande} avant l'environnement \texttt{figure} (voir la Section~\vref{ss+epsl+PEFNT}). + +\section{Figures continuées} +Lorsque deux figures consécutives ont leurs contenus en étroite relation, il peut être +souhaitable d'étiqueter les figures avec le même numéro de figure. Puisque le compteur +\texttt{figure} contient le numéro de la prochaine figure, il est possible de donner le même +numéro à deux figures en décrémentant le compteur \texttt{figure} avant le deuxième +environnement \texttt{figure}. Par exemple, +\begin{verbatim} + \end{figure} + \addtocounter{figure}{-1} + \begin{figure} +\end{verbatim} +Cependant l'impossibilité de distinguer ces figures numérotées de la même façon sème la +confusion. + +Le meilleur moyen de construire une figure continuée est d'utiliser le paquetage spécifique +\texttt{subfigure}\ifguide, décrit page~\pageref{o+subfigure}\fi. Ceci permet de référencer +individuellement les sous-figures par «~Figure~12(a)~» ou collectivement par «~Figure~12~». +Puisque les sous-figures continuées sont dans des environnements \texttt{figure} différents, +le compteur \texttt{figure} doit être décrémenté par +\begin{quote} +\verb|\addtocounter{figure}{-1}| +\end{quote} +entre les figures, tandis que le compteur \texttt{subfigure} doit être incrémenté par +\begin{quote} +\verb|\stepcounter{subfigure}| +\end{quote} +au début du deuxième environnement \texttt{figure}. Par exemple, le code suivant produit deux +sous-figures continuées. +\begin{verbatim} + \begin{figure} \centering + \subfigure[Première partie]{% + \label{fig+graphics+a}% label pour sous-figure + \includegraphics[width=\textwidth]{file1.eps}}% + \caption{Grand dessin}% + \label{fig+graphics}% label pour la figure + \end{figure} + + \addtocounter{figure}{-1} + \begin{figure} \centering + \stepcounter{subfigure} + \subfigure[Seconde partie]{% + \label{fig+graphics+b}% label pour sous-figure + \includegraphics[width=\textwidth]{file2.eps}}% + \caption{Grand dessin (suite)}% + \end{figure} +\end{verbatim} +Dans cet exemple, chacun des environnements \texttt{figure} contient une seule sous-figure. +Mais lorsque chacun des environnements \texttt{figure} peut contenir plusieurs sous-figures (comme +dans la Section~\vref{ss+epsl+SFCC}), le compteur \texttt{subfigure} doit être +incrémenté de manière adéquate pour prendre en compte les sous-figures contenues dans la +première figure. + +Puisque les figures continuées sont dans des éléments flottants distincts, il est possible (mais +peu probable) qu'elles apparaissent sur des pages non consécutives. Si ceci se produit, les +figures peuvent être forcées à rester ensemble en plaçant une commande +\verb|\FloatBarrier|\label{EP+FloatBarrier+3}\index{FloatBarrier@\CS{FloatBarrier}, commande} +après la dernière figure continuée. + +%\addcontentsline{toc}{section}{Références} + +%\addcontentsline{toc}{section}{Index} + +\clearpage +\label{ind-epsl-0} +%\let\hfil\relax +{\raggedright\small +\setlength{\columnseprule}{.4pt} +\froff\printindex\par +\null\label{ind-epsl-1}} +%\clearpage +\thispagestyle{empty} +\ifguide +\openexport{x206} +\Export{part} +\Export{chapter} +\Export{page} +\Export{vrcnt} +\closeexport +\fi + +\ifguide\else +\begingroup +\cleardoublepage +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%\makeatletter +%\let\svbibname\bibname +%\def\p@bibname{% +%{\setlength{\unitlength}{1pt}\begin{picture}(0,0) +%% y=150->140 (cheveux de Linus) +%\protect\put(250,140){\protect\makebox(210,0)[lt]{\protect\parbox{210pt}{\linus\char'154}}}% +%\end{picture}}\protect\svbibname\global\let\bibname\svbibname}% +%\def\bibname{\protect\p@bibname} +%\makeatother +\ifguide\renewcommand\chapter[2]{}\fi +%\chapter*{\bibname\markboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}} +\nocite{latexguide} +\nocite{latex-manual} +\nocite{latex-comp} +\nocite{latex-g-comp} +\nocite{grfguide} +\nocite{psfgguide} +\nocite{fancyhdr} +\nocite{subfigure} +\nocite{ifthen} +\nocite{afterpage} +\nocite{caption2} +\nocite{rotating} +\nocite{fancybox} +\nocite{placeins} +\nocite{flafter} +\nocite{morefloats} +\nocite{endfloat} +\nocite{lshort} +\nocite{reckdahl} +\section*{Bibliographie}\markboth{BIBLIOGRAPHIE}{BIBLIOGRAPHIE} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\bibliographystyle{fplain} +%\froff +\bibliography{btxdoc} +\endgroup +\fi +\end{document} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/fill.sty b/Master/texmf-dist/doc/latex/epslatex-fr/fill.sty new file mode 100644 index 00000000000..af96993224e --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/fill.sty @@ -0,0 +1,213 @@ +\ifx\@fill@loaded\undefined % pb avec dia.sty +% ====================================================================== +% ======================== FLECHES ===================================== +% ====================================================================== + +\newbox\@strutbox@ +\setbox\@strutbox@\hbox{\vrule height8pt depth3pt width0pt} +\def\strut@{\copy\@strutbox@} + +\def\overrightarrow{\mathpalette\overrightarrow@} +\def\overrightarrow@#1#2{\vbox{\ialign{$##$\cr + #1{-}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill + \mkern-6mu{\to}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil#1#2\hfil\cr}}} +\let\overarrow\overrightarrow +\def\overleftarrow{\mathpalette\overleftarrow@} +\def\overleftarrow@#1#2{\vbox{\ialign{$##$\cr + #1{\leftarrow}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill + \mkern-6mu{-}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil#1#2\hfil\cr}}} +\def\overleftrightarrow{\mathpalette\overleftrightarrow@} +\def\overleftrightarrow@#1#2{\vbox{\ialign{$##$\cr + #1{\leftarrow}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill + \mkern-6mu{\to}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil#1#2\hfil\cr}}} +\def\underrightarrow{\mathpalette\underrightarrow@} +\def\underrightarrow@#1#2{\vtop{\ialign{$##$\cr + \hfil#1#2\hfil\cr\noalign{\nointerlineskip}% + #1{-}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill + \mkern-6mu{\to}\cr}}} +\let\underarrow\underrightarrow +\def\underleftarrow{\mathpalette\underleftarrow@} +\def\underleftarrow@#1#2{\vtop{\ialign{$##$\cr + \hfil#1#2\hfil\cr\noalign{\nointerlineskip}#1{\leftarrow}\mkern-6mu + \cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill + \mkern-6mu{-}\cr}}} +\def\underleftrightarrow{\mathpalette\underleftrightarrow@} +\def\underleftrightarrow@#1#2{\vtop{\ialign{$##$\cr + \hfil#1#2\hfil\cr\noalign{\nointerlineskip}#1{\leftarrow}\mkern-6mu + \cleaders\hbox{$#1\mkern-2mu{-}\mkern-2mu$}\hfill + \mkern-6mu{\to}\cr}}} +\def\Overrightarrow{\mathpalette\Overrightarrow@} +\def\Overrightarrow@#1#2{\vbox{\ialign{$##$\cr + #1{=}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill + \mkern-6mu{\Rightarrow}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil\strut@#1#2\hfil\cr}}} +\let\Overarrow\Overrightarrow +\def\Overleftarrow{\mathpalette\Overleftarrow@} +\def\Overleftarrow@#1#2{\vbox{\ialign{$##$\cr + #1{\Leftarrow}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill + \mkern-6mu{=}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil\strut@#1#2\hfil\cr}}} +\def\Overleftrightarrow{\mathpalette\Overleftrightarrow@} +\def\Overleftrightarrow@#1#2{\vbox{\ialign{$##$\cr + #1{\Leftarrow}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill + \mkern-6mu{\Rightarrow}\cr\noalign{\kern-.2326ex\nointerlineskip}\hfil\strut@#1#2\hfil\cr}}} +\def\Underrightarrow{\mathpalette\Underrightarrow@} +\def\Underrightarrow@#1#2{\vtop{\ialign{$##$\cr + \hfil\strut@#1#2\hfil\cr\noalign{\nointerlineskip}% + #1{=}\mkern-6mu\cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill + \mkern-6mu{\Rightarrow}\cr}}} +\let\Underarrow\Underrightarrow +\def\Underleftarrow{\mathpalette\Underleftarrow@} +\def\Underleftarrow@#1#2{\vtop{\ialign{$##$\cr + \hfil\strut@#1#2\hfil\cr\noalign{\nointerlineskip}#1{\Leftarrow}\mkern-6mu + \cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill + \mkern-6mu{=}\cr}}} +\def\Underleftrightarrow{\mathpalette\Underleftrightarrow@} +\def\Underleftrightarrow@#1#2{\vtop{\ialign{$##$\cr + \hfil\strut@#1#2\hfil\cr\noalign{\nointerlineskip}#1{\Leftarrow}\mkern-6mu + \cleaders\hbox{$#1\mkern-2mu{=}\mkern-2mu$}\hfill + \mkern-6mu{\Rightarrow}\cr}}} +\let\@@overline\overline +\def\Overline#1{\relax\ifmmode + \@@overline{\@@overline{#1}}\else $\@@overline{\@@overline{\hbox{#1}}}$\relax\fi} +\def\Underline#1{\relax\ifmmode + \@@underline{\@@underline{#1}}\else $\@@underline{\@@underline{\hbox{#1}}}$\relax\fi} +\def\Rightarrowfill{$\m@th\mathord=\mkern-6mu% + \cleaders\hbox{$\mkern-2mu\mathord=\mkern-2mu$}\hfill + \mkern-6mu\mathord\Rightarrow$} +\def\Leftarrowfill{$\m@th\mathord\Leftarrow\mkern-6mu% + \cleaders\hbox{$\mkern-2mu\mathord=\mkern-2mu$}\hfill + \mkern-6mu\mathord=$} +\def\leftrightarrowfill{$\m@th\mathord\leftarrow\mkern-6mu% + \cleaders\hbox{$\mkern-2mu\mathord-\mkern-2mu$}\hfill + \mkern-6mu\mathord\rightarrow$} +\def\Leftrightarrowfill{$\m@th\mathord\Leftarrow\mkern-6mu% + \cleaders\hbox{$\mkern-2mu\mathord=\mkern-2mu$}\hfill + \mkern-6mu\mathord\Rightarrow$} +\def\eqfill{$\m@th\mathord=\mkern-6mu% + \cleaders\hbox{$\mkern-2mu\mathord=\mkern-2mu$}\hfill + \mkern-6mu\mathord=$} +\let\doublefill\eqfill +\def\hrfill{$\m@th\mathord-\mkern-6mu% + \cleaders\hbox{$\mkern-2mu\mathord-\mkern-2mu$}\hfill + \mkern-6mu\mathord-$} +\def\triplefill{$\m@th\mathord\equiv\mkern-6mu% + \cleaders\hbox{$\mkern-2mu\mathord\equiv\mkern-2mu$}\hfill + \mkern-6mu\mathord\equiv$} +\def\downgroupfill{$\m@th\braceld\leaders\vrule\hfill\bracerd$} +\def\upgroupfill{$\m@th\bracelu\leaders\vrule\hfill\braceru$} +\def\overgroup#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@} + \downgroupfill\crcr\noalign{\kern3\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} +\def\undergroup#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip} + \upgroupfill\crcr\noalign{\kern3\p@}}}}\limits} + +\def\downparenfill{$\m@th\braceld\leaders\vrule\hfill\bracerd$} +\def\upparenfill{$\m@th\bracelu\leaders\vrule\hfill\braceru$} +\def\overparen#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@} + \downparenfill\crcr\noalign{\kern3\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} +\def\underparen#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip} + \upparenfill\crcr\noalign{\kern3\p@}}}}\limits} + +\newbox\@brackd \newbox\@bracku +\setbox\@brackd=\hbox {\vrule height 0pt depth + 3pt width 1pt}\ht\@brackd=0pt\dp\@brackd=1pt +\setbox\@bracku=\hbox {\vrule height 3pt depth + 0pt width 1pt}\ht\@bracku=1pt\dp\@bracku=0pt + +\def\downbrackfill{$\m@th\copy\@brackd\leaders\vrule\hfill\copy\@brackd$} +\def\upbrackfill{$\m@th\copy\@bracku\leaders\vrule\hfill\copy\@bracku$} +\def\overbrack#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@} + \downbrackfill\crcr\noalign{\kern3\p@\nointerlineskip} + $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr}}}\limits} +\def\underbrack#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr\noalign + {\kern3\p@\nointerlineskip} + \upbrackfill\crcr\noalign{\kern3\p@}}}}\limits} + +\def\updownbrackfill{$\m@th\copy\@bracku\kern-.8pt\leaders\vrule height 0.8pt \hfill\kern-1pt\copy\@brackd$} +\def\downupbrackfill{$\m@th\copy\@brackd\kern-1pt\leaders\vrule height 0.8pt \hfill\kern-1pt\copy\@bracku$} + +% 1998/07/03 +\newbox\@brackt +\setbox\@brackt=\hbox {\vrule height 3pt depth + 3pt width 1pt}\ht\@brackt=.5pt\dp\@brackt=.5pt +\def\bracktfill{$\m@th\copy\@brackt\leaders\vrule\hfill\copy\@brackt$} +\def\overbrackt#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@} + \bracktfill\crcr\noalign{\kern3\p@\nointerlineskip} + $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr}}}\limits} +\def\underbrackt#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr\noalign + {\kern3\p@\nointerlineskip} + \bracktfill\crcr\noalign{\kern3\p@}}}}\limits} + +\def\overbrackfillud#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@} + \updownbrackfill\crcr\noalign{\kern3\p@\nointerlineskip} + $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr}}}\limits} +\def\underbrackfillud#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr\noalign + {\kern3\p@\nointerlineskip} + \updownbrackfill\crcr\noalign{\kern3\p@}}}}\limits} + +\def\overbrackfilldu#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@} + \downupbrackfill\crcr\noalign{\kern3\p@\nointerlineskip} + $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr}}}\limits} +\def\underbrackfilldu#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{\kern1pt#1\kern1pt}\hfil$\crcr\noalign + {\kern3\p@\nointerlineskip} + \downupbrackfill\crcr\noalign{\kern3\p@}}}}\limits} + +\def\hdashfill{\leaders\hbox to 4pt{\hss\vrule height4.0pt depth-3.6pt +width2pt\hss}\hfill} +\def\vdashfill{{\leaders\vbox to 2.5pt{\vss\hrule +height1.25pt width.4pt\vss}\vfill}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\overrightarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@} + \rightarrowfill\crcr\noalign{\kern1\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} +\def\underrightarrowfill#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip} + \rightarrowfill\crcr\noalign{\kern1\p@}}}}\limits} + +\def\overleftarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@} + \leftarrowfill\crcr\noalign{\kern1\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} +\def\underleftarrowfill#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip} + \leftarrowfill\crcr\noalign{\kern1\p@}}}}\limits} + +\def\overleftrightarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@} + \leftrightarrowfill\crcr\noalign{\kern1\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} +\def\underleftrightarrowfill#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip} + \leftrightarrowfill\crcr\noalign{\kern1\p@}}}}\limits} + + +\def\Overrightarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@} + \Rightarrowfill\crcr\noalign{\kern1\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} +\def\Underrightarrowfill#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip} + \Rightarrowfill\crcr\noalign{\kern1\p@}}}}\limits} + +\def\Overleftarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@} + \Leftarrowfill\crcr\noalign{\kern1\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} +\def\Underleftarrowfill#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip} + \Leftarrowfill\crcr\noalign{\kern1\p@}}}}\limits} + +\def\Overleftrightarrowfill#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern1\p@} + \Leftrightarrowfill\crcr\noalign{\kern1\p@\nointerlineskip} + $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} +\def\Underleftrightarrowfill#1{\mathop{\vtop{\ialign{##\crcr + $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1\p@\nointerlineskip} + \Leftrightarrowfill\crcr\noalign{\kern1\p@}}}}\limits} + +\let\@fill@loaded\triplefill +\else +\typeout{fill.sty already loaded} +\fi diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/fmparhack.sty b/Master/texmf-dist/doc/latex/epslatex-fr/fmparhack.sty new file mode 100644 index 00000000000..5b53bc5eb18 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/fmparhack.sty @@ -0,0 +1,315 @@ +%% +%% This is file `fmparhack.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mparhack.dtx (with options: `sty') +%% +%% Workaround for the marginpar bug. +%% +%% This program is free software; you can redistribute it and/or +%% modify it under the terms of the GNU General Public License +%% as published by the Free Software Foundation; either version 2 +%% of the License, or (at your option) any later version. +%% +%% This program is distributed in the hope that it will be useful, +%% but WITHOUT ANY WARRANTY; without even the implied warranty of +%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +%% GNU General Public License for more details. +%% +%% You should have received a copy of the GNU General Public License +%% along with this program; if not, write to the Free Software +%% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +%% +\NeedsTeXFormat{LaTeX2e} + \ProvidesPackage{fmparhack} + [1999/03/02 v1.0 (T. Sgouros and S. Ulrich)] +\def\@pkg@name{fmparhack} +\newif\if@mph@firstcol@ +\newif\if@mph@warning@ +\newif\if@mph@warning@notdone@ %JPFD +\@mph@warning@notdone@true %JPFD +\newif\if@debug@ +\newcommand*\mph@debug[2][]{% + \if@debug@ +%%% \PackageInfo{\@pkg@name}{#1}% + \typeout{DBG: #2}% + \else + \ifx#1\@empty\else + \typeout{DBG (#1): #2}% + \fi + \fi +} + +\DeclareOption{debug}{% + \global\@debug@true +}% +\ProcessOptions* +\newcommand*\mph@nr{0} +\newcommand*\mph@save{0} +\newcommand*\mph@lastpage{0} +\newcommand*\mph@cnt{0} +\newcommand*\mph@step@cnt[1]{% + \begingroup + \@tempcnta#1 + \advance\@tempcnta\@ne + \protected@xdef#1{\the\@tempcnta}% + \endgroup +} + +\newcommand\mph@setcol[2]{% + \expandafter\xdef\csname mph@last@#1\endcsname{#2}% +} +\newcommand\mph@check[2]{% + \edef\reserved@a{#2}% + \expandafter\ifx\csname mph@last@#1\endcsname\reserved@a + \mph@debug{#2 == \csname mph@last@#1\endcsname}% + \else + \mph@debug{#2 != \csname mph@last@#1\endcsname!}% + \global\@mph@warning@true + \fi +} +\newcommand\mph@do@warn{% + \if@mph@warning@notdone@ %JPFD + \if@mph@warning@ + \global\@mph@warning@notdone@false %JPFD + \PackageWarningNoLine{fmparhack}{Marginpars may have + changed.\MessageBreak Rerun to get them right% + }% + \fi + \fi %JPFD +} +\AtEndDocument{% + \let\mph@setcol\mph@check + \clearpage + \immediate\write\@auxout{% + \string\gdef\string\mph@lastpage{\thepage}% + \string\mph@do@warn + }% +} +\newcommand\mph@ifundef@or@gt[1]{% + \expandafter\ifx#1\relax + \let\@tempa\@firstoftwo + \else + \ifnum\mph@cnt>#1\relax + \let\@tempa\@firstoftwo + \else + \let\@tempa\@secondoftwo + \fi + \fi + \@tempa +} + +\newcommand\mph@get@margin{% + \begingroup + \loop + \@tempswafalse + \mph@debug{checking \mph@cnt}% + \if@twocolumn + \mph@debug{last on page \thepage: + \csname mph@last@i..\thepage\endcsname(i) + \csname mph@last@ii..\thepage\endcsname(ii), + switch \if@tempswa true \else false\fi + }% + \mph@ifundef@or@gt{% + \csname mph@last@i..\thepage\endcsname + }{% + \mph@ifundef@or@gt{% + \csname mph@last@ii..\thepage\endcsname + }{% + \global\@mph@firstcol@true + \@tempswatrue + \advance\c@page by 1 + \mph@debug{++page.. \thepage, set col to i, + switch \if@tempswa true \else false\fi + }% + }{% + \global\@mph@firstcol@false + \@tempswafalse + \mph@debug{exiting loop}% + }% + }{% + \@tempswafalse + \global\@mph@firstcol@true + \mph@debug{exiting loop}% + }% + \else + \mph@debug{last on page \thepage: + \csname mph@last@ii..\thepage\endcsname, + switch \if@tempswa true \else false\fi + }% + \mph@ifundef@or@gt{% + \csname mph@last@ii..\thepage\endcsname + }{% + \@tempswatrue + \advance\c@page by 1 + \mph@debug{++page.. \thepage, + switch \if@tempswa true \else false\fi + }% + }{% + \@tempswafalse + \mph@debug{exiting loop}% + }% + \fi + \ifnum\mph@lastpage>\c@page + \else + \@tempswafalse + \mph@debug{\thepage >= \mph@lastpage, + switch \if@tempswa true \else false\fi + }% + \fi + \if@tempswa + \mph@debug{iterating ...}% + \repeat + \mph@debug{=== marginpar \mph@cnt\space is on page \thepage% + \if@twocolumn, col \if@mph@firstcol@ 1 \else 2 \fi\fi + }% + \protected@xdef\mph@save{\thepage}% + \endgroup +} + +\def\@addmarginpar{% + \mph@step@cnt\mph@cnt + \protected@write\@auxout{}% + {\string\def\string\mph@nr{\mph@cnt}}% + \mph@get@margin + \@next\@marbox\@currlist{\@cons\@freelist\@marbox + \@cons\@freelist\@currbox}\@latexbug\@tempcnta\@ne + \if@twocolumn + \if@mph@firstcol@ \@tempcnta\m@ne \fi + \else + \if@mparswitch + \ifodd\mph@save \else\@tempcnta\m@ne \fi + \fi + \if@reversemargin \@tempcnta -\@tempcnta \fi + \fi + \ifnum\@tempcnta <\z@ \global\setbox\@marbox\box\@currbox \fi + \@tempdima\@mparbottom + \advance\@tempdima -\@pageht + \advance\@tempdima\ht\@marbox + \ifdim\@tempdima >\z@ + \@latex@warning@no@line {Marginpar on page \thepage\space moved}% + \else + \@tempdima\z@ + \fi + \global\@mparbottom\@pageht + \global\advance\@mparbottom\@tempdima + \global\advance\@mparbottom\dp\@marbox + \global\advance\@mparbottom\marginparpush + \advance\@tempdima -\ht\@marbox + \global\setbox \@marbox + \vbox {\vskip \@tempdima + \box \@marbox}% + \global \ht\@marbox \z@ + \global \dp\@marbox \z@ + \kern -\@pagedp + \nointerlineskip + \hb@xt@\columnwidth + {\ifnum \@tempcnta >\z@ + \hskip\columnwidth \hskip\marginparsep + \else + \hskip -\marginparsep \hskip -\marginparwidth + \fi + \if@debug@ + \smash{\llap{\tiny\mph@cnt}}% + \fi + \box\@marbox \hss}% + \nointerlineskip + \hbox{\vrule \@height\z@ \@width\z@ \@depth\@pagedp}% +} + +\def\@outputpage{% +\begingroup % the \endgroup is put in by \aftergroup + \let \protect \noexpand + \@resetactivechars + \@parboxrestore + \shipout \vbox{% + \set@typeset@protect + \aftergroup \endgroup + \aftergroup \set@typeset@protect + % correct? or just restore by ending + % the group? + \if@specialpage + \global\@specialpagefalse\@nameuse{ps@\@specialstyle}% + \fi + \if@twoside + \ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot + \let\@themargin\oddsidemargin + \else \let\@thehead\@evenhead + \let\@thefoot\@evenfoot \let\@themargin\evensidemargin + \fi + \fi + \reset@font + \normalsize + \normalsfcodes + \let\label\@gobble + \let\index\@gobble + \let\glossary\@gobble + \baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@ + \@begindvi + \vskip \topmargin + \moveright\@themargin \vbox {% + \setbox\@tempboxa \vbox to\headheight{% + \vfil + \color@hbox + \normalcolor + \hb@xt@\textwidth{\@thehead}% + \color@endbox + }% %% 22 Feb 87 + \dp\@tempboxa \z@ + \box\@tempboxa + \vskip \headsep + \box\@outputbox + \baselineskip \footskip + \color@hbox + \normalcolor + \hb@xt@\textwidth{\@thefoot}% + \color@endbox + }% + }% + \global \@colht \textheight + \immediate\write\@auxout{% + \string\mph@setcol{ii..\thepage}{\string\mph@nr}% + }% + \stepcounter{page}% + \let\firstmark\botmark +} + +\def\@outputdblcol{% + \if@firstcolumn + \global \@firstcolumnfalse + \global \setbox\@leftcolumn \box\@outputbox + \else + \global \@firstcolumntrue + \setbox\@outputbox \vbox{% + \hb@xt@\textwidth {% + \hb@xt@\columnwidth {% + \box\@leftcolumn \hss + \write\@auxout{% + \string\mph@setcol{i..\thepage}{\string\mph@nr}}% + }% + \hfil + \vrule \@width\columnseprule + \hfil + \hb@xt@\columnwidth {% + \box\@outputbox \hss + \write\@auxout{% + \string\mph@setcol{ii..\thepage}{\string\mph@nr}}% + }% + }% + }% + \@combinedblfloats + \@outputpage + \begingroup + \@dblfloatplacement + \@startdblcolumn + \@whilesw\if@fcolmade \fi + {\@outputpage + \@startdblcolumn}% + \endgroup + \fi +} +\endinput +%% +%% End of file `fmparhack.sty'. diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/foot.sty b/Master/texmf-dist/doc/latex/epslatex-fr/foot.sty new file mode 100644 index 00000000000..33e7a13832a --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/foot.sty @@ -0,0 +1,60 @@ +% Article: 2886 of comp.text.tex +% Path: tls-cs!corton!mcsun!uunet!munnari.oz.au!uniwa!bilby.cs.uwa.oz.au!marke +% From: marke@cs.uwa.oz.au (Mark Ellison) +% Newsgroups: comp.text.tex +% Subject: writing footnotes without numbers +% Message-ID: <marke.678003955@cuscus> +% Date: Thu, 27 Jun 91 07:25:55 hfe +% Sender: usenet@bilby.cs.uwa.oz.au +% Organization: Dept. Computer Science, University of Western Australia. +% Lines: 47 +% Pate: cuscus!marke +% Nntp-Posting-Host: cuscus +% +% +% Here is a function which writes a footnote without +% a mark in either the main text or the footnote. +% Some journals (eg Linguistic Inquiry) put acknowledgements +% in an unnumbered first footnote. With this function +% you can put them there. +% +% I put the function in a style file in a standard +% place for easy access and use. +% +% -------------------<LaTeX Source Below>------------------- +% T Mark Ellison 26 Jun 1991 +% +% This style file defines the command \nnfoottext +% which allows the user to at any time insert footnote +% text material without adding a footnote number +% to either the main page or the note. +% +% Sample Use: +% +% ..... +% \begin{document} +% ..... +% \nnfoottext{This is a witty and interesting +% numberless footnote. Thank-you.} +% ..... +% \end{document} +% +% This was originally developed for the acknowledgement +% notes similar to the style used by the journal +% Linguistic Inquiry. The code was adapted from the latex +% source. +% +\long\def\nnfoottext#1{\insert\footins{\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \edef\@thefnmark{} + \edef\@currentlabel{}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces + #1\strut}}} +%-- +%------------------------------------------------------------------------------- +%T Mark Ellison marke@cuscus.cs.uwa.oz.au Department of Computer Science +% University of Western Australia +%Never necklace an albatross. W.A. 6009, Australia diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/fr.sty b/Master/texmf-dist/doc/latex/epslatex-fr/fr.sty new file mode 100644 index 00000000000..37e737c7e0e --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/fr.sty @@ -0,0 +1,39 @@ +%permet dans la frappe de retrouver les habitudes de +%la dactylographie francaise qui conseille de mettre +%un espace avant les signes de ponctuation ; : ! ? +%et d'empecher pourtant une coupure de ligne a cet +%endroit dans le traitement +\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&% + \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~\do\!\do\?\do\:\do\;} +\catcode`\@=11 +\catcode`\;=\active +\catcode`\:=\active +\catcode`\!=\active +\catcode`\?=\active +\def;{\relax\ifhmode\ifdim\lastskip>\z@ + \unskip\fi\kern.25em\fi\string;} +\def:{\relax\ifhmode\ifdim\lastskip>\z@ + \unskip\fi\penalty\@M\ \fi\string:} +\def!{\relax\ifhmode\ifdim\lastskip>\z@ + \unskip\fi\kern.25em\fi\string!} +\def?{\relax\ifhmode\ifdim\lastskip>\z@ + \unskip\fi\kern.25em\fi\string?} +\def\^#1{\if#1i{\accent"5E\i}\else{\accent"5E #1}\fi} +\def\"#1{\if#1i{\accent"7F\i}\else{\accent"7F #1}\fi} +\def\og{\leavevmode\raise.3ex\hbox{$\scriptscriptstyle\langle\!\langle$}} +\def\fg{\leavevmode\raise.3ex\hbox{$\scriptscriptstyle\,\rangle\!\rangle$}} +\def\guill#1{\og\relax #1\relax\fg} +\frenchspacing +\def\fron{\catcode`\;=\active +\catcode`\:=\active +\catcode`\!=\active +\catcode`\?=\active +\frenchspacing} +\def\froff{\catcode`\;=12 +\catcode`\:=12 +\catcode`\!=12 +\catcode`\?=12 +\nonfrenchspacing} +\def\@tochtitle{Table des Chapitres} +\def\@utochtitle{TABLE DES CHAPITRES} +\def\@Hint{Indications} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/franc.sty b/Master/texmf-dist/doc/latex/epslatex-fr/franc.sty new file mode 100644 index 00000000000..c8831cafc54 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/franc.sty @@ -0,0 +1,18 @@ +\ProvidesPackage{franc}[1994/12/16] +\def\figurename{Figure} +\def\tablename{Table} +\def\contentsname{Table des Mati\`eres} +\def\listfigurename{Liste des Figures} +\def\listtablename{Liste des Tables} +\def\bibname{Bibliographie} +\def\indexname{Index} +\def\chaptername{Chapitre} +\def\appendixname{Appendice} +\def\partname{Partie} +\def\abstractname{R\'esum\'e} +\def\seename{voir} +\def\alsoseename{voir aussi} +\def\today{\ifnum\day=1\relax 1\/$^{\rm er}$\else\number\day\fi \space\ifcase\month\or +janvier\or f\'evrier\or mars\or avril\or mai\or juin\or +juillet\or ao\^ut\or septembre\or octobre\or novembre\or d\'ecembre\fi +\space\number\year} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/frnew.sty b/Master/texmf-dist/doc/latex/epslatex-fr/frnew.sty new file mode 100644 index 00000000000..d9217dd101d --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/frnew.sty @@ -0,0 +1,47 @@ +%permet dans la frappe de retrouver les habitudes de +%la dactylographie francaise qui conseille de mettre +%un espace avant les signes de ponctuation ; : ! ? +%et d'empecher pourtant une coupure de ligne a cet +%endroit dans le traitement +\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&% + \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~\do\!\do\?\do\:\do\;} +\catcode`\@=11 +\catcode`\;=\active +\catcode`\:=\active +\catcode`\!=\active +\catcode`\?=\active +\def;{\relax\ifhmode\ifdim\lastskip>\z@ + \unskip\fi\kern.25em\fi\string;} +\def:{\relax\ifhmode\ifdim\lastskip>\z@ + \unskip\fi\penalty\@M\ \fi\string:} +\def!{\relax\ifhmode\ifdim\lastskip>\z@ + \unskip\fi\kern.25em\fi\string!} +\def?{\relax\ifhmode\ifdim\lastskip>\z@ + \unskip\fi\kern.25em\fi\string?} +\let\old@C\^ +\let\old@T\" +%\uccode"10=`I +%\uccode"11=`J +\uccode`\i=`I +\uccode`\j=`J +\def\^#1{\ifx#1i{\old@C\i}\else{\old@C #1}\fi} +\def\"#1{\ifx#1i{\old@T\i}\else{\old@T #1}\fi} +\def\og{\leavevmode\raise.3ex\hbox{$\scriptscriptstyle\langle\!\langle$}} +\def\fg{\leavevmode\raise.3ex\hbox{$\scriptscriptstyle\,\rangle\!\rangle$}} +\def\guill#1{\og\relax #1\relax\fg} +\frenchspacing +\def\fron{\catcode`\;=\active +\catcode`\:=\active +\catcode`\!=\active +\catcode`\?=\active +\frenchspacing} +\def\froff{\catcode`\;=12 +\catcode`\:=12 +\catcode`\!=12 +\catcode`\?=12 +\nonfrenchspacing} +\def\@tochtitle{Table des Chapitres} +\def\@utochtitle{TABLE DES CHAPITRES} +\def\@Hint{Indications} +%%% Espace apres le : +\fron diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/g_toc_entry.sty b/Master/texmf-dist/doc/latex/epslatex-fr/g_toc_entry.sty new file mode 100644 index 00000000000..417490c1eab --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/g_toc_entry.sty @@ -0,0 +1,87 @@ +% +% $Id: g_toc_entry.sty,v 3.26 1992/03/25 04:53:29 woo Exp woo $ +% +% G_TOC_ENTRY.STY of 13 Dec 90 +% written by Stefan Timphus +% adapted by Jean-Pierre Drucbert 19 Nov 1993 +% TOC_ENTRY.STY -> G_TOC_ENTRY.STY +% +% Will produce the right space for sectionnumbers +% in the tableofcontents +% Necessary for entries where the number for each kind of section +% is greater 10 (e.g. "12.14.18 Sectionname") +% When using the original definition the first letter +% of the sectionname overwrites the last number +% of the sectionnumber +% +% call adjustments with command \adjustSTYLENAME +% + +\typeout{`g_toc_entry.sty' 1.1 of 19 Nov 93} + +% +% HERE ARE THE ORIGINAL DEFINITIONS +% + +% article.sty +% +%\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} +%\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} +%\def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}} +%\def\l@subparagraph{\@dottedtocline{5}{10em}{5em}} + +% report.sty and book.sty +% +%\def\l@section{\@dottedtocline{1}{1.5em}{2.3em}} +%\def\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}} +%\def\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}} +%\def\l@paragraph{\@dottedtocline{4}{10em}{5em}} +%\def\l@subparagraph{\@dottedtocline{5}{12em}{6em}} +%\def\l@figure{\l@dottedtocline{1}{1.5em}{2.3em}} +%\def\l@table{\l@dottedtocline{1}{1.5em}{2.3em}} + +% +% MODIFICATIONS: +% + +\def\@pnumwidth{4.5ex} % 4-digits page numbers +\def\@tocrmarg {2.55em} % unchanged +\def\@dotsep{4.5} % unchanged + +% article: +% 99 sections, 999 subsections, 99 subsubsections, +% 99 paragraphs, 99 subparagraphs + +\newlength{\twonum} \settowidth{\twonum}{99.999.} +% -W for sub-figures/tables +\newlength{\twonuma} \settowidth{\twonuma}{99.999.-W} +\newlength{\threenum} \settowidth{\threenum}{99.999.99.} +\newlength{\fournum} \settowidth{\fournum}{99.999.99.99.} +\newlength{\fivenum} \settowidth{\fivenum}{99.999.99.99.99.} +\newlength{\sixnum} \settowidth{\sixnum}{99.999.99.99.99.99.} + +\newcommand{\adjustarticle} +{\def\l@subsection{\@dottedtocline{2}{0.5em}{\twonum}} +\def\l@subsubsection{\@dottedtocline{3}{1.5em}{\threenum}} +\def\l@paragraph{\@dottedtocline{4}{1.5em}{\fournum}} +\def\l@subparagraph{\@dottedtocline{5}{1.5em}{\fivenum}} +\def\l@figure{\@dottedtocline{1}{1.em}{\twonuma}} +\def\l@table{\@dottedtocline{1}{1.em}{\twonuma}}} + +% report, book: +% 99 chapters, 999 sections, 99 subsections, +% 99 subsubsections, 99 paragraphs, 99 subparagraphs + +\newcommand{\adjustreport} +{\def\l@section{\@dottedtocline{1}{0.5em}{\twonum}} +\def\l@subsection{\@dottedtocline{2}{1.5em}{\threenum}} +\def\l@subsubsection{\@dottedtocline{3}{1.5em}{\fournum}} +\def\l@paragraph{\@dottedtocline{4}{1.5em}{\fivenum}} +\def\l@subparagraph{\@dottedtocline{5}{1.5em}{\sixnum}} +\def\l@figure{\@dottedtocline{1}{1.em}{\twonuma}} +\def\l@table{\@dottedtocline{1}{1.em}{\twonuma}}} + +\newcommand{\adjustbook}{\adjustreport} + + +% end of G_TOC_ENTRY.STY diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/graphic.eps b/Master/texmf-dist/doc/latex/epslatex-fr/graphic.eps new file mode 100644 index 00000000000..f76d18ab161 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/graphic.eps @@ -0,0 +1,92 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 144 54 +%%BeginDocument: graphic.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-2.0 61.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +n 0 1048 m 0 0 l 2473 0 l 2473 1048 l cp clip + 0.06000 0.06000 sc +% Polyline +30.000 slw +n 2400 975 m 75 975 l 75 150 l 2400 150 l cp gs col-1 s gr +/Times-Bold ff 360.00 scf sf +1220 705 m +gs 1 -1 sc (Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr +$F2psEnd +rs +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/hands.sty b/Master/texmf-dist/doc/latex/epslatex-fr/hands.sty new file mode 100644 index 00000000000..e4aa4feb5dd --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/hands.sty @@ -0,0 +1,90 @@ +\ProvidesPackage{hands}[1994/12/08] +\RequirePackage{epsfig} +\AtBeginDocument{\psfull} +% les nouvelles commandes danger avec les mains et l'index pointant. + +\def\dangerfont{\footnotesize\sf} +\newlength{\dangerloff} +\setlength{\dangerloff}{\marginparwidth} +\addtolength{\dangerloff}{-10pt} +\newcommand\danger{\marginpar[\raggedleft{\makebox[\marginparwidth][l]{\hspace*{\dangerloff}\epsfig{file=danger}}}]{\raggedright{\makebox[\marginparwidth][l]{\epsfig{file=rdanger}}}}} +\newcommand\Danger{\marginpar[\raggedleft{\makebox[\marginparwidth][l]{\hspace*{\dangerloff}\epsfig{file=Danger}}}]{\raggedright{\makebox[\marginparwidth][l]{\epsfig{file=RDanger}}}}} +\newcommand\ldanger{{\hspace*{-29pt}\epsfig{file=danger}\hspace*{29pt}}} +\newcommand\LDanger{{\hspace*{-29pt}\epsfig{file=Danger}\hspace*{29pt}}} +% \danger place une main blanche dans la marge (note marginale) +% \Danger place une main noire dans la marge (note marginale) +% \ldanger place une main blanche \`a gauche. Doit \^etre en t\^ete de paragraphe. +% \LDanger place une main noire \`a gauche. Doit \^etre en t\^ete de paragraphe. +% Ces deux derni\`eres commandes sont utiles dans les notes. +\newfont{\manfnt}{manfnt} +\newfont{\Manfnt}{manfnt scaled 1500} +\newcommand\virage{\marginpar[\raggedleft {{\manfnt\symbol{'177}}~~}]{\raggedright {~~\manfnt\symbol{'177}}}} +\newcommand\flower{\marginpar[\raggedleft {\manfnt\symbol{'047}}]{\raggedright {\manfnt\symbol{'047}}}} +\newcommand\icube{\marginpar[\raggedleft {\Manfnt\symbol{'035}}]{\raggedright {\Manfnt\symbol{'035}}}} +\newcommand\Icube{{\Manfnt\symbol{'035}}} +\let\mflower\flower % vieux nom +\def\@Vir{\hbox to12mm{\hbox{}\leaders\hbox{{\manfnt\char127}\kern2pt}\hfil\hbox{}}} +%\newcommand\Virage{\marginpar[\raggedleft {\@Vir}]{\raggedright {\@Vir}}} +\newcommand\Virage{\marginpar[\hfill{\@Vir~~}]{{~~\@Vir}\hfill}} +\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax} +%\ifundefined{overlay}\ifcase\@ptsize +%\font\Logo=rgrsc10 scaled 1000 +%\or +%\font\Logo=rgrsc10 scaled 1095 +%\or +%\font\Logo=rgrsc10 scaled 1200 +%\fi +%\else +%\font\Logo=rgrsc10 scaled 2986 +%\relax\fi +%%\def\TAO{\hbox{\null\catcode`\^^?=11\Logo\char'177\null}} % et du m\^eme coup ! +%\def\MFT{{\Logo\char'030\char'031\char'032\char'033}\-{\Logo\char'040\char'036\char'037\char'032}} +\RequirePackage{mflogo} +\let\MFT\MF\let\MPT\MP +\newenvironment{dangerous}{\par\vspace{5pt}\begin{quotation} +\hspace{-\parindent}%1997/02/04 +\parskip=\medskipamount +\interlinepenalty\@M +\postdisplaypenalty\@M +\interdisplaylinepenalty\@M +\@beginparpenalty\@M +\@endparpenalty\@M +\@itempenalty\@M +\@secpenalty\@M +\interfootnotelinepenalty\@M +\reset@font\dangerfont\noindent\virage\ignorespaces}% + {\par\end{quotation}\vspace{5pt}} +\newenvironment{Dangerous}{\par\vspace{5pt}\begin{quotation} +\hspace{-\parindent}%1997/02/04 +\parskip=\medskipamount +\interlinepenalty\@M +\postdisplaypenalty\@M +\interdisplaylinepenalty\@M +\@beginparpenalty\@M +\@endparpenalty\@M +\@itempenalty\@M +\@secpenalty\@M +\interfootnotelinepenalty\@M +\reset@font\dangerfont\noindent\Virage\ignorespaces}% + {\par\end{quotation}\vspace{5pt}} + +\newdimen\sv@dgparindent +\def\Dbend{{\manfnt\char127}} % dangerous bend sign +\def\d@nger{\medbreak\let\sv@par\par\sv@dgparindent=\parindent\parindent=18pt\clubpenalty=10000 + %\def\par{\endgraf\relax\medbreak}% + \def\par{\parindent=\sv@dgparindent\sv@par} + \noindent\hangindent\parindent\hangafter=-2 + \hbox to0pt{\hskip-\hangindent\Dbend\hfill}% + \reset@font\dangerfont\ignorespaces} +%\outer\def\idangerous{\d@nger} +\def\dd@nger{\medbreak\let\sv@par\par\sv@dgparindent=\parindent\parindent=18pt\clubpenalty=10000 + %\def\par{\endgraf\medbreak}% + \def\par{\parindent=\sv@dgparindent\sv@par} + \noindent\hangindent2\parindent\hangafter=-2 + \hbox to0pt{\hskip-1\hangindent\Dbend\kern1pt\Dbend\hfill}% + \reset@font\dangerfont\ignorespaces} +%\outer\def\IDangerous{\dd@nger} +%\def\endidangerous{\endgraf\endgroup} % omits the \medbreak +%\let\endIDangerous\endidangerous +\newenvironment{idangerous}{\d@nger}{\endgraf} +\newenvironment{IDangerous}{\dd@nger}{\endgraf} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/header.tex b/Master/texmf-dist/doc/latex/epslatex-fr/header.tex new file mode 100644 index 00000000000..f40c25f3af4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/header.tex @@ -0,0 +1,164 @@ +% +% Header file for tutorial.tex +% +\usepackage{makerobust} % +\usepackage{whitecdp} % +% +% 1997/11/19 add count1to package +% \usepackage{count1to} % POSE DES TAS DE PROBLEMES +% +% Spacing +%%\newcommand{\singlespace} +%% {\addtolength{\baselineskip}{-.333\baselineskip}} +%%\newcommand{\doublespace} +%% {\addtolength{\baselineskip}{.5\baselineskip}} + +% Spacing for the whole document +\newcommand{\currentspace}{} % use this for single space +% \newcommand{\currentspace}{\doublespace} % use this for double space + +% Common abbreviations +% (Remember to put '\ ' after if an interword space is +% desired rather than end-of-sentence space. Same for '.etc)' ). +\providecommand{\eg}{{\em e.g.}} % e.g. +\providecommand{\ie}{{\em i.e.}} % i.e. +\newcommand{\etc}{{\em etc.}} % etc. +\newcommand{\VSP}{{\em vs.}} % vs. +\newcommand{\usec}{{$\mu$}sec} % microseconds + +% \boxfigure{pos}{wid}{text}: A figure with a box around it +% +% pos the usual figure placement arg: eg. htbp +% wid the width of the figure, in some units: eg. 5in +% text the contents of the figure, including picture/caption/label/etc +% +\makeatletter +\@ifundefined{boxwidth}{\newlength{\boxwidth}}{} +\makeatother +\newcommand{\boxfigure}[3]{ + \begin{figure}[#1] + \setlength{\boxwidth}{#2} + \addtolength{\boxwidth}{.1in} + + \centering + \framebox[\boxwidth]{ + \begin{minipage}{#2} + #3 + \end{minipage} + } + \end{figure} +} + +% use \fullboxwidth for arg 2 of boxfigure to get box of size \textwidth + +% To show a syntax for a gnutex command +\newenvironment{syntax}{\begin{quote}\tt}{\end{quote}} + +%%\documentstyle[titlepage,11pt]{article} + +% Margins +%%\sloppy +%%\setlength{\textwidth}{6.5in} +%%\setlength{\textheight}{9in} +%%\setlength{\topmargin}{-0.5in} +%%\setlength{\oddsidemargin}{0pt} +%%\setlength{\evensidemargin}{0pt} + +% see above +\makeatletter +\@ifundefined{fullboxwidth}{\newlength{\fullboxwidth}}{} +\makeatother +\setlength{\fullboxwidth}{\textwidth} +\addtolength{\fullboxwidth}{-0.1in} + +\def\AUX{{\tt.aux}} +\def\DVI{{\tt.dvi}} +\def\smallrm{\small\rm} + +%\setlength{\marginparsep}{.5\marginparsep} +%\setlength{\marginparsep}{.8\marginparsep} + +%\usepackage{makerobust} % +\newif\ifkiso \kisofalse % CLAVIER 8 BITS +\makeatletter +\def\NOBREAK{\nobreak \@nobreaktrue} +\providecommand\Nopagebreak{\@nobreaktrue\nopagebreak} +%\usepackage{makerobust} % +\usepackage{alltex} % \AllTeX +\@ifundefined{PlainTeX}{\def\PlainTeX{\textsc{Plain}\penalty0\kern2pt\TeX}}{} +\makeatother +\providecommand{\ArabTeX}{{Arab\protect\TeX}} +\def\TPTrlap#1{} % pb. avec threeparttable.sty +%%%% \TeSLa +\def\TeSLa{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emS\kern-.10em\La} +\def\La{{%\reset@font +\textrm{L\kern-.36em\raise.3ex\hbox{\textsc{\MakeLowercase{a}}}\kern-.15em}}} +% +%%%%% \xindy +%\providecommand{\xindy}{%% +% \mbox{\normalfont%% +% \textbf{\textsf{x\kern-0.7pt%% +% \shortstack{{\scriptsize$\circ$}\\[-2pt]\i}%% +% \kern-1pt%% +% ndy}}}} +%% ou plus simple (\r existe maintenant!): +\providecommand{\xindy}{%% + \mbox{\normalfont\textbf{\textsf{x\r{\i}ndy}}}} + +%\usepackage{smaller,makerobust} +%\renewcommand{\xindy}{%% +% \mbox{\normalfont%% +% \textbf{\textsf{x\kern-.07ex%% +% \protect\shortstack{{\smaller\smaller\smaller$\circ$}\\[-.2ex]\protect\i}%% +% \kern-.1ex%% +% ndy}}}} +%\makerobust{\xindy} +% + +%\usepackage[TS1,OT1,T1]{fontenc} +\usepackage{smaller,makerobust,textcomp} +\renewcommand{\xindy}{%% + \mbox{\normalfont%% + \textbf{\textsf{x\kern-.1ex%% + %\protect\shortstack{{\smaller\smaller\smaller$\circ$}\\[-.2ex]\protect\i}%% + {\unitlength=1ex\begin{picture}(.6,1.2) + \put(.6,0){\makebox(0,0)[b]{\i}} + \put(.6,1.2){\makebox(0,0)[b]{\smaller\smaller$\circ$}}\end{picture}} + \kern-.4ex%% + ndy}}}} +\makerobust{\xindy} +\newcommand{\XINDY}{%% + \mbox{\normalfont%% + \textbf{\textsf{X\kern-.1ex%% + {\unitlength=1ex\begin{picture}(.6,1.2) + \put(.6,0){\makebox(0,0)[b]{I}} + \put(.6,1.7){\makebox(0,0)[b]{\smaller\smaller\smaller\Large$\circ$}}\end{picture}} + \kern-.4ex{}%% + NDY}}}} +\makerobust{\XINDY} +\newcommand{\Xindy}{%% + \mbox{\normalfont%% + \textbf{\textsf{X\kern-.1ex%% + {\unitlength=1ex\begin{picture}(.6,1.2) + \put(.6,0){\makebox(0,0)[b]{I}} + \put(.6,1.7){\makebox(0,0)[b]{\smaller\smaller\smaller$\circ$}}\end{picture}} + \kern-.4ex{}%% + NDY}}}} +\makerobust{\Xindy} +\def\PiC{P\kern-.12em\lower.5ex\hbox{I}\kern-.075emC} +\def\PiCTeX{\PiC\kern-.11em\TeX} +\def\FastPiCTeX{F\kern-.30em\lower.5ex\hbox{A}\kern-.12emS\kern-.18em\lower-0.5ex\hbox{T}\PiCTeX} +% +%\usepackage{checklab} %ESSAI +\IfFileExists{nomakecmds.key}{}{\usepackage{makecmds}} +\usepackage{regcount} %ESSAI +\providecommand{\cplusplus}{% + {% + C% + \settoheight{\dimen0}{C}% + \settowidth{\dimen1}{{\ensuremath{\scriptstyle++}}}% + \parbox[b][\dimen0][c]{\dimen1}{\ensuremath{\scriptstyle++}}% + }% +} +\providecommand{\newsmartlabel}[2]{\relax} +\newcommand*\Cpp{C\texttt{++}} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/indentondemand.sty b/Master/texmf-dist/doc/latex/epslatex-fr/indentondemand.sty new file mode 100644 index 00000000000..1c1b93a47bd --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/indentondemand.sty @@ -0,0 +1,61 @@ +%From cict.fr!ws41.cnusc.fr!univ-lyon1.fr!jussieu.fr!oleane!lep-philips.fr!news Thu Jul 11 07:58:02 1996 +%Article: 70636 of comp.text.tex +%Path: cict.fr!ws41.cnusc.fr!univ-lyon1.fr!jussieu.fr!oleane!lep-philips.fr!news +%From: bayart@styx.lep-philips.fr (Benjamin Bayart) +%Newsgroups: comp.text.tex +%Subject: Re: Forcing first paragraph indentation +%Date: 10 Jul 1996 14:57:58 +0200 +%Organization: LEP, France. +%Lines: 45 +%Sender: bayart@styx.lep-philips.fr +%Message-ID: <yhug2706zah.fsf@styx.lep-philips.fr> +%References: <jbailie-836757699-jazzturk@wwdc.com> +% <yhud927gn9d.fsf@styx.lep-philips.fr> <udvifyn6al.fsf@vummath> +% <wz4tnhstub.fsf@stego.cs.ruu.nl> +%Reply-To: Benjamin BAYART <bayart@lep-philips.fr> +%NNTP-Posting-Host: styx.lep-philips.fr +%In-reply-to: piet@cs.ruu.nl's message of 09 Jul 1996 10:40:12 +0200 +%X-Newsreader: Gnus v5.1 +% +%piet@cs.ruu.nl (Piet van Oostrum) writes: +% +% +% >>>>> David Carlisle <carlisle@ma.man.ac.uk> (DC) writes: +% +% >> Just have a look at the few lines in indentfirst.sty... +% +% DC> or the last few. +% +%As you noticed later on in private e-mail to me David, I said ``the +%few lines'' and not ``the first few lines'', but it doesn't mind. :-) +% +% But these are not suitable for indenting specific after-section-header +% paragraphs, which was the original question. Especially the line +% \let\@afterindentfalse\@afterindenttrue is difficult to undo. +% +% Probably an \@afterindenttrue at the appropriate point will have only +% effect on the next paragraph. +% +%Ok, so try this: +\let\standardlatex\@afterindentfalse +\let\frenchlatex\@afterindenttrue +% +%And then: +\def\notindenting{\let\@afterindentfalse\standardlatex} +\def\indenting{\let\@afterindentfalse\frenchlatex} +% +%Then, when you want first paragraphs to be indented, call \indenting, +%and when you don't want them to be indented, call \notindenting. Easy, +%isn't it? +% +%Just put those 4 lines in a file indentondemand.sty and you will +%create a package at least as interesting as indentfirst is :-) And +%indentfirst IS vital for french documents which require first +%paragraphs to be indented... +% +%So the given line is not so difficult to undo, and you knew it :-) +% +%Regards, +% Benjamin. +%-- +%Benjamin BAYART diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/makecmds.sty b/Master/texmf-dist/doc/latex/epslatex-fr/makecmds.sty new file mode 100644 index 00000000000..780525769f4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/makecmds.sty @@ -0,0 +1,95 @@ +%% +%% This is file `makecmds.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% makecmds.dtx (with options: `usc') +%% +%% Copyright 2000 Peter R. Wilson +%% +%% This program is provided under the terms of the +%% LaTeX Project Public License distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt. +%% +%% Author: Peter Wilson (CUA) +%% now at: peter.r.wilson@boeing.com +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{makecmds}[2000/05/27 v1.0 extra command making commands] + +\newif\ifm@kwarn + \m@kwarnfalse +\DeclareOption{warn}{\m@kwarntrue} +\ProcessOptions\relax + +\def\makecommand{\@star@or@long\m@ke@command} +\def\m@ke@command#1{% + \ifx #1\undefined\else + \ifm@kwarn + \PackageWarning{makecmds}{Redefining command `\protect#1'} + \fi + \fi + \let\@ifdefinable\@rc@ifdefinable + \new@command#1} + +\def\provideenvironment{% + \@star@or@long\m@kprovide@environment} +\def\m@kprovide@environment#1{% + \@ifundefined{#1}{% + \expandafter\let\csname#1\endcsname\relax + \expandafter\let\csname end#1\endcsname\relax + \new@environment{#1}}{\m@kdiscardenvargs{#1}} +} +\def\m@kdiscardenvargs#1{% + \@testopt{\m@kenva#1}0} +\def\m@kenva#1[#2]{% + \@ifnextchar [{\m@kenvb#1[#2]}{\m@kthrowenv{#1}{[#2]}}} +\def\m@kenvb#1[#2][#3]{\m@kthrowenv{#1}{[#2][#3]}} +\def\m@kthrowenv#1#2#3#4{} + +\def\makeenvironment{\@star@or@long\m@ke@environment} +\def\m@ke@environment#1{% + \@ifundefined{#1}{\new@environment{#1}}{% + \ifm@kwarn + \PackageWarning{makecmds}{Redefining environment `#1'} + \fi + \renew@environment{#1}} +} + +\def\providelength#1{% + \ifx #1\undefined + \newlength{#1} + \fi +} +\def\makelength#1{% + \ifx #1\undefined + \newlength{#1} + \else + \ifm@kwarn + \PackageWarning{makecmds}{Redefining length `\protect#1'} + \fi + \newskip#1 + \fi +} + +\def\providecounter#1{% + \@ifundefined{c@#1}{\newcounter{#1}}{% + \@ifnextchar[{\m@k@gobbleendoptarg}{}}% +} +\def\makecounter#1{% + \expandafter\ifx \csname c@#1\endcsname \undefined + \else + \ifm@kwarn + \PackageWarning{makecmds}{Redefining counter `#1'} + \fi + \fi + \@definecounter{#1}% + \@ifnextchar[{\@newctr{#1}}{} +} + +\def\m@k@gobbleendoptarg[#1]{} + +\endinput +%% +%% End of file `makecmds.sty'. diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/makerobust.sty b/Master/texmf-dist/doc/latex/epslatex-fr/makerobust.sty new file mode 100644 index 00000000000..3ba645ecb72 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/makerobust.sty @@ -0,0 +1,55 @@ +%% +%% This is file `makerobust.sty', generated +%% on <1992/10/8> with the docstrip utility (2.0r). +%% +%% The original source files were: +%% +%% makerobust.doc +%% +%% Do not distribute the stripped version of this file. +%% The checksum in the header refers to the documented version. +%% +%%% ==================================================================== +%%% @LaTeX-style-file{ +%%% filename = "makerobust.sty", +%%% version = "1.00", +%%% date = "19 May 1991", +%%% time = "14:27:35 BST", +%%% author = "David Carlisle", +%%% address = "Computer Science Department +%%% Manchester University +%%% Oxford Road +%%% Manchester +%%% England +%%% M13 9PL", +%%% telephone = "+44 61 275 6139", +%%% FAX = "+44 61 275 6236", +%%% checksum = "56601 107 444 3944", +%%% email = "carlisle@cs.man.ac.uk (Internet)", +%%% codetable = "ISO/ASCII", +%%% keywords = "LaTeX, fragile, robust", +%%% supported = "yes", +%%% docstring = " +%%% +%%% makerobust.sty +%%% +%%% A LaTeX style option defining the \makerobust command. +%%% \makerobust{\cs} makes the control sequence \cs robust. +%%% +%%% If you put \makerobust{\cite} in the preamble, you can write: +%%% \caption{Taken from \cite{foo}} rather than +%%% \caption{Taken from \protect\cite{foo}} +%%% +%%% The checksum field above was produced by +%%% Robert Solovay's checksum utility.", +%%% } +%%% ==================================================================== +\def\makerobust#1{% + \@ifundefined{fragile\string#1}% + {\expandafter\let\csname fragile\string#1\endcsname#1% + \edef#1{\noexpand\protect + \expandafter\noexpand\csname fragile\string#1\endcsname}}% + {\@warning{\string#1 is already robust (command ignored)}}}% +\endinput +%% +%% End of file `makerobust.sty'. diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/mass.eps b/Master/texmf-dist/doc/latex/epslatex-fr/mass.eps new file mode 100644 index 00000000000..612e455eb63 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/mass.eps @@ -0,0 +1,128 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 241 119 +%%BeginDocument: mass.eps +%Magnification: 1.00 +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-84.0 163.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +n 0 792 m 0 0 l 612 0 l 612 792 l cp clip + 0.06000 0.06000 sc +7.500 slw +% Polyline +n 1425 1125 m 1425 2700 l 5400 2700 l 5400 2100 l 1875 2100 l 1875 1125 l + cp gs col7 0.75 shd ef gr gs col-1 s gr +% Polyline +n 2550 1575 m 3450 1575 l 3450 1875 l 2550 1875 l cp gs col7 0.95 shd ef gr gs col-1 s gr +% Polyline +%JPFD% n 3450 1275 m 3450 755 l gs col-1 s gr + n 3450 1050 m 3450 750 l gs col-1 s gr +% Polyline + n 1875 1050 m 1875 750 l gs col-1 s gr +% Polyline +gs clippath +3279 870 m 3423 900 l 3279 930 l 3465 930 l 3465 870 l cp clip +2046 930 m 1902 900 l 2046 870 l 1860 870 l 1860 930 l cp clip +n 1875 900 m 3450 900 l gs col-1 s gr gr + +% arrowhead +n 2046 930 m 1902 900 l 2046 870 l 2022 900 l 2046 930 l cp gs 0.00 setgray ef gr col-1 s +% arrowhead +n 3279 870 m 3423 900 l 3279 930 l 3303 900 l 3279 870 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +n 1875 1650 m 2550 1650 l 2550 1800 l 1875 1800 l cp gs col7 0.90 shd ef gr gs col-1 s gr +% Polyline +gs clippath +3080 1496 m 2946 1558 l 3044 1448 l 2895 1560 l 2931 1608 l cp clip +n 3825 900 m 2925 1575 l gs col-1 s gr gr + +% arrowhead +n 3080 1496 m 2946 1558 l 3044 1448 l 3043 1487 l 3080 1496 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +n 3450 2100 m 4425 2100 l 4425 1350 l 3450 1350 l cp gs col7 0.55 shd ef gr gs col-1 s gr +/Times-Roman ff 180.00 scf sf +2570 935 m +gs 1 -1 sc (q1) col-1 sh gr +/Times-Roman ff 180.00 scf sf +3850 945 m +gs 1 -1 sc (Actuator) col-1 sh gr +/Times-Roman ff 210.00 scf sf +2520 2452 m +gs 1 -1 sc (base) col-1 sh gr +$F2psEnd +rs +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/mypatches.sty b/Master/texmf-dist/doc/latex/epslatex-fr/mypatches.sty new file mode 100644 index 00000000000..19606d4c4e6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/mypatches.sty @@ -0,0 +1,41 @@ +% LOCAL PATCH +% encoding T1 for \" (francais) +%\def\french@dieresis#1{{\accent"04 \if#1i\i\else#1\fi}} +\DeclareTextCommand{\french@dieresis}{T1}[1]{{\accent"4\if#1i\i\else#1\fi}} +\DeclareTextCommand{\french@dieresis}{OT1}[1]{{\accent"7F\if#1i\i\else#1\fi}} +% encoding T1 for \w (czech) +\gdef\czech@w#1{\accent'06 #1}% 06 for T1, was 23 (OT1) +\gdef\croatian@w#1{\accent'06 #1}% 06 for T1, was 23 (OT1) +\global\let\w\czech@w +% \q for czech +\gdef\czech@q#1{#1\kern-2pt\char'47}% +\global\let\q\czech@q + +\DeclareTextCommand{\boi}{T1}{{\tt\char '20}} +\DeclareTextCommand{\boi}{OT1}{{\tt\char '134}} +%\DeclareTextCommand{\degre}{T1}{{\char '6}} +%\DeclareTextCommand{\degre}{OT1}{{\char '27}} +\let\degre\undefined +\DeclareTextSymbol{\degre}{T1}{'6} +\DeclareTextSymbol{\degre}{OT1}{'27} + +\DeclareTextCommand{\czech@w}{T1}[1]{{\accent'06 #1}} +\DeclareTextCommand{\czech@w}{OT1}[1]{{\accent'23 #1}} +\global\let\w\czech@w + +\DeclareTextCommand{\croatian@w}{T1}[1]{{\accent'06 #1}} +\DeclareTextCommand{\croatian@w}{OT1}[1]{{\accent'23 #1}} +\global\let\q\czech@q + +% Pb with \No (Nobelium) in chemsym.sty +\let\Noo\No +\let\No\undefined + +% \textcent, \textcurrentcy, \textyen, \textbrokenbar + +\ProvideTextCommand{\textcent}{T1}{{\fontencoding{TS1}\selectfont\char162}} +\ProvideTextCommand{\textcurrency}{T1}{{\fontencoding{TS1}\selectfont\char164}} +\ProvideTextCommand{\textyen}{T1}{{\fontencoding{TS1}\selectfont\char165}} +\ProvideTextCommand{\textbrokenbar}{T1}{{\fontencoding{TS1}\selectfont\char166}} +\RequirePackage{boldsc} +\RequirePackage{cmsd} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/myvarioref.sty b/Master/texmf-dist/doc/latex/epslatex-fr/myvarioref.sty new file mode 100644 index 00000000000..8bf0733682f --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/myvarioref.sty @@ -0,0 +1,632 @@ +%% +%% This is file `myvarioref.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% varioref.dtx (with options: `package') +%% +%% This is a generated file. Adapted by Jean-Pierre Drucbert. +%% +%% Copyright 1993 1994 1995 1996 1997 1998 1999 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file is part of the Standard LaTeX `Tools Bundle'. +%% ------------------------------------------------------- +%% +%% This file, and all the other files in this bundle as listed below, +%% may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% +%% Package myvarioref to use with LaTeX2e +%% Copyright (C) 1992-1999 Frank Mittelbach, all rights reserved. +\NeedsTeXFormat{LaTeX2e}[1995/05/16] +\ProvidesPackage{myvarioref} + [1999/02/24 v1.2a package for extended references (FMi). Local variant by JPFD.] +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% + +\def\vref@addto#1#2{% + #2% + \@temptokena{#2}% + \ifx#1\undefined + \edef#1{\the\@temptokena}% + \else + \toks@\expandafter{#1}% + \edef#1{\the\toks@\the\@temptokena}% + \fi + \@temptokena{}\toks@\@temptokena +} +\@onlypreamble\vref@addto +\def\vref@excuse#1{% + \PackageWarningNoLine{myvarioref}{Sorry, language `#1' + not supported% + \MessageBreak + by in this version. + English strings used by default. + \MessageBreak + Please modify \protect\reftext... commands manually.% + \MessageBreak\MessageBreak + If you can suggest translations for + this language,% + \MessageBreak + please mail them + to the author of this package}} +\@onlypreamble\vref@excuse +\def\vref@stringwarning#1{% + \PackageWarningNoLine{myvarioref}{Sorry, there is no proper + translation for the string\MessageBreak + produced by \protect#1\on@line.\MessageBreak + English string used instead.\MessageBreak + \MessageBreak + If you can suggest translations for + the current\MessageBreak + language, please mail them + to the author of this\MessageBreak package}} +\DeclareOption{american} + {\vref@addto\extrasamerican{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding page}{page + before}}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{austrian} + {\vref@addto\extrasaustrian{% + \def\reftextfaceafter {auf der n\"achsten Seite}% + \def\reftextfacebefore{auf der vorherigen Seite}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {auf dieser Seite}% + \def\reftextfaraway#1{auf Seite~\pageref{#1}}% + \def\reftextpagerange#1#2{auf Seiten~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} bis~\ref{#2}}% + }} +\DeclareOption{brazil} + {\vref@addto\extrabrazil{% + \def\reftextfaceafter {na \reftextvario{p\'agina oposta}{pr\'oxima + p\'agina}}% + \def\reftextfacebefore{na p\'agina \reftextvario{oposta}{anterior}}% + \def\reftextafter {na \reftextvario{p\'agina seguinte}{pr\'oxima + p\'agina}}% + \def\reftextbefore{na p\'agina \reftextvario{anterior}{precedente}}% + \def\reftextcurrent {\reftextvario{nesta p\'agina}{na p\'agina + corrente}}% + \def\reftextfaraway#1{na p\'agina~\pageref{#1}}% + \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange + on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange + \ref{#1} to~\ref{#2}}% + }} +\DeclareOption{breton} + {\vref@excuse{breton}% + \vref@addto\extrasbreton{% + \def\reftextfaceafter {war ar bajenn \reftextvario{a-dal}{da heul}}% + \def\reftextfacebefore{war ar bajenn \reftextvario{a-dal}{a-raok}}% + \def\reftextafter {war ar bajenn da heul}% + \def\reftextbefore {war ar bajenn a-raok}% + \def\reftextcurrent {war ar \reftextvario{bajenn-ma\~n}% + {bajenn war-wel}}% + \def\reftextfaraway#1{war ar bajenn~\pageref{#1}}% + \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange + on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange + \ref{#1} to~\ref{#2}}% + }} +\DeclareOption{catalan} + {\vref@addto\extrascatalan{% + \def\reftextfaceafter {a la p\`agina seg\"uent}% + \def\reftextfacebefore{a la p\`agina anterior}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {en aquesta p\`agina}% + \def\reftextfaraway#1{a la p\`agina~\pageref{#1}}% + \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange + on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange + \ref{#1} to~\ref{#2}}% + }} +\DeclareOption{croatian} + {\vref@excuse{croatian}% + \vref@addto\extrascroatian{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding page}{page + before}}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{czech} + {\vref@excuse{czech}% + \vref@addto\extrasczech{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding page}{page + before}}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{danish} + {\vref@addto\extrasdanish{% + \def\reftextfaceafter {p\aa{} \reftextvario{modst\aa ende}% + {n\ae ste} side}% + \def\reftextfacebefore{p\aa{} \reftextvario{modst\aa ende}% + {forrige} side}% + \def\reftextafter {p\aa{} \reftextvario{den f\o lgende}% + {n\ae ste} side}% + \def\reftextbefore {p\aa{} \reftextvario{forrige side} + {foreg\aa ende side}}% + \def\reftextcurrent {p\aa{} denne side}% + \def\reftextfaraway#1{p\aa{} side~\pageref{#1}}% + \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange + on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange + \ref{#1} to~\ref{#2}}% + }} +\DeclareOption{dutch} + {\vref@addto\extrasdutch{% + \def\refpagename{pagina}% + \def\reftextfaceafter {op de \reftextvario{rechter \refpagename}% + {\refpagename\ hiernaast}}% + \def\reftextfacebefore{op de \reftextvario{linker \refpagename}% + {\refpagename\ hiernaast}}% + \def\reftextafter {op de \reftextvario{volgende \refpagename}% + {\refpagename\ hierna}}% + \def\reftextbefore {op de \reftextvario{vorige \refpagename}% + {\refpagename\ hiervoor}}% + \def\reftextcurrent {op deze \refpagename}% + \def\reftextfaraway#1{op \refpagename~\pageref{#1}}% + \def\reftextpagerange#1#2{op pagina's~\pageref{#1} t/m~\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref#1 t/m~\ref{#2}}% + }} +\DeclareOption{english} + {\vref@addto\extrasenglish{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding page}{page + before}}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{esperanto} + {\vref@excuse{esperanto}% + \vref@addto\extrasesperanto{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding page}{page + before}}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{finnish} + {\vref@addto\extrasfinnish{% + \def\reftextfaceafter {\reftextvario{viereisell\"a}% + {seuraavalla} sivulla}% + \def\reftextfacebefore{\reftextvario{viereisell\"a}% + {edellisell\"a} sivulla}% + \def\reftextafter {seuraavalla sivulla}% + \def\reftextbefore {edellisell\"a sivulla}% + \def\reftextcurrent {t\"all\"a sivulla}% + \def\reftextfaraway#1{sivulla~\pageref{#1}}% + \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange + on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange + \ref{#1} to~\ref{#2}}% + }} +\DeclareOption{french} + {\vref@addto\extrasfrench{% + \def\reftextfaceafter {page \reftextvario{ci-contre}{suivante}}% + \def\reftextfacebefore{page \reftextvario{ci-contre}% + {pr\'ec\'edente}}% + \def\reftextafter {page suivante}% + \def\reftextbefore {page pr\'ec\'edente}% + \def\reftextcurrent {de la pr\'esente page}% + \def\reftextfaraway#1{page~\pageref{#1}}% + \def\reftextpagerange#1#2{pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} \`a~\ref{#2}}% + }} +\DeclareOption{myfrench} + {\vref@addto\extrasfrench{% + \def\reftextfaceafter {\reftextvario{ci-contre}{page suivante}}% + \def\reftextfacebefore{\reftextvario{ci-contre}% + {page pr\'ec\'edente}}% + \def\reftextafter {page suivante}% + \def\reftextbefore {page pr\'ec\'edente}% + \def\reftextcurrent {de la pr\'esente page}% + \def\reftextfaraway#1{page~\pageref{#1}}% + \def\reftextpagerange#1#2{pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} \`a~\ref{#2}}% + }} +\DeclareOption{galician} + {\vref@excuse{galician}% + \vref@addto\extrasgalician{% + \def\reftextfaceafter {na seguinte p\'axina}% + \def\reftextfacebefore{na p\'agina anterior}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {nesta p\'axina}% + \def\reftextfaraway#1{na p\'axina~\pageref{#1}}% + \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange + on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange + \ref{#1} to~\ref{#2}}% + }} +\DeclareOption{german} + {\vref@addto\extrasgerman{% + \def\reftextfaceafter {auf der n\"achsten Seite}% + \def\reftextfacebefore{auf der vorherigen Seite}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {auf dieser Seite}% + \def\reftextfaraway#1{auf Seite~\pageref{#1}}% + \def\reftextpagerange#1#2{auf Seiten~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} bis~\ref{#2}}% + }} +\DeclareOption{greek} + {\vref@addto\extrasgreek{% + \def\reftextfaceafter {sthn \reftextvario{paro'usa}% + {ep'omenh} sel'ida}% + \def\reftextfacebefore{sthn \reftextvario{paro'usa}{prohgo'umenh} + sel'ida}% + \def\reftextafter {sthn ep'omenh sel'ida}% + \def\reftextbefore {sthn prohgo'umenh sel'ida}% + \def\reftextcurrent {s'' aut'h th sel'ida}% + \def\reftextfaraway#1{sth sel'ida\nobreakspace\pageref{#1}}% + \def\reftextpagerange#1#2{stis sel'ides\nobreakspace + \pageref{#1}---\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} ws\nobreakspace\ref{#2}}% + }} +\DeclareOption{italian} + {\vref@addto\extrasitalian{% + \def\reftextfaceafter {\reftextvario{a fronte}% + {nella pagina successiva}}% + \def\reftextfacebefore{\reftextvario{a fronte}% + {nella pagina precedente}}% + \def\reftextafter {nella pagina \reftextvario{seguente}% + {successiva}}% + \def\reftextbefore {nella pagina precedente}% + \def\reftextcurrent {in questa pagina}% + \def\reftextfaraway#1{a pagina~\pageref{#1}}% + \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange + on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange + \ref{#1} to~\ref{#2}}% + }} +\DeclareOption{magyar} + {\vref@addto\extrasmagyar{% + \def\reftextfaceafter {a k\"o\-vet\-kez\H{o} ol\-da\-lon}% + \def\reftextfacebefore{az el\H{o}\-z\H{o} ol\-da\-lon}% + \def\reftextafter {a k\"o\-vet\-kez\H{o} ol\-da\-lon}% + \def\reftextbefore {az el\H{o}\-z\H{o} ol\-da\-lon}% + \def\reftextcurrent {ezen az ol\-da\-lon}% + \def\reftextfaraway#1{\aza{\pageref{#1}} \pageref{#1}.~ol\-da\-lon}% + \def\reftextpagerange#1#2{\vref@stringwarning\reftextpagerange + on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\vref@stringwarning\reflabelpagerange + \ref{#1} to~\ref{#2}}% + \AtBeginDocument{\providecommand\aza[1]{a/az% + \PackageError{myvarioref}{% + Proper definition for command \noexpand\aza missing}% + {You need to (re)define the command \noexpand\aza that + takes one argument (a number or a \noexpand\pageref command) + and produces the string `a' or `az' depending on the argument + value. It should also accept an optional argument (default `l') + to denote whether or not the string should be lowercase or + uppercase.}}}% + }} +\DeclareOption{norsk} + {\vref@addto\extrasnorsk{% + \def\reftextfaceafter {p\aa{} neste side}% + \def\reftextfacebefore{p\aa{} forrige side}% + \def\reftextafter {p\aa{} neste side}% + \def\reftextbefore {p\aa{} forrige side}% + \def\reftextcurrent {p\aa{} denne siden}% + \def\reftextfaraway#1{p\aa{} side~\pageref{#1}}% + \def\reftextpagerange#1#2{p\aa{} side~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} til~\ref{#2}}% + }} +\DeclareOption{nynorsk} + {\vref@addto\extrasnynorsk{% + \def\reftextfaceafter {p\aa{} den neste sida}% + \def\reftextfacebefore{p\aa{} den f\o{}rre sida}% + \def\reftextafter {p\aa{} \reftextvario{sida etter}% + {den neste sida}}% + \def\reftextbefore {p\aa{} \reftextvario{sida f\o{}r}% + {den f\o{}rre sida}}% + \def\reftextcurrent {p\aa{} denne sida}% + \def\reftextfaraway#1{p\aa{} side~\pageref{#1}}% + \def\reftextpagerange#1#2{p\aa{} side~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} til~\ref{#2}}% + }} +\DeclareOption{polish} + {\vref@addto\extraspolish{% + \def\reftextfaceafter {na \reftextvario{s\aob{}siedniej}% + {nast\eob{}pnej} stronie}% + \def\reftextfacebefore{na \reftextvario{s\aob{}siedniej}% + {poprzedniej} stronie}% + \def\reftextafter {na nast\eob{}pnej stronie}% + \def\reftextbefore {na poprzedniej stronie}% + \def\reftextcurrent {na \reftextvario{tej + samej}{bie\zkb{}\aob{}cej} stronie}% + \def\reftextfaraway#1{na \pageref{#1}~stronie}% + \def\reftextpagerange#1#2{na stronach~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{od~\ref{#1} do~\ref{#2}}% + }} +\DeclareOption{portuges} + {\vref@excuse{portuges}% + \vref@addto\extrasportuges{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding page}{page + before}}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{romanian} + {\vref@excuse{romanian}% + \vref@addto\extrasromanian{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding page}{page + before}}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{russian} + {\vref@addto\extrasrussian{% + \def\reftextfaceafter{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyro + \cyrt\cyri\cyrv\cyro\cyrp\cyro\cyrl\cyro\cyrzh\cyrn\cyro\cyrishrt}% + {\cyrs\cyrl\cyre\cyrd\cyru\cyryu\cyrshch\cyre\cyrishrt}\ \cyrs\cyrt + \cyrr\cyra\cyrn\cyri\cyrc\cyre}% + \def\reftextfacebefore{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyro + \cyrt\cyri\cyrv\cyro\cyrp\cyro\cyrl\cyro\cyrzh\cyrn\cyro\cyrishrt}% + {\cyrp\cyrr\cyre\cyrd\cyrery\cyrd\cyru\cyrshch\cyre\cyrishrt}\ + \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}% + \def\reftextafter{\cyrn\cyra\ \cyrs\cyrl\cyre\cyrd\cyru\cyryu\cyrshch + \cyre\cyrishrt\ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}% + \def\reftextbefore{\cyrn\cyra\ \reftextvario{\cyrp\cyrr\cyre\cyrd + \cyrsh\cyre\cyrs\cyrt\cyrv\cyru\cyryu\cyrshch\cyre\cyrishrt}% + {\cyrp\cyrr\cyre\cyrd\cyrery\cyrd\cyru\cyrshch\cyre\cyrishrt}% + \ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}% + \def\reftextcurrent{\cyrn\cyra\ \reftextvario{\cyrerev\cyrt\cyro + \cyrishrt}{\cyrd\cyra\cyrn\cyrn\cyro\cyrishrt}\ \cyrs\cyrt\cyrr + \cyra\cyrn\cyri\cyrc\cyre}% + \def\reftextfaraway#1{\cyrn\cyra\ \cyrs.~\pageref{#1}}% + \def\reftextpagerange#1#2{\cyrn\cyra\ \cyrs\cyrt\cyrr\cyra\cyrn + \cyri\cyrc\cyra\cyrh~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\cyrs~\ref{#1}\ \cyrp\cyro~\ref{#2}}% + }} +\DeclareOption{slovak} + {\vref@excuse{slovak}% + \vref@addto\extrasslovak{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding page}{page + before}}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{slovene} + {\vref@excuse{slovene}% + \vref@addto\extrasslovene{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding page}{page + before}}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{spanish} + {\vref@addto\extrasspanish{% + \def\reftextfaceafter {en la p\'agina siguiente}% + \def\reftextfacebefore{en la p\'agina anterior}% + \let\reftextafter \reftextfaceafter + \let\reftextbefore \reftextfacebefore + \def\reftextcurrent {en esta p\'agina}% + \def\reftextfaraway#1{en la p\'agina~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{swedish} + {\vref@addto\extrasswedish{% + \def\reftextfaceafter {p\aa\ \reftextvario{motst\aa ende}% + {n\"{a}sta} sida}% + \def\reftextfacebefore{p\aa\ \reftextvario{motst\aa ende}% + {f\"{o}reg\aa ende} sida}% + \def\reftextafter {p\aa\ \reftextvario{f\"{o}ljande}% + {n\"{a}sta} sida}% + \def\reftextbefore {p\aa\ f\"{o}reg\aa ende sida}% + \def\reftextcurrent {p\aa\ denna sida}% + \def\reftextfaraway#1{p\aa\ sidan~\pageref{#1}}% + \def\reftextpagerange#1#2{p\aa\ + sidorna~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} till~\ref{#2}}% + }} +\DeclareOption{turkish} + {\vref@excuse{turkish}% + \vref@addto\extrasturkish{% + \def\reftextfaceafter {on the \reftextvario{facing}{next} page}% + \def\reftextfacebefore{on the \reftextvario{facing}{preceding} + page}% + \def\reftextafter {on the \reftextvario{following}{next} page}% + \def\reftextbefore {on the \reftextvario{preceding page}{page + before}}% + \def\reftextcurrent {on \reftextvario{this}{the current} page}% + \def\reftextfaraway#1{on page~\pageref{#1}}% + \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}% + \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}% + }} +\DeclareOption{francais}{% + \typeout{Please use `french' instead of `francais'}% + \ExecuteOptions{french}} +\DeclareOption{germanb}{% + \typeout{Please use `german' instead of `germanb'}% + \ExecuteOptions{german}} +\DeclareOption{draft}{\AtEndOfPackage\vrefwarning} +\DeclareOption{final}{\AtEndOfPackage\vrefshowerrors} % the default +\ExecuteOptions{myfrench,draft} +\ProcessOptions* +\newcounter{vrcnt} +\DeclareRobustCommand\vpageref{\@ifnextchar[% + \@vpageref{\@vpageref[\reftextcurrent]}% +} +\def\@vpageref[#1]{\@ifnextchar[% + {\@@vpageref{#1}}{\@@vpageref{#1}[\unskip\space]}} +\def\@@vpageref#1[#2]#3{% + \leavevmode\unskip + \global\advance\c@vrcnt\@ne + \vref@pagenum\@tempa{\the\c@vrcnt @vr}% + \vref@pagenum\@tempb{\the\c@vrcnt @xvr}% + {\let\@currentlabel\@empty + \expandafter\label\expandafter{\the\c@vrcnt @xvr}}% + \ifx\label\label@in@display\else + \ifx\@tempa\@tempb\else + \vref@err{\noexpand\vref at page boundary + \@tempb-\@tempa\space (may loop)% + }% + \fi + \fi + \vrefpagenum\@tempb{#3}% + \space + \ifx\@tempa\@tempb + #1% + \else + #2% + \is@pos@number\@tempb + {% + \is@pos@number\@tempa + {\@tempcnta\@tempa + \advance\@tempcnta\@ne + }% + {\@tempcnta\maxdimen}% + \ifnum \@tempb =\@tempcnta + \ifodd\@tempcnta + \if@twoside + \reftextfaceafter + \else + \reftextafter + \fi + \else + \reftextafter + \fi + \else + \advance\@tempcnta-2 + \ifnum \@tempb =\@tempcnta + \ifodd\@tempcnta + \reftextbefore + \else + \if@twoside + \reftextfacebefore + \else + \reftextbefore + \fi + \fi + \else + \reftextfaraway{#3}% + \fi + \fi + }% + {\reftextfaraway{#3}}% + \fi + {\let\@currentlabel\@empty + \let\df@label\@empty + \expandafter\label\expandafter{\the\c@vrcnt @vr}}% +} +\def\vrefwarning{\def\vref@err{\PackageWarning{myvarioref}}} +\def\vrefshowerrors{\def\vref@err##1{\PackageError{myvarioref}{##1}% + {Please check the pages in question. You might need to replace + the \string\vref\MessageBreak + or \noexpand\vpageref by a normal \noexpand\(page)ref to + stop LaTeX running forever.}}} +\DeclareRobustCommand\vref[1]{% + \leavevmode\unskip\nobreakspace + \ref{#1}% + \@vpageref[\unskip]{#1}} +\def\is@pos@number#1{\is@pos@num0#1\space\@nil} +\def\is@pos@num{\afterassignment\is@pos@num@ \count@} +\def\is@pos@num@#1\@nil{% + \if0#10% + \expandafter\@firstoftwo \else + \expandafter\@secondoftwo \fi} +\def\reftextvario#1#2{\ifodd\c@vrcnt #1\else#2\fi} +\def\fullref#1{\ref{#1} \reftextfaraway{#1}} +\def\vref@pagenum#1#2{% + \@ifundefined{r@#2}{\@namedef{r@#2}{{??}{??}}}{}% + \edef#1{\expandafter\expandafter\expandafter + \@cdr\csname r@#2\endcsname + \@nil}% +} +\def\vrefpagenum#1#2{% + \@ifundefined{r@#2}% + {\G@refundefinedtrue + \@latex@warning{Reference `#2' on page \thepage \space + undefined}}{}% + \vref@pagenum{#1}{#2}} + +\newcommand\vpagerefrange[3][\reftextcurrent]{% + \vrefpagenum\@tempa{#2}% + \vrefpagenum\@tempb{#3}% + \ifx\@tempa\@tempb + \vpageref[#1]{#2}% + \else + \reftextpagerange{#2}{#3}% + \fi +} +\newcommand\vrefrange[3][\reftextcurrent] + {\reftextlabelrange{#2}{#3} \vpagerefrange[#1]{#2}{#3}} +\endinput +%% +%% End of file `myvarioref.sty'. diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/nrfoot.sty b/Master/texmf-dist/doc/latex/epslatex-fr/nrfoot.sty new file mode 100644 index 00000000000..c0de81ce43e --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/nrfoot.sty @@ -0,0 +1,36 @@ +\def\efootnote{\@ifnextchar[{\@xefootnote}{ + \@efootnotemark\@efootnotetext}} + +\def\@xefootnote[#1]{\begingroup \csname c@\@mpfn\endcsname #1\relax + \endgroup + \@efootnotemark\@efootnotetext} + +%\long\def\@emakefntext#1{\parindent 1em\noindent +% \hbox to 1.8em{\hss$^$}#1} + +\long\def\@emakefntext#1{\noindent #1} + +\long\def\@efootnotetext#1{\insert\footins{\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \@emakefntext + {\rule{\z@}{\footnotesep}\ignorespaces + #1\strut}}} + +\def\efootnotemark{\@ifnextchar[{\@xefootnotemark + }{\@efootnotemark}} + +\def\@xefootnotemark[#1]{\begingroup \relax + \endgroup \@efootnotemark} + +\def\@efootnotemark{\leavevmode\ifhmode + \edef\@x@sf{\the\spacefactor}\fi %\@makefnmark + \ifhmode\spacefactor\@x@sf\fi\relax} + +\def\efootnotetext{\@ifnextchar + [{\@xefootnotenext}{\@efootnotetext}} + +\def\@xefootnotenext[#1]{\begingroup %\csname c@\@mpfn\endcsname #1\relax + \endgroup \@efootnotetext} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/origin.eps b/Master/texmf-dist/doc/latex/epslatex-fr/origin.eps new file mode 100644 index 00000000000..43e381360b0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/origin.eps @@ -0,0 +1,226 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 228 158 +%%BeginDocument: origin.eps +%Magnification: 1.00 +%PSfragBegin +%PSfragInfo{[ct]}(134.850296,147.114807)(13.0891,0)(0,8.8347){0}{0.1907} +%PSfragInfo{[lc]}(58.3503,76.0149)(13.0891,0)(0,9.061){0}{0.186} +%PSfragInfo{[lt]}(61.9502,144.414795)(11.2961,0)(0,9.061){0}{0.186} +%PSfragInfo{Reference}(0.4631,74.4111)(43.3728,0)(0,7.4851){0}{0.0145} +%PSfragInfo{Point}(10.7725,62.292)(22.6472,0)(0,7.4841){0}{0.0145} +%PSfragInfo{Baseline}(85.0032,25.3918)(36.7954,0)(0,7.4841){0}{0.0145} +%PSfragInfo{[cB]}(160.950195,29.2151)(17.2903,0)(0,8.8347){0}{0.1907} +%PSfragInfo{[c]}(162.330093,99.8347)(10.0869,0)(0,8.8347){0}{0.1907} +%PSfragInfo{Centerlines}(80.2024,114.449)(48.4485,0)(0,7.5269){0}{0.02} +%PSfragInfo{[cb]}(132.570297,1.3149)(15.4868,0)(0,9.0613){0}{0.186} +%PSfragInfo{[rb]}(208.650208,2.6948)(14.2878,0)(0,9.0613){0}{0.186} +%PSfragInfo{[rB]}(210.450195,46.7949)(16.0913,0)(0,8.8347){0}{0.1907} +%PSfragInfo{[rc]}(210.870102,75.1147)(13.6831,0)(0,8.8347){0}{0.1907} +%PSfragInfo{[rt]}(209.070297,145.734894)(11.8901,0)(0,8.8347){0}{0.1907} +%PSfragInfo{[lB]}(54.7502,40.0149)(15.4973,0)(0,9.061){0}{0.186} +%PSfragInfo{[lb]}(61.0501,2.2151)(13.6938,0)(0,9.0613){0}{0.186} +%PSfragEnd +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-20.0 183.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +n 0 792 m 0 0 l 612 0 l 612 792 l cp clip + 0.06000 0.06000 sc +15.000 slw +% Polyline +n 3750 2790 m 1590 2790 l 1590 660 l 3750 660 l cp gs 0.95 setgray ef gr gs col-1 s gr +7.500 slw +% Polyline +n 1800 1725 m 1800 1725 l gs col-1 s gr +% Ellipse +n 1590 2175 45 45 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Polyline + [66.7] 0 sd +n 1590 2175 m 3750 2175 l gs col-1 s gr [] 0 sd +% Polyline + [66.7] 0 sd +n 1590 1725 m 3750 1725 l gs col-1 s gr [] 0 sd +% Polyline + [66.7] 0 sd +n 2670 660 m 2670 2790 l gs col-1 s gr [] 0 sd +% Polyline +gs clippath +2529 1282 m 2649 1397 l 2491 1347 l 2664 1450 l 2702 1385 l cp clip +n 2318 1200 m 2670 1410 l gs col-1 s gr gr + +% arrowhead +n 2529 1282 m 2649 1397 l 2491 1347 l 2533 1328 l 2529 1282 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +2339 1536 m 2348 1701 l 2267 1556 l 2323 1750 l 2395 1729 l cp clip +n 2205 1207 m 2355 1725 l gs col-1 s gr gr + +% arrowhead +n 2339 1536 m 2348 1701 l 2267 1556 l 2311 1572 l 2339 1536 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +2006 2340 m 2092 2198 l 2077 2364 l 2140 2173 l 2069 2149 l cp clip +n 1995 2490 m 2100 2175 l gs col-1 s gr gr + +% arrowhead +n 2006 2340 m 2092 2198 l 2077 2364 l 2050 2326 l 2006 2340 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +1378 2032 m 1508 2134 l 1346 2099 l 1528 2185 l 1560 2117 l cp clip +n 1005 1897 m 1530 2145 l gs col-1 s gr gr + +% arrowhead +n 1378 2032 m 1508 2134 l 1346 2099 l 1386 2077 l 1378 2032 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +2828 1620 m 2687 1707 l 2775 1567 l 2633 1709 l 2686 1762 l cp clip +n 2977 1417 m 2670 1725 l gs col-1 s gr gr + +% arrowhead +n 2828 1620 m 2687 1707 l 2775 1567 l 2782 1612 l 2828 1620 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +2787 2325 m 2688 2190 l 2836 2268 l 2683 2137 l 2634 2194 l cp clip +n 2932 2400 m 2670 2175 l gs col-1 s gr gr + +% arrowhead +n 2787 2325 m 2688 2190 l 2836 2268 l 2791 2279 l 2787 2325 l cp gs 0.00 setgray ef gr col-1 s +/Times-Roman ff 180.00 scf sf +2565 570 m +gs 1 -1 sc ([ct]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +1290 1755 m +gs 1 -1 sc ([lc]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +1350 615 m +gs 1 -1 sc ([lt]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +338 1808 m +gs 1 -1 sc (Reference) col-1 sh gr +/Times-Roman ff 180.00 scf sf +510 2010 m +gs 1 -1 sc (Point) col-1 sh gr +/Times-Roman ff 180.00 scf sf +1747 2625 m +gs 1 -1 sc (Baseline) col-1 sh gr +/Times-Roman ff 180.00 scf sf +3000 2535 m +gs 1 -1 sc ([cB]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +3023 1358 m +gs 1 -1 sc ([c]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +1665 1140 m +gs 1 -1 sc (Centerlines) col-1 sh gr +/Times-Roman ff 180.00 scf sf +2527 3000 m +gs 1 -1 sc ([cb]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +3795 2977 m +gs 1 -1 sc ([rb]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +3825 2242 m +gs 1 -1 sc ([rB]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +3832 1770 m +gs 1 -1 sc ([rc]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +3802 593 m +gs 1 -1 sc ([rt]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +1230 2355 m +gs 1 -1 sc ([lB]) col-1 sh gr +/Times-Roman ff 180.00 scf sf +1335 2985 m +gs 1 -1 sc ([lb]) col-1 sh gr +$F2psEnd +rs +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/overlay.sty b/Master/texmf-dist/doc/latex/epslatex-fr/overlay.sty new file mode 100644 index 00000000000..8e9bac83f22 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/overlay.sty @@ -0,0 +1,112 @@ +%From henn@uranus.inrets.fr Thu Mar 6 09:37:24 1997 +%Return-Path: <gut-request@ens.fr> +%Received: from gyges by atoll.onecert.fr (SMI-8.6/SMI-SVR4-CERT1.1) +% id JAA12730; Thu, 6 Mar 1997 09:37:23 +0100 +%Received: from cerbere.onecert.fr (minos.onecert.fr) by gyges (4.1/CERT1.0) +% id AA22586; Thu, 6 Mar 97 09:37:23 +0100 +%Errors-To: listman1@ens.fr +%Received: (uucp@localhost) by cerbere.onecert.fr (8.6.9/8.5) id JAA05621; Thu, 6 Mar 1997 09:37:22 +0100 +%Received: from nef.ens.fr(129.199.96.12) by cerbere.onecert.fr via smap (g3.0.3) +% id xma005613; Thu, 6 Mar 97 09:37:17 +0100 +%Received: from (listserv@localhost) +% by nef.ens.fr (8.8.5/jtpda-5.1) with TULP id JAA08151 +% ; Thu, 6 Mar 1997 09:37:00 +0100 (MET) +%Received: from orion.inrets.fr (orion.inrets.fr [137.121.1.1]) +% by nef.ens.fr (8.8.5/jtpda-5.1) with ESMTP id JAA08120 +% for <gut@ens.fr>; Thu, 6 Mar 1997 09:36:17 +0100 (MET) +%Received: from uranus.inrets.fr by orion.inrets.fr (8.7.6/8.7.1); Thu, 6 Mar 1997 09:36:06 +0100 (MET) +%Received: from PHOBOS.uranet by uranus.inrets.fr (SMI-8.6/SMI-SVR4) +% id JAA03701; Thu, 6 Mar 1997 09:38:26 +0100 +%Received: by PHOBOS.uranet (SMI-8.6/SMI-SVR4) +% id KAA14366; Thu, 6 Mar 1997 10:07:33 +0100 +%Date: Thu, 6 Mar 1997 10:07:33 +0100 +%From: henn@uranus.inrets.fr (Vincent Henn) +%Message-Id: <199703060907.KAA14366@PHOBOS.uranet> +%To: gut@ens.fr +%Subject: Re: \uniplus , ok mais ou est \uniminus ?? +%X-Sun-Charset: ISO-8859-1 +%Errors-To: listman1@ens.fr +%Reply-To: GUT Distribution List <gut@ens.fr> +%X-Sequence: 9523 +%Content-Length: 2419 +%Status: R +% +%Re-envoi d'un message pouvant repondre a ta question... +% +%hope this help +% +%Vincent +% +% +% % Bonjour, +% % +% % Puisque la liste semble plus active que jamais, quelqu'un pourrait-il me +% % dire comment fabriquer un caractère ? Il s'agit d'une opération de logique +% % floue, c'est l'union de deux sous-ensemble floue. Je cherche uniquement +% % l'union dite originelle, c'est-à-dire par la méthode du maximum. Le +% % caractère est une union (\cup), avec à l'intérieur l'opérateur max (\vee), +% % un peu comme le \uplus. +% % +% % Y-a-t'il un moyen aisé de construire ce caractère ? +% % +% % Merci d'avance. +% % +% % -- +% % Paul Terray - Paul.Terray@mail.dotcom.fr +% % pterray@pratique.fr - http://www.pratique.fr/~pterray +% % +% % +% % +% +% Dans TTN (TeX et Tug news, la lettre de Gutenberg americaine), Vol3 Num 2 1994, +% Jeremy Gibbons propose une macro \overlay qui permet de creeer des symboles en +% superposant d'autres symboles. Le symbole ainsi construit peut changer de +% taille en fonction du style (display, sscript...) +% +% TTN est disponible sur CTAN, ou si besoin, je pourrais vous la faire passer, +% mais je n'ai plus le code sous les yeux +% +% Cette petite macro est tres facile d'utilisation et tres pratique pour construire de nouveaux symboles. +% +% Vincent. +% +% +% +%Voici le style recherche (et retrouve entre temps...) +% +% +%%% overlay.sty to overlay two symbols, respecting styles + +\def\loverlay#1#2{\mathpalette\@overlay{{#1}{#2}{}{\hfil}}} +\def\overlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{\hfil}}} +\def\roverlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{}}} + % calls to \@overlay look like + % \overlay\textstyle{{x}{y}{\hfil}{\hfil}} +\def\@overlay#1#2{\@@overlay#1#2} + % strip brackets from 2nd arg, to get + % \@@overlay\textstyle{x}{y}{\hfil}{\hfil} +\def\@@overlay#1#2#3#4#5{{% + \def\overlaystyle{#1}% + \setbox0=\hbox{\m@th$\overlaystyle#2$}% + \setbox1=\hbox{\m@th$\overlaystyle#3$}% + \ifdim \wd0<\wd1 \setbox2=\box1 \setbox1=\box0 \setbox0=\box2\fi + % \box0 is now the wider box + \rlap{\hbox to \wd0{#4\box1\relax#5}}\box0}} + +%%% fin du style overlay +\endinput +% +% +%utilisation : \overlay{symbole1}{symbole2} +% +%exemples : \def\cupmax{\overlay{cup}{\vee}} +% +%ou plus sypathique... : +%\overlay{\lower.6ex\hbox{$\overlaystyle\smile$}} +% {\raise.6ex\hbox{$\overlaystyle +% {\roverlay{\circ}{\cdot}}{\roverlay{\circ}{\cdot}}$}}$ +% +%essayez pour voir... +% +%Vincent +% diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/pale.eps b/Master/texmf-dist/doc/latex/epslatex-fr/pale.eps new file mode 100644 index 00000000000..5a1861e51ff --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/pale.eps @@ -0,0 +1,2749 @@ +%!PS-Adobe-2.0 EPSF-1.2 +%%BoundingBox: 1 2 611 792 +/InitDictCount countdictstack def +gsave +save +mark +newpath +/showpage {} def +%!PS-Adobe-2.0 EPSF-1.2 +%%Creator: Adobe Illustrator(TM) 1.2d4 +%%For: OpenWindows Version 2 +%%Title: tiger.eps +%%CreationDate: 4/12/90 3:20 AM +%%DocumentProcSets: Adobe_Illustrator_1.2d1 0 0 +%%DocumentSuppliedProcSets: Adobe_Illustrator_1.2d1 0 0 +%%BoundingBox: 22 171 567 738 +%%EndComments + +%%BeginProcSet:Adobe_Illustrator_1.2d1 0 0 + +/Adobe_Illustrator_1.2d1 dup 100 dict def load begin +% definition operators +/bdef {bind def} bind def +/ldef {load def} bdef +/xdef {exch def} bdef +% graphic state operators +/_K { 3 index add neg dup 0 lt {pop 0} if 3 1 roll } bdef +/_k /setcmybcolor where { + /setcmybcolor get +} { + { 1 sub 4 1 roll _K _K _K setrgbcolor pop } bind +} ifelse def +%/g {/_b xdef /p {_b setgray} def} bdef +/g {/_b xdef /p {_b 1 sub neg .09 mul 1 exch sub setgray} def} bdef +%/G {/_B xdef /P {_B setgray} def} bdef +/G {/_B xdef /P {_B 1 sub neg .09 mul 1 exch sub setgray} def} bdef +%/k {/_b xdef /_y xdef /_m xdef /_c xdef /p {_c _m _y _b _k} def} bdef +/k {/_b xdef /_y xdef /_m xdef /_c xdef /p {_c .09 mul _m .09 mul _y .09 mul _b .09 mul _k} def} bdef +%/K {/_B xdef /_Y xdef /_M xdef /_C xdef /P {_C _M _Y _B _k} def} bdef +/K {/_B xdef /_Y xdef /_M xdef /_C xdef /P {_C .09 mul _M .09 mul _Y .09 mul _B .09 mul _k} def} bdef +/d /setdash ldef +/_i currentflat def +/i {dup 0 eq {pop _i} if setflat} bdef +/j /setlinejoin ldef +/J /setlinecap ldef +/M /setmiterlimit ldef +/w /setlinewidth ldef +% path construction operators +/_R {.25 sub round .25 add} bdef +/_r {transform _R exch _R exch itransform} bdef +/c {_r curveto} bdef +/C /c ldef +/v {currentpoint 6 2 roll _r curveto} bdef +/V /v ldef +/y {_r 2 copy curveto} bdef +/Y /y ldef +/l {_r lineto} bdef +/L /l ldef +/m {_r moveto} bdef +% path painting operators +/n /newpath ldef +/N /n ldef +/F {p fill} bdef +/f {closepath F} bdef +/S {P stroke} bdef +/s {closepath S} bdef +/B {gsave F grestore S} bdef +/b {closepath B} bdef +end +%%EndProcSet +%%EndProlog + +%%Page: 1 1 + +Adobe_Illustrator_1.2d1 begin + +.8 setgray +%clippath fill +-110 -300 translate +1.1 dup scale + +0 g +0 G +0 i +0 J +0 j +0.172 w +10 M +[]0 d +0 0 0 0 k + +177.696 715.715 m +177.797 713.821 176.973 713.84 v +176.149 713.859 159.695 761.934 139.167 759.691 C +156.95 767.044 177.696 715.715 V +b +181.226 718.738 m +180.677 716.922 179.908 717.221 v +179.14 717.519 180.023 768.325 159.957 773.199 C +179.18 774.063 181.226 718.738 V +b +208.716 676.41 m +210.352 675.45 209.882 674.773 v +209.411 674.096 160.237 686.898 150.782 668.541 C +154.461 687.428 208.716 676.41 V +b +205.907 666.199 m +207.763 665.803 207.529 665.012 v +207.296 664.221 156.593 660.879 153.403 640.478 C +150.945 659.563 205.907 666.199 V +b +201.696 671.724 m +203.474 671.061 203.128 670.313 v +202.782 669.565 152.134 673.654 146.002 653.936 C +146.354 673.175 201.696 671.724 V +b +190.991 689.928 m +192.299 688.554 191.66 688.033 v +191.021 687.512 147.278 713.366 133.131 698.324 C +141.872 715.467 190.991 689.928 V +b +183.446 685.737 m +184.902 684.52 184.326 683.929 v +183.75 683.339 137.362 704.078 125.008 687.531 C +131.753 705.553 183.446 685.737 V +b +180.846 681.665 m +182.454 680.657 181.964 679.994 v +181.474 679.331 132.692 693.554 122.709 675.478 C +126.934 694.251 180.846 681.665 V +b +191.58 681.051 m +192.702 679.52 192.001 679.085 v +191.3 678.65 151.231 709.898 135.273 696.793 C +146.138 712.674 191.58 681.051 V +b +171.8 710 m +172.4 708.2 171.6 708 v +170.8 707.8 142.2 749.8 122.999 742.2 C +138.2 754 171.8 710 V +b +172.495 703.021 m +173.47 701.392 172.731 701.025 v +171.993 700.657 135.008 735.501 117.899 723.939 C +130.196 738.739 172.495 703.021 V +b +172.38 698.651 m +173.502 697.12 172.801 696.685 v +172.1 696.251 132.031 727.498 116.073 714.393 C +126.938 730.274 172.38 698.651 V +b +0 J 1 w +170.17 696.935 m +170.673 690.887 171.661 684.318 173.4 681.199 C +169.8 668.799 178.6 655.599 V +178.2 648.399 179.8 645.199 V +183.8 636.799 188.6 635.999 v +192.484 635.352 201.207 632.283 211.068 630.879 c +228.2 616.799 225 603.999 V +224.6 587.599 221 585.999 V +232.6 597.199 223 580.399 V +218.6 561.599 l +244.2 583.199 228.6 564.799 V +218.6 538.799 l +238.2 557.199 231 548.799 V +227.8 539.999 l +271 567.199 240.2 537.599 V +248.2 541.199 252.6 538.399 V +259.4 539.599 258.6 537.999 V +237.8 527.599 234.2 509.199 V +242.6 519.199 239.4 508.399 V +239.8 496.799 l +243.8 518.399 243.4 480.799 V +262.6 498.799 251 477.999 V +251 461.199 l +266.2 477.599 259.8 464.799 V +269.8 473.599 265.8 458.399 V +265 447.999 269.4 459.199 V +285.4 489.799 279.4 463.599 V +278.6 444.399 283.4 459.199 V +283.8 448.799 293 441.599 V +291.8 492.399 304.6 456.399 V +308.6 439.999 l +311.4 449.199 311 454.399 V +325.8 470.799 319 446.399 V +334.2 469.199 331 455.999 V +323.4 439.999 325 435.199 V +341.8 469.999 343 471.599 V +341 429.198 351.8 465.199 V +357.4 453.199 354.6 448.799 V +362.6 456.799 361.8 459.999 V +366.4 468.199 369.2 454.599 V +371 445.199 372.6 448.399 V +376.6 424.398 377.8 447.199 V +379.4 460.799 372.2 472.399 V +373 475.599 370.2 479.599 v +383.8 457.999 376.6 486.799 V +387.801 478.799 389.001 478.799 V +375.4 501.999 384.2 497.199 V +379 507.599 397.001 495.599 V +381 511.599 398.601 501.999 V +406.601 495.599 399.001 505.599 V +384.6 521.599 406.601 503.599 V +418.201 487.199 419.001 484.399 V +409.001 513.599 404.601 516.399 V +413.001 552.799 454.201 537.199 V +461.001 519.999 465.401 538.399 V +478.201 544.799 489.401 517.199 V +493.401 530.799 492.601 533.599 V +499.401 532.399 498.601 533.599 V +511.801 529.199 513.001 529.999 V +519.801 523.199 520.201 526.799 V +529.401 523.999 527.401 527.599 V +536.201 511.999 536.601 508.399 V +539.001 522.399 l +541.001 519.599 l +542.601 527.199 541.801 528.399 v +541.001 529.599 561.801 521.599 566.601 500.799 C +568.601 492.399 l +574.601 507.199 573.001 511.199 V +578.201 510.399 578.601 505.999 V +582.601 529.199 577.801 535.199 V +582.201 535.999 583.401 532.399 V +583.401 539.599 l +590.601 538.799 590.601 541.199 V +595.001 545.199 597.001 540.399 V +584.601 575.599 603.001 556.399 V +610.201 545.599 606.601 564.399 v +603.001 583.199 599.001 584.799 603.801 585.199 C +604.601 588.799 602.601 590.399 v +600.601 591.999 603.801 590.399 y +608.601 586.399 603.401 608.399 V +609.801 606.799 597.801 635.999 V +600.601 638.399 596.601 646.799 V +604.601 642.399 607.401 643.999 V +607.001 645.599 603.801 649.599 V +582.201 704.4 602.601 682.399 V +614.451 668.849 608.051 691.649 V +598.94 715.659 599.717 719.955 V +170.17 696.935 l +b +0.2 0.55 0.85 0 k +599.717 719.755 m +600.345 719.574 602.551 718.45 603.801 716.8 C +610.601 706 605.401 724.4 V +596.201 753.2 605.001 742 V +611.001 734.8 607.801 748.4 v +603.936 764.827 601.401 771.2 y +613.001 766.4 586.201 806 V +595.001 802.4 l +575.401 842 553.801 847.2 V +545.801 853.2 l +584.201 891.2 571.401 928 V +564.601 933.2 555.001 924 V +548.601 919.2 542.601 920.8 V +511.801 919.6 509.801 919.6 v +507.801 919.6 473.001 956.8 407.401 939.2 C +402.201 937.2 397.801 938.4 V +379.4 954.4 330.6 931.6 v +320.6 929.6 319 929.6 v +317.4 929.6 314.6 929.6 306.6 923.2 c +298.6 916.8 298.2 916 296.2 914.4 C +279.8 903.2 275 902.4 V +263.4 896 259 886 V +255.4 884.8 l +253.8 877.6 253.4 876.4 V +248.6 872.8 247.8 867.2 V +239 861.2 239.4 856.8 V +237.8 851.6 237 846.8 V +229.8 842 230.6 839.2 V +223 825.2 224.2 818.4 V +217.8 818.8 215 816.4 V +214.2 811.6 212.6 811.2 V +209.8 810 212.2 806 V +210.6 803.2 210.2 801.6 V +211 798.8 206.6 793.2 V +200.2 774.4 202.2 769.2 V +202.6 764.4 199.8 762.8 V +196.2 763.2 204.6 751.2 V +205.4 750 202.2 747.6 V +185 744 182.6 727.6 V +169 712.8 169 707.6 v +169 705.295 169.271 702.148 169.97 697.535 C +169.4 689.199 197 688.399 v +224.6 687.599 599.717 719.755 Y +b +184.4 697.4 m +159.4 736.8 173.8 680.399 Y +182.6 645.999 312.2 683.599 y +481.001 714 492.201 718 v +503.401 722 598.601 715.6 y +593.001 732.4 L +528.201 778.8 509.001 755.6 495.401 759.6 c +481.801 763.6 484.201 754 481.001 753.2 c +477.801 752.4 438.601 777.2 432.201 776.4 c +425.801 775.6 400.459 799.351 415.401 767.6 c +431.401 733.6 357 728.4 340.2 739.6 c +323.4 750.8 347.4 721.2 Y +365.8 701.2 331.4 718 y +297 730.8 273 705.2 269.8 704.4 c +266.6 703.6 261.8 700.4 261 706.8 c +260.2 713.2 252.69 729.901 221 703.6 c +201 686.999 187.2 709 Y +184.4 697.4 L +f +0.09 0.5 0.772 0 k +433.51 774.654 m +427.11 773.854 401.743 797.593 416.71 765.854 c +433.31 730.654 358.31 726.654 341.51 737.854 c +324.709 749.054 348.71 719.454 Y +367.11 699.454 332.709 716.254 y +298.309 729.054 274.309 703.454 271.109 702.654 c +267.909 701.854 263.109 698.654 262.309 705.054 c +261.509 711.454 254.13 727.988 222.309 701.854 c +201.073 684.508 187.582 705.963 Y +184.382 695.854 L +159.382 735.654 174.454 677.345 Y +183.255 642.944 313.509 681.854 y +482.31 712.254 493.51 716.254 v +504.71 720.254 599.038 713.927 y +593.51 731.236 L +528.71 777.636 510.31 753.854 496.71 757.854 c +483.11 761.854 485.51 752.254 482.31 751.454 c +479.11 750.654 439.91 775.454 433.51 774.654 c +f +0.081 0.45 0.695 0 k +434.819 772.909 m +428.419 772.109 403.685 796.138 418.019 764.109 c +434.219 727.908 359.619 724.908 342.819 736.108 c +326.019 747.308 350.019 717.708 Y +368.419 697.708 334.019 714.508 y +299.619 727.308 275.618 701.708 272.418 700.908 c +269.218 700.108 264.418 696.908 263.618 703.308 c +262.818 709.708 255.57 726.075 223.618 700.108 c +201.145 682.017 187.964 702.926 Y +184.364 694.308 L +160.564 733.308 175.109 674.29 Y +183.909 639.89 314.819 680.108 y +483.619 710.508 494.819 714.508 v +506.019 718.508 599.474 712.254 y +594.02 730.072 L +529.219 776.472 511.619 752.109 498.019 756.109 c +484.419 760.109 486.819 750.509 483.619 749.708 c +480.419 748.908 441.219 773.709 434.819 772.909 c +f +0.072 0.4 0.618 0 k +436.128 771.163 m +429.728 770.363 404.999 794.395 419.328 762.363 c +436.128 724.807 360.394 723.518 344.128 734.363 c +327.328 745.563 351.328 715.963 Y +369.728 695.963 335.328 712.763 y +300.928 725.563 276.928 699.963 273.728 699.163 c +270.528 698.363 265.728 695.163 264.928 701.563 c +264.128 707.963 257.011 724.161 224.927 698.363 c +201.218 679.526 188.345 699.89 Y +184.345 692.763 L +162.545 729.563 175.764 671.235 Y +184.564 636.835 316.128 678.363 y +484.928 708.763 496.129 712.763 v +507.329 716.763 599.911 710.581 y +594.529 728.908 L +529.729 775.309 512.929 750.363 499.329 754.363 c +485.728 758.363 488.128 748.763 484.928 747.963 c +481.728 747.163 442.528 771.963 436.128 771.163 c +f +0.063 0.35 0.54 0 k +437.438 769.417 m +431.037 768.617 406.814 792.871 420.637 760.617 c +437.438 721.417 362.237 721.417 345.437 732.617 c +328.637 743.817 352.637 714.217 Y +371.037 694.217 336.637 711.017 y +302.237 723.817 278.237 698.217 275.037 697.417 c +271.837 696.617 267.037 693.417 266.237 699.817 c +265.437 706.217 258.452 722.248 226.237 696.617 c +201.291 677.035 188.727 696.854 Y +184.327 691.217 L +164.527 726.018 176.418 668.181 Y +185.218 633.78 317.437 676.617 y +486.238 707.017 497.438 711.017 v +508.638 715.017 600.347 708.908 y +595.038 727.745 L +530.238 774.145 514.238 748.617 500.638 752.617 c +487.038 756.617 489.438 747.017 486.238 746.217 c +483.038 745.417 443.838 770.217 437.438 769.417 c +f +0.054 0.3 0.463 0 k +438.747 767.672 m +432.347 766.872 406.383 790.323 421.947 758.872 c +441.147 720.072 363.546 719.672 346.746 730.872 c +329.946 742.072 353.946 712.472 Y +372.346 692.472 337.946 709.272 y +303.546 722.072 279.546 696.472 276.346 695.672 c +273.146 694.872 268.346 691.672 267.546 698.072 c +266.746 704.472 259.892 720.335 227.546 694.872 c +201.364 674.544 189.109 693.817 Y +184.309 689.672 L +166.309 722.872 177.073 665.126 Y +185.873 630.726 318.746 674.872 y +487.547 705.272 498.747 709.272 v +509.947 713.272 600.783 707.236 y +595.547 726.581 L +530.747 772.981 515.547 746.872 501.947 750.872 c +488.347 754.872 490.747 745.272 487.547 744.472 c +484.347 743.672 445.147 768.472 438.747 767.672 c +f +0.045 0.25 0.386 0 k +440.056 765.927 m +433.655 765.127 407.313 788.387 423.255 757.127 c +443.656 717.126 364.855 717.926 348.055 729.126 c +331.255 740.326 355.255 710.726 Y +373.655 690.726 339.255 707.526 y +304.855 720.326 280.855 694.726 277.655 693.926 c +274.455 693.126 269.655 689.926 268.855 696.326 c +268.055 702.726 261.332 718.422 228.855 693.126 c +201.436 672.053 189.491 690.781 Y +184.291 688.126 L +168.291 718.326 177.727 662.071 Y +186.527 627.671 320.055 673.126 y +488.856 703.526 500.056 707.526 v +511.256 711.526 601.22 705.563 y +596.056 725.417 L +531.256 771.817 516.856 745.126 503.256 749.126 c +489.656 753.127 492.056 743.526 488.856 742.726 c +485.656 741.926 446.456 766.727 440.056 765.927 c +f +0.036 0.2 0.309 0 k +441.365 764.181 m +434.965 763.381 407.523 786.056 424.565 755.381 c +446.565 715.781 366.164 716.181 349.364 727.381 c +332.564 738.581 356.564 708.981 Y +374.964 688.981 340.564 705.781 y +306.164 718.581 282.164 692.981 278.964 692.181 c +275.764 691.381 270.964 688.181 270.164 694.581 c +269.364 700.981 262.773 716.508 230.164 691.381 c +201.509 669.562 189.873 687.744 Y +184.273 686.581 L +169.872 714.981 178.382 659.017 Y +187.182 624.616 321.364 671.381 y +490.165 701.781 501.365 705.781 v +512.565 709.781 601.656 703.89 y +596.565 724.254 L +531.765 770.654 518.165 743.381 504.565 747.381 c +490.965 751.381 493.365 741.781 490.165 740.981 c +486.965 740.181 447.765 764.981 441.365 764.181 c +f +0.027 0.15 0.231 0 k +442.674 762.435 m +436.274 761.635 408.832 784.311 425.874 753.635 c +447.874 714.035 367.474 714.435 350.674 725.635 c +333.874 736.835 357.874 707.235 Y +376.274 687.235 341.874 704.035 y +307.473 716.835 283.473 691.235 280.273 690.435 c +277.073 689.635 272.273 686.435 271.473 692.835 c +270.673 699.235 264.214 714.595 231.473 689.635 c +201.582 667.071 190.255 684.707 Y +184.255 685.035 L +170.654 711.436 179.037 655.962 Y +187.837 621.562 322.673 669.635 y +491.474 700.035 502.674 704.035 v +513.874 708.035 602.093 702.217 y +597.075 723.09 L +532.274 769.49 519.474 741.635 505.874 745.635 c +492.274 749.635 494.674 740.035 491.474 739.235 c +488.274 738.435 449.074 763.235 442.674 762.435 c +f +0.018 0.1 0.154 0 k +443.983 760.69 m +437.583 759.89 410.529 782.777 427.183 751.89 c +449.183 711.09 368.783 712.69 351.983 723.89 c +335.183 735.09 359.183 705.49 Y +377.583 685.49 343.183 702.29 y +308.783 715.09 284.783 689.49 281.583 688.69 c +278.382 687.89 273.582 684.69 272.782 691.09 c +271.982 697.49 265.654 712.682 232.782 687.89 c +201.655 664.58 190.637 681.671 Y +184.236 683.49 L +171.236 707.49 179.691 652.907 Y +188.491 618.507 323.983 667.89 y +492.783 698.29 503.983 702.29 v +515.183 706.29 602.529 700.544 y +597.583 721.926 L +532.783 768.327 520.783 739.89 507.183 743.89 c +493.583 747.89 495.983 738.29 492.783 737.49 c +489.583 736.69 450.383 761.49 443.983 760.69 c +f +0.009 0.05 0.077 0 k +445.292 758.945 m +438.892 758.145 412.917 781.589 428.492 750.145 c +449.692 707.344 370.092 710.944 353.292 722.144 c +336.492 733.344 360.492 703.744 Y +378.892 683.744 344.492 700.544 y +310.092 713.344 286.092 687.744 282.892 686.944 c +279.692 686.144 274.892 682.944 274.092 689.344 c +273.292 695.744 267.095 710.768 234.092 686.144 c +201.727 662.089 191.018 678.635 Y +184.218 681.944 L +171.418 705.144 180.346 649.853 Y +189.146 615.453 325.292 666.144 y +494.093 696.544 505.293 700.544 v +516.493 704.544 602.965 698.872 y +598.093 720.763 L +533.292 767.163 522.093 738.144 508.493 742.144 c +494.893 746.145 497.293 736.544 494.093 735.744 c +490.892 734.944 451.692 759.745 445.292 758.945 c +f +1 g +184.2 680.399 m +171.4 702.4 181 646.799 Y +189.8 612.399 326.6 664.399 y +495.401 694.8 506.601 698.8 v +517.801 702.8 603.401 697.2 y +598.601 719.6 L +533.801 766 523.401 736.4 509.801 740.4 c +496.201 744.4 498.601 734.8 495.401 734 c +492.201 733.2 453.001 758 446.601 757.2 c +440.201 756.4 414.981 780.207 429.801 748.4 c +452.028 700.693 369.041 710.773 354.6 720.4 c +337.8 731.6 361.8 702 Y +380.2 681.999 345.8 698.8 y +311.4 711.6 287.4 685.999 284.2 685.199 c +281 684.399 276.2 681.199 275.4 687.599 c +274.6 694 268.535 708.856 235.4 684.399 c +201.8 659.599 191.4 675.599 Y +184.2 680.399 L +f +0 g +225.8 650.399 m +218.6 638.799 239.4 625.599 V +240.8 624.199 222.8 628.399 V +216.6 630.399 215 640.799 V +210.2 645.199 205.4 650.799 v +200.6 656.399 225.8 650.399 y +f +0.8 g +365.8 698 m +383.498 671.179 382.9 666.399 v +381.6 655.999 381.4 646.399 384.6 642.399 c +387.801 638.399 396.601 605.199 y +396.201 603.999 408.601 641.999 V +420.201 657.999 400.201 676.399 V +365 705.2 365.8 698 v +f +0 g +1 J 0.1 w +245.8 623.599 m +257 616.399 242.6 585.199 V +249 587.599 l +248.2 576.399 245 573.999 V +252.2 577.199 l +257 569.199 253 564.399 V +269.8 556.399 269 549.999 V +275.4 557.999 271.4 564.399 v +267.4 570.799 260.2 566.799 261 585.199 C +252.2 581.999 l +257.8 590.799 257.8 597.199 V +249.8 594.799 l +265.269 621.377 254.6 622.799 v +248.6 623.599 245.8 623.599 Y +f +0.8 g +278.2 606.799 m +281 611.199 278.2 610.399 v +275.4 609.599 244.2 594.799 238.2 585.199 C +272.6 609.599 278.2 606.799 V +f +288.6 598.799 m +291.4 603.199 288.6 602.399 v +285.8 601.599 254.6 586.799 248.6 577.199 C +283 601.599 288.6 598.799 V +f +301.8 613.999 m +304.6 618.399 301.8 617.599 v +299 616.799 267.8 601.999 261.8 592.399 C +296.2 616.799 301.8 613.999 V +f +278.6 570.399 m +278.6 576.399 275.8 575.599 v +273 574.799 237 557.199 231 547.599 C +273 573.199 278.6 570.399 V +f +279.8 581.199 m +281 585.999 278.2 585.199 V +276.2 585.199 249.8 573.599 243.8 563.999 C +273.4 585.599 279.8 581.199 V +f +265.4 533.599 m +255.4 525.999 l +265.8 533.599 269.4 532.399 V +262.6 521.199 261.8 515.999 V +272.2 528.799 277.8 528.399 V +285.4 527.999 285.4 517.199 V +291 527.599 294.2 527.199 V +295.4 520.799 294.2 513.999 V +298.2 521.599 302.2 519.999 V +308.6 521.999 307.8 510.399 V +307.8 499.999 307 497.199 V +312.6 523.599 315 523.999 V +323 525.199 327.8 516.399 V +323.8 523.999 328.6 521.999 V +339.4 520.399 342.6 513.599 V +335.8 525.599 341.4 522.399 V +348.2 522.399 349.4 515.999 V +357.8 494.799 359.8 493.199 V +352.2 514.799 353.8 514.799 V +351.8 526.799 357 511.999 V +353.8 525.999 359.4 525.199 v +365 524.399 369.4 514.399 377.8 516.799 C +387.401 511.199 389.401 580.399 V +265.4 533.599 L +f +0 g +0 J 1 w +270.2 626.399 m +285 632.399 325 626.399 V +332.2 625.999 339 634.799 v +345.8 643.599 372.6 650.799 379 648.799 C +388.601 642.399 l +389.401 641.199 l +401.801 630.799 402.201 623.199 v +402.601 615.599 387.801 567.599 378.2 551.599 c +368.6 535.599 359 523.199 339.8 525.599 C +319 529.599 293.4 525.599 v +264.2 527.199 261.4 535.199 v +258.6 543.199 272.6 558.399 y +277 566.799 275.8 581.199 v +274.6 595.599 275 623.599 270.2 626.399 c +f +0.1 0.6 0.45 0 k +292.2 624.399 m +300.6 605.999 271 540.799 y +269 539.199 283.66 533.154 293.8 535.599 c +304.746 538.237 345 533.999 Y +368.6 549.599 381.4 593.999 y +391.801 617.999 374.2 621.199 v +356.6 624.399 292.2 624.399 y +f +0.1 0.6 0.45 0.2 k +290.169 593.503 m +293.495 606.293 295.079 618.094 292.2 624.399 c +354.6 617.999 365.8 638.799 v +370.041 646.674 384.801 615.999 384.4 606.399 c +321.4 591.999 306.6 603.199 V +290.169 593.503 L +f +0.1 0.6 0.45 0.25 k +294.6 577.199 m +296.6 569.999 294.2 565.999 V +292.6 565.199 291.4 564.799 V +292.6 561.199 298.6 559.599 V +300.6 555.199 303 554.799 v +305.4 554.399 310.2 548.799 314.2 549.999 c +318.2 551.199 329.4 555.199 y +335 558.399 343.8 554.799 V +346.175 555.601 346.6 559.599 v +347.1 564.299 350.2 567.999 352.2 569.999 c +354.2 571.999 363.8 584.799 362.6 585.199 c +361.4 585.599 294.6 577.199 Y +f +0 0.55 0.5 0 k +290.2 625.599 m +287.4 603.199 290.6 594.799 v +293.8 586.399 293 584.399 292.2 580.399 c +291.4 576.399 295.8 566.399 301.4 560.399 C +313.4 558.799 l +328.6 562.399 337.8 559.599 V +346.794 558.256 350.2 573.199 V +355 579.599 362.2 582.399 v +369.4 585.199 376.6 626.799 372.6 634.799 c +368.6 642.799 354.2 647.199 338.2 631.599 c +322.2 615.999 320.2 632.799 290.2 625.599 C +b +0 0 0.2 0 k +0.5 w +291.8 550.799 m +291 552.799 286.6 553.199 V +264.2 556.799 255.8 569.199 V +249 574.799 253.4 563.199 V +263.8 542.799 270.6 539.999 V +287 535.999 291.8 550.799 V +b +0 0.55 0.5 0.2 k +1 w +371.742 614.771 m +372.401 622.677 374.354 631.291 372.6 634.799 c +366.154 647.693 349.181 642.305 338.2 631.599 c +322.2 615.999 320.2 632.799 290.2 625.599 C +288.455 611.636 289.295 601.624 v +326.6 613.199 327.4 607.599 V +329 610.799 338.2 610.799 v +347.4 610.799 370.142 611.971 371.742 614.771 C +f +0 g +0 0.55 0.5 0.35 K +2 w +328.6 624.799 m +333.4 619.999 329.8 610.399 V +315.4 594.399 317.4 580.399 v +S +0 0 0.2 0 k +0 G +0.5 w +280.6 539.999 m +276.2 552.799 285 545.999 V +289.8 543.999 288.6 542.399 v +287.4 540.799 281.8 536.799 280.6 539.999 C +b +285.64 538.799 m +282.12 549.039 289.16 543.599 V +293.581 541.151 292.04 540.719 v +287.48 539.439 292.04 536.879 285.64 538.799 C +b +290.44 538.799 m +286.92 549.039 293.96 543.599 V +298.335 541.289 296.84 540.719 v +293.48 539.439 296.84 536.879 290.44 538.799 C +b +297.04 538.599 m +293.52 548.839 300.56 543.399 V +304.943 541.067 303.441 540.519 v +300.48 539.439 303.441 536.679 297.04 538.599 C +b +303.52 538.679 m +300 548.919 307.041 543.479 V +310.881 541.879 309.921 540.599 v +308.961 539.319 309.921 536.759 303.52 538.679 C +b +310.2 537.999 m +305.4 550.399 314.6 543.999 V +319.4 541.999 318.2 540.399 v +317 538.799 318.2 535.599 310.2 537.999 C +b +0 g +0.1 0.6 0.45 0.25 K +2 w +281.8 555.199 m +295 557.999 301 554.799 V +307 553.599 308.2 553.999 v +309.4 554.399 312.6 554.799 y +S +315.8 546.399 m +327.8 559.999 339.8 555.599 v +346.816 553.026 345.8 556.399 346.6 559.199 c +347.4 561.999 347.6 566.199 352.6 569.199 c +S +0 0 0.2 0 k +0 G +0.5 w +333 562.399 m +329 573.199 326.2 560.399 v +323.4 547.599 320.2 543.999 318.6 541.199 C +318.6 535.999 327 536.399 V +337.8 536.799 338.2 539.599 v +338.6 542.399 337 553.999 333 562.399 C +b +0 g +0.1 0.6 0.45 0.25 K +2 w +347 555.199 m +350.6 557.599 353 556.399 v +S +353.5 571.599 m +356.4 576.499 361.2 577.299 v +S +0.7 g +0 G +1 w +274.2 534.799 m +292.2 531.599 296.6 533.199 V +305.4 533.199 297 531.199 V +284.2 531.199 276.2 532.399 V +264.6 537.999 274.2 534.799 V +f +0 0 0.2 0 k +0.5 w +288.2 627.999 m +305.8 627.999 307.8 627.199 V +315 596.399 311.4 588.799 V +310.2 585.999 307.4 591.599 V +289 624.399 285.8 626.399 v +282.6 628.399 287 627.999 288.2 627.999 C +b +211.1 630.699 m +220 628.999 232.6 626.399 V +237.4 603.999 240.6 599.199 v +243.8 594.399 240.2 594.399 236.6 597.199 c +233 599.999 218.2 613.999 216.2 618.399 c +214.2 622.799 211.1 630.699 y +b +232.961 626.182 m +238.761 624.634 239.77 622.419 v +240.778 620.205 238.568 616.908 y +237.568 613.603 236.366 615.765 v +235.164 617.928 232.292 625.588 232.961 626.182 c +b +0 g +233 626.399 m +236.6 621.199 240.2 621.199 v +243.8 621.199 244.182 621.612 247 620.999 c +251.6 619.999 251.2 621.999 257.8 620.799 c +260.44 620.319 263 621.199 265.8 619.999 c +268.6 618.799 271.8 619.599 273 621.599 c +274.2 623.599 279 627.799 Y +266.2 625.999 263.4 625.199 V +241 623.999 233 626.399 V +f +0 0 0.2 0 k +277.6 626.199 m +271.15 622.699 270.75 620.299 v +270.35 617.899 276 614.199 y +278.75 609.599 279.35 611.999 v +279.95 614.399 278.4 625.799 277.6 626.199 c +b +240.115 620.735 m +247.122 609.547 247.339 620.758 V +247.896 622.016 246.136 622.038 v +240.061 622.114 241.582 626.216 240.115 620.735 C +b +247.293 620.486 m +255.214 609.299 254.578 620.579 V +254.585 620.911 252.832 621.064 v +248.085 621.478 248.43 625.996 247.293 620.486 C +b +254.506 620.478 m +262.466 609.85 261.797 619.516 V +261.916 620.749 260.262 621.05 v +256.37 621.756 256.159 625.005 254.506 620.478 C +b +261.382 620.398 m +269.282 608.837 269.63 618.618 V +271.274 619.996 269.528 620.218 v +263.71 620.958 264.508 625.412 261.382 620.398 C +b +0 0 0.2 0.1 k +225.208 616.868 m +217.55 618.399 l +214.95 623.399 212.85 629.549 y +219.2 628.549 231.7 625.749 V +232.576 622.431 234.048 616.636 v +225.208 616.868 l +f +290.276 621.53 m +288.61 624.036 287.293 625.794 286.643 626.2 c +283.63 628.083 287.773 627.706 288.902 627.706 C +305.473 627.706 307.356 626.953 V +307.88 624.711 308.564 621.32 V +298.476 623.33 290.276 621.53 V +f +0.2 0.55 0.85 0 k +1 w +343.88 759.679 m +371.601 755.719 397.121 791.359 398.881 801.04 c +400.641 810.72 390.521 822.6 Y +391.841 825.68 387.001 839.76 381.721 849 c +376.441 858.24 360.54 857.266 343 858.24 c +327.16 859.12 308.68 835.8 307.36 834.04 c +306.04 832.28 312.2 793.999 313.52 788.279 c +314.84 782.559 312.2 756.159 y +346.44 765.259 316.16 763.639 343.88 759.679 c +f +0.08 0.44 0.68 0 k +308.088 833.392 m +306.792 831.664 312.84 794.079 314.136 788.463 c +315.432 782.847 312.84 756.927 y +345.512 765.807 316.728 764.271 343.944 760.383 c +371.161 756.495 396.217 791.487 397.945 800.992 c +399.673 810.496 389.737 822.16 Y +391.033 825.184 386.281 839.008 381.097 848.08 c +375.913 857.152 360.302 856.195 343.08 857.152 c +327.528 858.016 309.384 835.12 308.088 833.392 c +f +0.06 0.33 0.51 0 k +308.816 832.744 m +307.544 831.048 313.48 794.159 314.752 788.647 c +316.024 783.135 313.48 757.695 y +344.884 766.855 317.296 764.903 344.008 761.087 c +370.721 757.271 395.313 791.615 397.009 800.944 c +398.705 810.272 388.953 821.72 Y +390.225 824.688 385.561 838.256 380.473 847.16 c +375.385 856.064 360.063 855.125 343.16 856.064 c +327.896 856.912 310.088 834.44 308.816 832.744 c +f +0.04 0.22 0.34 0 k +309.544 832.096 m +308.296 830.432 314.12 794.239 315.368 788.831 c +316.616 783.423 314.12 758.463 y +343.556 767.503 317.864 765.535 344.072 761.791 c +370.281 758.047 394.409 791.743 396.073 800.895 c +397.737 810.048 388.169 821.28 Y +389.417 824.192 384.841 837.504 379.849 846.24 c +374.857 854.976 359.824 854.055 343.24 854.976 c +328.264 855.808 310.792 833.76 309.544 832.096 c +f +0.02 0.11 0.17 0 k +310.272 831.448 m +309.048 829.816 314.76 794.319 315.984 789.015 c +317.208 783.711 314.76 759.231 y +342.628 768.151 318.432 766.167 344.136 762.495 c +369.841 758.823 393.505 791.871 395.137 800.848 c +396.769 809.824 387.385 820.84 Y +388.609 823.696 384.121 836.752 379.225 845.32 c +374.329 853.888 359.585 852.985 343.32 853.888 c +328.632 854.704 311.496 833.08 310.272 831.448 c +f +1 g +344.2 763.2 m +369.4 759.6 392.601 792 394.201 800.8 c +395.801 809.6 386.601 820.4 Y +387.801 823.2 383.4 836 378.6 844.4 c +373.8 852.8 359.346 851.914 343.4 852.8 c +329 853.6 312.2 832.4 311 830.8 c +309.8 829.2 315.4 794.4 316.6 789.2 c +317.8 784 315.4 760 y +340.9 768.6 319 766.8 344.2 763.2 c +f +0.8 g +390.601 797.2 m +362.8 789.6 351.2 791.2 V +335.4 797.8 326.6 776 V +323 768.8 321 766.8 v +319 764.8 390.601 797.2 Y +f +0 g +394.401 799.4 m +365.4 787.2 355.4 787.6 v +339 792.2 330.6 777.6 V +322.2 768.4 319 766.8 V +318.6 765.2 325 769.2 V +335.4 764 l +350.2 754.4 359.8 770.4 V +363.8 781.6 363.8 783.6 v +363.8 785.6 385 791.2 386.601 791.6 c +388.201 792 394.801 796.2 394.401 799.4 C +f +0.4 0.2 0.8 0 k +347 763.486 m +340.128 763.486 331.755 767.351 331.755 773.6 c +331.755 779.848 340.128 786.113 347 786.113 c +353.874 786.113 359.446 781.048 359.446 774.8 c +359.446 768.551 353.874 763.486 347 763.486 c +f +0.4 0.2 0.8 0.2 k +343.377 780.17 m +338.531 779.448 333.442 777.945 333.514 778.161 c +335.054 782.78 341.415 786.113 347 786.113 c +351.296 786.113 355.084 784.135 357.32 781.125 c +352.004 781.455 343.377 780.17 v +f +1 g +355.4 780.4 m +351 783.6 351 781.4 V +354.6 777 355.4 780.4 V +f +0 g +345.4 772.274 m +342.901 772.274 340.875 774.3 340.875 776.8 c +340.875 779.299 342.901 781.325 345.4 781.325 c +347.9 781.325 349.926 779.299 349.926 776.8 c +349.926 774.3 347.9 772.274 345.4 772.274 c +f +0.2 0.55 0.85 0 k +241.4 785.6 m +238.2 806.8 240.6 811.2 V +251.4 821.2 251 824.8 V +250.6 842.8 249.4 843.6 v +248.2 844.4 240.6 850.4 234.6 844 C +224.2 826 225 819.6 V +225 817.6 l +217.4 818 215.8 816 V +214.6 810.8 213.4 810.4 V +210.6 808 212.6 805.2 V +210.6 802.8 211 798.8 V +218.6 794.8 L +220.6 780.4 231.4 775.2 v +236.236 772.871 239.4 779.6 241.4 785.6 c +f +1 g +240.4 787.44 m +237.52 806.52 239.68 810.48 V +249.4 819.48 249.04 822.72 V +248.68 838.92 247.6 839.64 v +246.52 840.36 239.68 845.76 234.28 840 C +224.92 823.8 225.64 818.04 V +225.64 816.24 l +218.8 816.6 217.36 814.8 V +216.28 810.12 215.2 809.76 V +212.68 807.6 214.48 805.08 V +212.68 802.92 213.04 799.32 V +219.88 795.72 L +221.68 782.76 231.4 778.08 v +235.752 775.985 238.6 782.04 240.4 787.44 c +f +0.075 0.412 0.637 0 k +248.95 842.61 m +247.86 843.47 240.37 849.24 234.52 843 C +224.38 825.45 225.16 819.21 V +225.16 817.26 l +217.75 817.65 216.19 815.7 V +215.02 810.63 213.85 810.24 V +211.12 807.9 213.07 805.17 V +211.12 802.83 211.51 798.93 V +218.92 795.03 L +220.87 780.99 231.4 775.92 v +236.114 773.65 239.2 780.21 241.15 786.06 c +238.03 806.73 240.37 811.02 V +250.9 820.77 250.51 824.28 V +250.12 841.83 248.95 842.61 V +f +0.05 0.275 0.425 0 k +248.5 841.62 m +247.52 842.54 240.14 848.08 234.44 842 C +224.56 824.9 225.32 818.82 V +225.32 816.92 l +218.1 817.3 216.58 815.4 V +215.44 810.46 214.3 810.08 V +211.64 807.8 213.54 805.14 V +211.64 802.86 212.02 799.06 V +219.24 795.26 L +221.14 781.58 231.4 776.64 v +235.994 774.428 239 780.82 240.9 786.52 c +237.86 806.66 240.14 810.84 V +250.4 820.34 250.02 823.76 V +249.64 840.86 248.5 841.62 V +f +0.025 0.137 0.212 0 k +248.05 840.63 m +247.18 841.61 239.91 846.92 234.36 841 C +224.74 824.35 225.48 818.43 V +225.48 816.58 l +218.45 816.95 216.97 815.1 V +215.86 810.29 214.75 809.92 V +212.16 807.7 214.01 805.11 V +212.16 802.89 212.53 799.19 V +219.56 795.49 L +221.41 782.17 231.4 777.36 v +235.873 775.206 238.8 781.43 240.65 786.98 c +237.69 806.59 239.91 810.66 V +249.9 819.91 249.53 823.24 V +249.16 839.89 248.05 840.63 V +f +1 g +240.4 787.54 m +237.52 806.52 239.68 810.48 V +249.4 819.48 249.04 822.72 V +248.68 838.92 247.6 839.64 V +246.84 840.68 239.68 845.76 234.28 840 C +224.92 823.8 225.64 818.04 V +225.64 816.24 l +218.8 816.6 217.36 814.8 V +216.28 810.12 215.2 809.76 V +212.68 807.6 214.48 805.08 V +212.68 802.92 213.04 799.32 V +219.88 795.72 L +221.68 782.76 231.4 778.08 v +235.752 775.985 238.6 782.14 240.4 787.54 c +f +0.8 g +237.3 793.8 m +215.7 804 214.8 804.8 V +223.9 796.6 224.7 796.6 v +225.5 796.6 237.3 793.8 Y +f +0 g +220.2 800 m +238.6 796.4 238.6 792 v +238.6 789.088 238.357 775.669 233 777.2 c +224.6 779.6 228.2 794 220.2 800 c +f +0.4 0.2 0.8 0 k +228.6 796.2 m +237.578 794.726 238.6 792 v +239.2 790.4 239.863 782.092 234.4 781 c +229.848 780.089 227.618 790.31 228.6 796.2 c +f +0 g +314.595 753.651 m +314.098 755.393 315.409 755.262 317.2 755.8 c +319.2 756.4 331.4 760.2 332.2 762.8 c +333 765.4 346.2 761 Y +348 760.2 352.4 757.6 Y +357.2 756.4 363.8 756 Y +366.2 755 369.6 752.2 Y +384.2 742 396.601 749.2 Y +416.601 755.8 410.601 773 Y +407.601 782 410.801 785.4 Y +411.001 789.2 418.201 782.8 Y +420.801 778.6 421.601 773.6 Y +429.601 762.4 426.201 780.2 Y +426.401 781.2 423.601 784.8 423.601 786 c +423.601 787.2 421.801 790.6 Y +418.801 794 421.201 801 Y +423.001 814.8 420.801 813 Y +419.601 814.8 410.401 804.8 Y +408.201 801.4 402.201 799.8 Y +399.401 798 396.001 799.4 Y +393.401 799.8 387.801 792.8 Y +390.601 793 393.001 788.6 395.401 788.4 c +397.801 788.2 399.601 790.8 401.201 791.4 c +402.801 792 405.601 786.2 Y +406.001 783.6 400.401 778.8 Y +400.001 774.2 398.401 775.8 Y +395.401 776.4 394.201 772.6 393.201 768 c +392.201 763.4 388.001 763 y +386.401 755.6 385.2 758.6 Y +385 764.2 379 758.4 Y +377.8 756.4 373.2 758.6 Y +366.4 760.6 368.8 762.6 Y +370.6 764.8 381.8 762.6 Y +384 764.2 376 768.2 Y +375.4 770 376.4 774.4 Y +377.6 777.6 384.4 783.2 Y +393.801 784.4 391.001 786 Y +384.801 791.2 379 783.6 Y +376.8 777.4 359.4 762.4 Y +354.6 759 357.2 765.8 353.2 762.4 c +349.2 759 328.6 768 y +317.038 769.193 314.306 753.451 310.777 756.571 c +316.195 748.051 314.595 753.651 v +f +509.401 920 m +483.801 912 481.001 893.2 V +478.601 870.4 499.001 852.8 V +499.401 846.4 501.401 843.2 v +499.801 838.4 518.601 846 V +545.801 854.4 l +552.201 856.8 557.401 865.6 v +562.601 874.4 577.801 893.2 574.201 918.4 C +575.401 929.6 569.401 930 V +561.001 931.6 553.801 924 V +547.001 920.8 544.601 921.2 V +509.401 920 L +f +564.022 920.99 m +566.122 929.92 561.282 925.08 V +554.242 919.36 546.761 919.36 V +532.241 917.16 527.841 903.96 V +523.881 877.12 531.801 871.4 V +536.641 863.92 543.681 870.52 v +550.722 877.12 566.222 907.35 564.022 920.99 C +f +0.2 g +563.648 920.632 m +565.738 929.376 560.986 924.624 V +554.074 919.008 546.729 919.008 V +532.473 916.848 528.153 903.888 V +524.265 877.536 532.041 871.92 V +536.793 864.576 543.705 871.056 v +550.618 877.536 565.808 907.24 563.648 920.632 C +f +0.4 g +563.274 920.274 m +565.354 928.832 560.69 924.168 V +553.906 918.656 546.697 918.656 V +532.705 916.536 528.465 903.816 V +524.649 877.952 532.281 872.44 V +536.945 865.232 543.729 871.592 v +550.514 877.952 565.394 907.13 563.274 920.274 C +f +0.6 g +562.9 919.916 m +564.97 928.288 560.394 923.712 V +553.738 918.304 546.665 918.304 V +532.937 916.224 528.777 903.744 V +525.033 878.368 532.521 872.96 V +537.097 865.888 543.753 872.128 v +550.41 878.368 564.98 907.02 562.9 919.916 C +f +0.8 g +562.526 919.558 m +564.586 927.744 560.098 923.256 V +553.569 917.952 546.633 917.952 V +533.169 915.912 529.089 903.672 V +525.417 878.784 532.761 873.48 V +537.249 866.544 543.777 872.664 v +550.305 878.784 564.566 906.91 562.526 919.558 C +f +1 g +562.151 919.2 m +564.201 927.2 559.801 922.8 V +553.401 917.6 546.601 917.6 V +533.401 915.6 529.401 903.6 V +525.801 879.2 533.001 874 V +537.401 867.2 543.801 873.2 v +550.201 879.2 564.151 906.8 562.151 919.2 C +f +0.1 0.55 0.85 0.3 k +350.6 716 m +330.2 735.2 322.2 736 V +287.8 740 273 722 V +290.6 742.4 318.2 736.8 V +296.6 741.2 284.2 738 V +267.4 738 257.8 724 V +255 719.2 l +259 734 277.4 740 V +300.2 744.8 311 740 V +289.4 746.8 279.4 744.8 V +249 747.2 236.2 720.8 V +240.2 735.2 255 742.4 V +268.6 751.2 289 748.4 V +303.4 745.2 308.6 742.8 v +313.8 740.4 312.6 743.2 304.2 748 C +298.6 758 284.6 757.6 V +241.8 754 231.4 742 V +245 753.2 255.4 756 V +277.8 764 286.2 763.2 V +311 762.2 318.6 766.2 V +307.4 761.2 310.6 758 v +313.8 754.8 320.6 747.2 320.6 746 c +320.6 744.8 344.8 722.7 348.4 718.3 C +350.6 716 l +f +0.8 g +1 J 0.1 w +489 522 m +473.5 558.5 461 568 V +487 552 490.5 534 V +490.5 524 489 522 V +f +536 514.5 m +509.5 569.5 491 593.5 V +534.5 556 539.5 529.5 V +540 524 l +537 526.5 l +536.5 517.5 536 514.5 V +f +592.5 563 m +530 622.5 528.5 625 V +589 559 592 551.5 V +590 560.5 592.5 563 V +f +404 519.5 m +423.5 571.5 442.5 549 V +457.5 539 457 536 V +453 542.5 435 542 V +416 545 404 519.5 V +f +594.5 647 m +549.5 675.5 542 677 v +530.193 679.361 591.5 648 596.5 637.5 C +598.5 640 594.5 647 V +f +0 g +0 J 1 w +443.801 540.399 m +464.201 542.399 471.001 549.199 V +475.401 545.599 l +493.001 583.999 l +496.601 578.799 l +511.001 593.599 510.201 601.599 v +509.401 609.599 523.001 595.599 y +522.201 607.199 529.401 600.399 V +527.001 615.999 535.401 607.999 V +524.864 638.156 547.401 612.399 v +553.001 605.999 548.601 612.799 y +522.601 660.799 544.201 646.399 v +546.201 669.199 545.001 673.599 v +543.801 677.999 541.801 700.4 537.001 705.6 c +532.201 710.8 537.401 712.4 543.001 707.2 C +531.801 731.2 545.001 719.2 V +541.401 734.4 537.001 737.2 V +531.401 754.4 546.601 743.6 V +542.201 756 539.001 759.2 V +527.401 786.8 534.601 782 V +539.001 778.4 l +532.201 792.4 538.601 788 v +545.001 783.6 545.001 784 y +523.801 817.2 544.201 799.6 V +536.042 813.518 532.601 820.4 V +513.801 840.8 528.201 834.4 V +533.001 832.8 l +524.201 842.8 516.201 844.4 v +508.201 846 518.601 852.4 525.001 850.4 c +531.401 848.4 547.001 840.8 y +559.801 822 563.801 821.6 V +543.801 829.2 549.801 821.2 V +564.201 807.2 557.001 807.6 V +551.001 800.4 555.801 791.6 V +537.342 809.991 552.201 784.4 v +559.001 768 l +534.601 792.8 545.801 770.8 V +563.001 747.2 565.001 746.8 v +567.001 746.4 571.401 737.6 y +567.001 739.6 l +572.201 730.8 l +561.001 742.8 567.001 729.6 V +572.601 715.2 l +552.201 737.2 565.801 707.6 V +549.401 712.8 558.201 695.6 V +556.601 679.599 557.001 674.399 v +557.401 669.199 558.601 640.799 554.201 632.799 c +549.801 624.799 560.201 605.599 562.201 601.599 c +564.201 597.599 567.801 586.799 559.001 595.999 c +550.201 605.199 554.601 599.599 556.601 590.799 c +558.601 581.999 564.601 566.399 563.801 560.799 C +562.601 559.599 559.401 563.199 V +544.601 585.999 546.201 571.599 V +545.001 563.599 541.801 554.799 V +538.601 543.999 538.601 552.799 V +535.401 569.599 532.601 561.999 v +529.801 554.399 526.201 548.399 523.401 545.999 c +520.601 543.599 515.401 566.399 514.201 555.999 C +502.201 568.399 497.401 551.999 V +485.801 535.599 l +485.401 547.999 484.201 541.999 V +454.201 535.999 443.801 540.399 V +f +409.401 897.2 m +397.801 905.2 393.801 904.8 v +389.801 904.4 421.401 913.6 462.601 886 C +467.401 883.2 471.001 883.6 V +474.201 881.2 471.401 877.6 V +462.601 868 473.801 856.8 V +492.201 850 486.601 858.8 V +497.401 854.8 499.801 850.8 v +502.201 846.8 501.001 850.8 y +494.601 858 488.601 863.2 V +483.401 865.2 480.601 873.6 v +477.801 882 475.401 892 479.801 895.2 C +475.801 890.8 476.601 894.8 v +477.401 898.8 481.001 902.4 482.601 902.8 c +484.201 903.2 500.601 919 507.401 919.4 C +498.201 918 495.201 919 v +492.201 920 465.601 931.4 459.601 932.6 C +442.801 939.2 454.801 937.2 V +490.601 933.4 508.801 920.2 V +501.601 928.6 483.201 935.6 V +461.001 948.2 425.801 943.2 V +408.001 940 400.201 938.2 V +397.601 938.8 397.001 939.2 v +396.401 939.6 384.6 948.6 357 941.6 C +340 937 331.4 932.2 V +316.2 931 312.6 927.8 V +294 913.2 292 912.4 v +290 911.6 278.6 904 277.8 903.6 C +302.4 910.2 304.8 912.6 v +307.2 915 324.6 917.6 327 916.2 c +329.4 914.8 337.8 915.4 328.2 914.8 C +403.801 900 404.601 898 v +405.401 896 409.401 897.2 y +f +0.2 0.55 0.85 0 k +480.801 906.4 m +470.601 913.8 468.601 913.8 v +466.601 913.8 454.201 924 450.001 923.6 c +445.801 923.2 433.601 933.2 406.201 925 C +405.601 927 409.201 927.8 V +415.601 930 416.001 930.6 V +436.201 934.8 443.401 931.2 V +452.601 928.6 458.801 922.4 V +470.001 919.2 473.201 920.2 V +482.001 918 482.401 916.2 V +488.201 913.2 486.401 910.6 V +486.801 909 480.801 906.4 V +f +468.33 908.509 m +469.137 907.877 470.156 907.779 470.761 906.97 c +470.995 906.656 470.706 906.33 470.391 906.233 c +469.348 905.916 468.292 906.486 467.15 905.898 c +466.748 905.691 466.106 905.873 465.553 906.022 c +463.921 906.463 462.092 906.488 460.401 905.8 C +458.416 906.929 456.056 906.345 453.975 907.346 c +453.917 907.373 453.695 907.027 453.621 907.054 c +450.575 908.199 446.832 907.916 444.401 910.2 C +441.973 910.612 439.616 911.074 437.188 911.754 c +435.37 912.263 433.961 913.252 432.341 914.084 c +430.964 914.792 429.507 915.314 427.973 915.686 c +426.11 916.138 424.279 916.026 422.386 916.546 c +422.293 916.571 422.101 916.227 422.019 916.254 c +421.695 916.362 421.405 916.945 421.234 916.892 c +419.553 916.37 418.065 917.342 416.401 917 C +415.223 918.224 413.495 917.979 411.949 918.421 c +408.985 919.269 405.831 917.999 402.801 919 C +406.914 920.842 411.601 919.61 415.663 921.679 c +417.991 922.865 420.653 921.763 423.223 922.523 c +423.71 922.667 424.401 922.869 424.801 922.2 C +424.935 922.335 425.117 922.574 425.175 922.546 c +427.625 921.389 429.94 920.115 432.422 919.049 c +432.763 918.903 433.295 919.135 433.547 918.933 c +435.067 917.717 437.01 917.82 438.401 916.6 C +440.099 917.102 441.892 916.722 443.621 917.346 c +443.698 917.373 443.932 917.032 443.965 917.054 c +445.095 917.802 446.25 917.531 447.142 917.227 c +447.48 917.112 448.143 916.865 448.448 916.791 c +449.574 916.515 450.43 916.035 451.609 915.852 c +451.723 915.834 451.908 916.174 451.98 916.146 c +453.103 915.708 454.145 915.764 454.801 914.6 C +454.936 914.735 455.101 914.973 455.183 914.946 c +456.21 914.608 456.859 913.853 457.96 913.612 c +458.445 913.506 459.057 912.88 459.633 912.704 c +462.025 911.973 463.868 910.444 466.062 909.549 c +466.821 909.239 467.697 909.005 468.33 908.509 c +f +391.696 922.739 m +389.178 924.464 386.81 925.57 384.368 927.356 c +384.187 927.489 383.827 927.319 383.625 927.441 c +382.618 928.05 381.73 928.631 380.748 929.327 c +380.209 929.709 379.388 929.698 378.88 929.956 c +376.336 931.248 373.707 931.806 371.2 933 C +371.882 933.638 373.004 933.394 373.6 934.2 C +373.795 933.92 374.033 933.636 374.386 933.827 c +376.064 934.731 377.914 934.884 379.59 934.794 c +381.294 934.702 383.014 934.397 384.789 934.125 c +385.096 934.078 385.295 933.555 385.618 933.458 c +387.846 932.795 390.235 933.32 392.354 932.482 c +393.945 931.853 395.515 931.03 396.754 929.755 c +397.006 929.495 396.681 929.194 396.401 929 C +396.789 929.109 397.062 928.903 397.173 928.59 c +397.257 928.351 397.257 928.049 397.173 927.81 c +397.061 927.498 396.782 927.397 396.408 927.346 c +395.001 927.156 396.773 928.536 396.073 928.088 c +394.8 927.274 395.546 925.868 394.801 924.6 C +394.521 924.794 394.291 925.012 394.401 925.4 C +394.635 924.878 394.033 924.588 393.865 924.272 c +393.48 923.547 392.581 922.132 391.696 922.739 c +f +359.198 915.391 m +356.044 916.185 352.994 916.07 349.978 917.346 c +349.911 917.374 349.688 917.027 349.624 917.054 c +348.258 917.648 347.34 918.614 346.264 919.66 c +345.351 920.548 343.693 920.161 342.419 920.648 c +342.095 920.772 341.892 921.284 341.591 921.323 c +340.372 921.48 339.445 922.429 338.4 923 C +340.736 923.795 343.147 923.764 345.609 924.148 c +345.722 924.166 345.867 923.845 346 923.845 c +346.136 923.845 346.266 924.066 346.4 924.2 C +346.595 923.92 346.897 923.594 347.154 923.848 c +347.702 924.388 348.258 924.198 348.798 924.158 c +348.942 924.148 349.067 923.845 349.2 923.845 c +349.336 923.845 349.467 924.156 349.6 924.156 c +349.736 924.155 349.867 923.845 350 923.845 c +350.136 923.845 350.266 924.066 350.4 924.2 C +351.092 923.418 351.977 923.972 352.799 923.793 c +353.837 923.566 354.104 922.418 355.178 922.12 c +359.893 920.816 364.03 918.671 368.393 916.584 c +368.7 916.437 368.91 916.189 368.8 915.8 C +369.067 915.8 369.38 915.888 369.57 915.756 c +370.628 915.024 371.669 914.476 372.366 913.378 c +372.582 913.039 372.253 912.632 372.02 912.684 c +367.591 913.679 363.585 914.287 359.198 915.391 c +f +345.338 871.179 m +343.746 872.398 343.162 874.429 342.034 876.221 c +341.82 876.561 342.094 876.875 342.411 876.964 c +342.971 877.123 343.514 876.645 343.923 876.443 c +345.668 875.581 347.203 874.339 349.2 874.2 C +351.19 871.966 355.45 871.581 355.457 868.2 c +355.458 867.341 354.03 868.259 353.6 867.4 C +351.149 868.403 348.76 868.3 346.38 869.767 c +345.763 870.148 346.093 870.601 345.338 871.179 c +f +317.8 923.756 m +317.935 923.755 324.966 923.522 324.949 923.408 c +324.904 923.099 317.174 922.05 316.81 922.22 c +316.646 922.296 309.134 919.866 309 920 C +309.268 920.135 317.534 923.756 317.8 923.756 c +f +0 g +333.2 914 m +318.4 912.2 314 911 v +309.6 909.8 291 902.2 288 900.2 C +274.6 894.8 257.6 874.8 V +265.2 878.2 267.4 881 V +281 893.6 280.8 891 V +293 899.6 292.4 897.4 V +316.8 908.6 314.8 905.4 V +336.4 910 335.4 908 V +354.2 903.6 351.4 903.4 V +345.6 902.2 352 898.6 V +348.6 894.2 343.2 898.2 v +337.8 902.2 340.8 900 335.8 899 C +333.2 898.2 328.6 902.2 V +323 906.8 314.2 903.2 V +283.6 890.6 281.6 890 V +278 887.2 275.6 883.6 V +269.8 879.2 266.8 877.8 V +254 866.2 252.8 864.8 V +249.4 859.6 248.6 859.2 V +255 863 257 865 V +271 875 276.4 875.8 V +280.8 878.8 281.6 880.2 V +296 889.4 300.2 889.4 V +309.4 884.2 311.8 891.2 V +317.6 893 323.2 891.8 V +326.4 894.4 325.6 896.6 V +327.2 898.4 328.2 894.6 V +331.6 891 336.4 893 V +340.4 893.2 338.4 890.8 V +334 887 322.2 886.8 V +309.8 886.2 293.4 878.6 V +263.6 868.2 254.4 857.8 V +248 849 242.6 847.8 V +236.8 847 230.8 839.6 V +240.6 845.4 249.6 845.4 V +253.6 847.8 249.8 844.2 V +246.2 836.6 247.8 831.2 V +247.2 826 246.4 824.4 V +238.6 811.6 238.6 809.2 v +238.6 806.8 239.8 797 240.2 796.4 c +240.6 795.8 239.2 798 243 795.6 c +246.8 793.2 249.6 791.6 250.4 788.8 c +251.2 786 248.4 794.2 248.2 796 c +248 797.8 243.8 805 244.6 807.4 C +245.6 806.4 246.4 805 V +245.8 805.6 246.4 809.2 V +247.2 814.4 248.6 817.6 v +250 820.8 252 824.6 252.4 825.4 c +252.8 826.2 252.8 832 254.2 829.4 C +257.6 826.8 l +254.8 829.4 257 831.6 V +256 837.2 257.8 839.8 V +264.8 848.2 266.4 849.2 v +268 850.2 266.6 849.8 y +272.6 854 266.8 852.4 V +262.8 850.8 259.8 850.8 V +252.2 848.8 256.2 853 v +260.2 857.2 270.2 862.6 274 862.4 C +274.8 860.8 l +286 863.2 l +284.8 862.4 l +284.6 862.6 288.8 863 v +293 863.4 298.8 862 300.2 863.8 c +301.6 865.6 305 866.6 304.6 865.2 c +304.2 863.8 304 861.8 y +309 867.6 308.4 865.4 v +307.8 863.2 299.6 858 298.2 851.8 C +308.6 860 l +312.2 863 l +315.8 860.8 316 862.4 v +316.2 864 320.8 869.8 322 869.6 c +323.2 869.4 325.2 872.2 325 869.6 c +324.8 867 332.4 861.6 y +335.6 863.4 337 862 v +338.4 860.6 342.6 881.8 y +367.6 892.4 l +411.201 895.8 l +394.201 902.6 l +333.2 914 l +f +0.2 0.55 0.85 0.5 K +1 J 2 w +351.4 715 m +336.4 731.8 328 734.4 V +314.6 741.2 290 733.4 v +S +324.8 735.8 m +299.6 743.8 284.2 739.6 V +265.8 737.6 257.4 723.8 v +S +321.2 737 m +304.2 744.2 289.4 746.4 V +272.8 749 256.2 741.8 V +244 735.8 238.6 725.6 v +S +322.2 736.6 m +306.8 747.6 305.8 749 V +298.8 760 285.8 760.4 V +264.4 759.6 247.2 751.6 v +S +0 G +0 J 1 w +320.895 745.593 m +322.437 744.13 349.4 715.2 Y +384.6 678.599 356.6 712.8 Y +349 717.6 339.8 736.4 Y +338.6 739.2 353.8 729.2 Y +357.8 728.4 371.4 709.2 Y +364.6 711.6 369.4 704.4 Y +372.2 702.4 392.601 686.799 Y +396.201 682.799 400.201 681.199 Y +414.201 686.399 407.801 673.199 Y +410.201 666.399 415.801 677.999 Y +427.001 694.8 410.601 692.399 Y +380.6 689.599 373.8 705.6 Y +371.4 708 380.2 705.6 Y +388.601 703.6 373 718 Y +375.4 718 384.6 711.2 Y +395.001 702 397.001 704 Y +415.001 712.8 425.401 705.2 Y +427.401 703.6 421.801 696.8 423.401 691.599 c +425.001 686.399 429.801 673.999 Y +427.401 672.399 427.801 661.599 Y +444.601 638.399 435.001 640.399 Y +419.401 640.799 434.201 633.199 Y +437.401 631.199 446.201 623.999 Y +443.401 625.199 441.801 619.999 Y +446.601 615.999 443.801 611.199 Y +437.801 609.999 436.601 605.999 Y +443.401 597.999 433.401 597.599 Y +437.001 593.199 432.201 581.199 Y +427.401 581.199 421.001 575.599 Y +423.401 570.799 413.001 565.199 Y +404.601 563.599 407.401 556.799 Y +399.401 550.799 397.001 534.799 Y +396.201 524.399 393.801 521.199 399.001 523.199 c +404.201 525.199 403.401 537.599 Y +398.601 553.199 441.401 569.199 Y +445.401 570.799 446.201 575.999 Y +448.201 575.599 457.001 567.999 Y +464.601 556.799 465.001 565.999 Y +466.201 569.599 464.601 575.599 Y +470.601 597.199 456.601 603.599 Y +446.601 637.199 460.601 628.799 Y +463.401 623.199 474.201 617.999 y +477.801 620.399 L +476.201 625.199 484.601 631.199 Y +487.401 624.799 493.401 632.799 Y +497.001 657.199 509.401 642.799 Y +513.401 641.599 514.601 648.399 Y +518.201 658.799 514.601 672.399 Y +518.201 672.799 527.801 666.799 Y +530.601 670.399 521.401 687.199 525.401 684.799 c +529.401 682.399 533.801 680.799 Y +534.601 682.799 524.601 695.199 Y +520.201 698 515.001 718.4 Y +522.201 714.8 512.201 730 Y +512.201 733.2 518.201 744.4 Y +517.401 751.2 518.201 750.8 Y +521.001 749.6 529.001 748 522.201 754.4 c +515.401 760.8 523.001 765.6 Y +527.401 768.4 513.801 768 Y +508.601 772.4 509.001 776.4 Y +517.001 774.4 502.601 788.8 500.201 792.4 c +497.801 796 507.401 801.2 Y +520.601 804.8 509.001 808 Y +489.401 807.6 500.201 818.4 Y +506.201 818 504.601 820.4 Y +499.401 821.6 489.801 828 Y +485.801 831.6 489.401 830.8 Y +506.201 829.6 477.401 840.8 Y +485.401 840.8 467.401 851.2 Y +465.401 852.8 462.201 860.4 Y +456.201 865.6 451.401 872.4 Y +451.001 876.8 446.201 881.6 Y +434.601 895.2 429.001 894.8 Y +414.201 898.4 409.001 897.6 Y +356.2 893.2 l +329.8 880.4 337.6 859.4 Y +344 851 353.2 854.8 Y +357.8 861 369.4 858.8 Y +389.801 855.6 387.201 859.2 Y +384.801 863.8 368.6 870 368.4 870.6 c +368.2 871.2 359.4 874.6 Y +356.4 875.8 352 885 Y +348.8 888.4 364.6 882.6 Y +363.4 881.6 370.8 877.6 Y +388.201 878.6 398.801 867.8 Y +409.601 851.2 409.801 859.4 Y +412.601 868.8 400.801 890 Y +401.201 892 409.401 885.4 Y +410.801 887.4 411.601 881.6 Y +411.801 879.2 415.601 871.2 Y +418.401 858.2 422.001 865.6 Y +426.601 856.2 L +428.001 853.6 422.001 846 Y +421.801 843.2 422.601 843.4 417.001 835.8 c +411.401 828.2 414.801 823.8 Y +413.401 817.2 422.201 817.6 Y +424.801 815.4 428.201 815.4 Y +430.001 813.4 432.401 814 Y +434.001 817.8 440.201 815.8 Y +441.601 818.2 449.801 818.6 Y +450.801 821.2 451.201 822.8 454.601 823.4 c +458.001 824 433.401 867 Y +439.801 867.8 431.601 880.2 Y +429.401 886.8 440.801 872.2 443.001 870.8 c +445.201 869.4 446.201 867.2 444.601 867.4 c +443.001 867.6 441.201 865.4 442.601 865.2 c +444.001 865 457.001 850 460.401 839.8 c +463.801 829.6 469.801 825.6 476.001 819.6 c +482.201 813.6 481.401 789.4 Y +481.001 780.6 487.001 770 Y +489.001 766.2 484.801 748 Y +482.801 745.8 484.201 745 Y +485.201 743.8 492.001 730.6 Y +490.201 730.8 493.801 727.2 Y +499.001 721.2 492.601 724.2 Y +486.601 725.8 493.601 716 Y +494.801 714.2 485.801 718.8 Y +476.601 719.4 488.201 712.2 Y +496.801 705 485.401 709.4 Y +480.801 711.2 484.001 704.4 Y +487.201 702.8 504.401 695.8 Y +504.801 691.999 501.801 686.999 Y +502.201 682.999 500.001 679.599 Y +498.801 671.399 498.201 670.599 Y +494.001 670.399 486.601 656.599 Y +484.801 653.999 474.601 641.999 Y +472.601 634.999 454.601 642.199 Y +448.001 638.799 450.001 642.199 Y +449.601 644.399 454.401 650.399 Y +461.401 652.999 458.801 663.799 Y +462.801 665.199 451.601 667.999 451.801 669.199 c +452.001 670.399 457.801 671.799 Y +465.801 673.799 461.401 676.199 Y +460.801 680.199 463.801 685.799 Y +475.401 686.599 463.801 702.8 Y +453.001 710.4 452.001 716.2 Y +464.601 724.4 456.401 736.8 456.601 740.4 c +456.801 744 458.001 765.6 Y +456.001 771.8 453.001 785.4 Y +455.201 790.6 462.601 803.2 Y +465.401 807.4 474.201 812.2 472.001 815.2 c +469.801 818.2 462.001 816.4 Y +454.201 817.8 454.801 812.6 Y +453.201 811.6 452.401 806.6 Y +451.68 798.667 442.801 792.4 Y +431.601 786.2 440.801 782.2 Y +446.801 775.6 437.001 775.4 Y +426.001 777.2 434.201 767 Y +445.001 754.2 442.001 751.4 Y +431.801 750.4 444.401 741.2 y +443.601 743.2 443.801 741.4 v +444.001 739.6 447.001 735.4 447.801 733.4 c +448.601 731.4 444.601 731.2 Y +445.201 721.6 429.801 725.8 y +429.801 725.8 428.201 725.6 v +426.601 725.4 415.401 726.2 409.601 728.4 c +403.801 730.6 397.001 730.6 y +393.001 728.8 385.4 729 v +377.8 729.2 369.8 726.4 Y +365.4 726.8 374 731.2 374.2 731 c +374.4 730.8 380 736.4 372 735.8 c +350.203 734.165 339.4 744.4 Y +337.4 745.8 334.8 748.6 Y +324.8 750.6 336.2 736.2 Y +337.4 734.8 336 733.8 Y +335.2 735.4 327.4 740.8 Y +324.589 741.773 323.226 743.107 320.895 745.593 C +f +0.2 0.55 0.85 0.5 k +1 J 2 w +297 757.2 m +308.6 751.6 311.2 748.8 v +313.8 746 327.8 734.6 y +322.4 736.6 319.8 738.4 v +317.2 740.2 306.4 748.4 y +302.6 754.4 297 757.2 v +f +0.4 0.2 0.8 0 k +0 J 1 w +238.991 788.397 m +239.328 788.545 238.804 791.257 238.6 791.8 c +237.578 794.526 228.6 796 y +228.373 794.635 228.318 793.039 228.424 791.401 c +233.292 785.882 238.991 788.397 v +f +0.4 0.2 0.8 0.2 k +238.991 788.597 m +238.542 788.439 238.976 791.331 238.8 791.8 c +237.778 794.526 228.6 796.1 y +228.373 794.735 228.318 793.139 228.424 791.501 c +232.692 786.382 238.991 788.597 v +f +0 g +234.6 788.454 m +233.975 788.454 233.469 789.594 233.469 791 c +233.469 792.405 233.975 793.545 234.6 793.545 c +235.225 793.545 235.732 792.405 235.732 791 c +235.732 789.594 235.225 788.454 234.6 788.454 c +f +234.6 791 m +F +189 690.399 m +183.4 680.399 208.2 686.399 V +222.2 687.599 224.6 689.999 V +225.8 689.199 234.166 686.266 237 685.599 c +243.8 683.999 252.2 694 y +256.8 704.5 259.6 704.5 v +262.4 704.5 259.2 702.9 y +252.6 692.799 253 691.199 V +247.8 671.199 231.8 670.399 V +215.65 669.449 217 663.599 V +225.8 665.999 228.2 663.599 V +239 663.999 231 657.599 V +224.2 645.999 l +224.34 642.081 214.2 645.599 v +204.4 648.999 194.1 661.899 y +178.15 676.449 189 690.399 V +f +0.1 0.4 0.4 0 k +187.8 686.399 m +185.8 676.799 222.6 687.199 V +227 687.199 229.4 686.399 v +231.8 685.599 243.8 682.799 245.8 683.999 C +238.6 670.399 227 671.999 V +213.8 670.399 214.2 665.599 V +218.2 658.399 223 655.999 V +225.8 653.599 225.4 650.399 v +225 647.199 222.2 645.599 220.2 644.799 c +218.2 643.999 215 647.199 213.4 647.199 c +211.8 647.199 203.4 653.599 199 658.399 c +194.6 663.199 186.2 675.199 186.6 677.999 c +187 680.799 187.8 686.399 Y +f +0.1 0.4 0.4 0.2 k +191 668.949 m +193.6 664.999 196.8 660.799 199 658.399 c +203.4 653.599 211.8 647.199 213.4 647.199 c +215 647.199 218.2 643.999 220.2 644.799 c +222.2 645.599 225 647.199 225.4 650.399 c +225.8 653.599 223 655.999 Y +219.934 657.532 217.194 661.024 215.615 663.347 C +215.8 660.799 210.6 661.599 v +205.4 662.399 200.2 665.199 198.6 668.399 c +197 671.599 194.6 673.999 196.2 670.399 c +197.8 666.799 200.2 663.199 201.8 662.799 c +203.4 662.399 203 661.199 200.6 661.599 c +198.2 661.999 195.4 662.399 191 667.599 c +F +0.1 0.55 0.85 0.3 k +188.4 689.999 m +190.2 703.6 191.4 707.6 V +190.6 714.4 193 718.6 v +195.4 722.8 197.4 729 200.4 734.4 c +203.4 739.8 203.6 743.8 207.6 745.4 c +211.6 747 217.6 755.6 220.4 756.6 c +223.2 757.6 223 756.8 y +229.8 771.6 243.4 767.6 V +227.2 770.4 243 779.8 V +238.2 778.7 241.5 785.7 v +243.701 790.368 243.2 783.6 232.2 771.8 C +227.2 763.2 222 760.2 v +216.8 757.2 204.8 750.2 203.6 746.4 c +202.4 742.6 199.2 736.8 197.2 735.2 c +195.2 733.6 192.4 729.4 192 726 C +190.8 722 189.4 720.8 v +188 719.6 187.8 716.4 187.8 714.4 c +187.8 712.4 185.8 709.6 186 707.2 C +186.8 688.199 186.4 686.199 V +188.4 689.999 L +f +1 g +179.8 685.399 m +177.8 686.799 173.4 680.799 V +180.7 647.799 180.7 646.399 V +181.8 648.499 180.5 655.699 v +179.2 662.899 178.3 675.599 y +179.8 685.399 l +f +0.1 0.55 0.85 0.3 k +201.4 746 m +183.8 742.8 184.2 713.6 V +183.4 688.799 l +182.2 714.4 181 716 v +179.8 717.6 183.8 728.8 180.6 722.8 C +166.6 708.8 174.6 687.599 V +176.1 684.299 173.1 688.899 V +168.5 701.5 169.6 707.9 V +169.8 710.1 171.7 712.9 V +180.3 724.6 183 726.9 V +184.8 741.3 200.2 746.5 V +205.9 748.8 201.4 746 V +f +0 g +340.8 812.2 m +341.46 812.554 341.451 813.524 342.031 813.697 c +343.18 814.041 343.344 815.108 343.862 815.892 c +344.735 817.211 344.928 818.744 345.51 820.235 c +345.782 820.935 345.809 821.89 345.496 822.55 c +344.322 825.031 343.62 827.48 342.178 829.906 c +341.91 830.356 341.648 831.15 341.447 831.748 c +340.984 833.132 339.727 834.123 338.867 835.443 c +338.579 835.884 339.104 836.809 338.388 836.893 c +337.491 836.998 336.042 837.578 335.809 836.552 c +335.221 833.965 336.232 831.442 337.2 829 C +336.418 828.308 336.752 827.387 336.904 826.62 c +337.614 823.014 336.416 819.662 335.655 816.188 c +335.632 816.084 335.974 815.886 335.946 815.824 c +334.724 813.138 333.272 810.693 331.453 808.312 c +330.695 807.32 329.823 806.404 329.326 805.341 c +328.958 804.554 328.55 803.588 328.8 802.6 C +325.365 799.82 323.115 795.975 320.504 792.129 c +320.042 791.449 320.333 790.24 320.884 789.971 c +321.697 789.573 322.653 790.597 323.123 791.443 c +323.512 792.141 323.865 792.791 324.356 793.434 c +324.489 793.609 324.31 794.028 324.445 794.149 c +327.078 796.496 328.747 799.432 331.2 801.8 C +333.15 802.129 334.687 803.127 336.435 804.14 c +336.743 804.319 337.267 804.07 337.557 804.265 c +339.31 805.442 339.308 807.478 339.414 809.388 c +339.464 810.272 339.66 811.589 340.8 812.2 c +f +331.959 816.666 m +332.083 816.743 331.928 817.166 332.037 817.382 c +332.199 817.706 332.602 817.894 332.764 818.218 c +332.873 818.434 332.71 818.814 332.846 818.956 c +335.179 821.403 335.436 824.427 334.4 827.4 C +335.424 828.02 335.485 829.282 335.06 830.129 c +334.207 831.829 334.014 833.755 333.039 835.298 c +332.237 836.567 330.659 837.811 329.288 836.508 c +328.867 836.108 328.546 835.321 328.824 834.609 c +328.888 834.446 329.173 834.3 329.146 834.218 c +329.039 833.894 328.493 833.67 328.487 833.398 c +328.457 831.902 327.503 830.391 328.133 829.062 c +328.905 827.433 329.724 825.576 330.4 823.8 C +329.166 821.684 330.199 819.235 328.446 817.358 c +328.31 817.212 328.319 816.826 328.441 816.624 c +328.733 816.138 329.139 815.732 329.625 815.44 c +329.827 815.319 330.175 815.317 330.375 815.441 c +330.953 815.803 331.351 816.29 331.959 816.666 c +f +394.771 826.977 m +396.16 825.185 396.45 822.39 394.401 821 C +394.951 817.691 398.302 819.67 400.401 820.2 C +400.292 820.588 400.519 820.932 400.802 820.937 c +401.859 820.952 402.539 821.984 403.601 821.8 C +404.035 823.357 405.673 824.059 406.317 825.439 c +408.043 829.134 407.452 833.407 404.868 836.653 c +404.666 836.907 404.883 837.424 404.759 837.786 c +404.003 839.997 401.935 840.312 400.001 841 C +398.824 844.875 398.163 848.906 396.401 852.6 C +394.787 852.85 394.089 854.589 392.752 855.309 c +391.419 856.028 390.851 854.449 390.892 853.403 c +390.899 853.198 391.351 852.974 391.181 852.609 c +391.105 852.445 390.845 852.334 390.845 852.2 c +390.846 852.065 391.067 851.934 391.201 851.8 C +390.283 850.98 388.86 850.503 388.565 849.358 c +387.611 845.648 390.184 842.523 391.852 839.322 c +392.443 838.187 391.707 836.916 390.947 835.708 c +390.509 835.013 390.617 833.886 390.893 833.03 c +391.645 830.699 393.236 828.96 394.771 826.977 c +f +357.611 808.591 m +356.124 806.74 352.712 804.171 355.629 802.243 c +355.823 802.114 356.193 802.11 356.366 802.244 c +358.387 803.809 360.39 804.712 362.826 805.294 c +362.95 805.323 363.224 804.856 363.593 805.017 c +365.206 805.72 367.216 805.662 368.4 807 C +372.167 806.776 375.732 807.892 379.123 809.2 c +380.284 809.648 381.554 810.207 382.755 810.709 c +384.131 811.285 385.335 812.213 386.447 813.354 c +386.58 813.49 386.934 813.4 387.201 813.4 C +387.161 814.263 388.123 814.39 388.37 815.012 c +388.462 815.244 388.312 815.64 388.445 815.742 c +390.583 817.372 391.503 819.39 390.334 821.767 c +390.049 822.345 389.8 822.963 389.234 823.439 c +388.149 824.35 387.047 823.496 386 823.8 C +385.841 823.172 385.112 823.344 384.726 823.146 c +383.867 822.707 382.534 823.292 381.675 822.854 c +380.313 822.159 379.072 821.99 377.65 821.613 c +377.338 821.531 376.56 821.627 376.4 821 C +376.266 821.134 376.118 821.368 376.012 821.346 c +374.104 820.95 372.844 820.736 371.543 819.044 c +371.44 818.911 370.998 819.09 370.839 818.955 c +369.882 818.147 369.477 816.913 368.376 816.241 c +368.175 816.118 367.823 816.286 367.629 816.157 c +366.983 815.726 366.616 815.085 365.974 814.638 c +365.645 814.409 365.245 814.734 365.277 814.99 c +365.522 816.937 366.175 818.724 365.6 820.6 C +367.677 823.12 370.194 825.069 372 827.8 C +372.015 829.966 372.707 832.112 372.594 834.189 c +372.584 834.382 372.296 835.115 372.17 835.462 c +371.858 836.316 372.764 837.382 371.92 838.106 c +370.516 839.309 369.224 838.433 368.4 837 C +366.562 836.61 364.496 835.917 362.918 837.151 c +361.911 837.938 361.333 838.844 360.534 839.9 c +359.549 841.202 359.884 842.638 359.954 844.202 c +359.96 844.33 359.645 844.466 359.645 844.6 c +359.646 844.735 359.866 844.866 360 845 C +359.294 845.626 359.019 846.684 358 847 C +358.305 848.092 357.629 848.976 356.758 849.278 c +354.763 849.969 353.086 848.057 351.194 847.984 c +350.68 847.965 350.213 849.003 349.564 849.328 c +349.132 849.544 348.428 849.577 348.066 849.311 c +347.378 848.807 346.789 848.693 346.031 848.488 c +344.414 848.052 343.136 846.958 341.656 846.103 c +340.171 845.246 339.216 843.809 338.136 842.489 c +337.195 841.337 337.059 838.923 338.479 838.423 c +340.322 837.773 341.626 840.476 343.592 840.15 c +343.904 840.099 344.11 839.788 344 839.4 C +344.389 839.291 344.607 839.52 344.8 839.8 C +345.658 838.781 346.822 838.444 347.76 837.571 c +348.73 836.667 350.476 837.085 351.491 836.088 c +353.02 834.586 352.461 831.905 354.4 830.6 C +353.814 829.287 353.207 828.01 352.872 826.583 c +352.59 825.377 353.584 824.18 354.795 824.271 c +356.053 824.365 356.315 825.124 356.8 826.2 C +357.067 825.933 357.536 825.636 357.495 825.42 c +357.038 823.033 356.011 821.04 355.553 818.609 c +355.494 818.292 355.189 818.09 354.8 818.2 C +354.332 814.051 350.28 811.657 347.735 808.492 c +347.332 807.99 347.328 806.741 347.737 806.338 c +349.14 804.951 351.1 806.497 352.8 807 C +353.013 808.206 353.872 809.148 355.204 809.092 c +355.46 809.082 355.695 809.624 356.019 809.754 c +356.367 809.892 356.869 809.668 357.155 809.866 c +358.884 811.061 360.292 812.167 362.03 813.356 c +362.222 813.487 362.566 813.328 362.782 813.436 c +363.107 813.598 363.294 813.985 363.617 814.17 c +363.965 814.37 364.207 814.08 364.4 813.8 C +363.754 813.451 363.75 812.494 363.168 812.292 c +362.393 812.024 361.832 811.511 361.158 811.064 c +360.866 810.871 360.207 811.119 360.103 810.94 c +359.505 809.912 358.321 809.474 357.611 808.591 c +f +302.2 858 m +292.962 860.872 281.8 835.2 V +279.4 830 277 828 v +274.6 826 263.4 822.4 261.4 818.4 C +251 802.4 L +265.8 818.4 269 820.8 V +277 829.2 273.8 822.4 V +259.8 811.6 261 802.4 V +255.4 788 254.6 786 V +270.6 818 273 819.2 v +275.4 820.4 276.6 820.4 275.4 816.8 c +274.2 813.2 273.8 796.8 271 794.8 C +279 815.2 278.2 818.4 V +281.4 822 283.8 816.8 V +282.6 800.8 l +287 788.8 l +284.6 800 286.2 815.6 V +284.2 826 288.2 820.4 v +292.2 814.8 301.8 808.8 301.8 804 C +296.6 821.6 287.4 826.4 V +283.4 820.4 l +282.2 822.4 l +278.6 823.2 283 830 v +287.4 836.8 287 837.6 y +293.4 830.4 295 830.4 V +308.2 838 309.4 813.6 V +316.2 828 307 834.8 V +292.2 836.8 293.4 842 V +300.6 854.4 L +304.2 859.6 302.6 856.8 y +F +282.2 841.6 m +269.4 841.6 266.2 836.4 V +259 826.8 l +276.2 836.8 280.2 838 v +284.2 839.2 282.2 841.6 Y +f +242.2 835.2 m +240.2 834 239.8 831.2 v +239.4 828.4 237 828 237.8 825.2 c +238.6 822.4 240.6 820 240.6 824 c +240.6 828 242.2 830 243 831.2 c +243.8 832.4 245.4 836.8 242.2 835.2 c +f +233.4 774 m +225 778 221.8 781.6 v +218.6 785.2 219.052 780.034 214.2 780.4 c +208.353 780.841 209.4 796.8 y +205.4 789.2 l +204.2 774.8 212.2 777.2 v +216.107 778.372 217.4 776.8 215.8 776 c +214.2 775.2 221.4 774.8 218.6 773.2 c +215.8 771.6 230.2 776.8 227.8 766.4 C +233.4 774 L +f +220.8 759.6 m +205.4 755.2 201.8 764.8 V +197 762.4 199.2 759.4 v +201.4 756.4 202.6 756 y +208 754.8 207.4 754 v +206.8 753.2 204.4 749.8 y +214.6 755.8 220.8 759.6 v +f +1 g +449.201 681.399 m +448.774 679.265 447.103 678.464 445.201 677.799 C +443.284 678.757 440.686 681.863 438.801 679.799 C +438.327 680.279 437.548 680.339 437.204 681.001 c +436.739 681.899 437.011 682.945 436.669 683.743 c +436.124 685.015 435.415 686.381 435.601 687.799 C +437.407 688.511 438.002 690.417 437.528 692.18 c +437.459 692.437 437.03 692.634 437.23 692.983 c +437.416 693.306 437.734 693.533 438.001 693.8 C +437.866 693.665 437.721 693.432 437.61 693.452 c +437 693.558 437.124 694.195 437.254 694.582 c +437.839 696.328 439.853 696.592 441.201 695.4 C +441.457 695.965 441.966 695.771 442.401 695.8 C +442.351 696.379 442.759 696.906 442.957 697.326 c +443.475 698.424 445.104 697.318 445.901 697.93 c +446.977 698.755 448.04 699.454 449.118 698.851 c +450.927 697.838 452.636 696.626 453.835 694.885 c +454.41 694.051 454.65 692.77 454.592 691.812 c +454.554 691.165 453.173 691.517 452.83 690.588 c +452.185 688.84 454.016 688.321 454.772 686.983 c +454.97 686.634 454.706 686.33 454.391 686.232 c +453.98 686.104 453.196 686.293 453.334 685.84 c +454.306 682.647 451.55 681.969 449.201 681.399 C +f +439.6 661.799 m +439.593 663.537 437.992 665.293 439.201 666.999 C +439.336 666.865 439.467 666.644 439.601 666.644 c +439.736 666.644 439.867 666.865 440.001 666.999 C +441.496 664.783 445.148 663.855 445.006 661.009 c +444.984 660.562 443.897 659.644 444.801 658.999 C +442.988 657.651 442.933 655.281 442.001 653.399 C +440.763 653.685 439.551 654.048 438.401 654.599 C +438.753 656.085 438.636 657.769 439.456 659.089 c +439.89 659.787 439.603 660.866 439.6 661.799 c +f +0.8 g +273.4 670.799 m +256.542 660.663 270.6 675.999 v +279.4 685.599 289.4 691.199 y +299.8 695.6 303.4 696.8 v +307 698 322.2 703.2 325.4 703.6 c +328.6 704 338.2 708 345 704 c +351.8 700 359.8 695.6 y +343.4 704 339.8 701.6 v +336.2 699.2 329 699.6 323 696.4 C +308.2 691.999 305 689.999 v +301.8 687.999 291.4 676.399 289.8 677.199 c +288.2 677.999 290.2 678.399 291.4 681.199 c +292.6 683.999 290.6 685.599 282.6 679.199 c +274.6 672.799 273.4 670.799 Y +f +0 g +280.805 676.766 m +282.215 689.806 290.693 688.141 V +298.919 692.311 301.641 694.279 V +309.78 695.981 311.09 696.598 v +329.569 705.298 344.288 700.779 344.835 701.899 c +345.381 703.018 365.006 695.901 368.615 691.815 c +369.006 691.372 358.384 697.412 348.686 699.303 c +340.413 700.917 318.811 699.056 307.905 693.52 c +304.932 692.011 295.987 686.227 293.456 686.338 c +290.925 686.45 280.805 676.766 Y +f +0.8 g +277 651.199 m +261.8 653.599 278.6 655.199 V +296.6 657.199 300.6 662.399 V +314.2 671.599 317 671.999 v +319.8 672.399 349.8 679.599 350.2 681.999 c +350.6 684.399 356.2 684.399 357.8 683.599 c +359.4 682.799 358.6 681.599 355.8 680.799 c +353 679.999 321.8 663.599 315.4 662.399 c +309 661.199 297.4 653.599 292.6 652.399 c +287.8 651.199 277 651.199 Y +f +0 g +296.52 658.597 m +287.938 659.426 296.539 660.245 V +305.355 663.669 307.403 666.332 V +314.367 671.043 315.8 671.247 v +317.234 671.452 331.194 675.139 331.399 676.367 c +331.604 677.596 365.67 690.177 370.09 686.987 c +373.001 684.886 363.1 686.563 353.466 682.153 c +352.111 681.533 318.258 666.946 314.981 666.332 c +311.704 665.717 305.765 661.826 303.307 661.212 c +300.85 660.597 296.52 658.597 Y +f +288.6 656.399 m +293.8 656.799 292.6 655.199 v +291.4 653.599 289 654.399 y +288.6 656.399 l +f +281.4 654.799 m +286.6 655.199 285.4 653.599 v +284.2 651.999 281.8 652.799 y +281.4 654.799 l +f +271 653.199 m +276.2 653.599 275 651.999 v +273.8 650.399 271.4 651.199 y +271 653.199 l +f +263.4 652.399 m +268.6 652.799 267.4 651.199 v +266.2 649.599 263.8 650.399 y +263.4 652.399 l +f +301.8 691.999 m +306.2 691.999 305 690.399 v +303.8 688.799 300.6 689.199 y +301.8 691.999 l +f +291.8 686.399 m +298.306 688.54 295.8 685.199 v +294.6 683.599 292.2 684.399 y +291.8 686.399 l +f +280.6 681.599 m +285.8 681.999 284.6 680.399 v +283.4 678.799 281 679.599 y +280.6 681.599 l +f +273 675.599 m +278.2 675.999 277 674.399 v +275.8 672.799 273.4 673.599 y +273 675.599 l +f +266.2 670.799 m +271.4 671.199 270.2 669.599 v +269 667.999 266.6 668.799 y +266.2 670.799 l +f +305.282 664.402 m +312.203 664.934 310.606 662.805 v +309.009 660.675 305.814 661.74 y +305.282 664.402 l +f +315.682 669.202 m +322.603 669.734 321.006 667.605 v +319.409 665.475 316.214 666.54 y +315.682 669.202 l +f +326.482 673.602 m +333.403 674.134 331.806 672.005 v +330.209 669.875 327.014 670.94 y +326.482 673.602 l +f +336.882 678.402 m +343.803 678.934 342.206 676.805 v +340.609 674.675 337.414 675.74 y +336.882 678.402 l +f +309.282 696.402 m +316.203 696.934 314.606 694.805 v +313.009 692.675 309.014 692.94 y +309.282 696.402 l +f +319.282 699.602 m +326.203 700.134 324.606 698.005 v +323.009 695.875 318.614 696.14 y +319.282 699.602 l +f +296.6 659.599 m +301.8 659.999 300.6 658.399 v +299.4 656.799 297 657.599 y +296.6 659.599 l +f +0.1 0.55 0.85 0.3 k +223.4 758.8 m +219 750 218.6 746.8 V +219.4 755.6 220.6 757.6 v +221.8 759.6 223.4 758.8 y +f +205 744.8 m +201.8 730.4 202.2 727.6 V +201 739.2 201.4 740.4 v +201.8 741.6 205 744.8 y +f +0.8 g +225.8 819.4 m +225.6 816.2 l +223.4 816 l +237.6 803.4 238.2 795.8 V +239 804 225.8 819.4 V +f +0 g +229.784 818.135 m +229.353 818.551 229.572 819.296 229.164 819.556 c +228.355 820.072 230.462 820.129 230.234 820.845 c +229.851 822.051 230.038 822.072 229.916 823.348 c +229.859 823.946 230.447 825.486 230.832 825.926 c +232.278 827.578 230.954 830.51 232.594 832.061 c +232.898 832.35 233.274 832.902 233.559 833.32 c +234.218 834.283 235.402 834.771 236.352 835.599 c +236.67 835.875 236.469 836.702 237.038 836.61 c +237.752 836.495 238.993 836.625 238.948 835.784 c +238.835 833.664 237.506 831.944 236.226 830.276 C +236.677 829.572 236.219 828.937 235.935 828.38 c +234.6 825.76 234.789 822.919 234.615 820.079 c +234.61 819.994 234.303 819.916 234.311 819.863 c +234.664 817.528 235.248 815.329 236.127 813.1 c +236.493 812.17 236.964 811.275 237.114 810.348 c +237.225 809.662 237.328 808.829 236.92 808.124 C +238.955 805.234 237.646 802.583 238.815 799.052 c +239.022 798.427 240.714 796.513 240.251 796.674 c +237.738 797.545 237.626 797.943 237.449 798.696 c +237.303 799.319 236.973 800.696 236.736 801.298 c +236.672 801.462 236.501 803.346 236.423 803.468 c +234.91 805.85 236.268 805.674 234.898 808.032 C +233.47 808.712 232.504 809.816 231.381 810.978 c +231.183 811.182 232.326 811.906 232.145 812.119 c +231.053 813.408 229.9 814.175 230.236 815.668 c +230.391 816.358 230.528 817.415 229.784 818.135 c +f +226.2 816.4 m +226.6 809.6 229 808 v +231.4 806.4 230.2 807.2 227 808.4 c +223.8 809.6 225 810.4 y +222.2 810 224.6 808 v +227 806 230.6 803.6 229 803.6 c +227.4 803.6 219.8 807.6 219.8 810.4 c +219.8 813.2 218.8 817.3 y +219.9 818.1 224.7 818 V +226.1 817.3 226.2 816.4 V +f +1 g +1 J 0.1 w +225.4 797.8 m +216.88 800.591 198.4 797.2 V +207.431 799.278 226.2 797 v +236.5 795.75 225.4 797.8 Y +b +227.498 797.871 m +219.252 801.389 200.547 799.608 V +209.725 800.897 228.226 797.005 v +238.38 794.869 227.498 797.871 Y +b +229.286 797.778 m +221.324 801.899 202.539 801.514 V +211.787 802.118 229.948 796.86 v +239.914 793.975 229.286 797.778 Y +b +230.556 797.555 m +223.732 801.862 206.858 802.96 V +215.197 802.79 231.078 796.681 v +239.794 793.328 230.556 797.555 Y +b +345.84 787.039 m +344.91 786.395 345.124 787.576 v +345.339 788.757 373.547 801.927 377.161 801.677 C +346.913 788.471 345.84 787.039 V +b +342.446 786.4 m +341.57 785.685 341.691 786.879 v +341.812 788.073 368.899 803.418 372.521 803.452 C +343.404 787.911 342.446 786.4 V +b +339.16 785.025 m +338.332 784.253 338.374 785.453 v +338.416 786.652 358.233 802.149 368.045 804.023 C +350.015 795.896 339.16 785.025 V +b +336.284 783.162 m +335.539 782.468 335.577 783.547 v +335.615 784.627 353.449 798.574 362.28 800.26 C +346.054 792.946 336.284 783.162 V +b +0.8 g +0 J 1 w +304.6 635.199 m +289.4 637.599 306.2 639.199 V +324.2 641.199 328.2 646.399 V +341.8 655.599 344.6 655.999 v +347.4 656.399 363.8 659.999 364.2 662.399 c +364.6 664.799 370.6 667.199 372.2 666.399 c +373.8 665.599 373.8 656.399 371 655.599 c +368.2 654.799 349.4 647.599 343 646.399 c +336.6 645.199 325 637.599 320.2 636.399 c +315.4 635.199 304.6 635.199 Y +f +0 g +377.6 672.599 m +374.6 670.999 373.4 668.399 V +367 657.799 352.8 654.599 V +329.8 645.599 322 643.599 V +308.6 638.599 301.2 639.399 V +294.2 639.199 300.4 637.599 V +320.6 639.599 324 641.399 V +339.6 646.599 342.6 649.199 v +345.6 651.799 363.8 656.799 366 658.799 c +368.2 660.799 378 669.199 377.6 672.599 C +f +318.882 641.089 m +324.111 641.315 322.958 639.766 v +321.805 638.216 319.357 639.09 y +318.882 641.089 l +f +311.68 639.737 m +316.908 639.963 315.756 638.414 v +314.603 636.864 312.155 637.737 y +311.68 639.737 l +f +301.251 638.489 m +306.48 638.716 305.327 637.166 v +304.174 635.617 301.726 636.49 y +301.251 638.489 l +f +293.617 637.945 m +298.846 638.171 297.693 636.622 v +296.54 635.072 294.092 635.946 y +293.617 637.945 l +f +335.415 648.487 m +342.375 648.788 340.84 646.726 v +339.306 644.664 336.047 645.826 y +335.415 648.487 l +f +345.73 652.912 m +351.689 656.213 351.155 651.151 v +350.885 648.595 346.362 650.251 y +345.73 652.912 l +f +354.862 655.726 m +362.021 659.427 360.287 653.965 v +359.509 651.515 355.493 653.065 y +354.862 655.726 l +f +364.376 660.551 m +368.735 665.452 369.801 658.79 v +370.207 656.252 365.008 657.89 y +364.376 660.551 l +f +326.834 644.003 m +332.062 644.23 330.91 642.68 v +329.757 641.131 327.308 642.004 y +326.834 644.003 l +f +1 g +1 J 0.1 w +362.434 765.397 m +361.708 764.732 361.707 765.803 v +361.707 766.873 379.191 780.137 388.034 781.521 C +371.935 774.792 362.434 765.397 V +b +0 g +0 J 1 w +365.4 701.6 m +387.401 679.199 396.601 675.599 V +405.801 664.399 401.801 638.399 V +398.601 630.799 395.401 651.599 V +398.601 676.799 387.401 660.799 V +379 670.699 385.4 670.399 V +388.601 668.399 389.001 669.999 v +389.401 671.599 381.4 685.199 364.2 699.6 c +347 714 365.4 701.6 Y +f +1 g +1 J 0.1 w +307 662.799 m +306.8 664.599 308.6 663.799 v +310.4 662.999 404.601 656.799 436.201 632.799 C +391.001 655.999 307 662.799 V +b +317.4 667.199 m +317.2 668.999 319 668.199 v +320.8 667.399 457.401 668.399 481.001 635.999 C +459.001 661.199 317.4 667.199 V +b +329 671.199 m +328.8 672.999 330.6 672.199 v +332.4 671.399 505.801 684.399 529.401 651.999 C +519.801 677.599 329 671.199 V +b +339 675.999 m +338.8 677.799 340.6 676.999 v +342.4 676.199 464.601 714.8 488.201 682.399 C +474.801 707 339 675.999 V +b +281 653.199 m +280.8 654.999 282.6 654.199 v +284.4 653.399 302.2 651.199 304.2 612.399 C +297 654.399 281 653.199 V +b +272.2 651.599 m +272 653.399 273.8 652.599 v +275.6 651.799 289.8 656.399 287 617.599 C +288.2 652.799 272.2 651.599 V +b +264.2 651.199 m +264 652.999 265.8 652.199 v +267.6 651.399 283 650.799 270.6 628.399 C +280.2 652.399 264.2 651.199 V +b +311.526 695.535 m +311.082 693.536 312.631 694.753 v +328.699 707.378 361.141 766.28 416.826 771.914 C +378.518 784.024 311.526 695.535 V +b +322.726 697.335 m +321.363 698.528 323.231 699.153 v +325.099 699.778 437.541 772.28 476.826 764.314 C +449.719 771.824 322.726 697.335 V +b +301.885 691.233 m +301.376 689.634 303.087 690.61 v +312.062 695.73 315.677 752.941 359.254 754.196 C +326.843 768.91 301.885 691.233 V +b +281.962 680.207 m +280.885 678.921 282.838 679.175 v +293.084 680.507 314.489 721.778 358.928 716.699 C +326.962 731.045 281.962 680.207 V +b +293.2 686.333 m +292.389 684.864 294.258 685.489 v +304.057 688.763 317.141 733.375 361.729 736.922 C +327.603 744.865 293.2 686.333 V +b +274.922 675.088 m +274.049 674.046 275.631 674.252 v +283.93 675.331 301.268 708.76 337.264 704.646 C +311.371 716.266 274.922 675.088 V +b +267.323 669.179 m +266.318 668.134 267.909 668.252 v +272.077 668.561 302.715 701.64 321.183 686.138 C +309.168 704.861 267.323 669.179 V +b +336.855 701.102 m +335.654 702.457 337.586 702.842 v +339.518 703.226 460.221 760.939 498.184 748.073 C +472.243 758.947 336.855 701.102 V +b +303.4 636.799 m +303.2 638.599 305 637.799 v +306.8 636.999 322.2 636.399 309.8 613.999 C +319.4 637.999 303.4 636.799 V +b +313.8 638.399 m +313.6 640.199 315.4 639.399 v +317.2 638.599 335 636.399 337 597.599 C +329.8 639.599 313.8 638.399 V +b +320.6 639.999 m +320.4 641.799 322.2 640.999 v +324 640.199 348.6 636.799 372.2 604.399 C +336.6 641.199 320.6 639.999 V +b +328.225 642.028 m +327.788 643.786 329.678 643.232 v +331.568 642.678 352.002 644.577 390.099 610.401 C +343.924 645.344 328.225 642.028 V +b +338.625 646.428 m +338.188 648.186 340.078 647.632 v +341.968 647.078 376.802 642.577 428.499 607.601 C +354.324 649.744 338.625 646.428 V +b +298.2 657.999 m +298 659.799 299.8 658.999 v +301.6 658.199 355 655.599 385.4 628.799 C +350.499 653.574 298.2 657.999 V +b +288.2 653.999 m +288 655.799 289.8 654.999 v +291.6 654.199 316.2 650.799 339.8 618.399 C +304.2 655.199 288.2 653.999 V +b +349.503 651.038 m +348.938 652.759 350.864 652.345 v +352.79 651.932 387.86 649.996 441.981 618.902 C +364.317 653.296 349.503 651.038 V +b +357.903 653.438 m +357.338 655.159 359.264 654.745 v +361.19 654.332 396.26 652.396 450.381 621.302 C +373.317 656.096 357.903 653.438 V +b +367.503 658.438 m +366.938 660.159 368.864 659.745 v +370.79 659.332 413.86 654.996 503.582 620.702 C +382.917 661.096 367.503 658.438 V +b +0 g +0 J 1 w +256.2 651.599 m +261.4 651.999 260.2 650.399 v +259 648.799 256.6 649.599 y +256.2 651.599 l +f +287 637.599 m +292.2 637.999 291 636.399 v +289.8 634.799 287.4 635.599 y +287 637.599 l +f +278.2 637.999 m +283.4 638.399 282.2 636.799 v +281 635.199 278.6 635.999 y +278.2 637.999 l +f +182.831 649.818 m +187.876 648.495 186.218 647.376 v +184.561 646.256 182.554 647.798 y +182.831 649.818 l +f +184.831 659.418 m +189.876 658.095 188.218 656.976 v +186.561 655.856 184.554 657.398 y +184.831 659.418 l +f +177.631 663.818 m +182.676 662.495 181.018 661.376 v +179.361 660.256 177.354 661.798 y +177.631 663.818 l +f +0.8 g +1 J 0.1 w +257.4 588.799 m +255.8 588.799 251.8 586.799 V +249.8 586.799 238.6 583.199 233 573.199 C +245.4 582.799 257.4 588.799 V +f +345.116 496.153 m +345.257 495.895 345.312 495.475 345.604 495.458 c +346.262 495.418 347.495 495.117 347.37 495.753 c +346.522 500.059 345.648 504.996 341.515 506.803 c +340.876 507.082 339.434 506.669 339.36 505.785 c +339.233 504.261 339.116 502.912 339.425 501.446 c +339.725 500.025 341.883 500.015 342.8 501.399 C +343.736 499.727 344.168 497.884 345.116 496.153 c +f +334.038 491.419 m +334.786 490.006 334.659 488.147 336.074 487.584 c +336.814 487.29 338.664 488.265 338.246 489.339 c +337.444 491.4 337.056 493.639 335.667 495.45 c +335.467 495.712 335.707 496.245 335.547 496.573 c +334.953 497.793 333.808 498.528 332.4 498.199 C +331.285 495.996 332.433 493.867 333.955 492.158 c +334.091 492.006 333.925 491.63 334.038 491.419 c +f +294.436 496.609 m +294.328 496.986 294.29 497.449 294.455 497.77 c +294.986 498.803 295.779 499.925 295.442 500.947 c +295.094 502.003 293.978 501.821 293.328 501.252 c +292.193 500.258 292.144 498.432 291.453 497.073 c +291.257 496.687 291.308 496.114 290.867 495.723 c +290.393 495.302 289.953 493.778 290.049 493.207 c +290.102 492.894 289.919 482.986 290.141 483.249 c +290.76 483.982 293.81 493.716 293.879 494.608 c +293.936 495.339 294.668 495.804 294.436 496.609 c +f +268.798 503.401 m +271.432 505.9 274.222 508.861 273.78 512.573 c +273.664 513.549 271.889 513.022 271.702 512.176 c +270.9 508.551 268.861 505.89 266.293 503.498 c +264.097 501.451 262.235 495.107 262 494.599 C +265.697 499.855 267.954 502.601 268.798 503.401 c +f +255.224 509.365 m +255.747 509.735 255.445 510.226 255.662 510.558 c +256.615 512.016 257.916 513.262 257.934 515 c +257.937 515.277 257.559 515.586 257.224 515.362 c +256.947 515.178 256.605 515.048 256.497 514.918 c +254.467 512.469 253.067 509.798 251.624 506.986 c +251.441 506.629 250.297 502.138 250.61 502.027 c +250.849 501.942 252.569 506.123 252.779 506.237 c +254.042 506.923 254.054 508.538 255.224 509.365 c +f +271.957 489.821 m +272.401 490.69 273.977 491.892 273.864 492.781 c +273.746 493.709 274.214 495.152 273.302 494.464 c +272.045 493.516 268.596 492.167 268.326 486.359 c +268.3 485.788 271.274 488.481 271.957 489.821 c +f +286.4 506.999 m +286.8 507.667 287.508 507.194 287.967 507.457 c +288.615 507.829 289.226 508.387 289.518 509.036 c +290.488 511.185 292.257 513.005 292.4 515.399 C +290.909 516.804 290.23 514.764 289.6 513.799 C +288.277 515.446 287.278 513.572 285.978 513.053 c +285.908 513.025 285.695 513.372 285.62 513.345 c +284.443 512.905 283.763 511.824 282.765 511.043 c +282.594 510.909 282.189 511.089 282.042 510.953 c +281.39 510.35 280.417 510.025 280.137 509.343 c +279.027 506.636 275.887 504.541 274 496.999 C +274.381 496.09 278.512 503.641 278.999 504.339 c +279.835 505.535 279.953 502.678 281.229 503.344 c +281.28 503.371 281.466 503.133 281.6 502.999 C +281.794 503.279 282.012 503.508 282.4 503.399 C +282.4 503.799 282.266 504.355 282.467 504.514 c +283.704 505.491 283.62 506.559 284.4 507.799 C +284.858 507.01 285.919 507.729 286.4 506.999 C +f +346.2 452.599 m +353.6 472.999 349.2 484.199 V +360.6 462.599 356 451.399 V +355.6 461.799 351.6 466.799 V +347.6 453.999 346.2 452.599 V +f +331.4 455.199 m +336.8 463.999 328.8 482.399 V +328 461.999 321.2 450.999 V +335.4 471.199 331.4 455.199 V +f +321.4 457.199 m +321.2 477.199 321.6 480.199 V +317.8 463.599 307.6 453.999 V +322 465.999 321.4 457.199 V +f +311.8 489.199 m +317.8 475.599 307.8 457.199 V +314.2 469.399 309.4 476.399 V +312 479.799 311.8 489.199 V +f +292.6 457.599 m +291.6 473.199 293.4 475.399 V +293.6 481.799 293.2 482.799 V +297.2 488.999 297.4 481.599 V +298.8 473.799 301.6 469.199 V +305.2 463.799 305 457.399 V +295 487.599 292.6 457.599 V +f +289 485.199 m +282.4 474.399 280.6 455.399 V +279.2 461.599 283 475.999 V +287.2 491.399 289 485.199 V +f +267.2 465.399 m +272.2 470.799 273.6 475.799 V +277.2 491.599 270.8 482.999 V +271 474.999 262.8 467.599 V +267.6 469.999 267.2 465.399 V +f +261.4 470.399 m +264.8 487.799 265.6 488.599 V +267.4 491.999 264.6 488.799 V +255.8 469.599 251.8 462.999 V +259.8 472.199 261.4 470.399 V +f +255.6 486.999 m +267.2 509.399 245.4 483.599 V +256.4 493.399 255.6 486.999 V +f +240.2 501.599 m +245 520.399 247.6 520.199 V +255.8 529.199 249.2 518.599 V +243.2 508.999 243.8 499.199 V +243.2 508.799 240.2 501.599 V +f +570.5 513 m +558.5 523 556 526.5 V +569.5 508 569.5 501 V +572 508.5 570.5 513 V +f +576 535 m +555 550 551.5 557.5 V +578 528 578 523.5 V +578.5 532.5 576 535 V +f +593 689 m +581 697 579.5 695 V +590 688.5 592.5 680 V +591 689 593 689 V +f +601.5 608.5 m +584 620.5 l +603 603.5 603.5 599.5 V +601.5 608.5 L +f +0 g +1 w +210.75 631 m +232.75 626.25 l +S +261 469 m +260.5 472.5 251.5 462 v +S +266.5 464 m +268.5 470.5 262 466 v +S +320.5 455.5 m +322 466.5 310.5 453.5 v +S + +showpage + +%%Trailer +countdictstack InitDictCount sub { end } repeat +cleartomark +restore +grestore diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/pend.eps b/Master/texmf-dist/doc/latex/epslatex-fr/pend.eps new file mode 100644 index 00000000000..fea754d997c --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/pend.eps @@ -0,0 +1,199 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 371 258 +%%BeginDocument: pend.eps +%Magnification: 1.00 +%PSfragBegin +%PSfragInfo{P2}(304.878906,115.9795)(16.4431,0)(0,10.9519){0}{0} +%PSfragInfo{L1}(139.693604,164.999802)(16.0869,0)(0,10.9514){0}{0} +%PSfragInfo{N}(257.594,171.121094)(11.2593,0)(0,10.9031){0}{0.0164} +%PSfragInfo{P1}(202.758804,136.199493)(15.1306,0)(0,10.9517){0}{0} +%PSfragInfo{q1}(115.588898,137.244095)(14.0935,0)(0,14.4668){0}{0.243} +%PSfragInfo{q2}(198.808807,49.4043)(15.406,0)(0,14.467){0}{0.243} +%PSfragInfo{L2}(235.993393,80.3999)(17.3994,0)(0,10.9517){0}{0} +%PSfragEnd +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-9.0 264.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +n 0 792 m 0 0 l 612 0 l 612 792 l cp clip + 0.06000 0.06000 sc +7.500 slw +% Arc +gs clippath +4064 3382 m 4146 3250 l 4136 3405 l 4195 3222 l 4124 3199 l cp clip +n 2866.1 2901.2 1328.9 63.9 14.1 arcn +gs col-1 s gr + gr + +% arrowhead +n 4064 3382 m 4146 3250 l 4136 3405 l 4100 3393 l 4064 3382 l cp gs 0.00 setgray ef gr col-1 s +% Ellipse +n 2925 2790 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Ellipse +n 5445 3600 225 225 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Ellipse +n 3645 2040 300 300 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 4530 1455 300 300 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 5360 2388 300 300 0 360 DrawEllipse gs col-1 s gr + +30.000 slw +% Polyline +n 1905 570 m 2790 2625 l gs col-1 s gr +% Polyline +n 3090 2895 m 5250 3540 l gs col-1 s gr +7.500 slw +% Polyline + [66.7] 0 sd +n 1905 570 m 1905 2475 l gs col-1 s gr [] 0 sd +% Polyline +gs clippath +5449 3123 m 5413 3335 l 5354 3128 l 5368 3378 l 5463 3372 l cp clip +n 5377 2692 m 5415 3360 l gs col-1 s gr gr + +% arrowhead +n 5449 3123 m 5413 3335 l 5354 3128 l 5404 3160 l 5449 3123 l cp gs 0.00 setgray ef gr col-1 s +% Arc +gs clippath +2395 2204 m 2535 2139 l 2442 2262 l 2592 2143 l 2545 2084 l cp clip +n 2068.5 1649.8 680.1 103.9 44.1 arcn +gs col-1 s gr + gr + +% arrowhead +n 2395 2204 m 2535 2139 l 2442 2262 l 2418 2233 l 2395 2204 l cp gs 0.00 setgray ef gr col-1 s +% Polyline + [66.7] 0 sd +n 2970 3030 m 3555 4380 l gs col-1 s gr [] 0 sd +/Times-Roman ff 270.00 scf sf +5227 2467 m +gs 1 -1 sc (P2) col-1 sh gr +% Polyline +n 6315 570 m 165 570 l 165 120 l 6315 120 l cp gs 0.50 setgray ef gr gs col0 s gr +% Polyline +gs clippath +3275 2463 m 3092 2577 l 3207 2395 l 3031 2572 l 3098 2639 l cp clip +n 3420 2250 m 3075 2595 l gs col-1 s gr gr + +% arrowhead +n 3275 2463 m 3092 2577 l 3207 2395 l 3216 2454 l 3275 2463 l cp gs 0.00 setgray ef gr col-1 s +% Polyline +gs clippath +4398 809 m 4420 594 l 4492 798 l 4463 550 l 4369 561 l cp clip +n 4485 1155 m 4418 570 l gs col-1 s gr gr + +% arrowhead +n 4398 809 m 4420 594 l 4492 798 l 4441 769 l 4398 809 l cp gs 0.00 setgray ef gr col-1 s +/Times-Roman ff 270.00 scf sf +2475 1650 m +gs 1 -1 sc (L1) col-1 sh gr +/Times-Roman ff 270.00 scf sf +4440 1545 m +gs 1 -1 sc (N) col-1 sh gr +/Times-Roman ff 270.00 scf sf +3525 2130 m +gs 1 -1 sc (P1) col-1 sh gr +/Times-Roman ff 270.00 scf sf +2070 2054 m +gs 1 -1 sc (q1) col-1 sh gr +/Times-Roman ff 270.00 scf sf +3457 3518 m +gs 1 -1 sc (q2) col-1 sh gr +/Times-Roman ff 270.00 scf sf +4080 3060 m +gs 1 -1 sc (L2) col-1 sh gr +$F2psEnd +rs +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/pretzel.eps b/Master/texmf-dist/doc/latex/epslatex-fr/pretzel.eps new file mode 100644 index 00000000000..7cebb92ed35 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/pretzel.eps @@ -0,0 +1,16 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 95 100 185 200 +%%BeginDocument: pretzel.eps + +5 setlinewidth +1 setlinecap +110 100 moveto +120 120 140 160 160 160 curveto +170 160 180 150 180 140 curveto +180 120 160 100 140 100 curveto +120 100 100 120 100 140 curveto +100 150 110 160 120 160 curveto +140 160 160 120 170 100 curveto +stroke +showpage +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/pretzel.ps b/Master/texmf-dist/doc/latex/epslatex-fr/pretzel.ps new file mode 100644 index 00000000000..e6bbf413b34 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/pretzel.ps @@ -0,0 +1,14 @@ +%! pretzel.ps -- an example for the psfig paper. +%%BoundingBox: 95 100 185 200 + +5 setlinewidth +1 setlinecap +110 100 moveto +120 120 140 160 160 160 curveto +170 160 180 150 180 140 curveto +180 120 160 100 140 100 curveto +120 100 100 120 100 140 curveto +100 150 110 160 120 160 curveto +140 160 160 120 170 100 curveto +stroke +showpage diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/rdanger.eps b/Master/texmf-dist/doc/latex/epslatex-fr/rdanger.eps new file mode 100644 index 00000000000..8389949eadf --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/rdanger.eps @@ -0,0 +1,8 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: -1 -4 14 12 +0 0 translate +/ZapfDingbats findfont 15 scalefont setfont +-1. 1. scale +-13.5 -1. moveto +(+) show + diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/rosette.eps b/Master/texmf-dist/doc/latex/epslatex-fr/rosette.eps new file mode 100644 index 00000000000..9b5f05d8bd5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/rosette.eps @@ -0,0 +1,37 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 124.379997 124.379997 487.609985 487.609985 +%%BeginDocument: rosette.eps + +/inch {72 mul} def + +/wedge + { newpath + 0 0 moveto + 1 0 translate + 15 rotate + 0 15 sin translate + 0 0 15 sin -90 90 arc + closepath + } def + +gsave + 4.25 inch 4.25 inch translate + 1.75 inch 1.75 inch scale + 0.02 setlinewidth + 2 1 13 + { + 13 div setgray + gsave + wedge + gsave + fill + grestore + 0 setgray stroke + grestore + 30 rotate + } for + +grestore +showpage + +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/rosette.ps b/Master/texmf-dist/doc/latex/epslatex-fr/rosette.ps new file mode 100644 index 00000000000..2ab4424b556 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/rosette.ps @@ -0,0 +1,76 @@ +%! +%%BoundingBox: 124.38 124.38 487.61 487.61 +% Cookbook Example Program from First Printing, Revised 7 Jan 1985 +% Program: Repeated Shapes Number: 6 +%----------------------------------------------------------------------------- +% + % This program prints a rosette + % design by defining a section of + % that design and printing that + % section repeatedly. This program + % illustrates the ``for'' and + % "arc" operators, and it shows + % how coordinate transformations + % can be nested so as to use the + % most convenient coordinate + % system for each part of a + % design. +/inch {72 mul} def + +/wedge % Define an ``ice cream cone'' + { newpath % shape by means of the ``arc'' + 0 0 moveto % operator. This shape will have a + 1 0 translate % 30 degree angle topped off with + 15 rotate % a semicircle. Set the path's + 0 15 sin translate % first point at the current + 0 0 15 sin -90 90 arc % origin. Next, move the origin to + closepath % the center of the semicircle by + } def % translating to the right 1 unit, + % rotating counter-clockwise by 15 + % degrees, and translating ``up'' + % in the rotated system by the + % radius of the semicircle. The + % ``arc'' operator includes a + % straight line to the initial + % point of the arc and a curved + % section to the end of the arc. + % Note that the semicircle goes + % from -90 degrees to 90 degrees + % in the rotated coordinate + % system. + +gsave + 4.25 inch 4.25 inch translate % Move into position for the + % rosette. + 1.75 inch 1.75 inch scale % Make the edges of the rosette 1 + % 3/4 inches long. + 0.02 setlinewidth % Use a 7/200 inch thick line. + 2 1 13 % Set up the ``for'' operator to + % iterate 12 times, pushing 2 onto + % the stack the first time, 3 the + % next time, ... , and 13 the last + % time. + { % The last argument for ``for'' is + % the sequence of operations to be + % repeated. This sequence must be + % enclosed by braces. + 13 div setgray % Divide the loop index by 13 to + % set a gray value. + gsave % Enclose the ``wedge'' operation + wedge % in a ``gsave''-``grestore'' + % pair, as it will mess up the + % coordinate system. + gsave % Save the wedge path for use + % after the ``fill''. + fill + grestore + 0 setgray stroke % Draw a black border around the + % wedge. + grestore % Get out of the coordinate system + % left by wedge. + 30 rotate % Set up for the next section. + } for % Close the last argument and + % execute the ``for'' operator. +grestore +showpage + diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/sgte.sty b/Master/texmf-dist/doc/latex/epslatex-fr/sgte.sty new file mode 100644 index 00000000000..e10ff46b33a --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/sgte.sty @@ -0,0 +1,8 @@ +\providecommand{\l@subfigure}{% + \@dottedxxxline{\ext@subfigure}{2}{3.9em}{4.8em}} +\providecommand{\l@subtable}{% + \@dottedxxxline{\ext@subtable}{2}{3.9em}{4.8em}} +\renewcommand{\l@subfigure}{% + \@dottedxxxline{\ext@subfigure}{2}{3.9em}{4.8em}} +\renewcommand{\l@subtable}{% + \@dottedxxxline{\ext@subtable}{2}{3.9em}{4.8em}} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/smaller.sty b/Master/texmf-dist/doc/latex/epslatex-fr/smaller.sty new file mode 100644 index 00000000000..0576f422de7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/smaller.sty @@ -0,0 +1,40 @@ +%Date: Thu, 1 Feb 90 15:23:02 EST +%From: Bernie Cosell <cosell@WILMA.BBN.COM> +%Subject: Relative font sizing in LaTeX +%Keywords: LaTeX, font sizing +% +% Modified 1-May-1990 Don Hosek to allow it to work properly when input +% by another .sty file. +% +%One continual annoyance to me is that LaTeX does absolute font sizing, +%and so if you have some \newcommand that uses the sizing commands to +%achieve some graphic effect, you'll discover that your chapter heads +%and footnotes and such are pretty screwed up [in a recent case, I +%wanted a fake small-caps-san-serif font, and so I used {\small\sf +%NOWISTHETIME}, which did just what I wanted in the running text, but +%was an unmitigated disaster in the chapter heads]. I think that the +%following is a significant improvement: \smaller and \larger changes +%the point size *relatively* by one slot, and so I made my definition: +%{\smaller\sf NOWISTHETIME}, and it all magically works. The +%definitions are: + +\def\smaller{\ifx\@currsize\Huge \protect\huge \else + \ifx\@currsize\huge \protect\LARGE \else + \ifx\@currsize\LARGE \protect\Large \else + \ifx\@currsize\Large \protect\large \else + \ifx\@currsize\large \protect\normalsize \else + \ifx\@currsize\normalsize \protect\small \else + \ifx\@currsize\small \protect\footnotesize \else + \ifx\@currsize\footnotesize \protect\scriptsize \else + \protect\tiny + \fi\fi\fi\fi\fi\fi\fi\fi} +\def\larger{\ifx\@currsize\tiny \protect\scriptsize \else + \ifx\@currsize\scriptsize \protect\footnotesize \else + \ifx\@currsize\footnotesize \protect\small \else + \ifx\@currsize\small \protect\normalsize \else + \ifx\@currsize\normalsize \protect\large \else + \ifx\@currsize\large \protect\Large \else + \ifx\@currsize\Large \protect\LARGE \else + \ifx\@currsize\LARGE \protect\huge \else + \protect\Huge + \fi\fi\fi\fi\fi\fi\fi\fi} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/square.eps b/Master/texmf-dist/doc/latex/epslatex-fr/square.eps new file mode 100644 index 00000000000..7df9660fd2e --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/square.eps @@ -0,0 +1,90 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 75 75 +%%BeginDocument: square.eps +%Magnification: 1.00 +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-3.0 78.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +n 0 792 m 0 0 l 612 0 l 612 792 l cp clip + 0.06000 0.06000 sc +7.500 slw +% Polyline +n 1275 1275 m 1275 75 l 75 75 l 75 1275 l cp gs col-1 s gr +$F2psEnd +rs +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/topcapt.sty b/Master/texmf-dist/doc/latex/epslatex-fr/topcapt.sty new file mode 100644 index 00000000000..4e9a361d95a --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/topcapt.sty @@ -0,0 +1,55 @@ +% topcapt.sty v1.1a +% Copyright 1994, 1998, 1999 Robin Fairbairns (rf10@cam.ac.uk) +% +% This program can redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or (at your option) any later version. +% +% This is a jiffy LaTeX package that enables coherent setting +% of the caption _above_ a figure or table +% +% Author: Robin Fairbairns 1994/11/18 +% Bugfix from Bernd Schandl incorporated 1998/12/31 +% Copyright statement incorporated 1999/03/03 +% +% Works under 2e or 2.09 +% +% Usage: \usepackage{...,topcapt,...} (2e) +% \documentstyle[...,topcapt,...]{whateverclass} (2.09) +% +% defines a \topcaption command that sets a caption as if above the +% table (i.e., with the abovecaptionskip and the belowcaptionskip +% exchanged) + +\@ifundefined{abovecaptionskip}{% in 2.09 + \newlength\abovecaptionskip + \newlength\belowcaptionskip + \setlength\abovecaptionskip{10pt} + \setlength\belowcaptionskip{0pt} + \long\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \sbox\@tempboxa{#1: #2}% + \ifdim \wd\@tempboxa >\hsize + #1: #2\par + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} + }{% in 2e; everything's already set up as above +} + +% \topcaption simply advances the caption count, sorts out the +% arguments and passes on to \@topcaption +\newcommand\topcaption{\refstepcounter\@captype + \@dblarg{\@topcaption\@captype}} + +% \@topcaption swaps above and below caption skips and the relays its +% arguments to \@caption +\def\@topcaption#1[#2]#3{\@tempskipa\abovecaptionskip + \abovecaptionskip\belowcaptionskip + \belowcaptionskip\@tempskipa + \@caption{#1}[{#2}]{#3}% + \@tempskipa\abovecaptionskip + \abovecaptionskip\belowcaptionskip + \belowcaptionskip\@tempskipa} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/topfig.sty b/Master/texmf-dist/doc/latex/epslatex-fr/topfig.sty new file mode 100644 index 00000000000..78390cd49e5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/topfig.sty @@ -0,0 +1,15 @@ +%From: rose@gallant.apple.com (Dan Rose) +%Subject: Solution: Changing page styles/headers on the fly in LaTeX +% Author: Hiroshi Nakashima (nakasima@kuis.kyoto-u.ac.jp) +\def\ps@topfig{\def\@oddhead{} %Head for odd pages (adaptable) + \def\@oddfoot{\null\hfil{\rm\thepage}\hfil\null} %Foot for odd pages (adaptable) + \def\@evenhead{} %Head for even pages (adaptable) + \def\@evenfoot{\null\hfil{\rm\thepage}\hfil\null}} %Foot for even pages (adaptable) + +\let\latex@makecol\@makecol +\def\@makecol{\ifx\@toplist\@empty\else + \typeout{TOPFIG-1 PAGE} + \thispagestyle{topfig}\fi\latex@makecol} + +\let\latex@opcol\@opcol +\def\@opcol{\if@fcolmade\typeout{TOPFIG-2 PAGE}\thispagestyle{topfig}\fi\latex@opcol} diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/warn.sty b/Master/texmf-dist/doc/latex/epslatex-fr/warn.sty new file mode 100644 index 00000000000..c9f78d28711 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/warn.sty @@ -0,0 +1,19 @@ +%Here's a little hack, that allow you to get the linenumbers of LaTeX's +%warning messages. + +%The output is like: +% +% LaTeX Warning [l.86]: Citation `diggle' on page 91 undefined. + +%where [l.86] refers to line 86 in the current file. +% +%You should put the following in a style file: + +%---------------------------------------------------------------------- +% warn.sty +% +% \string: for french context +\def\@warning#1{\typeout{LaTeX Warning [l.\the\inputlineno]\string: #1.}} +% and the new name: +\def\@latex@warning#1{\typeout{LaTeX Warning [l.\the\inputlineno]\string: #1.}} +%---------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/wdesc.sty b/Master/texmf-dist/doc/latex/epslatex-fr/wdesc.sty new file mode 100644 index 00000000000..affebb14594 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/wdesc.sty @@ -0,0 +1,18 @@ +\def\wdesclabel#1{\hspace\labelsep \bf #1} +\def\wdesc#1{\list{}{\settowidth\labelwidth{#1}\leftmargin\labelwidth +\advance\leftmargin\labelsep +\let\makelabel\wdesclabel}} +\let\endwdesc\endlist +\def\wit[#1]{\item[{{#1}\hfill}]} +% bulleted labels +\def\buwdesclabel#1{\hspace\labelsep \hbox{$\bullet$~~\bf #1}} +\def\buwdesc#1{\list{}{\settowidth\labelwidth{{$\bullet$~~#1}}\leftmargin\labelwidth +\advance\leftmargin\labelsep +\let\makelabel\buwdesclabel}} +\let\endbuwdesc\endlist +% boxed labels +\def\bxdesclabel#1{\hspace\labelsep \fbox{\bf #1}} +\def\bxdesc#1{\list{}{\settowidth\labelwidth{#1}\leftmargin\labelwidth +\advance\leftmargin\labelsep +\let\makelabel\bxdesclabel}} +\let\endbxdesc\endlist diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/whitecdp.sty b/Master/texmf-dist/doc/latex/epslatex-fr/whitecdp.sty new file mode 100644 index 00000000000..0ddae6ccc92 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/whitecdp.sty @@ -0,0 +1,19 @@ +%%%%%%%%%%%%%%%%% cut here--start of whitecdp.sty %%%%%%%%%%%%%%%% +% whitecdp (formerly schulzrinne.sty) --provide for blank pages +% between chapters +% This redefinition of the \cleardoublepage command provides +% for a special pagestyle for the "extra" pages which are generated +% to ensure that the chapter opener is on a recto page. +% The pagestyle is "chapterverso"; for many publishers, this should be +% identical to "empty", so that's the default. +\def\ps@chapterverso{\ps@empty}% +\def\cleardoublepage{\clearpage + \if@twoside + \ifodd\c@page\else + \null\thispagestyle{chapterverso}\newpage + \if@twocolumn\null\newpage\fi + \fi + \fi + }% +\def\ps@chapterverso{\ps@empty}% +%%%%%%%%%%%%%%%%% cut here--end of whitecdp.sty %%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/wide.eps b/Master/texmf-dist/doc/latex/epslatex-fr/wide.eps new file mode 100644 index 00000000000..881ab5d00c5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/wide.eps @@ -0,0 +1,92 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%BoundingBox: 0 0 360 54 +%%BeginDocument: wide.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-2.0 61.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +n 0 1048 m 0 0 l 6073 0 l 6073 1048 l cp clip + 0.06000 0.06000 sc +% Polyline +30.000 slw +n 6000 975 m 75 975 l 75 150 l 6000 150 l cp gs col-1 s gr +/Times-Bold ff 360.00 scf sf +3075 675 m +gs 1 -1 sc (A Very, Very Wide Graphic) dup sw pop 2 div neg 0 rm col-1 sh gr +$F2psEnd +rs +%%EndDocument diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/widecenter.sty b/Master/texmf-dist/doc/latex/epslatex-fr/widecenter.sty new file mode 100644 index 00000000000..dbcfee8dd07 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/widecenter.sty @@ -0,0 +1,7 @@ +% widecenter.sty +\newenvironment{widecenter}{% + \bgroup + \@flushglue=0pt plus 1fil minus \textwidth + \begin{center} + }{\end{center}\egroup} +\endinput diff --git a/Master/texmf-dist/doc/latex/epslatex-fr/xb.sty b/Master/texmf-dist/doc/latex/epslatex-fr/xb.sty new file mode 100644 index 00000000000..22935fc547f --- /dev/null +++ b/Master/texmf-dist/doc/latex/epslatex-fr/xb.sty @@ -0,0 +1,45 @@ +%% +%% This is file `xb.sty', +%% +%% +%% Created by Jean-Pierre Drucbert as a +%% Variant of File: xr.dtx Copyright (C) 1993-1994 David Carlisle +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{xb} + [1997/02/12 v1.02 eXternal Bib-references (JPFD)] +\def\externalbibdocument{\@ifnextchar[\XB@{\XB@[]}} +\def\XB@[#1]#2{{% + \makeatletter + \def\XB@prefix{#1}% + \XB@next#2.aux\relax\\}} +\def\XB@next#1\relax#2\\{% + \edef\XB@list{#2}% + \XB@loop{#1}} +\def\XB@aux{% + \ifx\XB@list\@empty\else\expandafter\XB@explist\fi} + +\def\XB@explist{\expandafter\XB@next\XB@list\\} +\def\XB@loop#1{\openin\@inputcheck#1\relax + \ifeof\@inputcheck + \PackageWarning{xb}{^^JNo file #1^^JBIBCITE'S NOT IMPORTED.^^J}% + \expandafter\XB@aux + \else + \PackageInfo{xb}{IMPORTING BIBCITE'S FROM #1}% + \expandafter\XB@read\fi} +\def\XB@read{% + \read\@inputcheck to\XB@line + \expandafter\XB@test\XB@line.....\XB@} +\long\def\XB@test#1#2#3#4#5#6\XB@{% + \ifx#1\bibcite + \bibcite{\XB@prefix#2}{#3}% + \ifx#1\harvardcite + \harvardcite{\XB@prefix#2}{#3}{#4}{#5}% + \else\ifx#1\@input + \edef\XB@list{\XB@list#2\relax}% + \fi\fi\fi + \ifeof\@inputcheck\expandafter\XB@aux + \else\expandafter\XB@read\fi} + +\endinput +%% +%% End of file `xb.sty'. |