diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/prosper |
Initial commit
Diffstat (limited to 'macros/latex/contrib/prosper')
108 files changed, 23656 insertions, 0 deletions
diff --git a/macros/latex/contrib/prosper/AUTHORS b/macros/latex/contrib/prosper/AUTHORS new file mode 100644 index 0000000000..f31926a1be --- /dev/null +++ b/macros/latex/contrib/prosper/AUTHORS @@ -0,0 +1,3 @@ +Frédéric Goualard <exupery@users.sourceforge.net> +Peter Mřller Neergaard <turtleturtle@users.sourceforge.net> + diff --git a/macros/latex/contrib/prosper/ChangeLog b/macros/latex/contrib/prosper/ChangeLog new file mode 100644 index 0000000000..914c9c79d4 --- /dev/null +++ b/macros/latex/contrib/prosper/ChangeLog @@ -0,0 +1,217 @@ +2002-11-25 Frederic Goualard <Frederic.Goualard@irin.univ-nantes.fr> + + * prosper.cls: added test for old version of the french style before + issuing a page to circumvent the bug of seminar. + +2002-10-08 Frederic Goualard <Frederic.Goualard@irin.univ-nantes.fr> + + * prosper.cls: added option "noFooter" + + * PPRautumn.sty: corrected error in \myitem: level 2 was appearing twice and + level 3 never. + +2001-10-31 Frédéric Goualard <Frederic.Goualard@epfl.ch> + + * prosper.cls: added \saveCtr to save counters affected by overlays + + added \everyOverlay to execute some code before each copy + of a slide in an overlay macro. + + corrected bug with \label (and \label@in@display): + the macro \Label was not issued + when in a slide not in \overlay (bug fix by turtle). + + +2001-10-24 Frédéric Goualard <Frederic.Goualard@epfl.ch> + + * prosper.cls: seminar.bg2 is loaded once again thanks to a fix + provided by Erwan Le Pennec <lepennec@cmapx.polytechnique.fr> + +2001-10-15 Frédéric Goualard <Frederic.Goualard@epfl.ch> + + * prosper.cls: removed the limitation of the itemstep environment + concerning nesting. Now, itemstep environments can be nested + up to four levels, as with itemize environments. + +2001-09-14 Goualard Frédéric <Frederic.Goualard@epfl.ch> + + * prosper.cls: added vtex support + +2001-08-28 Goualard Frederic <Frederic.Goualard@epfl.ch> + + * prosper.cls: replaced all definitions of macros to "." for + checking their redefinition to definition to \@empty + +2001-07-19 Goualard Frederic <goualard@lia.di.epfl.ch> + + * prosper.cls: package graphicx loaded before seminar to overcome + a failure when using \psgrid + +2001-07-13 Goualard Frederic <goualard@lia.di.epfl.ch> + + * prosper.cls: modified the itemstep environment to add an + optional argument: the overlay level to start from. + + changed the definition of \overlays such that + \aftergroup work correctly for \inOverlays test. + +2001-07-04 Goualard Frederic <goualard@lia.di.epfl.ch> + + * doc/prosper-doc.tex: corrected a typo (firth -> first) + +2001-07-03 Goualard Frederic <goualard@lia.di.epfl.ch> + + * prosper.cls: added \par at the end of the raggedright environment + in slides to avoid double-spaced second paragraph + (see bug report #437965) + +2001-06-29 Goualard Frederic <goualard@lia.di.epfl.ch> + + * prosper.cls: \@pdfcreator now contains an acknowledgment to + prosper + +2001-06-15 Goualard Frederic <goualard@lia.di.epfl.ch> + + * PPRautumn.sty: without colorBG, the left part is now white. + +2001-06-14 Goualard Frederic <goualard@lia.di.epfl.ch> + + * prosper.cls: added \par after title and subtitle to + have even spaces when using explicit line breaks. + + removed seminar.bg2 => footer was too low + +2001-03-21 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: corrected a bug in itemstep that showed up when + this environment contained nested "itemize" environments + +2001-03-08 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: added input of bug fixes files for seminar + (seminar.bug, seminar.bg2). + +2001-02-08 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * doc/prosper-doc.tex: added documentation for + \collapsedBookmarksfalse + + * prosper.cls: modified \@addBookmarksOnSlide such that all overlays + have a bookmark now. + +2001-01-31 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: added a redefinition of \reset@color + to allow proper reinitialization of colors when + colorlinks option for the hyperref package is true. + +2001-01-23 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: added test on \@listctr in redefinition of + \stepcounter to allow proper incrementation of + counters "enumi...". + +2001-01-16 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: \fromSlide, \onlySlide... made \long macros + +2001-01-11 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: added \fi in the redefinition of labels. + (correction of bug 125804) + +2000-12-05 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: Replaced use of \special by \pdfmark to be + compliant with various ps->pdf backends. + + replace \AtEndOfPackage by \AtEndOfClass + + added test for Distiller to remove the inclusion of /Rotate + in the pdf file. It seems that Distiller does not need + it to create a pdf in landscape. + + `contemporain' is now the default style + +2000-12-01 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: corrected a bug in \NewSlideStyle which prevented from + using arbitrary values as its first argument. + + added \RefStepCounter and \StepCounter macros: now + counters inside overlays are not incremented. Labels + should no longer be reported as multiply defined either. + + + * doc/prosper-doc.tex: corrected an error concerning the position + of the slideWidth argument in \NewSlideStyle + + added a forgotten closing bracket in section 4 + +2000-11-29 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * doc/: moved Examples in a new separate directory: `doc-examples' + +2000-11-28 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * doc/prosper-doc.tex: modification of the documentation to add + references to the Prosper homepage at Source Forge (tm) and + on the CTAN + +2000-11-27 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * doc/prosper-doc.tex: corrected a mispelling (environnment + `itemsep' -> `itemstep') + +2000-11-02 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: corrected a bug due to a mispelling of one + counter + +2000-10-28 Frédéric Goualard <Frederic.Goualard@cwi.nl> + + * PPRalienglow.sty: added this style file to the distribution + +2000-10-17 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: added macro \NoFrenchBabelItemize to allow + the use of ones own items even when babel/french is loaded. + +2000-10-16 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: corrected a bug discovered by Gyom Raschia that + prevented the user from using a macro in the beginning of + slide titles. + +2000-10-04 Frédéric Goualard <Frederic.Goualard@cwi.nl> + + * doc/prosper-doc.tex: added comments on \Accumulatetrue + and \Accumulatefalse + +2000-09-24 Frédéric Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: added \slideWidth length: width of the text area + Added one optional argument to macro \NewSlideStyle. + Firth argument now defines the width of the printing area. + +2000-09-13 Frederic Goualard <Frederic.Goualard@cwi.nl> + + * prosper.cls: added macro \onlyInPDF and options accumulate and + noaccumulate + +2000-09-13 Frédéric Goualard <Frederic.Goualard@irin.univ-nantes.fr> + + * prosper.cls: corrected a bug in \untilSlide and \UntilSlide: + material was not displayed on the last slide on which + it should have been put. + +2000-08-29 Frédéric Goualard <Frederic.Goualard@irin.univ-nantes.fr> + + * prosper.cls: removed old overlay management macros. + +2000-07-08 Frédéric Goualard <Frederic.Goualard@irin.univ-nantes.fr> + + * prosper.cls: added \FromSlide, \fromSlide, ... Environment + overlays no longer needed by the user + +2000-06-30 Frédéric Goualard <Frederic.Goualard@irin.univ-nantes.fr> + + * prosper.cls: replaced \pageref by \realpageref to avoid link in + footnote + +2000-06-28 Frederic Goualard <Frederic.Goualard@irin.univ-nantes.fr> + + * prosper.cls: added \DefMyItem macro to allow customization of + bullets in itemize environments. + diff --git a/macros/latex/contrib/prosper/FAQ b/macros/latex/contrib/prosper/FAQ new file mode 100644 index 0000000000..c871fbe495 --- /dev/null +++ b/macros/latex/contrib/prosper/FAQ @@ -0,0 +1,101 @@ +CVSId: $Id: FAQ,v 1.4 2001/03/21 13:21:17 exupery Exp $ + + Frequently Asked Questions + on Prosper + +[1] Is it possible to switch Acrobat Reader in full screen mode on startup? +[2] How to use Type 1 fonts with MikTeX or teTeX? +[3] Slide orientation is in portrait instead of landscape when viewed in PDF +[4] The text of the slides in PDF is generally fine but some parts of it + and the equations are ugly. +[5] The slides are cropped in an odd way such that the footer is not + completely visible. +[6] gv is really slow to display slides when I use some particular styles. +[7] Prosper does not seem to work with Acrobat Distiller to produce the + PDF file. + + + + +************************************************************************** + + +[1] Is it possible to switch Acrobat Reader in full screen mode on startup? + +Yes. Just add + +\hypersetup{pdfpagemode=FullScreen} + +in the preamble of your LaTeX file. + + + +[2] How to use Type 1 fonts with MikTeX or teTeX? + +For both MikTeX and teTeX, you have to add at least the two lines: + +p +psfonts.cmz +p +psfonts.amz + + +For MikTeX: +----------- +Add the lines to the file \texmf\dvips\config\config.ps + +For teTeX: +---------- +Add the lines to the file ~/.dvipsrc (create it if it does not exist already) + + + +[3] Slide orientation is in portrait instead of landscape when viewed in PDF + +Two possible reasons for this: you did not choose the `pdf' option +of prosper; or you have translated the PostScript file with ps2pdf +coming with GNU GhostScript. GNU GhostScript (at least v. 5.10) has +been reported to fail switching correctly the orientation. You should +upgrade to Aladdin GhostScript 6.0 or above (see also next question). + +[4] The text of the slides in PDF is generally fine but some parts of it + and the equations are ugly. + +This is usually due to the fact that your file contains bitmap +fonts. Fonts in a PDF file should always be vectorial ones. When viewing +your PDF file With Acrobat Reader, go to File->Document Info->Fonts... +You should not see any "Type 3" font in the list. +Use Aladdin GhostScript v. 6.0 or above (with the associated fonts) to +translate your PostScript file. You must also ask dvips to use +vectorial fonts when creating a PostScript file from your DVI (see +[2]). + + + +[5] The slides are cropped in an odd way such that the footer is not + completely visible. + +By default, GhostScript processes files assuming the pages are in +letter format. Prosper standard styles assume a European A4 +format. You have to make GhostScript aware of the fact by using the +option + +-sPAPERSIZE=a4 + +when you use ps2pdf. You can alternatively set the variable GS_OPTIONS +in your shell init file. E.g. in bash, put the following line in +your ~/.bash_profile: + +export GS_OPTIONS="-sPAPERSIZE=a4" + + + +[6] gv is really slow to display slides when I use some particular styles. + +Styles using gradients of colors are indeed really slow to display +and appear usually ugly with gv when the antialias is ON. Just turn it +OFF to fix the problem. + +[7] Prosper does not seem to work with Acrobat Distiller to produce the + PDF file. + +It does. However, it is mandatory to specify the "distiller" option in your +LaTeX file.
\ No newline at end of file diff --git a/macros/latex/contrib/prosper/INSTALL b/macros/latex/contrib/prosper/INSTALL new file mode 100644 index 0000000000..cecacf4644 --- /dev/null +++ b/macros/latex/contrib/prosper/INSTALL @@ -0,0 +1,20 @@ +CVSId: $Id: INSTALL,v 1.2 2000/11/28 14:40:45 exupery Exp $ + +Installing Prosper: +------------------- + +Put all the ".sty" and the ".cls" files in a directory pointed to by +the TEXINPUTS variable. Under Linux Red Hat with teTeX, I would suggest +uncompressing the archive in /usr/share/texmf/tex/latex/misc to have a +prosper directory there (do not forget to +run mktexlsr in order to update your TeX tree). Alternatively, create a +directory prosper somewhere in your home and add the path to the TEXINPUTS +variable. Example (under bash): + +# cp prosper.tar.gz ~/TeX +# cd ~/TeX +# tar -vzxf prosper.tar.gz + +and add the following line at the end of your .bash_profile file: + +export TEXINPUTS=$TEXINPUTS:$HOME/TeX/prosper/
\ No newline at end of file diff --git a/macros/latex/contrib/prosper/NEWS b/macros/latex/contrib/prosper/NEWS new file mode 100644 index 0000000000..ca5b5bc7de --- /dev/null +++ b/macros/latex/contrib/prosper/NEWS @@ -0,0 +1,48 @@ +CVSId: $Id: NEWS,v 1.9 2001/10/24 15:11:25 exupery Exp $ + +Version 1.5: +* bookmarks for all overlays +* Prosper is now distributed under the LPPL license +* Many bugs fixed + +Version 1.1: +* corrected bug preventing correct use of \cite in slides with overlays. +* corrected reinitialization problem of the current color when + option "colorlinks" is true + +Version 1.0i: +* Now, counters are not incremented inside overlays. Added macros to support + this. Labels should no longer reported multiply defined in overlays either. +* Prosper now supports Adobe distiller for transforming PS files into PDF + files + +Version 1.0h: +* Corrected a bug due to a counter name mispelling: when the user was not using + a package redefining \stepcounter (such as amsmath), the compilation was + impossible. +* Style `autumn added' +* various small corrections in the manual + +Version 1.0g: +* Style 'alien glow' added + +Version 1.0f: +* Handles gracefully some problems arising when using babel/french with itemize +* Style 'darkblue' added +* Contributed style 'gyom' added +* Contributed style 'rico' added + +Version 1.0c: + +* Support of incremental displaying by using macros \onlySlide, \fromSlide + and \untilSlide + +Version 1.0a: + +* First version of prosper, an evolution of the (never released) fakeppt class. + The main differences between prosper and fakeppt are: + - styles 'plain' and 'outline' have been removed. The 'troispoints' style + is now the default; + - support for overhead projectors (by translating slides into the PDF format + and displaying them full-screen with Adobe Acrobat Reader(tm)); + - development of new styles is easier and documented. diff --git a/macros/latex/contrib/prosper/PPRalienglow.sty b/macros/latex/contrib/prosper/PPRalienglow.sty new file mode 100644 index 0000000000..7f99a078a8 --- /dev/null +++ b/macros/latex/contrib/prosper/PPRalienglow.sty @@ -0,0 +1,67 @@ +%%============================================================================= +%% PPRalienglow.sty (a slide style for Prosper) +%% Copyright 2000-2001 Frédéric Goualard +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +%% +%% CVSId : $Id: PPRalienglow.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $ +%%============================================================================= +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRalienglow}[2000/10/18] +\typeout{`Alien glow' style for prosper ---} +\typeout{(c) 2000 Frederic Goualard, CWI, The Netherlands} +\typeout{CVSId: $Id: PPRalienglow.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $} +\typeout{ } + +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newrgbcolor{mygreen}{0.133 0.56 0} +\newrgbcolor{mydarkgreen}{0.10 0.43 0} + +\FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% + \mydarkgreen}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% + \mydarkgreen} +\FontText{\mygreen\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}% + \selectfont}{% + \mygreen\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont} + +\ColorFoot{\mygreen} + +\newcommand{\slidetitle}[1]{% + \rput[lt](-.2,4){\fontTitle{#1}}} + +\LogoPosition{-.4,-.7} + +\newcommand{\alienglowFrame}[1]{% + \psframe[fillstyle=solid,fillcolor=black](-2,-1.4)(12.5,9) + \rput[l](-2.3,6.6){\includegraphics[width=13cm,height=10pt]{rule-glow.ps}} + \PutLogo % Mandatory + {#1}} + +\myitem{1}{\includegraphics[width=.4cm]{bullet-glow.ps}} +\myitem{2}{\includegraphics[width=.3cm]{arrow-glow.ps}} +\myitem{3}{\includegraphics[width=.2cm]{bullet-glow.ps}} + +\NewSlideStyle{t}{5.5,2.4}{alienglowFrame} + +\RequirePackage{semhelv} + +\PDFCroppingBox{5 10 590 810} + + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/PPRautumn.sty b/macros/latex/contrib/prosper/PPRautumn.sty new file mode 100644 index 0000000000..e7ca801ac1 --- /dev/null +++ b/macros/latex/contrib/prosper/PPRautumn.sty @@ -0,0 +1,97 @@ +%%============================================================================= +%% PPRautumn.sty (a slide style for Prosper) +%% Copyright 2000-2001 Frédéric Goualard +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +%% +%% CVSId : $Id: PPRautumn.sty,v 1.6 2002/10/08 18:34:55 exupery Exp $ +%%============================================================================= +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRautumn}[2000/11/24] +\typeout{`autumn' style for Prosper ---} +\typeout{(c) 2000 Frederic Goualard, CWI, The Netherlands} +\typeout{CVSId: $Id: PPRautumn.sty,v 1.6 2002/10/08 18:34:55 exupery Exp $} +\typeout{ } + +% Required packages +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} +\RequirePackage{amssymb} +\RequirePackage{times} + +% Colors +\newrgbcolor{goldenrod}{.80392 .60784 .11373} +\newrgbcolor{darkgoldenrod}{.5451 .39608 .03137} +\newrgbcolor{brown}{.15 .15 .15} +\newrgbcolor{darkolivegreen}{.33333 .41961 .18431} +\ifinColor +\def\colA{darkolivegreen} +\def\colB{brown} +\global\let\colC=\goldenrod +\ifcolorBG +\global\let\colD=\white +\else +\global\let\colD=\black +\fi +\else +\def\colA{white} +\def\colB{lightgray} +\global\let\colC=\blue +\global\let\colD=\black +\fi + +% The fonts +\FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont\colC}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont\colC} +\FontText{% + \usefont{T1}{ptm}{m}{n}\fontsize{14.4pt}{13pt}\selectfont\colD}{% + \usefont{T1}{ptm}{m}{n}\fontsize{14.4pt}{13pt}\selectfont\colD} + +\ColorFoot{\colD} + +% Positionning of the title of a slide. +\def\slidetitle#1{\rput[lb](-.7,3.8){% + \parbox{11.5cm}{\fontTitle{\baselineskip=0pt #1}}}} + +% Positionning for a logo +\LogoPosition{-1,-1.1} + +\newcommand{\BSquareFrame}[1]{% + \ifcolorBG + \psframe[fillstyle=gradient,gradbegin=\colB,gradend=\colA,gradmidpoint=1]% + (-2,-1.4)(12.5,9) + \psframe[fillstyle=gradient,gradbegin=darkolivegreen,gradend=darkgoldenrod,gradmidpoint=1, + linestyle=none]% + (-2,-1.4)(1,9) + \fi + \psline[linecolor=darkgoldenrod,linewidth=3pt](-.7,7.1)(13,7.1) + \psline[linecolor=darkgoldenrod,linewidth=1pt](-.7,7)(13,7) + \PutLogo % Mandatory + {#1}} + +\myitem{1}{\psframe[fillstyle=solid,fillcolor=goldenrod,% + linestyle=none](-.15,.25)(0.1,.01)} +\myitem{2}{\psframe[fillstyle=solid,fillcolor=green,% + linestyle=none](-.15,.25)(0.1,.01)} +\myitem{3}{\psframe[fillstyle=solid,fillcolor=green,% + linestyle=none](-.15,.25)(0.1,.01)} + +\NewSlideStyle[11.6cm]{t}{5.4,3}{BSquareFrame} +\PDFCroppingBox{10 35 594 830} + +\titleSpacing{\vspace*{20pt}} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/PPRazure.sty b/macros/latex/contrib/prosper/PPRazure.sty new file mode 100644 index 0000000000..2f4c58c7ab --- /dev/null +++ b/macros/latex/contrib/prosper/PPRazure.sty @@ -0,0 +1,86 @@ +%%============================================================================= +%% PPRazure.sty (a slide style for Prosper) +%% Copyright 2000-2001 Frédéric Goualard +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +%% +%% CVSId : $Id: PPRazure.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $ +%%============================================================================= +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRazure}[2000/04/18] +\typeout{Azure style for Prosper ---} +\typeout{(c) 2000 Frederic Goualard, IRIN, France} +\typeout{CVSId: $Id: PPRazure.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $} +\typeout{ } + +% Required packages +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} +\RequirePackage{amssymb} +\RequirePackage{times} + +% Colors +\newrgbcolor{lightblue}{.30 .86 .89} +\ifinColor +\def\colA{blue} +\def\colB{black} +\global\let\colC=\lightblue +\ifcolorBG +\global\let\colD=\white +\else +\global\let\colD=\black +\fi +\else +\def\colA{white} +\def\colB{lightgray} +\global\let\colC=\blue +\global\let\colD=\black +\fi + +% The fonts +\FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont\colC}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont\colC} +\FontText{% + \usefont{T1}{ptm}{m}{n}\fontsize{14.4pt}{13pt}\selectfont\colD}{% + \usefont{T1}{ptm}{m}{n}\fontsize{14.4pt}{13pt}\selectfont\colD} + +\ColorFoot{\colD} + +% Positionning of the title of a slide. +\def\slidetitle#1{\rput[lb](0.3,3.8){% + \parbox{10cm}{\fontTitle{\baselineskip=0pt #1}}}} + +% Positionning for a logo +\LogoPosition{-1,-1.1} + +\newcommand{\BSquareFrame}[1]{% + \ifcolorBG + \psframe[fillstyle=gradient,gradbegin=\colB,gradend=\colA,gradmidpoint=1]% + (-2,-1.4)(12.5,9) + \fi + \psframe[fillstyle=gradient,gradbegin=\colA,gradend=\colB,gradmidpoint=.5, + linestyle=none]% + (-2,-1.4)(0,9) + \multirput(-1.4,-1)(0,.35){29}{% + \psframe[fillstyle=solid,fillcolor=\colA,linestyle=none](0,0)(.25,.25)} + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{6,3.4}{BSquareFrame} +\PDFCroppingBox{10 15 594 840} + + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/PPRcontemporain.sty b/macros/latex/contrib/prosper/PPRcontemporain.sty new file mode 100644 index 0000000000..6d3d00581d --- /dev/null +++ b/macros/latex/contrib/prosper/PPRcontemporain.sty @@ -0,0 +1,88 @@ +%%============================================================================= +%% PPRcontemporain.sty (a slide style for Prosper) +%% Copyright 2000-2001 Frédéric Goualard +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +% +% CVSId : $Id: PPRcontemporain.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $ +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRcontemporain}[2000/04/18] +\typeout{`Contemporain' style for prosper ---} +\typeout{(c) 2000 Frederic Goualard, IRIN, France} +\typeout{CVSId: $Id: PPRcontemporain.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $} +\typeout{ } + +\RequirePackage{amssymb} + +\ifinColor +\newrgbcolor{myblue}{.2 .36 .77} +\newrgbcolor{darkblue}{0.28 0.24 0.55} +\else +\newrgbcolor{myblue}{1 1 1} +\newrgbcolor{darkblue}{0.28 0.24 0.55} +\fi +\ifinColor +\ifcolorBG +\let\colC=\white +\else +\let\colC=\black +\fi +\else +\let\colC=\black +\fi + + +\FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% + \lightgray}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% + \lightgray} +\FontText{\colC\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}% + \selectfont}{% + \colC\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont} + +\ColorFoot{\colC} + +\newcommand{\slidetitle}[1]{% + \rput[lt](-.2,4){\fontTitle{#1}}} + +\def\labelitemi{{\small\colC\ensuremath{\blacksquare}}} +\def\labelitemii{{\small\colC\ensuremath{\blacklozenge}}} + +\LogoPosition{-.4,-.7} + +\newcommand{\ContempFrame}[1]{% + \ifcolorBG + \psframe[linestyle=none,fillstyle=solid,fillcolor=myblue](-2,-1.4)(12.5,9) + \fi + \psframe[linestyle=none,fillstyle=solid,% + fillcolor=darkblue](-.4,6.7)(12.5,7.8) + \psframe[linestyle=none,fillstyle=solid,% + fillcolor=darkblue](-.4,-.7)(4.5,-1.35) + \psset{linecolor=lightgray} + \multirput(5,-.8)(.8,0){10}{\qdisk(0,0){1.2pt}} + \multirput(-.3,8)(0,.3){3}{\qdisk(0,0){1.2pt}} + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{5.5,2.4}{ContempFrame} + +\RequirePackage{semhelv} + +\PDFCroppingBox{10 40 594 820} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/PPRdarkblue.sty b/macros/latex/contrib/prosper/PPRdarkblue.sty new file mode 100644 index 0000000000..27b52c38cb --- /dev/null +++ b/macros/latex/contrib/prosper/PPRdarkblue.sty @@ -0,0 +1,103 @@ +%%============================================================================= +%% PPRdarkblue.sty (a slide style for Prosper) +%% Copyright 2000-2001 Frédéric Goualard +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +%% +%% CVSId : $Id: PPRdarkblue.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $ +%%============================================================================= +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRdarkblue}[2000/10/18] +\typeout{`Dark blue background' style for prosper ---} +\typeout{(c) 2000 Frederic Goualard, CWI, The Netherlands} +\typeout{CVSId: $Id: PPRdarkblue.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $} +\typeout{ } + +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newrgbcolor{darkblue}{0.09766 0.09766 0.4375} +\newrgbcolor{myblue}{.2 .36 .77} + +\ifinColor +\def\colorA{darkblue} +\def\colorB{myblue} +\ifcolorBG + \def\colC{\white} +\else + \def\colC{\black} +\fi +\else +\def\colorA{lightgray} +\def\colorB{white} +\def\colC{\black} +\fi + +\FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% + \lightgray}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% + \white} +\FontText{\colC\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}% + \selectfont}{% + \colC\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont} + +\ifinColor +\ColorFoot{\white} +\else +\ColorFoot{\black} +\fi + +\newcommand{\slidetitle}[1]{% + \rput[lt](-.2,4){\fontTitle{#1}}} + +\LogoPosition{-.4,-.7} + +\newcommand{\darkblueFrame}[1]{% + \psframe[fillstyle=gradient,gradbegin=\colorA,gradend=\colorB,% + gradmidpoint=1,gradangle=90](-2,-1.4)(12.5,9) +\ifinColor + \ifcolorBG + \psframe[fillstyle=gradient,gradbegin=darkblue,gradend=myblue,% + gradmidpoint=0,gradangle=90,linestyle=none](-.23,-.5)(12.5,6.7) + \else + \psframe[fillstyle=solid,fillcolor=white,linestyle=none](-.23,-.5)(12.5,6.7) + \fi +\else + \psframe[fillstyle=solid,fillcolor=white,linestyle=none](-.23,-.5)(12.5,6.7) +\fi + \psframe[fillstyle=gradient,gradbegin=red,gradend=black,gradmidpoint=1,% + gradangle=90,linestyle=none](-2,8.1)(-.23,6.7) + \PutLogo % Mandatory + {#1}} + +\ifinColor +\myitem{1}{\includegraphics[width=.4cm]{red-bullet-on-blue.ps}} +\myitem{2}{\includegraphics[width=.3cm]{green-bullet-on-blue.ps}} +\myitem{3}{\includegraphics[width=.3cm]{yellow-bullet-on-blue.ps}} +\else +\myitem{1}{\includegraphics[width=.4cm]{red-bullet-on-white.ps}} +\myitem{2}{\includegraphics[width=.3cm]{green-bullet-on-white.ps}} +\myitem{3}{\includegraphics[width=.3cm]{yellow-bullet-on-white.ps}} +\fi + +\NewSlideStyle{t}{5.5,2.4}{darkblueFrame} + +\RequirePackage{semhelv} + +\PDFCroppingBox{5 10 590 810} + + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/PPRdefault.sty b/macros/latex/contrib/prosper/PPRdefault.sty new file mode 100644 index 0000000000..05762be893 --- /dev/null +++ b/macros/latex/contrib/prosper/PPRdefault.sty @@ -0,0 +1,73 @@ +%============================================================================== +%% PPRdefault.sty (a slide style for Prosper) +%% Copyright 2000-2001 Frédéric Goualard +%% +%% Note: this style was contributed anonymously by a user. +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +%% +%% CVSId : $Id: PPRdefault.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $ +%%============================================================================= +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRdefault}[2000/11/30] +\typeout{`default' style for Prosper ---} +\typeout{CVSId: $Id: PPRdefault.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $} +\typeout{ } + +\RequirePackage{amssymb} +% Loading packages necessary to define this slide style. +% none + +\newgray{grayb}{.5} + +\FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{18pt}\selectfont\blue}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{18pt}\selectfont\blue} +\FontText{% + \black\usefont{T1}{phv}{m}{n}\fontsize{12.4pt}{12pt}\selectfont}{% + \black\usefont{T1}{phv}{m}{n}\fontsize{12.4pt}{12pt}\selectfont} + + +% Positionning of the title of a slide. +\newcommand{\slidetitle}[1]{% + \rput[c](5.25,4.4){\fontTitle{#1}} +} + +% Positionning for a logo +\LogoPosition{-1,-1.1} + +% Definition of this style for slides. + +\newcommand{\BasicFrame}[1]{% +%\ifinColor +%\else +%\fi +\psline[linewidth=.5pt,linecolor=grayb](-1,0)(-1,-0.6)(-0.4,-0.6) +\psline[linewidth=.5pt,linecolor=grayb](11,-0.6)(11.6,-0.6)(11.6,0) +\psline[linewidth=.5pt,linecolor=grayb](-1,6.7)(-1,7.3)(-0.4,7.3) +\psline[linewidth=.5pt,linecolor=grayb](11.6,6.7)(11.6,7.3)(11,7.3) + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle[115mm]{t}{5.3,3.2}{BasicFrame} +\PDFCroppingBox{10 40 594 800} +\RequirePackage{semhelv} + +\myitem{1}{\includegraphics[width=.4cm]{red-bullet-on-white.ps}} +\myitem{2}{\includegraphics[width=.3cm]{green-bullet-on-white.ps}} +\myitem{3}{\includegraphics[width=.3cm]{yellow-bullet-on-white.ps}} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/PPRframes.sty b/macros/latex/contrib/prosper/PPRframes.sty new file mode 100644 index 0000000000..75c7896a58 --- /dev/null +++ b/macros/latex/contrib/prosper/PPRframes.sty @@ -0,0 +1,81 @@ +%%============================================================================= +%% PPRframes.sty (a slide style for Prosper) +%% Copyright 2000-2001 Frédéric Goualard +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +%% +%% CVSId : $Id: PPRframes.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $ +%%============================================================================= +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRframes}[2000/04/18] +\typeout{`Frames' style for prosper ---} +\typeout{(c) 2000 Frederic Goualard, IRIN, France} +\typeout{CVSId: $Id: PPRframes.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $} +\typeout{ } + +\RequirePackage{semhelv} +\RequirePackage{amssymb} + +% Chargement des fichiers de pstricks (on teste les noms en vigueur pour +% gérer les différentes versions de pstricks). +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newgray{gris1}{.40} +\newgray{gris2}{.85} +\newgray{gris3}{.30} +\newgray{gris4}{.25} +\newgray{gris5}{.90} + +\FontTitle{\usefont{T1}{phv}{b}{sl}\fontsize{14.4pt}{12pt}\selectfont}{% + \usefont{T1}{phv}{b}{sl}\fontsize{14.4pt}{12pt}\selectfont} +\FontText{\usefont{T1}{phv}{m}{n}\fontsize{13pt}{12pt}\selectfont}{% + \usefont{T1}{phv}{m}{n}\fontsize{13pt}{12pt}\selectfont} + +\def\labelitemi{\ensuremath{\blacktriangleright}} + +\newcommand{\slidetitle}[1]{% + \rput[rb](11.6,3.6){% + \parbox{9cm}{\begin{flushright}\fontTitle{#1}\end{flushright}}}} + +\LogoPosition{-.7,-.1} + +\def\TWRFrame#1{% + \psframe[linestyle=none,fillstyle=gradient, + gradbegin=gris1, gradend=gris2,gradmidpoint=0.9]% + (-1.2,-1.4)(-0.8,8.8 ) + \psframe[linestyle=none,fillstyle=gradient, + gradbegin=gris1, gradend=gris2,gradmidpoint=0.2]% + (-1.2,2)(-0.4,8.8) + \psframe[linestyle=none,fillstyle=gradient, + gradbegin=gris2,gradend=gris4,gradmidpoint=0.4]% + (-1.2,7.9)(1.2,8.8) + \psframe[linestyle=none,fillstyle=gradient, + gradbegin=gris2,gradend=gris3,gradmidpoint=0.2]% + (-1.2,5)(0.8,8.8) + \psframe[linestyle=none,fillstyle=gradient, + gradbegin=gris1, gradend=gris2,gradmidpoint=0.2]% + (-1.2,4)(0.5,8.8) + \psframe[linestyle=none,fillstyle=gradient,gradangle=90, + gradbegin=black,gradend=gris2,gradmidpoint=0.7]% + (-1.2,7)(11.6,7.1) + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{6,2.4}{TWRFrame} +\PDFCroppingBox{10 40 594 820} + + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/PPRlignesbleues.sty b/macros/latex/contrib/prosper/PPRlignesbleues.sty new file mode 100644 index 0000000000..23d6477fdd --- /dev/null +++ b/macros/latex/contrib/prosper/PPRlignesbleues.sty @@ -0,0 +1,91 @@ +%%============================================================================= +%% PPRlignesbleues.sty (a slide style for Prosper) +%% Copyright 2000-2001 Frédéric Goualard +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +%% +%% CVSId : $Id: PPRlignesbleues.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $ +%%============================================================================= +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRlignesbleues}[2000/04/18] +\typeout{`Lignes bleues' style for prosper ---} +\typeout{(c) 1999 Frederic Goualard, IRIN, France} +\typeout{CVSId: $Id: PPRlignesbleues.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $} +\typeout{ } + +\RequirePackage{amssymb} + +\newgray{mygrey}{.6} +\newrgbcolor{orange}{1.00 0.65 0.00} +\ifinColor +\ifcolorBG +\let\colC=\white +\let\colA=\yellow +\else +\let\colC=\black +\let\colA=\blue +\fi +\def\colB{black} +\def\colD{blue} +\else +\let\colC=\black +\let\colA=\blue +\def\colB{mygrey} +\def\colD{white} +\fi + +% Chargement des fichiers de pstricks (on teste les noms en vigueur pour +% gérer les différentes versions de pstricks). +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + + +\FontTitle{\usefont{T1}{ptm}{m}{n}\fontsize{20.74pt}{20pt}% + \selectfont\colA}{% + \usefont{T1}{ptm}{m}{n}\fontsize{20.74pt}{20pt}% + \selectfont\colA} +\FontText{\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}% + \selectfont\colC}{% + \usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}% + \selectfont\colC} + +\ColorFoot{\yellow} + +\def\labelitemi{{\scriptsize\colA\ensuremath{\blacklozenge}}} + +\newcommand{\slidetitle}[1]{% + \rput[b](5.3,3.2){\parbox{10cm}{\centering\fontTitle{#1}}}} + +% Positionning for a logo +\LogoPosition{-1,-1.1} + +\newcommand{\TPFrame}[1]{% + \ifinColor + \ifcolorBG + \psframe[linestyle=none,fillstyle=solid,fillcolor=black](-2,-1.4)(12.5,9) + \fi\fi + \multirput(-3,-1.5)(1.2,0){13}{% + \pspolygon[fillstyle=gradient,gradbegin=\colB,linestyle=none,% + gradend=\colD](0,0)(1,0)(2,1.4)(1,1.4)} + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{5.3,2.4}{TPFrame} + +\RequirePackage{semhelv} + +\PDFCroppingBox{10 40 594 820} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/PPRnuancegris.sty b/macros/latex/contrib/prosper/PPRnuancegris.sty new file mode 100644 index 0000000000..b205590416 --- /dev/null +++ b/macros/latex/contrib/prosper/PPRnuancegris.sty @@ -0,0 +1,107 @@ +%%============================================================================= +%% PPRnuancegris.sty (a slide style for Prosper) +%% Copyright 2000-2001 Frédéric Goualard +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +%% +%% CVSId : $Id: PPRnuancegris.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $ +%%============================================================================= +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRnuancegris}[2000/04/18] +\typeout{`Nuances de gris' style for prosper ---} +\typeout{(c) 1999 Frederic Goualard, IRIN, France} +\typeout{CVSId: $Id: PPRnuancegris.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $} +\typeout{ } + +\newgray{mygrey}{.67} +\newgray{mygrey2}{.97} + +\RequirePackage{amssymb} + +\ifinColor +\def\colA{black} +\def\colB{mygrey} +\ifcolorBG +\let\colC=\white +\else +\let\colC=\black +\fi +\else +\def\colA{lightgray} +\def\colB{mygrey2} +\let\colC=\black +\fi + +\newrgbcolor{orange}{1.00 0.65 0.00} +\newrgbcolor{purple}{0.63 0.13 0.94} + +% Chargement des fichiers de pstricks (on teste les noms en vigueur pour +% gérer les différentes versions de pstricks). +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\FontTitle{\usefont{T1}{phv}{b}{n}\fontsize{20.74pt}{20pt}% + \selectfont\colC}{% + \usefont{T1}{phv}{b}{n}\fontsize{20.74pt}{20pt}\selectfont\blue} +\FontText{\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}% + \selectfont\colC}{% + \usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont\colC} + +\renewcommand{\labelitemi}{{% + \green\ensuremath{\scriptscriptstyle\blacksquare}}} + +\ColorFoot{\black} + +\newcommand{\slidetitle}[1]{% + \rput[lb](-.2,2.3){\parbox{10cm}{\fontTitle{#1}}}} + +\LogoPosition{-.5,-.7} + +\newcommand{\NGFrame}[1]{% + \ifcolorBG + \psframe[linestyle=none,fillstyle=gradient,% + gradbegin=\colA,gradend=\colB,gradmidpoint=0](-1.5,-.9)(12,8.5) + \fi + \psframe[linestyle=none,fillstyle=gradient,gradbegin=\colA, + gradend=\colB,gradmidpoint=1,gradangle=90](-1.5,7.5)(12,8.5) + \psframe[linestyle=none,fillstyle=gradient,gradbegin=\colA, + gradend=\colB,gradmidpoint=1](-1.5,8.5)(-.5,-.9) + \psframe[linestyle=none,fillstyle=solid,fillcolor=red](11.4,-.4)(11.6,-.6) + \psframe[linestyle=none,fillstyle=solid,fillcolor=orange](11.4,0)(11.6,-.2) + \psframe[linestyle=none,fillstyle=solid,fillcolor=yellow](11.4,.2)(11.6,.4) + \psframe[linestyle=none,fillstyle=solid,fillcolor=green](11.4,.6)(11.6,.8) + \psframe[linestyle=none,fillstyle=solid,fillcolor=cyan](11.4,1)(11.6,1.2) + \psframe[linestyle=none,fillstyle=solid,fillcolor=blue](11.4,1.4)(11.6,1.6) + \psframe[linestyle=none,fillstyle=solid,fillcolor=purple](11.4,1.8)(11.6,2) + \psframe[linestyle=none,fillstyle=solid,fillcolor=magenta]% + (11.4,2.2)(11.6,2.4) + + \psframe[linestyle=none,fillstyle=solid,fillcolor=orange](11,-.4)(11.2,-.6) + \psframe[linestyle=none,fillstyle=solid,fillcolor=yellow](10.6,-.4)(10.8,-.6) + \psframe[linestyle=none,fillstyle=solid,fillcolor=green](10.2,-.4)(10.4,-.6) + \psframe[linestyle=none,fillstyle=solid,fillcolor=cyan](9.8,-.4)(10,-.6) + \psframe[linestyle=none,fillstyle=solid,fillcolor=blue](9.4,-.4)(9.6,-.6) + \psframe[linestyle=none,fillstyle=solid,fillcolor=purple](9,-.4)(9.2,-.6) + \psframe[linestyle=none,fillstyle=solid,fillcolor=magenta](8.6,-.4)(8.8,-.6) + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{5.6,1.7}{NGFrame} + +\RequirePackage{semhelv} + +\PDFCroppingBox{10 40 594 820} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/PPRtroispoints.sty b/macros/latex/contrib/prosper/PPRtroispoints.sty new file mode 100644 index 0000000000..66af1a7b02 --- /dev/null +++ b/macros/latex/contrib/prosper/PPRtroispoints.sty @@ -0,0 +1,79 @@ +%%============================================================================= +%% PPRtroispoints.sty (a slide style for Prosper) +%% Copyright 2000-2001 Frédéric Goualard +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +%% +%% CVSId : $Id: PPRtroispoints.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $ +%%============================================================================= +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRtroispoints}[2000/04/17] +\typeout{`Trois points' style for Prosper ---} +\typeout{(c) 2000 Frederic Goualard, IRIN, France} +\typeout{CVSId: $Id: PPRtroispoints.sty,v 1.3 2001/10/24 15:11:25 exupery Exp $} +\typeout{ } + +\RequirePackage{amssymb} +% Loading packages necessary to define this slide style. +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newgray{mygrey}{.5} +\newrgbcolor{mellow}{.847 .72 .525} +\newrgbcolor{orange}{1.00 0.65 0.00} + +\FontTitle{% + \usefont{T1}{ptm}{m}{sl}\fontsize{22pt}{20pt}\selectfont\orange}{% + \usefont{T1}{ptm}{m}{sl}\fontsize{22pt}{20pt}\selectfont\blue} +\FontText{% + \mellow\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont}{% + \black\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont} + +\ColorFoot{\mellow} + +% Positionning of the title of a slide. +\newcommand{\slidetitle}[1]{% + \rput[l](-0.4,3.7){\parbox{10cm}{\fontTitle{#1}}} +} + +% Positionning for a logo +\LogoPosition{-1,-1.1} + +% Definition of this style for slides. + +\newcommand{\TPFrame}[1]{% + \ifinColor + \ifcolorBG + \psframe[linestyle=none,fillstyle=solid,fillcolor=black](-2,-1.4)(12.5,9) + \fi + \fi + \psframe[linestyle=dotted,dotsep=5pt,linewidth=2pt,linecolor=mellow]% + (-1,-.5)(11.6,8.3) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=mygrey](8.4,8.4)(9.6,8.4)(9,7.4) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=red](8.2,8.5)(9.4,8.5)(8.8,7.5) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=mygrey](1.4,-1.1)(2.6,-1.1)(2,-.1) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=red](1.1,-.9)(2.3,-.9)(1.7,.1) + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{5.3,2.9}{TPFrame} +\PDFCroppingBox{10 40 594 800} +\RequirePackage{semhelv} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/README b/macros/latex/contrib/prosper/README new file mode 100644 index 0000000000..67fd5df505 --- /dev/null +++ b/macros/latex/contrib/prosper/README @@ -0,0 +1,45 @@ +CVSId: $Id: README,v 1.5 2001/10/24 15:11:25 exupery Exp $ + + Prosper + A LaTeX class to produce high quality slides + + +See the documentation in doc/prosper-doc.pdf for a user manual. Read +the INSTALL file for installing the class on your system. + +The contrib/ directory contains prosper styles contributed by various authors. + + +Troubleshootings +================ +See file TROUBLESHOOTINGS for solutions to common problems. + + +Acknowledgments +=============== + +Many thanks to the following courageous beta-testers who provided me with +bug reports and numerous suggestions for improvement in fakeppt and prosper. +Extra thanks go to Vincent Dubois for suggesting me defining \FromSlide, +\OnlySlide,... macros. + +Vincent Dubois <Vincent.Dubois@irin.univ-nantes.fr> +Gaëtan Gaumer <Gaetan.Gaumer@irin.univ-nantes.fr> +Eric Languénou <Eric.Languenou@irin.univ-nantes.fr> +Pascal Poizat <Pascal.Poizat@irin.univ-nantes.fr> +Gyôm Raschia <Guillaume.Raschia@irin.univ-nantes.fr> +Vincent Rossignol <Vincent.Rossignol@irin.univ-nantes.fr> + +Last but not least, many users on the prosper-users list provided us with +advices and invaluable feedback. + +Bug reports and suggestions for improvements +============================================ + +Please go to the homepage of prosper at Source Forge and fill the appropriate +forms there for either bug reports or suggestions for improvements: + +http://prosper.sourceforge.net/ + +If you plan to use Prosper on a regular basis, you should consider subscribing +to the lists prosper-users and prosper-announcement (see the homepage). diff --git a/macros/latex/contrib/prosper/TODO b/macros/latex/contrib/prosper/TODO new file mode 100644 index 0000000000..f4abe2be4a --- /dev/null +++ b/macros/latex/contrib/prosper/TODO @@ -0,0 +1,1602 @@ +Priority +-------- +1) bugs with known fixes and patches +2) portability to more TeX versions and bugs with no work around +3) bugs with work around +4) new features + +1) Bugs With Known Fixes and Patches +==================================== +a) Improved coordinate system etc. +b) Table of contents / outline (code by Fred Labrosse / Peter Münster) +d) pdflatex support +d) macro names should not appear in slide title +e) Enumerate always produces the numbers in black. +f) Auctex style +g) Compatibility with color +h) Compatibility with listing +i) Handling of long slide titles +j) Patches to PPRdarkblue +k) \slideparskip (or \parskip) +l) Font encoding on title slide +m) \label in overlays +n) Frames style: up-and-down movement +o) Logo Placement +p) Title disappears in darkblue w/ slideBW +q) ifInOverlays value not set to false +r) parentheses in bookmark string +s) Title placement depends on title text +t) Automatic counting of number of overlays +u) description and enumerate nesting with \itemsep + +2) Portability To More TeX Versions and Bugs With no Work Around +================================================================ +a) Support for vtex +b) A letter size mode +c) Remove extra movement in overlays +d) pst-node node connections in overlays +e) Graphics rotation rotates the whole slide +f) Color broken in center environment +g) Shifted right or cropped +h) Problems with newest hyperref +i) Color and makeindex +j) Misalignments with tabular environments +k) Math is not longer displayed using gs 6. +l) Multiple pictures and a white box +m) Incompatibility with french +n) Incorrect math alignment +o) Repeated chars before subscript skip one +p) \scalebox does not take 2 arguments +q) Problem with prosper and \psgrid +r) Problem with final PDF +s) Problem with epsfig or includegraphics +t) Output rotation +u) Error displaying ps file in Yap +v) \vfill and \vspace*{\fill} + +3) Bugs With Work Around +======================== +a) Figure number when using caption + +4) New Features +=============== +a) \inSlides command +b) A portrait mode +c) A notes mode +d) Generalize \itemstep +e) Formatting options to commands +f) Turn of slide number +g) Optional hyphenation +h) Navigation buttons +i) Placement and form of slide number +j) Global options +k) Dimensions in PROSPER +l) Long pages +m) In .dtx format with and .ins file +n) Remove use of \myitem +o) Graphic modeller +p) Add control on \fromSlide and friends +q) Get rid of seminar + +5) Things to consider (or stuff PMN does not understand) +======================================================== +a) Article option +b) Hypermedia option +c) Features of prosper demo +d) Problems with glitter, blind, etc +e) Acrobat 5.05 and prosper = no go? +f) As a Style File + + +Details +======= + +1A) Improved coordinate system etc. + + The file Frédéric posted PMN recently + + +1B) table of contents / outline (code by Fred Labrosse / Peter Münster) + + PMN ideas for functionality would be as follow: + - \overviewslide produces an overview slide + - \section, \subsection, \subsection add entries to the overview + and present the current entry with the command + \overviewcurrent{level}{text} + + From Fred Labrosse <ffl@aber.ac.uk>: You can find a suitable style at + http://pmrb.free.fr/prosper/. + + Discussion on functionality by Fred Labrosse and Peter Münster + + From Fred Labrosse + + Dear all, + + I am currently trying to produce a way to automatically generate outline + pages. I obviously had a look at what Peter Münster did in his + PPRpmsout.sty and I think I now understand it. I was wondering whether his + approach is "better" than the original one in slidesec.sty (obviously, + "better" needs to be defined ;-). Peter has ONE command (\pmsec) that adds + its argument to a list of headings AND generates the outline page with all + the headings, the crosses, and the tick. The original slidesec.sty + separates these two steps; one command adds its argument to the list of + headings and another command generates the outline page with all the + headings, the crosses, and the tick. + + I was also wondering whether there could be a starred version of the slide + environment that would add its title to the list of headings. + + In order for what I will do to be as useful as possible, I would like to + know what YOU think is the best. + + Cheers, + + Fred + + Answer from Peter Münster + + Of course it's better to have flexibility. Consider \pmsec just as + a personal hack, to hide the difficulties with the counters and + the bookmarks in the style file. It would be better to have some + custom commands for + + * adding headings; + * making a slide with the outline; + * robust mechanism for subheadings (or simply the slidetitles like + in pmsout). + * ... + + And the good place for all this is not the style file in my + opinion. Those commands should be defined in the class-file and in + the style file there should be some more possibilities to define + different styles (for the title-slide, outline and other for + example). + + Cheers, Peter + + A later mail (Thu, 21 Mar 2002 15:35:03 +0100) by Jean-Charles + Bagneris (jcb@mnet.fr) + + Hi there, + + I am trying to figure out a way to have nested bookmarks in the pdf + slideshow - because prosper is great, but I really miss *structure* for my + slideshows (section, subsection etc.) + + Diving in prosper.sty, I can not see any convenient way to do so, except + ugly hacks of the code. + + 1. Did I miss something about structure, bookmarks, ... + 2. Where do I find information about all the macros driving pdf rendering, + such as \pdfmark and so on ? + + Thanks a lot ! + + +1C) pdflatex Support + see + - page by Dekel Tsur (http://www.math.tau.ac.il/~dekelts/slides/) + - mail ``[Prosper-users] Re: pdflatex and LyX'' by Bas Spitters + + Also, there has been a bug report on SourceForge concerning + pdf-latex: + + Later version Prosper with pdf-latex + + The result of building prosper-slides with latex is ok, but if I + try to use pdflatex [pdfTeX (Web2C 7.3.1) 3.14159-0.13d] the + slides are shifted to the right and there are no colors, no + centered environments, no background, no images, etc + + What's wrong? + + I tried to make it in the same way as in the slides-examples found + on prosper.sourceforge.net -> examples. + + here some version numbers: + - pdfTeX (Web2C 7.3.1) 3.14159-0.13d + - TeX (Web2C 7.3.1) 3.14159 + - CVSId: $Id: TODO,v 1.6 2002/08/05 14:47:04 turtleturtle Exp $ + + I'm using teTex 1.0.7 + + +1D) Macro Names Should Not Appear in Slide Title + + The problem is that command names, e.g., \texttt show up in the + description giving in the PDF outline. In some few occasions, most + notable greek letters, that might be convenient, but most of the + time it is a pain in the butt + + From Brian Elmegaard + + See the \texordfdstring macro on page 44 of + http://www.math.uakron.edu/~dpstory/tutorial/pdfmarks/hyper.pdf + + From Peter Münster + + I remember having encountered similar problems. My solution (it's + also in http://pmrb.free.fr/prosper/PPRpmsout.sty): + + \renewcommand{\@addBookmarkOnSlide}[1]{\pdfbookmark[1]{#1}{bm\theslide}} + + In fact, the construction in prosper.cls was too complicated for + me. When you use the \pdfbookmark command, then not only + \texorpdfstring but also the command + "\pdfstringdefDisableCommands" should work. An example for the + second one can be found in + http://pmrb.free.fr/prosper/mylayout.sty. + + Related to this is the following bug report on SourceForge + + [ 501698 ] dashes and such in bookmarks + + This is not a serious bug but it's a bit annoying. + + The bookmarks of the pdf-file are created from the headings of the + slides. Good. When I use something like '--' or \texttt{...} in + the headings, this is put like plaintext into the bookmarks + too. Ok, for the dashes that's not a real problem, but the 'exttt' + that appeares in between the text is annoying. + + +1E) Enumerate always produces the numbers in black. + + Fred Labrosse reported the bug and provided the following patch: + + \def\enumerate{% + \ifnum \@enumdepth >\thr@@\@toodeep\else + \advance\@enumdepth\@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + \expandafter + \list + \csname label\@enumctr\endcsname + {\usecounter\@enumctr\def\makelabel##1{\hss\llap{\fontText ##1}}}% + \fi} + \let\endenumerate =\endlist + + \newcommand{\startFontText}{% + \ifinColor\@fontTextColor\else\@fontTextBW\fi\selectfont} + \renewcommand*{\descriptionlabel}[1]{\hspace\labelsep + \startFontText\bfseries #1} + + It appear to be a general problem that a number of commands does not + respect the color setting. Before patching all the commands, we + should ensure that it does not have to do with the fact that we are + not using color. + + +1F) Auctex style + + Developed and mailed on the mailing list. Furthermore, PMN has some + possible additions. + + +1G) Compatibility with color + + The following is provided by David C Sterratt (after discussions + with PMN) + + \makeatletter + \AtBeginDocument{\ifinColor\@fontTextColor\else\@fontTextBW\fi} + \makeatother + + \documentclass[...]{prosper} + + \makeatletter + \AtBeginDocument{\global\let\reset@color=\orig@reset@color} + \makeatother + + Furthermore, semcolor should be asked to load color instead of + pstricks. That might turn out to be the tricky part. + +1H) Compatibility with listing + + There are some incompatibilities with the listing package, Fred + Labrosse seems to know what is needed. + + The bug has also been reported on SourceForge as + + [ 542507 ] Error with listing.sty + + When I try to use listings.sty version 1.0 with prosper, I get an + error: + + (c:/TeX/texmf/tex/latex/prosper/prosper.cls + Document Class: prosper 2000/11/02, v. 1.0h + [...] + ! Missing \endcsname inserted. + <to be read again> + \unhbox + l.11 \lstinline| + Protokoll| + + The used example: + + \documentclass[frames,ps]{prosper} + \usepackage{listings}[2002/04/01 1.0]%Fehler + \lstset{language=[R/3 4.6C]{ABAP}} + % ----------------------------------------------------- + \begin{document} + \begin{slide}{Klassenansatz} + \lstinline|Protokoll| + \end{slide} + \end{document} + + With version 0.21 (listing.sty) it worked fine. + + I informed Carsten Heinz (author of listings.sty) about the + problem. + + Any idea from here how to solve the problem? + + +1I) Handling of long slide titles + + On Tue, 2 Jul 2002 10:00:56 -0700 (PDT), "Markus, Janos" + <markusja@ece.orst.edu> reported + + have another question - when a slide title goes on to the next line, + instead of the whole title going being shown, the whole title shifts + upwards a little - as a result the first line of the title gets + partially obscured - is there any way to fix this? + + and later provided the following solution + + Look into the style file you use (PPRxxxx.sty). + + There is the following definition: + + \def\slidetitle#1{\rput[lb](0.3,3.8){% + \parbox{10cm}{\fontTitle{\baselineskip=0pt #1}}}} + + You might want to rename the style file (e.g. to mystyle.sty) and then + modify the optional parameters of \rput. After thet, you have to modify + the coordinates, too. + + Opt. parameters of \rput (refer to the pstricks manual) + + l reference-point on the left side + r right side + t top + b bottom + B baseline + + So, [lt] will set the reference-point of the title in the left upper + corner, so if the size of the box changes, it won't move up. Accordingly, + you have to modify the initial coordinates. + + E.g. if you want to have your title not to shift up (the coordinates are + not adjusted exactly): + + \def\slidetitle#1{\rput[lt](0.3,4){% + \parbox{10cm}{\fontTitle{\baselineskip=0pt #1}}}} + + +1J) Patches to PPRdarkblue + + Martin Bernreuther <Martin.Bernreuther@po.uni-stuttgart.de> reported + the following on Wed, 10 Jul 2002 12:37:30 +0200 + + Looking at + PPRdarkblue.sty (line 93f): + + \ifinColor + \myitem{1}{\includegraphics[width=.4cm]{red-bullet-on-blue.ps}} + \myitem{2}{\includegraphics[width=.3cm]{green-bullet-on-blue.ps}} + \myitem{3}{\includegraphics[width=.3cm]{yellow-bullet-on-blue.ps}} + \else + \myitem{1}{\includegraphics[width=.4cm]{red-bullet-on-white.ps}} + \myitem{2}{\includegraphics[width=.3cm]{green-bullet-on-white.ps}} + \myitem{3}{\includegraphics[width=.3cm]{yellow-bullet-on-white.ps}} + \fi + + IMHO line 93 should be + \ifcolorBG + rather than + \ifinColor + + If you choose slideColor combined with nocolorBG you will + see bullets with blue instead of white background in the + first case. + + There is still a problem with the combination + colorBG and slideBW, since the background is processed + like nocolorBG but the flag is set to colorBG. + Maybe slideBW should also set \colorBGfalse in prosper.cls + or the background should be colored in this case. + + + Is there a possibility to use images with transparent background? + I always adjust the background of my images to the background, + which is some work and has to be redone if the position changes. + + Is something similar needed to the other style files. + + +1K) \slideparskip (or \parskip) + + The following two bug reports are from SourceForge + + \slideparskip ignored: + To globally set the parskip, you are supposed to + redefine \slideparskip with the seminar class. + + This doesn't work with prosper. + + It seems that the minpage environment resets the + parskip value. I fixed this by inserting + + \sem@ptsize{\slide@ptsize} + + at 3 places in prosper.cls, after the lines + \ifinColor\@fontTextColor\else\@fontTextBW\fi + + in SlideNormal and SlideOverlay. + + Unable to set parskip globally: + Since the slides are set in a minipage, the values of + \parskip and \parindent (as well as some other + parameters) are reset to zero on every slide. + Effectively, there is no way to control the paragraph + distance globally. + + One option would be to ``borrow'' the \slideparskip, + \slideparindent, etc from the underlying seminar class + and set the values of \parskip, etc to these values + after opening the minipage + + Another bug fix is by Joe B. Wells: + + % The following looniness makes Prosper pay attention to + % \slideparskip. + \newcommand{\Glork}[2][R] + {\Gleep[#1]{#2}% + \setlength{\parskip}{\slideparskip}} + \let\origSlideNormal=\SlideNormal + \renewcommand{\SlideNormal} + {\let\Gleep=\origSlideNormal + \Glork} + \let\slide=\SlideNormal + \let\origSlideOverlay=\SlideOverlay + \renewcommand{\SlideOverlay} + {\let\Gleep=\origSlideOverlay + \Glork} + + +1L) Font encoding on title slide + + From a bug report on SourceForge + + There is a problem with font encodings on the title + slide: My `umlaut's get lost in title, institution, + etc. + + This seems to come from the \normalfont call in + \maketitle which seems to get confused. I managed to + work around this by putting a + + \renewcommand{\familydefault}{...} + + in my PPR file. + + +1M) \label in overlays + + From Marco Lombardi at SourceForge: + + \label ouside overlays + + Apperently, \label and related macros are not working if overlays + are not active. I am not totally sure why is this happening. In + any case I have modified the definition of \label into + + \def\label#1{% + \ifInOverlays + \ifnum\value{overlaysCount}>1 + \else + \Label{#1} + \fi + \else + \Label{#1} + \fi + } + + thus adding a new \else block at the end. I guess that a similar + change is neede for \label@in@display (and perhaps for other + macros). + + +1N) Frames style: up-and-down movement + + The following has been reported on SourceForge: + + When using the "frames" style, the title vertical position is + referenced to the lower edge of the bounding box rather than to + the baseline. This results in the titles moving up and down + depending on whether there are descenders or not. + + Solution: Anchor a \makebox{} using it's baseline (can't use a + parbox, since they don't have baselines): + + \newcommand{\slidetitle}[1]{% + \rput[rB](11.6,3.6){% + \makebox{\fontTitle{#1}}}} + + +1O) Logo Placement + + From SourceForge + + [ 513255 ] Logo Placement + + When you try to include a logo, either with Logo(,){} or with + defining a new style: + - the logo never appears anywhere else but in the downleft corner + (no matter the coordinates you give) + - the whole slide loses, at the right hand side, space equal to + the width of the included Logo + I include my logo with \resizebox{x}{x}{\includegraphics} + + +1P) Title disappears in darkblue w/ slideBW + + From SourceForge + + [ 520709 ] Title disappears in darkblue w/ slideBW + + When using the darkblue style, and attempting to make printable + slides (using slideBW), the first-slide title seems to be + gone. The reason is that the title font is white, and when using + slideBW the background of the first slide is white as well. The + title actually appears, but is invisible. + + The solution is to make title text for slideBW, by the following + change in PPRdarkblue.sty. + + What was before + + \FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% + \lightgray}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% + \white} + + is changed to + + \ifinColor + \FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% + \lightgray}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% + \white} + \else + \FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont} + \fi + + +1Q) ifInOverlays value not set to false + + From SourceForge + + [ 557345 ] ifInOverlays value not set to false + + The overlay command does not appear to set the + ifInOverlays value back to false after the overlays in + version 1.00.4. This causes the \stepcounter and + \refstepcounter commands to not increment the counter. + I propose the line "\InOverlaysfalse" should be added + just before the final "}" and after the "\fi" in the + definition of overlays. This appears to fix the problem. + + +1R) parentheses in bookmark string + + Reported on SourceForge: + + [ 582610 ] parentheses in bookmark string + + Unbalanced parentheses in bookmark string cause troubles. The + uploaded patch will fix the problem. + + +1S) Title placement depends on title text + + Reported by spizkapa on SourceForge: + + [ 583840 ] Title placement depends on title text + + I think I've found a bug in the code. If one makes two slides one + with title "hello" and one with title "go home", the first slide + title will be placed higher than the second one. This is due to + the letter 'g' hanging off the bottom of the line. It may not be a + big problem for A4 slides but if you enlarge them (with psresize + or poster) the difference if more obvious. + + The obvious solution is to use \vspace{-xxpt} to bring the titles + to the same level. This may be implementable generically in the + package but I'm unsure how one would go about it. + +1T) Automatic counting of number of overlays + + Joe B. Wells has provided the following patch which determines the + number of overlays needed from the \fromSlide, \onlySlide, and + \untilSlide on the slide: + + \newcounter{currentOverlay} + \newcounter{maxOverlay} + + % \recordOverlay{n} tells \overlayslide that overlay n exists. + + \newcommand{\recordOverlay}[1] + {\ifnum #1>\value{maxOverlay}\relax + \setcounter{maxOverlay}{#1}% + \fi} + + % All material after \step appears on the next and subsequent + % overlays. This also tells \overlayslide that the overlays exist. + + \newcommand{\step} + {\StepCounter{currentOverlay}% + \recordOverlay{\value{currentOverlay}}% + \FromSlide{\thecurrentOverlay}} + + % This command should probably not exist. Don't use it. Just write + % \step\item where needed. + + \newcommand{\stepitem}{\step\item} + + % All material after \FromOverlay{n} (until the next such command) + % will appear on overlay n and all later overlays. This also tells + % \overlayslide that overlay n exists. + + \newcommand{\FromOverlay}[1]{\recordOverlay{#1}\FromSlide{#1}} + + % \overlayslide{XYZ}{...} is like doing + % \overlays{n}{\begin{slide}{XYZ}...\end{slide}} except that you can + % also use the \step and \FromOverlay commands defined just above and + % the value of n will be automatically determined from the uses of + % \step and \FromOverlay. + + \long\def\overlayslide#1#2% + {% #1 is TITLE + % #2 is BODY + \global\InOverlaystrue % we already _are_ global!!! + \aftergroup\InOverlaysfalse % this seems completely daft! + \setcounter{overlaysCount}{1}% + \setcounter{maxOverlay}{1}% + \ifDVItoPS + \setcounter{currentOverlay}{1} + \begin{slide}{#1} + #2% + \par\hbox{}% bizarre hack which works around strange Prosper problem + \end{slide} + \else + \begin{Overlays} + \bgroup + \loop + \setcounter{currentOverlay}{1}% + \begin{slide}{#1}% + #2% + \par\hbox{}% bizarre hack which works around strange Prosper problem + \end{slide}% + \ifnum\value{overlaysCount}<\value{maxOverlay}\relax + \StepCounter{overlaysCount}% + \repeat + \egroup + \end{Overlays} + \fi} + + +1U) description and enumerate nesting with \itemsep + + From Frédéric Goualard's TODO: Do the same thing for description and + enumerate as for itemize to prevent a bug when nesting them in an + itemsep environment + + +2A) Support for vtex + + support for VTeX. Up to now, the one provided with the VTeX + distribution has been written by some guys at VTeX, which means that + it is likely they are providing an out-of-date version by now. + + +2B) A letter size mode + + Also reported on SourceForge + + [ 423834 ] Support for letter size + + My understanding is that prosper supports only A4 paper size. It + would be nice to support letter size as well so that we in the + U.S. can use it too. + + +2C) Remove extra movement in overlays + + On 04 Jun 2002 22:27:38 +0200, Ulrik Buchholtz <ulrikb@gmx.net> + reported the following + + I'm using prosper version 1.00.4 with turtleturtle's 2001-07-16 + overlays patch. I want to have overlays showing incremental work on an + equation. However, sometimes there is an unwanted movement of + already present material. See the difference between page one and two + in the following minimal example: + + ---------------------------- + \documentclass[pdf]{prosper} + \usepackage{amsmath} + \begin{document} + + \overlays{2}{ + \begin{slide}{Simple example} + \begin{align*} + a &\fromSlide{1}{=b} \\ + &\fromSlide{2}{=d} + \end{align*} + \end{slide} + } + + \end{document} + ---------------------------- + + Notice how the first line of the equation moves to left from page one + to page two. (I'm viewing the resulting pdf-file with acroread 4.05 + for linux, but I don't think that has any importance.) + + For more complicated settings the effect can be a bit greater. + + I hope that it is clear what I want to do. Is there a better way to do + it or is there a work-around for this apparent bug? + + +2D) pst-node node connections in overlays + + Micha reported the following incompatibility with pst-node of + pstricks: + + + theres an error displaying overlays containing node connections + when the symbolic name of a node + (rnode{foo}{stuff},rode{bar}{stuff}) is given in a slide before + the node connection itself (ncline{foo}{bar}). Actually the line + is drawn as soon as the first rnode is available giving me a line + from the infinit upper left to the defined point. + + By now pst-node is not usable together with prosper. + + +2E) Graphics rotation rotates the whole slide + + The following is reported by Joerg: + + I am using prosper with the graphicx package and it works well. But when + I want to include an eps-file with the following command + + + \includegraphics[angle=90,width=\textwidth]{file.eps} + ^^^^^ + + not only file.eps is rotated but the complete slide. The same occures + when I use the rotating package in combination with the sideways + enviroment and the includegraphics instruction. + + This is also reported on SourceForge + + [ 517880 ] rotating graphics + + Rotating graphics with the graphicx like + + \includegraphics[angle=90]{file} + + or the sideways envrioment (rotating package) turns not only the + graphic but the whole slide. + + +2F) Color broken in center environment + + The following is reported on SourceForge + + Color broken in center environment + + \begin{center} + \color{blue} text + \end{center} + + produces black text, not blue (see attached example file). Somehow + a special "ps: 0. setgray" finds its way into the dvi-file in + front of "text". + + +2G) Shifted right or cropped + + The following has been reported on SourceForge. I might not be + reproducible since it could be due to local misconfiguration: + + RedHat 7.2 + teTeX 1.0.7 + gnu ghostscript 6.51 + acroread 4.05 + + dvips -Ppdf -G0 + ps2pdf <no options> + + + It appears that the entire slide is shifted right + or cropped. + + Building the prosper-tour slides results in the caption running + off the right margin at the "/" the "total pages" number is + off-page. The pre-compiled prosper-tour.pdf files display fine. + + It's OK when looking at the .ps file with gv, but looking at the + .pdf file with either acroread or xpdf chops off the right side of + the page. + + Are the options to ps2pdf that need to be specified? + + +2H) problems with newest hyperref + + The following is reported on SourceForge + + problems with newest hyperref?: + + I have just installed the newest hyperref package + [2001/04/05 v6.71e + Hypertext links for LaTeX] + and the newest prosper. I have problems with the + contemporain style and an old presentation, I made two + months ago. The problem occurs with the example.tex + from the prosper class. + + >From the log: + ! Undefined control sequence. + <recently read> \@secondoffive + + +2I) Color and makeindex + + The following bug report is taken from SourceForge + + (later version) color-package and prosper + + if I use this directive in the preambel + + \usepackage{color} + + the titel on the page created with + + \makeindex + + is always black. + + Has anyone solved this? + + +2J) Misalignments with tabular environments + + The following is submitted by Pietro Braione + (braione@elet.polimi.it) on SourceForge + + [ 484291 ] Misalignments with tabular environments + + When \onlySlide / \onlySlide* are used inside a \tabular + environment, it results in vertical misalignments and differences + between the formatting of the overlays, which make the animation + look bad. An example is enclosed. + + It might be solvable with the patches PMN has done to the slides and + overlays. + + +2K) math is not longer displayed using gs 6. + + Uwe Brauer reported the following bug on SourceForge + + [ 497606 ] math is not longer displayed using gs 6. + + I am using prosper-1.04 for a while, together with ghoscript 6.02 + and fonts version 6.5 pre complied from ahobe. I did not have any + problems so far, but todaz for the first time I discovered that in + the pdf file the mat symbols are presented by a simple line. + + It is not a fault of my acrobat reader, since the file + prosper-tour.pdf get displayed correctly. However when the + underlying tex file is compiled math get displayed correctly in + the ps file, when converting it to pdf via ps2pdf, then gv + displays math correctly but not acrobat reader. + + I am completly sunned by this. Any help would be strongly + recommend since I want to present a lecture using prosper within + 10 days. + + +2L) Multiple pictures and a white box + + Pau reported the following on SourceForge + + [ 492503 ] Multiple pictures and a white box + + I am trying to create a slide which uses the autumn background + with the prosper package and has several postscript files on the + same slide. + + To make the pictures clear, I added a white box and inserted the + figues using the tabular command. The latex syntax is as follows + + \overlays{1}{% + \begin{slide}{\small Dispersive Considerations 1 $h$ + refinement} + \onlySlide*{1}{ + \setlength{\unitlength}{1in} + \begin{center} + \colorbox{white}{\makebox(3,2.5)[t]{ + \begin{tabular}{cc} + {\includegraphics[height=1in,width=1.2in,keepaspectratio=true]{disper1hq.eps}} + & + {\includegraphics[height=1in,width=1.2in,keepaspectratio=true]{disper0.5hq.eps}} + \\ + \hbox{$h=1$} & \hbox{$h=0.5$} \\ + {\includegraphics[height=1in,width=1.2in,keepaspectratio=true]{disper0.25hq.eps}} + & + {\includegraphics[height=1in,width=1.2in,keepaspectratio=true]{disper0.125hq.eps}} + \\ + \hbox{$h=0.25$} & \hbox{$h=0.125$} + \end{tabular}}} + \end{center}}% + \end{slide}} + + The slide appears fine in the normal view of acrobat reader, + however, when I change to full screen mode, additional black lines + appear and the figures are no longer visible. + + When I use only one postscript file, set against a white + background I do not get this problem.... + + +2M) Incompatibility with french + + As kindly reminded as a bug report on SourceForge + + [ 505884 ] Bug with Ť french ť + + How correct the bug with the package french of B. Gaulle ? + + +2N) Incorrect math alignment + + The following is reported by Angela on SourceForge: + + [ 506787 ] incorrect math alignment + + Math formulas involving subscripts are not typeset correctly. The + PS file generated has correct formatting. The PDF file created + with ps2pdf does not. + + The problem appears to truly belong to Prosper, since the same + LaTeX formulae processed using, e.g. amsart class are typeset + correctly both in PS and PDF. + + Example: compare the output of the following latex code under + Prosper and under amsart.cls. + + Under Prosper: + ---------clip here------------------------------ + \documentclass[total,pdf,slideColor,colorBG,darkblue]{prosper} + \usepackage{amsmath} + \begin{document} + \begin{slide}{example} + \begin{equation*} + \begin{aligned} + &\exp\left(\frac{c_{pa}}{V}\,A\right)\\ + &\exp\left(\frac{c_{ap}}{V}\,A\right)\\ + \end{aligned} + \end{equation*} + \end{slide} + \end{document} + -------clip here-------------------------------- + + Under amslatex: + --------clip here------------------------------- + \documentclass[final]{amsart} + \begin{document} + \begin{equation*} + \begin{aligned} + &\exp\left(\frac{c_{pa}}{V}\,A\right)\\ + &\exp\left(\frac{c_{ap}}{V}\,A\right)\\ + \end{aligned} + \end{equation*} + \end{document} + --------clip here-------------------------------- + + Everything is as it should be in both the Prosper and amslatex PS + files and in the PDF generated from the amslatex PS file + (generated by ps2pdf). The PDF created from the Prosper file is + not typeset correctly. + + Any work around or bug fix would be very much appreciated. Despite + this small but annoying bug, I must offer you my sincere + congratulations and many thanks for this fine software! + + [ 564909 ] incorrect math alignment + + I am having a problem already reported in January about math + alignment in prosper as shown in the attached file. The postscript + file is perfect and the problem appears whan I use ps2pdf. + + In the old bug report there was a follow up saying that dvipdf + solves the problem but in my case it did not. I am using Debian + packages: + + gs 6.53-3 + gs-common 0.3.3 + dvipdfm 0.13.2-3 + prosper 1.00.4-4 + + I would be very grateful if somebody could suggest a way around + this problem + + \documentclass[% + pdf, + colorBG, + slideColor, + frames + ]{prosper} + \usepackage{amsmath,pstricks} + + \def\npp{N_{{\uparrow}{\uparrow}}} + \def\npm{N_{{\uparrow}{\downarrow}}} + \def\nmp{N_{{\downarrow}{\uparrow}}} + \def\nmm{N_{{\downarrow}{\downarrow}}} + \def\nppo{\overline{N_{\uparrow\uparrow}}} + \def\npmo{\overline{N_{\uparrow\downarrow}}} + \def\nmpo{\overline{N_{\downarrow\uparrow}}} + \def\nmmo{\overline{N_{\downarrow\downarrow}}} + \def\set{\sigma_{et}} + \def\se{\sigma_{e}} + \def\st{\sigma_{t}} + \def\so{\sigma_{0}} + + \begin{document} + \begin{slide}{Asymmetries definition} + \psellipse[linecolor=red](2.8,-1.0)(1.8,0.9) + \psellipse[linecolor=green](3.0,-2.7)(1.3,0.75) + \psellipse[linecolor=magenta](2.5,-4.4)(1.4,0.85) + \begin{small} + \begin{equation*} + \begin{split} + {\red + A_e\sim\frac{\se+\se^N}{\so+\so^N}}=\frac{(\npp-\nmp)+(\npm-\nmm)}{(\npp+\nmp)+(\npm+\nmm)}\\[5mm] + {\red + A_t=\frac{\st}{\so}}=\frac{1}{f}\frac{(\npp+\nmp)-(\npm+\nmm)}{(\npp+\nmp)+(\npm+\nmm)}\\[5mm] + {\red + A_{et}=\frac{\set}{\so}}=\frac{1}{f}\frac{-(\npp-\nmp)+(\npm-\nmm)}{(\npp+\nmp)+(\npm+\nmm)} + \end{split} + \end{equation*} + \end{small} + \end{slide} + + \end{document} + + PMN: one reason to this bug might be the fact that Prosper uses very + large fonts. Even when using postscript for the text, the math + fonts are still taken from Computer Modern which are not + scalable. So for large fonts, the correct font sizes for sub and + superscripts does not exist and LaTeX does some quite heavy font + substitutions (I've seen up to 1.26 pt). If this is the case, the + solution might be to provide an option to ask LaTeX to generate the + font sizes in tighter sizes. + + +2O) Repeated chars before subscript skip one + + Ric has reported the following on SourceForge + + [ 507134 ] repeated chars before subscript skip one + + This may be related to bug #506787. + + The following code produces correct ps, but in pdf one + of the A chars is missing. This only occurs with + matching chars (i.e. A A_X, but not A B_X). + + \documentclass{prosper} + \begin{document} + \begin{slide}{} + \[ + A A_X + \] + \end{slide} + \end{document} + + prosper.cls has CVS id prosper.cls,v 1.5. Other versions: + + tetex-1.0.7 + ghostscript-6.51 + + PDF is generated with pstopdf or dvipdf. + + +2P) \scalebox does not take 2 arguments + + From SourceForge + + [ 523856 ] \scalebox does not take 2 arguments + + When using prosper, I cannot do smth like: + + \usepackage{pstricks} + ... + \scalebox{1 -1} {..} + + It seems that \scalebox agrees to take only one parameter. It + works fine with ever other class. As a result I cannot use Dia + pstricks export. + + +2Q) Problem with prosper and \psgrid + + Reported by Christoph on SourceForge + + [ 551407 ] problem with prosper and \psgrid + + I have a problem with prosper.cls and pstricks.sty: \psgrid does + not work, LaTeX reports an error and the resulting postscript file + is broken. With article.cls everything works fine. Please help. + + I use prosper version: + ====================== + \typeout{CVSId: $Id: TODO,v 1.6 2002/08/05 14:47:04 turtleturtle Exp $} + + The error message is: + ===================== + ! Undefined control sequence. + \GenericError ... + #4 + \errhelp \@err@ ... + l.15 \end + {pspicture} + ? + + demonstration: + ============== + \documentclass{prosper} + %\documentclass{article} + + \usepackage{pstricks} + + \begin{document} + \begin{slide}{test} + This is a test. + \end{slide} + + \begin{slide}{psgrid} + + \begin{pspicture}(-5,-5)(5,5) + \psgrid(-5,-5)(5,5) + \end{pspicture} + + \end{slide} + + \end{document} + + +2R) Problem with final PDF + + From SourceForge + + [ 531947 ] problem with final PDF + + I have the diagram described below in my slides. When I compile the + slides into postscript, it looks OK, but once I turn it into PDF, the + middle arrow becomes slanted and the text within the second box breaks + into two parts. + + An additional problem is that the PDFtransition command seems to have + no effect. + + Does anyone have any idea what could be the problem ? + + $ + \begin{array}{c@{\hskip 2cm}c} + \hskip 2cm + \rnode{model}{\psframebox[linecolor=white,linewidth=.05,framesep=.5,framearc=.3]{\white Model}} + + & + \rnode{sample}{\psframebox[linecolor=white,linewidth=.05,framesep=.5]{\white\mbox{$Sample$}}} + \end{array} + \ncline[linecolor=white,arrowsize=7pt]{->}{model}{sample} + \ncbar[arm=1cm,linecolor=white,arrowsize=7pt,linearc=.2,angle=-90]{<-}{model}{sample} + \aput{:U}{\rnode{learn}{\mbox{\small Learning}}} + $ + + +2S) Problem with epsfig or includegraphics + + Olli J. Marttila submitted the following on SourceForge + + [ 476863 ] problem with epsfig or includegraphics + + problem with epsfig or includegraphics I am using prosper for creating + slides for examination paper answers. Answers in question are written + in LaTeX and printed without problems. The material has been divided + in blocks suitable to be transferred on slides. There is no problem to + create text slides but there are figures, both in .eps and in .pdf + form, that do not translate. Text in question follows: + + \begin{slide}{Fotonisäteilyn vaimeneminen \\ + ja elektronienergian kasvu} + + \begin{list}{}{} + + \item[e. ] + %\includegraphics[0mm,0mm][90mm,100mm]{kuva2071.eps}% + %\includegraphics[0mm,0mm][90mm,100mm]{kuva2072.eps} + \epsfig{file=kuva2071.eps,height=8cm} + \epsfig{file=kuva2072.eps,height=8cm} + \end{list} + + \end{slide} + + The preamble is as follows: + + \documentclass[a4paper,ps,slideBW,nocolorBG,rico,dvips] + {prosper} + \usepackage[finnish]{babel} + \usepackage[latin9]{inputenc} + \usepackage{amsmath,epsfig} + + The .dvi file cannot be shown; instead an error message + + PostScript problem + GhostScript error + + is displayed. + + I repeat, that a similar error message is not + displayed when the conventional text slides a created; + only on this one does not play. + +2T) Output rotation + + From SourceForge + + [ 532877 ] Output rotation + + I tried to do a presentation with prosper and it did not work. I'm + using teTeX, dvips -Ppdf, ps2pdf on Mandrake 8.1 with Acrobat 4 as + my viewer. The typefaces come out OK, but every slide is slightly + off center and rotated 90 degrees counter-clockwise. + +2U) Error displaying ps file in Yap + + By David Scott onSourceForge + + [ 489794 ] Error displaying ps file in Yap + + I am using miktex 2.1 with WinEdt 5 and Windows 98. I have + gathered all the files I need so that I can latex my prosper + slides. This appears to work without any problems. + + However when I try and view the dvi produced I get the message: + + Loading page 1... + bad pa special + unimplemented special: papersize=210mm,297mm + phvbo8r: checksum mismatch + 32: no glyph! + phvr8r: checksum mismatch + 32: no glyph! + phvr8r: checksum mismatch + 32: no glyph! + Sending C:\Program Files\texmf\dvips\base\tex.pro... + c:\progra~1\gstools\gs7.00\gs7.00\bin\gswin32c.exe + -I"c:\progra~1\gstools\gs7.00\gs7.00\lib;c:\progra~1\gstools\gs7.00\fonts" + -r85.714286x85.714286 -g708x1001 -sDEVICE=bmp256 -q -DBATCH -dNOPAUSE -dSAFER + -sOutputFile=andle -start: c:\progra~1\gstools\gs7.00\gs7.00\bin\gswin32c.exe + -I"c:\progra~1\gstools\gs7.00\gs7.00\lib;c:\progra~1\gstools\gs7.00\fonts" + -r85.714286x85.714286 -g708x1001 -sDEVICE=bmp256 -q -DBATCH -dNOPAUSE -dSAFER + -sOutputFile=%handle%24 - + Sending C:\Program Files\texmf\dvips\base\special.pro... + creating bitmap file C:\WINDOWS\TEMP\mikD0C2.TMP + wrote 0 bytes + Error: PostScript problem: + + GhostScript error + + I am using Yap 0.98n for viewing the dvi files. + + I am able to use the same latex file to produce dvi, postscript + and pdf on our sun solaris machine. + +2V) \vfill and \vspace*{\fill} + + The following bug has been reported by Nicolas Malandain + <Nicolas.Malandain@insa-rouen.fr> on Tue, 12 Feb 2002 11:13:08 +0100 + + I don't know why but the latex command \vfill or \vspace*{\fill} + doesn't work with prosper. Any idea ? + + +3A) Figure number when using caption + + J.G. Zhou <J.G.Zhou@mmu.ac.uk> reported (Fri, 14 Sep 2001 09:53:01 + +0100) the following: + + I used the prosper.cls which is great. However, I got a little + problem figures in my slide file -- use of + + \begin{figure} + \includegraphics{foo.ps} + \caption{foo} + \label{foo.ps} + \eng{figure} + + always generates a caption as "Fig. 0", no matter how many + figures are included in myslide.tex. + + Fred Labrosse suggested the following, which I am however not sure + is correct. In particular, note that the figure environment is + used above. + + This is not a prosper problem but a LaTeX feature. \caption is + meant to be used in figure (and others) environment and uses a + counter incremented in this environment. Since you don't use + the figure environment, the relevant counter is not incremented + and keeps its value of 0. + + 2 solutions. The first is to use the figure environment but I + doubt you really want to since it is a floating environment (and + I am not even sure it is defined in prosper). The other one is + to increment the counter: \refstepcounter{figure} before using + \caption. + + Final comments from J.G. Zhou + + Thanks for your suggestions. I tried it. Unfortunately, none + work for me. Also I noticed one difference between pdf and ps + mode for slide. What I mean is that if + \documentclass[pdf,...]{prosper} is used, the \caption always + generates "Figure 0:...". However, if + \documentclass[ps,...]{prosper}, \caption works fine. So I don't + understand what causes this problem. Could you got any idea or + clue? + +4A) \inslides Command + + a command combining the functionality of \fromSlide, \onlySlide, and + \untilSlide with a more flexible way to specify the pattern. + Something like + + \inSlides{-3,5-6,8,10-}{text appearing on various overlyas} + + Of course, this should also appear in a starred version + + +4B) A portrait mode + + +4C) A notes mode + + In the style of seminar + + +4D) Generalize \itemstep + + The formatting used by the command should be made more user + customizable, e.g., by introducing \itemstepCurrentStart and + \itemstepCurrentEnd. These commands should both take one argument: + the item's number. + + The current behavior of \itemstep would then be achieved using + + \renewcommand{\itemstepCurrentStart}[1]{\FromSlide{#1}} + \renewcommand{\itemstepCurrentEnd}[1]{} + + While highlighting the current item could be achieved with + + \renewcommand{\itemstepCurrentStart}[1]{\color{highlight}} + \renewcommand{\itemstepCurrentEnd}[1]{\color{normal}} + + +4E) Formatting options to commands + + Similar in style to 4D the functionality and the formatting of the + prosper commands should be divided. There should be a standard way + to each command to change the formatting. This can be compared to + the hacks of emacs functions. + + +4F) Turn of slide number + + The following has been requested by Richard Sudarmono <iye@gmx.de> + on Fri, 7 Dec 2001 14:08:01 +0100 + + could anybody tell me, how can I get rid of the slide number? (I + find only the 'total' & 'nototal' option, which don't help to + solve the problem). + + +4G) Optional hyphenation + + Some people want to have hyphenation in the slides. To do this the + effect of raggedright should be canceled. + + +4H) Navigation buttons + + Some people would like navigation buttons to navigate through the + slides. + + An alternative suggestion is by Pedro Jorge Caridade + <caridade@qta.qui.uc.pt> on Wed, 20 Feb 2002 10:24:12 +0000 + + Is it possible and in a simple way to overpass several layers in + one slide by, for example, clicking on the slide title. (If it was + just one slide it's ease with the nexpage command). + + +4I) Placement and form of slide number + + On Thu, 6 Jun 2002 16:07:00 -0500, "Luis A Escobar" <luis@lsu.edu> + asked the following suggestion: + + Has somebody done the work of modifying prosper.cls to modify the + placement of the slide number? + + I would like to create a slide number of the type chapter # - + slide #, i.e., 10-22, chapter 10 slide 22. Also i would like to + get rid off the "-p" that shows with the slide number. + + And the following is requested by Stephen Eglen on SourceForge: + + Option to remove slide caption? + + many thanks for providing prosper. I just used it to create my + first presentation. I was just wondering though if there is an + easy way to remove the \slidecaption in the bottom right corner? I + could find an option to not include the total page numbers, but + how do I remove both the caption and the page count? For now I + commented out the line in prosper.cls that writes the caption, but + that seems a bit drastic! + + +4J) Global options + + It should be possible to provide other than prosper's. Since the + consensus appear to be that style files start with PPR, that could + be achieved by testing whether a file PPR<option> exists. If not, + the options is passed as a global option. + +4K) Dimensions in PROSPER + + The following is a bug report from SourceForge + + I am trying to make a new style file for PROSPER. However I have seen + that the dimensions used are scaled by a factor of 2. For example, if + I want to put a Logo at the position (-1.0 cm, -1.0 cm) relating the + default base, I have to set the logo position to (-0.5, -0.5). I + thought that could be a problem with the dimensions of PSTricks (when + included) but I appears to be indpendent of + that. + + +4L) Long pages + + Requested on SourceForge + + [ 314296 ] Page formating of long pages + + Unfortunately, prosper seems not to be able to handle + long pages correctly by inserting page breaks + automatically. + + In the example given blow, a page break is inserted + after the 11. item. prosper does not insert such a page + break and in addition, the 12. item is not visible on + the slide and no error message is created. + + Is there any chance, that the standard behaviour of the + seminar package can be added to prosper? + + Response from Frédéric Goualard: + + Hum... I do not remember what is exactly the original behaviour of + seminar in that case. I will have a look at that. However, I think + that slides are usually written on a "per-page" basis. + + +4M) In .dtx format with and .ins file + + This is standard LaTeX. Possibly we should also upload it to CTAN. + + +4N) Remove use of \myitem + + From Frédéric Goualard's TODO: get rid of \myitem{}{} to use a more + standard way of modifying bullets + + +4O) Graphic modeller + + From Frédéric Goualard's TODO: a graphical modeller for easily + devising new Prosper styles (in [incr Tcl]) + + +4P) Add control on \fromSlide and friends + + From Frédéric Goualard's TODO: add control on parameters for macros + \fromSlide,.... + + +4Q) Get rid of seminar + + +5A) Article option + + This has been mentioned, but I'm not sure how this is different from + the notes mode. + + +5B) Hypermedia options + + A number of people includes video clips. It might be convenient to + add some kind of general support for this. + + +5C) Features of prosper demo + + After posting the Prosper demo somebody mentioned that some features + need to be incorporated. I have not checked what yet. + + The demo is at http://www.mit.bme.hu/~markus/latex/prosper/demo.pdf + + +5D) Problems with glitter, blind, etc + + There seems to be some confusion on how to get glitter, blind, + etc. to work. The following is reported on SourceForge: + + glitter blind etc not working: + + When i veiw the 'tour' i get the glitter effect but when i compile + locally myself i dont. Do i have an old version of something that + doesnt support this type of effect ? + + And also + + [ 529669 ] Transition effects doesnt work in 1.00.4 + + I have tried The transition effects in both Linux SuSE 6.2 + "heavily" modified and FreeBSD 4.4 Release. + + In both architectures the version 1.00.3 work perfectly, but + 1.00.4 doesnt seem to produce the correct transition effects + +5E) Acrobat 5.05 and prosper = no go + + From SourceForege + + [ 578762 ] Acrobat 5.05 and prosper = no go? + + It seems that acrobat 5.05 and prosper doesn't get well + along... My system is a linux RH7.3. I downloaded prosper and + tried to compile the prosper-tour.tex, following the instruction, + and changing the style to "frames". Using acroread 4.05 the + documents is almost correctly presented (the lines on the + commutative diagrams are missing, and some math symbol is quite + pesky). But the same pdf file is impossible to read in acroread + 5.05, having all the colors wrong in all the page but the + first. As a nice effects... now the only visible thing are the + lines on the commutative diagrams. + +5F) As a Style File + + Allow using Prosper as a style file instead of a class + file. Actually, this has already been done by a guy at INRIA who + offered me the code he had written. diff --git a/macros/latex/contrib/prosper/contrib/PPRalcatel.sty b/macros/latex/contrib/prosper/contrib/PPRalcatel.sty new file mode 100644 index 0000000000..f402c38ab2 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRalcatel.sty @@ -0,0 +1,88 @@ +%============================================================================== +% Alcatel style by Guillaume Raschia, IRIN +% Based on PPRtroispoints +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +% CVSId : $Id: PPRalcatel.sty,v 1.1.1.1 2000/11/28 11:15:19 exupery Exp $ +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRalcatel}[2000/06/30] +\typeout{`Alcatel' style for Prosper ---} +\typeout{(c) 2000 Guillaume Raschia, IRIN, France} +\typeout{CVSId: $Id: PPRalcatel.sty,v 1.1.1.1 2000/11/28 11:15:19 exupery Exp $} +\typeout{ } + +\RequirePackage{amssymb} +% Loading packages necessary to define this slide style. +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newgray{mygrey}{.5} +\newrgbcolor{mellow}{.847 .72 .525} +\newrgbcolor{orange}{1.00 0.65 0.00} + +\FontTitle{% + \usefont{T1}{ptm}{m}{sl}\fontsize{22pt}{20pt}\selectfont\orange}{% + \usefont{T1}{ptm}{m}{sl}\fontsize{22pt}{20pt}\selectfont\mellow} +\FontText{% + \mellow\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont}{% + \black\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont} +\BGColor{black}{white} + +\ColorFoot{\mellow} + +% Positionning of the title of a slide. +\newcommand{\slidetitle}[1]{% + \rput[l](-0.4,3.7){\parbox{10cm}{\fontTitle{#1}}} +} + +% Positionning for a logo +\LogoPosition{-1,-1.1} + +% Definition of this style for slides. + +\newcommand{\TPFrame}[1]{% + \if@inColor + \if@colorBG + \psframe[linestyle=none,fillstyle=solid,fillcolor=black](-2,-1.4)(12.5,9) + \fi + \fi + \psframe[linestyle=dotted,dotsep=5pt,linewidth=2pt,linecolor=mellow]% + (-1,-.5)(11.6,8.3) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=mygrey](8.4,8.4)(9.6,8.4)(9,7.4) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=red](8.2,8.5)(9.4,8.5)(8.8,7.5) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=mygrey](1.4,-1.1)(2.6,-1.1)(2,-.1) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=red](1.1,-.9)(2.3,-.9)(1.7,.1) + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{5.3,2.9}{TPFrame} +\PDFCroppingBox{10 40 594 800} +\RequirePackage{semhelv} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/contrib/PPRblends.sty b/macros/latex/contrib/prosper/contrib/PPRblends.sty new file mode 100644 index 0000000000..d8b40e12f4 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRblends.sty @@ -0,0 +1,105 @@ +%============================================================================== + +% Prosper -- (PPRblends.sty) Style file +% A LaTeX class for creating slides +% Author: Andrew Arnt (arnt@cs.umass.edu) +% Univeristy of Massachusetts - Amherst +% +% Copyright (c) 2001 Andrew Arnt +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +%============================================================================= + + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRblends}[2001/11/15] +\typeout{'Blends' style for Prosper ---} +\typeout{(c) 2001 Andrew Arnt} + +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\RequirePackage{semhelv} + + + +\ifinColor +\newrgbcolor{cyellow}{1.0 0.812 0.004} +\newrgbcolor{cred}{1.0 0.220 0.224} +\newrgbcolor{cblue}{0.2 0.2 0.8} +\newrgbcolor{ctitle}{0.2 0.2 0.6} +\newrgbcolor{cblack}{0.110 0.110 0.110} +\else +\newgray{cyellow}{0.75} +\newgray{cred}{0.50} +\newgray{cblue}{0.25} +\newgray{ctitle}{0.00} +\newrgbcolor{cblack}{0.110 0.110 0.110} +\fi + + +\FontTitle{% + \usefont{T1}{phv}{b}{n}\fontsize{24.88pt}{20pt}\selectfont\ctitle}{% + \usefont{T1}{phv}{b}{n}\fontsize{24.88pt}{20pt}\selectfont\ctitle} +\FontText{% + \black\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont}{% + \black\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont} + +\ColorFoot{\ctitle} + +\newcommand{\slidetitle}[1]{% + \rput[rb](10.9,3.1){% + \parbox{9cm}{\begin{flushleft}\fontTitle{#1}\end{flushleft}}}} + +\LogoPosition{-1.5,-1.1} + +\newcommand{\Blendsframe}[1]{% +\rput[lt](-1.5,6.0){% +\psframe[gradbegin=cyellow,gradend=white,gradmidpoint=1, + gradangle=90,fillstyle=gradient,gradlines=1000, + linestyle=none](0.685,2.235)(2.385,1.185) +\psframe[gradbegin=cblue,gradend=white,gradmidpoint=1, + gradangle=90,fillstyle=gradient,gradlines=1000, + linestyle=none](0.98,1.24)(2.705,0.115) +\psframe[gradbegin=white,gradend=cred,gradmidpoint=1, + gradangle=135,fillstyle=gradient,gradlines=1000, + linestyle=none](0,1.405)(1.335,0.415) +\psframe[gradbegin=cblack,gradend=white,gradmidpoint=1, + gradangle=0,fillstyle=gradient,gradlines=1000, + linestyle=none](1.460,2.485)(1.575,-7) +\psframe[gradbegin=cblack,gradend=white,gradmidpoint=1, + gradangle=90,fillstyle=gradient,gradlines=1000, + linestyle=none](0.785,0.51)(13.0,0.395) +} +\PutLogo % Mandatory +{#1}} + +\myitem{1}{\psframe[fillstyle=solid,fillcolor=cblue,% + linestyle=none](-.15,.25)(0.1,.01)} +\myitem{2}{\psframe[fillstyle=solid,fillcolor=cred,% + linestyle=none](-.15,.25)(0.1,.01)} +\myitem{3}{\psframe[fillstyle=solid,fillcolor=cyellow,% + linestyle=none](-.15,.25)(0.1,.01)} + +\NewSlideStyle{t}{6.0,2.4}{Blendsframe} +\PDFCroppingBox{0 15 700 810} + +\endinput + diff --git a/macros/latex/contrib/prosper/contrib/PPRcapsules.sty b/macros/latex/contrib/prosper/contrib/PPRcapsules.sty new file mode 100644 index 0000000000..1fd1f5cbcf --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRcapsules.sty @@ -0,0 +1,96 @@ +%============================================================================== +% Prosper -- (PPRcapsules.sty) Style file +% A LaTeX class for creating slides +% Author: Mathieu Goutelle (mgoutell[at]users[dot]sourceforge[dot]net) +% INRIA Rhône-Alpes +% École Normale Supérieure de Lyon, France +% +% Copyright (c) 2002-2003 Mathieu Goutelle +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRcapsules}[2003/01/30] +\typeout{capsules style for Prosper ---} +\typeout{(c) 2002-2003 Mathieu Goutelle, INRIA, France} +\typeout{ } + +% Required packages +\RequirePackage{amssymb} +\RequirePackage{palatino,mathpazo} + +% Colors +\newrgbcolor{mylightgreen}{0.6 0.8 0.6} +\newrgbcolor{mygreen}{0 0.4 0.4} +\newrgbcolor{myblue}{0 0.2 0.4} +\ifinColor% + \def\colA{mylightgreen} + \def\colB{myblue} + \global\let\colC=\mygreen + \global\let\colD=\myblue +\else% + \def\colA{lightgray} + \def\colB{black} + \global\let\colC=\black + \global\let\colD=\black +\fi + +% The fonts +\FontTitle{% + \usefont{T1}{phv}{b}{n}\fontsize{20.74pt}{20pt}\selectfont\colD}{% + \usefont{T1}{phv}{b}{n}\fontsize{20.74pt}{20pt}\selectfont\colD} +\FontText{% + \usefont{T1}{ppl}{m}{n}\fontsize{14.4pt}{13pt}\selectfont\colD}{% + \usefont{T1}{ppl}{m}{n}\fontsize{14.4pt}{13pt}\selectfont\colD} + +\ColorFoot{\colD} + +% Positionning of the title of a slide. +\def\slidetitle#1{\rput[lb](0.1,3.3){%\fontTitle + \parbox{11.5cm}{\fontTitle{\colC\baselineskip=0pt #1}}}} + +% Positionning for a logo +\LogoPosition{-1.2,-1.2} + +\newcommand{\CapsuleFrame}[1]{% + \psframe[fillstyle=solid,fillcolor=\colA,linestyle=none,linewidth=0pt](-2,-1.4)(0,9)% + \psframe[fillstyle=solid,fillcolor=\colA,linestyle=none,linewidth=0pt](0,7.5)(5,9)% + \pscircle[fillstyle=solid,fillcolor=white,linestyle=none,linewidth=0pt](0.5,7.5){0.5}% + \psframe[fillstyle=solid,fillcolor=white,linestyle=none,linewidth=0pt](0.5,7.49)(5.01,8)% + + \pscircle[fillstyle=solid,fillcolor=\colB,linestyle=none,linewidth=0pt](-0.5,6.5){0.2}% + \psframe[fillstyle=solid,fillcolor=\colB,linestyle=none,linewidth=0pt](-0.5,6.3)(9,6.7)% + + \PutLogo % Mandatory + {#1}} + +\myitem{1}{\scriptsize\colD\raisebox{1pt}{\ensuremath{\blacksquare}}} +\myitem{2}{\scriptsize\colD\raisebox{1pt}{\ensuremath{\blacklozenge}}} +\myitem{3}{\scriptsize\colD\raisebox{1pt}{\ensuremath{\bullet}}} + +\NewSlideStyle[11.5cm]{t}{6.4,2.4}{CapsuleFrame} +\PDFCroppingBox{0 15 594 840} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/contrib/PPRcorners.sty b/macros/latex/contrib/prosper/contrib/PPRcorners.sty new file mode 100644 index 0000000000..33b9a92abd --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRcorners.sty @@ -0,0 +1,196 @@ +%============================================================================= +% Prosper -- (PPRcorners) Style file +% A LaTeX class for creating slides +% Author: Jean-Yves Burlett <jean-yves@burlett.org> +% +% Copyright (c) 2002 Jean-Yves Burlett +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +% CVSId : $Id: PPRcorners.sty,v 1.1 2003/01/27 14:39:20 exupery Exp $ +%============================================================================= + +% +% ---[ Subtilités ]--- +% +% Pour de pures raisons esthétiques, j'ai ajouté deux fonctions : +% \slideCaptionLeft{MonTexte} qui permet de définir un cartouche en bas ŕ +% gauche (contient \@Author par défaut) +% \NothingLeftPastThisPoint{} pose la fin du décompte de page. Cela +% permet d'avoir des slides en rab pour les réponses aux questions +% évidentes sans qu'ils soient comptés dans le nombre de pages +% De plus, la commande \NotLastYetMark peut ętre redéfinie pour +% choisir le marqueur utilisé sur les overlays sauf le dernier (j'ai +% tendance sous le stress ŕ oublier mes animations et cela me permet +% de me souvenir que mon changement de slide sera une animation et pas +% un vrai changement de slide. Oui, c'est idiot). Pour supprimer ça il +% suffit de redéfinir la commande pour ne rien marquer du tout. +% + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRcorners}[2002/02/18] +\typeout{`corners' style for Prosper ---} +\typeout{(c) 2002 Jean-Yves Burlett <jean-yves@burlett.org>} +\typeout{CVSId: $Id: PPRcorners.sty,v 1.1 2003/01/27 14:39:20 exupery Exp $} + +\RequirePackage{amssymb} + +%% + +\DefaultTransition{Replace} +\psset{unit=1cm} +\ifinColor +\newrgbcolor{cornerblue}{.2 .36 .77} +\else +\newgray{cornerblue}{.5} +\newgray{verylightgray}{.8} +\fi + + +\FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{18pt}\selectfont\black}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{18pt}\selectfont\black} +\FontText{% + \usefont{T1}{phv}{m}{n}\fontsize{12.4pt}{12pt}\selectfont\black}{% + \usefont{T1}{phv}{m}{n}\fontsize{12.4pt}{12pt}\selectfont\black} + +\newcommand{\slidetitle}[1]{% + \ifinColor% + \rput[tr](317pt,101pt){% + \includegraphics[width=355pt,height=2pt]{degrade-blanc-bleu.eps}}% + \else% + \rput[tr](317pt,101pt){% + \psframe[linecolor=verylightgray,fillstyle=solid,fillcolor=verylightgray](0pt,0pt)(-355pt,-2pt)}% + \fi% + \rput[lB](0pt,102pt)% + {\fontTitle{#1}}} + +\LogoPosition{-1,-1.1} + +\newcommand{\FrameWithCorners}[1]{% + % (-35pt, -37pt) + \rput(-15pt,-17pt){% + \pspolygon[linewidth=0mm,linecolor=cornerblue,fillstyle=solid,fillcolor=cornerblue](0,0)(.5,0)(.5,.2)(.2,.2)(.2,.5)(0,.5)% + }% + % (342pt, 246pt) + \rput(322pt,226pt){% + \pspolygon[linewidth=0mm,linecolor=cornerblue,fillstyle=solid,fillcolor=cornerblue](0,0)(-.5,0)(-.5,-.2)(-.2,-.2)(-.2,-.5)(0,-.5)% + }% + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{5.3,2.4}{FrameWithCorners} + +\PDFCroppingBox{10 40 594 820} +\RequirePackage{semhelv} + +\ifinColor +\myitem{1}{\includegraphics[width=2.8mm]{boulebleue-fondblanc.eps}} +\myitem{2}{\includegraphics[width=2.6mm]{bouleverte-fondblanc.eps}} +\myitem{3}{\includegraphics[width=2.5mm]{boulerouge-fondblanc.eps}} +\else +\myitem{1}{$\blacktriangleright$} +\myitem{2}{$\triangleright$} +\myitem{3}{$\star$} +\fi + +\gdef\@captionLeft{}%\@Author} % ATTENTION ! \@Author doit ętre défini ! +\newcommand{\slideCaptionLeft}[1]{\gdef\@captionLeft{#1}} +\newcommand{\NotLastYetMark}{$\triangledown$} + +\newcommand{\NothingLeftPastThisPoint}{% + \ifallPages\lastpage@putlabel\fi% + \global\thePagesfalse% +} + +% trucs + +\newif\ifThereAreStillOverlays +\global\ThereAreStillOverlaysfalse + +\newif\ifLastPageAlreadyDefined +\global\LastPageAlreadyDefinedfalse + +%% grosse inspiration de PPRpascal +% Copyright (c) 2000 Pascal Poizat +% All rights reserved. + +\newif\ifthePages +\global\thePagestrue +\newif\iftheCartouche +\global\theCartouchetrue + +\renewpagestyle{GenericPageStyle}{\hfill}{% + \ifshowVersion\else\iftheCartouche\tiny{\@captionLeft}\fi\fi% + \hfill% + \ifisDraft{\@colorFoot\tiny% + \textbf{\jobname.tex}~--~\@Title~--~\@Author~--~\number\day/\number\month/\number\year~--~\timenow\ifthePages~--~p.\thepage\ifallPages/\realpageref{last@page}\fi\fi}% + \else% + \ifshowVersion% + {\@colorFoot\tiny% + \textbf{\jobname.tex}~--~\@Title~--~\@Author~--~\number\day/\number\month/\number\year~--~\timenow\ifthePages~--~p.\thepage\ifallPages/\realpageref{last@page}\fi\fi}% + \else% + \iftheCartouche% + {\@colorFoot\tiny\ifThereAreStillOverlays\NotLastYetMark\fi% + \@cartouche\ifthePages~--~p.\thepage\ifallPages/\realpageref{last@page}\fi\fi}% + \fi% + \fi% + \fi% +} +%% fin de l'inspiration + +\AtBeginDocument{% +% +% Redéf de lastpage@label pour pouvoir le définir avant la fin +% + \let\jyb@lastPagePutLabel=\lastpage@putlabel% + \def\lastpage@putlabel{% + \ifLastPageAlreadyDefined{}\else\jyb@lastPagePutLabel% + \global\LastPageAlreadyDefinedtrue\fi}% +% +% on redéfinit \maketitle pour virer le cartouche en bas +% + \let\jyb@maketitle=\maketitle% + \def\maketitle{% + \addtocounter{slide}{-1}% + \global\thePagesfalse% + \global\theCartouchefalse% + \jyb@maketitle% + \global\thePagestrue% + \global\theCartouchetrue% + }% +% +% magouille pour voir si on est en bout d'anim ou pas +% + \let\jyb@Overlays=\SlideOverlay% + \def\SlideOverlay{\@ifnextchar[\jybSlideOverlay@two\jybSlideOverlay@one}% +% + \def\jybSlideOverlay@two[#1]#2{% + \jyb@Overlays[#1]{#2}% + \global\ThereAreStillOverlaystrue% + \fromSlide*{\thelimitOverlays}{\global\ThereAreStillOverlaysfalse}}% +% + \def\jybSlideOverlay@one#1{% + \jyb@Overlays{#1}% + \global\ThereAreStillOverlaystrue% + \fromSlide*{\thelimitOverlays}{\global\ThereAreStillOverlaysfalse}}% +% +} + +\endinput
\ No newline at end of file diff --git a/macros/latex/contrib/prosper/contrib/PPRfyma.sty b/macros/latex/contrib/prosper/contrib/PPRfyma.sty new file mode 100644 index 0000000000..aa11eeed83 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRfyma.sty @@ -0,0 +1,118 @@ +%============================================================================== +% Prosper -- (PPRfyma.sty) Style file +% A LaTeX class for creating slides +% Author: Laurent Jacques <ljacques@fyma.ucl.ac.be> +% FYMA/UCL +% +% Copyright (c) 2002 Laurent Jacques +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +% CVSId : $Id: PPRfyma.sty,v 1.1 2003/01/27 14:39:20 exupery Exp $ +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRfyma}[2002/12/03] +\typeout{FYMA style for Prosper ---} +\typeout{(copyleft) 2002, L. Jacques FYMA/UCL} +\typeout{CVSId: $Id: PPRfyma.sty,v 1.1 2003/01/27 14:39:20 exupery Exp $} +\typeout{ } + +\RequirePackage{amssymb} +% Loading packages necessary to define this slide style. +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newrgbcolor{fymablue}{0.24 0.45 0.70} +\newrgbcolor{fymalightblue}{0.43 0.61 0.84} +\newrgbcolor{fymadarkblue}{0.14 0.34 0.55} +\newrgbcolor{fymaroyalblue}{0.06 0.25 0.41} +\newrgbcolor{fymafaintblue}{0.88 0.95 1.00} + +\FontTitle{% + \usefont{T1}{ptm}{m}{sl}\fontsize{13pt}{13pt}\selectfont\fymaroyalblue}{% + \usefont{T1}{ptm}{m}{sl}\fontsize{13pt}{13pt}\selectfont\fymaroyalblue} +\FontText{% + \usefont{T1}{phv}{m}{n}\fontsize{11pt}{11pt}\selectfont\fymadarkblue}{% + \usefont{T1}{phv}{m}{n}\fontsize{10pt}{10pt}\selectfont\fymadarkblue} + +\ColorFoot{\fymablue} + +% Positionning of the title of a slide. +\newlength{\FymaTitleLength} +\newcommand{\slidetitle}[1]{% + \rput[lt](-0.8,4.6){\parbox[t]{10cm} + { + \settowidth{\FymaTitleLength}{#1} + \addtolength{\FymaTitleLength}{0.2cm} + {\fymaroyalblue #1}\\ + \psframe[linestyle=none,fillstyle=solid,linewidth=2pt,fillcolor=fymalightblue](-0.05,0.45)(\FymaTitleLength,0.55) + } + } + \ \\[-1.5cm] +} + +% Redefining the bullet of the itemize +\myitem{1}{\scriptsize\fymalightblue\raisebox{2pt}{\ensuremath{\bullet}}} +\myitem{2}{\scriptsize\fymalightblue\raisebox{2pt}{\ensuremath{\circ}}} + +% Positionning for a logo +\LogoPosition{-1.25,-1.15} + +% Definition of this style for slides. + +\newcommand{\TPFrame}[1] +{ + % Main gradient + \ifisDraft + \else + \psframe[linestyle=none, fillstyle=gradient, + gradbegin=fymafaintblue,gradend=white,gradmidpoint=0](-1.37,-0.77)(11.97,8.47) + \fi + % Top line + \psframe[linestyle=none,fillstyle=solid,linewidth=2pt,fillcolor=fymalightblue](-1.5,8.5)(12.1,8.4) + + % Top left cross + \psframe[linestyle=none,fillstyle=solid,linewidth=2pt,fillcolor=fymalightblue](-1.4,8.6)(-1.3,8.25) + % Top right cross + \psframe[linestyle=none,fillstyle=solid,linewidth=2pt,fillcolor=fymalightblue](11.9,8.6)(12.0,8.25) + + % Bottom line + \psframe[linestyle=none,fillstyle=solid,linewidth=2pt,fillcolor=fymalightblue](-1.5,-0.8)(12.1,-0.7) + + % Bottom left blue rectangle + %\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,fillcolor=fymalightblue](-1.4,-1.2)(0.4,-0.7) + + % Bottom left cross + \psframe[linestyle=none,fillstyle=solid,linewidth=2pt,fillcolor=fymalightblue](-1.4,-0.9)(-1.3,-0.55) + + % Bottom right cross + \psframe[linestyle=none,fillstyle=solid,linewidth=2pt,fillcolor=fymalightblue](11.9,-0.9)(12,-0.55) + + {\fymadarkblue \small \PutLogo} % Mandatory + {#1} +} + +\NewSlideStyle{t}{5.3,2.9}{TPFrame} +\RequirePackage{semhelv} +\addtolength{\textwidth}{2cm} +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/contrib/PPRgyom.sty b/macros/latex/contrib/prosper/contrib/PPRgyom.sty new file mode 100644 index 0000000000..624e352f12 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRgyom.sty @@ -0,0 +1,95 @@ +%============================================================================== +% Prosper -- (PPRgyom.sty) Style file +% A LaTeX class for creating slides +% Author: Gyôm Raschia (raschia@irin.univ-nantes.fr) +% Institut de Recherche en Informatique de Nantes +% University of Nantes, France +% +% Copyright (c) 2000 Gyôm Raschia +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +% CVSId : $Id: PPRgyom.sty,v 1.1.1.1 2000/11/28 11:15:20 exupery Exp $ +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRgyom}[2000/04/17] +\typeout{`Gyôm personal' style for Prosper ---} +\typeout{(c) 2000 Gyôm Raschia, IRIN, France} +\typeout{CVSId: $Id: PPRgyom.sty,v 1.1.1.1 2000/11/28 11:15:20 exupery Exp $} +\typeout{ } + +\RequirePackage{amssymb} +% Loading packages necessary to define this slide style. +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newgray{mygray}{.5} +\newrgbcolor{mellow}{.847 .72 .525} +\newrgbcolor{orange}{1.00 0.65 0.00} +\newrgbcolor{myred}{.90 .10 .10} +\newrgbcolor{lemonchiffon}{1.00 .98 .80} +\newrgbcolor{pink}{1.00 .75 .79} +\newrgbcolor{slategray}{.44 .50 .56} + +\FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{22pt}{20pt}\selectfont\myred}{% + \usefont{T1}{ptm}{b}{n}\fontsize{22pt}{20pt}\selectfont\black} +\FontText{% + \slategray\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont}{% + \black\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont} + +\ColorFoot{\black} +\ColorFoot{\orange} + +% Positionning of the title of a slide. +\newcommand{\slidetitle}[1]{% + \rput[l](-0.2,4.4){\fontTitle{#1}} +} + +% Positionning for a logo +\LogoPosition{-0.6,-1.3} + +% Definition of this style for slides. + +\newcommand{\TPFrame}[1]{% +\ifinColor +\psline[linewidth=4pt,fillstyle=gradient,gradbegin=lemonchiffon,gradend=orange](-1,8.4)(-1,7.4)(7,7.4) +\else +\psline[linewidth=4pt,fillstyle=gradient,gradbegin=white,gradend=mygray](-1,8.4)(-1,7.4)(7,7.4) +\fi +%\psellipse[linecolor=white,fillstyle=solid,fillcolor=white](7.25,8.34)(4,7.25) +\psline[linewidth=4pt,linecolor=mygray](-1,7.2)(9.5,7.2) +\psline[linewidth=4pt](8.2,7)(-1,7)(-1,-0.4) +\psline[linewidth=4pt](9,-0.7)(11.6,-0.7)(11.6,0.3) + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{5.3,2.7}{TPFrame} +\PDFCroppingBox{10 40 594 800} +\RequirePackage{semhelv} + +\myitem{1}{\includegraphics[width=.4cm]{red-bullet-on-white.ps}} +\myitem{2}{\includegraphics[width=.3cm]{green-bullet-on-white.ps}} +\myitem{3}{\includegraphics[width=.3cm]{yellow-bullet-on-white.ps}} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/contrib/PPRmancini.sty b/macros/latex/contrib/prosper/contrib/PPRmancini.sty new file mode 100644 index 0000000000..3379c2222a --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRmancini.sty @@ -0,0 +1,118 @@ +%==============================================================================
+% Prosper -- (PPRmancini) Style file
+% A LaTeX class for creating slides
+% Author: Alberto Mancini (mancini@math.unifi.it)
+
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{PPRmancini}[2002/06/11]
+\typeout{`Mancini' style for prosper ---}
+
+
+\RequirePackage{amssymb}
+\IfFileExists{pst-slpe}{\RequirePackage{pst-slpe}}{\RequirePackage{slope}}
+\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}}
+\RequirePackage{multido}
+\RequirePackage{ifthen}
+
+\newcounter{subslidetagCounter}
+\setcounter{subslidetagCounter}{0}
+\newcounter{dotTarget}
+\newcounter{tempCounter}
+
+
+\newcommand{\absColorPrev}[1]{\newrgbcolor{@colorPrev}{#1}}
+\newcommand{\absColorNext}[1]{\newrgbcolor{@colorNext}{#1}}
+\newcommand{\absColorText}[1]{\newrgbcolor{@colorText}{#1}}
+\newcommand{\absColorFoot}[1]{\newrgbcolor{@colorFoot}{#1}}
+
+
+%%%%% DEFAULT
+\absColorFoot{1.00 0.65 0.00}
+\absColorPrev{.68 .70 .73}
+\absColorNext{0.0 0.0 .9}
+\absColorText{0.0 0.0 .1}
+
+
+
+
+
+\FontTitle{%
+ \usefont{T1}{ptm}{b}{n}\fontsize{22pt}{20pt}\selectfont\@colorNext}
+
+\FontText{%
+ \usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont\@colorText}
+
+% Positionning of the title of a slide.
+\newcommand{\slidetitle}[1]{%
+ \rput[l](-0.2,4.4){\fontTitle{#1}\fontTitle{\psframebox[linewidth=0.05,linestyle=none]{}}}
+}
+
+% Positionning for a logo
+\LogoPosition{-1.0,-0.9}
+
+\renewpagestyle{GenericPageStyle}%
+{%
+\ifInOverlays%
+\ifnum0<\value{limitOverlays}%
+\setcounter{dotTarget}{\value{subslidetagCounter}}%
+\addtocounter{dotTarget}{-\value{overlaysCount}}%
+\setcounter{tempCounter}{\value{limitOverlays}}%
+\addtocounter{tempCounter}{1}%
+{\put(341.5,-27){\@colorPrev\hyperlink{\arabic{dotTarget}}{$\circ$}}}%
+\multido{\i=1+1,\n=31+4}{\value{tempCounter}}{%
+\addtocounter{dotTarget}{1}%
+\ifthenelse{\i=\value{overlaysCount}}%
+{\put(341.5,-\n){\@colorFoot\hyperlink{\arabic{dotTarget}}{$\bullet$}}}%
+{\ifnum\i>\value{limitOverlays}\put(341.5,-\n){\@colorNext\hyperlink{\arabic{dotTarget}}{$\circ$}}\else\put(341.5,-\n){\@colorPrev\hyperlink{\arabic{dotTarget}}{$\bullet$}}\fi}%
+%\typeout{ ------ \n }%
+}%
+\addtocounter{dotTarget}{1}%
+%{\put(341.5,150){\@colorNext\hyperlink{\arabic{dotTarget}}{$\bullet$}}}%
+%%%%{\put(320,-20){\@colorNext$\bullet$}}%
+%%%%\else%
+%%%%{\put(320,-20){\@colorPrev$\bullet$}}%
+\fi%
+\fi%
+\addtocounter{subslidetagCounter}{-1}%
+\put(333.5,-23.3){\@colorPrev\hyperlink{\arabic{subslidetagCounter}}{$\bullet$}}%
+\addtocounter{subslidetagCounter}{2}%
+\put(337.5,-23.3){\@colorNext\hyperlink{\arabic{subslidetagCounter}}{$\bullet$}}%
+\addtocounter{subslidetagCounter}{-1}%
+}{\ifthenelse{\equal{\thepage}{1}}{}{\rput[l](0,0.415){\psframebox[linestyle=none]{{\parbox{11.85cm}{\hfill{{\@colorFoot\tiny{\tiny\textbf{\@institution}}}}}}}}}}%
+
+
+\newcommand{\TPFrame}[1]{%
+\ifinColor%
+\psframe[linestyle=solid,fillstyle=slope,slopebegin=white,slopeend=@colorPrev,slopeangle=30]( -0.5, -0.5)(11.0, 7.8)%
+\ifthenelse{\equal{\thepage}{1}}{}{%
+\rput[0](5.6,-0.4){\psframebox[linestyle=none]{\rightline{\@colorFoot\tiny\textbf{\thepage\ifallPages/\realpageref{last@page}\fi}}}}}%
+\else%
+\psframe[linestyle=solid,fillstyle=none]( -0.5, -0.5)(11.0, 7.8)%
+\fi%
+\addtocounter{subslidetagCounter}{1}%
+\hypertarget{\arabic{subslidetagCounter}}{%
+\if\@thelogo.\else\PutLogo\fi%
+{#1}}}%
+%
+%
+%
+%
+%
+%
+\NewSlideStyle{t}{5.3,2.7}{TPFrame}
+\PDFCroppingBox{10 40 594 800}
+\RequirePackage{semhelv}
+
+\myitem{1}{\includegraphics[width=.4cm]{red-bullet-on-white.ps}}
+\myitem{2}{\includegraphics[width=.3cm]{green-bullet-on-white.ps}}
+\myitem{3}{\includegraphics[width=.3cm]{yellow-bullet-on-white.ps}}
+
+
+
+\endinput
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: t
+%%% End:
diff --git a/macros/latex/contrib/prosper/contrib/PPRprettybox.sty b/macros/latex/contrib/prosper/contrib/PPRprettybox.sty new file mode 100644 index 0000000000..19c14ccc0a --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRprettybox.sty @@ -0,0 +1,105 @@ +%============================================================================== +% Prosper -- (PPRprettybox.sty) Style file +% A LaTeX class for creating slides +% Author: Marlon Régis Schmitz(mschmitz@if.ufrgs.br) +% Instituto de Física +% Universidade Federal do Rio Grande do Sul, Brazil +% +% This comes from PPRframes.sty +% Many thank for Frederic Goualard <Frederic.Goualard@irin.univ-nantes.fr> +% +% Copyright (c) 2002 Marlon Régis Schmitz +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +% CVSId : $Id: PPRprettybox.sty,v 1.1 2003/01/27 14:39:20 exupery Exp $ +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRprettybox}[2002/11/29] +\typeout{`Pretty Box' style for prosper ---} +\typeout{(c) 2002 Marlon Régis Schmitz,IFUFRGS, Brazil} +\typeout{CVSId : $Id: PPRprettybox.sty,v 1.1 2003/01/27 14:39:20 exupery Exp $} +\typeout{Do you like this?} + +\RequirePackage{semhelv} +\RequirePackage{amssymb} + +% Loading of pstrick's files (test the current names to generate different +%versions of pstricks) +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\FontTitle{\usefont{T1}{phv}{b}{sl}\fontsize{14.4pt}{12pt}\selectfont}{% + \usefont{T1}{phv}{b}{sl}\fontsize{14.4pt}{12pt}\selectfont} +\FontText{\usefont{T1}{phv}{m}{n}\fontsize{13pt}{12pt}\selectfont}{% + \usefont{T1}{phv}{m}{n}\fontsize{13pt}{12pt}\selectfont} + +\def\labelitemi{\ensuremath{\blacktriangleright}} + +\newcommand{\slidetitle}[1]{% + \rput[lb](0.75,3.65){% + \parbox{9cm}{\fontTitle{#1}}}} + +\LogoPosition{-1.25,7.5} + +%blue tones +\newrgbcolor{blue1}{0 0 1} %=blue +\newrgbcolor{blue2}{0 0 .93} +\newrgbcolor{blue3}{0 0 .8} %=mediumblue +\newrgbcolor{blue4}{0 0 .55} %=darkblue +\newrgbcolor{lightblue}{.68 .85 .9} +\newrgbcolor{mediumblue}{0 0 .8} +\newrgbcolor{darkblue}{0 0 .55} + +%MY gray tones +\newgray{Gray1}{.75} +\newgray{Gray2}{0.5} +\newgray{Gray3}{0.25} + +\def\AVeryPrettyBox#1{% +%line below the title + %left line + \psframe[linestyle=none,fillstyle=gradient, + gradbegin=Gray1, gradend=Gray2,gradmidpoint=1.0]% + (0,-1.0)(0.5, 8.5) + %bottom line + \psframe[linestyle=none,fillstyle=gradient, + gradbegin=Gray1, gradend=Gray2,gradmidpoint=1.0, gradangle=90]% + (-1.5,-0.5)(12.0, -0.45) + %left right + \psframe[linestyle=none,fillstyle=gradient, + gradbegin=Gray1, gradend=Gray2,gradmidpoint=1.0]% + (11.7,-0.75)(11.75, 7.75) + %top line + \psframe[linestyle=none,fillstyle=gradient, + gradbegin=lightblue, gradend=darkblue,gradmidpoint=1.0, gradangle=90]% + (-1.5 ,7.0)(12.0,7.25) + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{6,2.4}{AVeryPrettyBox} +\PDFCroppingBox{10 40 594 820} + + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/contrib/PPRrico.sty b/macros/latex/contrib/prosper/contrib/PPRrico.sty new file mode 100644 index 0000000000..88541a19c3 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRrico.sty @@ -0,0 +1,93 @@ +%============================================================================== +% Prosper -- (PPRrico.sty) Style file +% A LaTeX class for creating slides +% Author: Eric Languénou (Eric.Languenou@irin.univ-nantes.fr) +% Institut de Recherche en Informatique de Nantes +% University of Nantes, France +% +% Copyright (c) 2000 Eric Languénou +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +% CVSId : $Id: PPRrico.sty,v 1.1.1.1 2000/11/28 11:15:20 exupery Exp $ +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRrico}[2000/09/08] +\typeout{`Rico' style for prosper ---} +\typeout{(c) 2000 Eric Languénou} +\typeout{CVSId: $Id: PPRrico.sty,v 1.1.1.1 2000/11/28 11:15:20 exupery Exp $} +\typeout{ } + +\RequirePackage{semhelv} +\RequirePackage{amssymb} + +% Chargement des fichiers de pstricks (on teste les noms en vigueur pour +% gérer les différentes versions de pstricks). +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newgray{gris1}{.40} +\newgray{gris2}{.85} +\newgray{gris3}{.30} +\newgray{gris4}{.25} +\newgray{gris5}{.90} + + +\FontTitle{\usefont{T1}{phv}{b}{sl}\fontsize{14.4pt}{12pt}\selectfont}{% + \usefont{T1}{phv}{b}{sl}\fontsize{14.4pt}{12pt}\selectfont} + + +\FontText{\usefont{T1}{phv}{m}{n}\fontsize{12pt}{11pt}\selectfont}{% + \usefont{T1}{phv}{m}{n}\fontsize{12pt}{11pt}\selectfont} + + + +\myitem{1}{\includegraphics[width=.4cm]{rico_bullet1.ps}} +\myitem{2}{\includegraphics[width=.3cm]{rico_bullet2.ps}} +\myitem{3}{\includegraphics[width=.3cm]{rico_bullet3.ps}} + + +\newcommand{\slidetitle}[1]{% + \rput[rb](11.6,3.6){% + \parbox{9cm}{\begin{flushright}\fontTitle{#1}\end{flushright}}}} + + + + + +\newcommand{\theRICOStyle}[1]{% + %la barre horizontale + \rput[lb](2cm,6cm){\includegraphics[width=10cm,height=1cm]{barre-rico.ps}} +%le coin bas gauche + \rput[lb](-1cm,-1cm){\includegraphics[width=0.5cm,height=0.5cm]{angleHG.ps}} +%le coin haut gauche + \rput[lb](-1cm,8cm){\rotatebox[origin=c]{270}{\includegraphics[width=0.5cm,height=0.5cm]{angleHG.ps}}} +%le coin bas droit + \rput[lb](11.3cm,-1cm){\rotatebox[origin=c]{90}{\includegraphics[width=0.5cm,height=0.5cm]{angleHG.ps}}} +%le coin haut droit + \rput[lb](11.3cm,8cm){\rotatebox[origin=c]{180}{\includegraphics[width=0.5cm,height=0.5cm]{angleHG.ps}}} + + \PutLogo % + {#1}} + +\DefaultTransition{Glitter} + +\NewSlideStyle{t}{6,2.4}{theRICOStyle} +\PDFCroppingBox{10 40 594 820} +\endinput diff --git a/macros/latex/contrib/prosper/contrib/PPRserpaggi.sty b/macros/latex/contrib/prosper/contrib/PPRserpaggi.sty new file mode 100644 index 0000000000..067df93da0 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRserpaggi.sty @@ -0,0 +1,109 @@ +%============================================================================== +% Prosper -- (PPRserpaggi) Style file +% A LaTeX class for creating slides +% Author: Xavier Serpaggi (xserpagg@emse.fr) +% Ecole Nationale Superieure des Mines de Saint-Etienne, +% France +% +% Copyright (c) 2001 Xavier Serpaggi +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRserpaggi}[2001/11/13] +\typeout{`Serpaggi' style for prosper ---} +\typeout{(c) 2001 Xavier Serpaggi, ENSM-SE, France} +\typeout{ } + +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} +\RequirePackage{amssymb} + +\newrgbcolor{titlegray}{0.7 0.7 0.7} +\newrgbcolor{footergray}{0.7 0.7 0.7} +\newrgbcolor{shadowbegin}{0.3 0.3 0.3} +\newrgbcolor{shadowend}{1 1 1} + +\ifinColor +\newrgbcolor{darkblue}{0.27843137 0.27058824 0.5372549} % (RGB 8 bit: 71,69,137) (RGB hexa: #474589) +\newrgbcolor{darkred}{0.5372549 0.27843137 0.27058824} % (RGB 8 bit: 137,71,69) (RGB hexa: #894745) +% \newrgbcolor{myellow}{.9 .8 .1} +% \newrgbcolor{myblue}{.2 .36 .77} +% \newrgbcolor{orange}{0.8 0.7 0.2} +% \newrgbcolor{myred}{0.95 0.0 0.0} +\else +\newrgbcolor{darkblue}{0.28 0.24 0.55} +\newrgbcolor{darkred}{0 0 0} +% \newrgbcolor{myellow}{0 0 0} +% \newrgbcolor{myblue}{1 1 1} +\fi + +\ifinColor +\let\colC=\darkblue +\else +\let\colC=\black +\fi + + +\FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{19pt}{19pt}\selectfont\darkred}{% + \usefont{T1}{ptm}{b}{n}\fontsize{19pt}{19pt}\selectfont\lightgray} +\FontText{\colC\usefont{T1}{phv}{m}{n}\fontsize{13pt}{13pt}\selectfont}{% + \colC\usefont{T1}{phv}{m}{n}\fontsize{13pt}{13pt}\selectfont} + +\ColorFoot{\black} + +%% From the bug-report page : prevents the title from moving +%% up and down when using or not descenders. Great ! +\newcommand{\slidetitle}[1]{\rput[lB](-1.0,4.25){\makebox{\fontTitle{#1}}}} + +\newcommand{\numero}[1]{\rput[rt](12.3,1.65){\makebox{\fontTitle{#1}}}\vspace{-0.25cm}} + +\def\labelitemi{{\small\colC\ensuremath{\blacksquare}}} +\def\labelitemii{{\small\colC\ensuremath{\blacklozenge}}} + +%\LogoPosition{-1.1,-1.28} + +\newcommand{\TheseFrame}[1]{% +%% A frame for the title + \psframe[linestyle=none,fillstyle=gradient,gradbegin=shadowbegin,gradend=shadowend,gradmidpoint=1,gradangle=0](-2,7.65)(13,7.4) + \psframe[linestyle=none,fillstyle=solid,fillcolor=titlegray](-2,8.5)(13,7.6) + +%% A frame for the footer + \psframe[linestyle=none,fillstyle=gradient,gradbegin=shadowbegin,gradend=shadowend,gradmidpoint=1,gradangle=0](-2,-1.1)(13,-1.25) + \psframe[linestyle=none,fillstyle=solid,fillcolor=footergray](-2,-0.85)(13,-1.12) + \PutLogo % Mandatory + {#1}} + +\myitem{1}{\includegraphics[width=.3cm]{red-bullet-on-white.ps}} +\myitem{2}{\includegraphics[width=.2cm]{green-bullet-on-white.ps}} +\myitem{3}{\includegraphics[width=.2cm]{yellow-bullet-on-white.ps}} + +\NewSlideStyle[12.2cm]{t}{5.5,3.0}{TheseFrame} + +\RequirePackage{semhelv} + +\PDFCroppingBox{10 40 594 820} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/contrib/PPRthomasd.sty b/macros/latex/contrib/prosper/contrib/PPRthomasd.sty new file mode 100644 index 0000000000..3b2eaf56ab --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRthomasd.sty @@ -0,0 +1,140 @@ +%============================================================================== +% Prosper -- (PPRgyom.sty) Style file +% A LaTeX class for creating slides +% Author: Thomas Deselaers, RWTH, Aachen +% +% Copyright (c) 2002 Thomas Deselaers +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +% CVSId : $Id: PPRthomasd.sty,v 1.1 2003/01/27 14:39:20 exupery Exp $ +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRthomasd} +\typeout{`thomasds personal style for Prosper ---} +\typeout{(c) 2001 Thomas Deselaers, RWTH, Aachen} +\typeout{CVSId: $Id: PPRthomasd.sty,v 1.1 2003/01/27 14:39:20 exupery Exp $} +\typeout{ } + +\RequirePackage{amssymb} +\RequirePackage{fp} +\RequirePackage{ifthen} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcounter{mylastpage} +\makeatletter +\newcommand\@getsecondargument{}% LaTeX-check if already defined +\long\def\@getsecondarg#1#2#3\@nil{#2} + % \setreftocounter{refname}{countername} +\newcommand*{\setreftocounter}[1]{% + \expandafter\@setreftocounter\csname r@#1\endcsname{#1}% + } +\newcommand*{\@setreftocounter}[3]{% + \ifx#1\relax + \protect\G@refundefinedtrue % LaTeX: rerun warning + \@latex@warning{Reference `#2' on page \thepage\space + undefined}% + \setcounter{#3}{0}% + \else + \setcounter{#3}{0\expandafter\@getsecondarg#1\@nil}% + \fi + } + \makeatother +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Loading packages necessary to define this slide style. +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newgray{mygray}{.5} +\newrgbcolor{titlecolor}{.29 .36 .75} +\newrgbcolor{gruen}{.04 .64 .19} +\newrgbcolor{highlighted}{.76 .15 .15} +\newrgbcolor{textcolor}{.0 .0 .0} + +\FontTitle{% + \usefont{T1}{phv}{b}{n}\fontsize{20pt}{18pt}\selectfont\titlecolor}{% + \usefont{T1}{phv}{b}{n}\fontsize{20pt}{18pt}\selectfont\black} +\FontText{% + \textcolor\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont}{% + \black\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont} + +\ColorFoot{\black} +% Positionning of the title of a slide. +\newcommand{\slidetitle}[1]{% + \rput[c](4.8,4.3){\fontTitle{#1}} +} + +% Positionning for a logo +\LogoPosition{-2.0,-1.2} + +% Definition of this style for slides. + +\newcommand{\TPFrame}[1] {% +% Der Rahmen um die Überschrift +\def\Fleft{-0.5} +\def\Fright{11.9} +\def\Fupper{8.5} +\def\Flower{7.4} +\psline[linewidth=3pt](\Fleft,\Flower)(\Fright,\Flower)(\Fright,\Fupper)(\Fleft,\Fupper)(\Fleft,\Flower) + +% Der Rahmen um den Fortschrittsbalken +\def\PGBFleft{-1.1} +\def\PGBFlower{-1.1} +\def\PGBFupper{-0.9} +\def\PGBFright{9.6} +\psline[linewidth=0.5pt](\PGBFleft,\PGBFupper)(\PGBFright,\PGBFupper)(\PGBFright,\PGBFlower)(\PGBFleft,\PGBFlower)(\PGBFleft,\PGBFupper) + +% Der Balken im Fortschrittsbalkenrahmen +\FPeval{PGBypos}{ ( \PGBFlower + \PGBFupper ) / 2 } +%\def\PGBleft{\PGBFleft} +\def\PGBoffset{-0.8} +\FPeval{PGBleft}{(\PGBoffset + \PGBFleft) } +\FPeval{PGBlhs}{(-0.2 + \PGBFleft)} +%rechte Seite des Fortschrittsbalkens berechnen +\setreftocounter{last@page}{mylastpage} %% Get the \themylastpage-Counter-Thing +\ifthenelse{\themylastpage=0}{\def\themylastpage{20}}{} %% Inhibit Division by zero +%\FPeval{result}{ ( \PGBFright - 0.2 - \PGBFleft) / \themylastpage * +%\thepage - \PGBFleft} %% Calculate Right Side of progressbar +\FPeval{result}{(( \thepage / \themylastpage ) * ( \PGBFright - \PGBFleft )) + \PGBlhs + \PGBoffset} +\typeout{Debug: \PGBFleft § \PGBleft § \thepage § \result § \themylastpage} +% + +\psline[linecolor=highlighted,linewidth=3pt](\PGBleft,\PGBypos)(\result ,\PGBypos) +\PutLogo % Mandatory +{#1}} + +%% vorderezahl größer -> rechts +%% hinterezahl größer -> höher ? +\NewSlideStyle{t}{4.5,3.2}{TPFrame} +\PDFCroppingBox{10 40 594 800} +\RequirePackage{semhelv} + +%\myitem{1}{\includegraphics[width=.4cm]{red-bullet-on-white.ps}} +%\myitem{2}{\includegraphics[width=.3cm]{green-bullet-on-white.ps}} +%\myitem{3}{\includegraphics[width=.3cm]{yellow-bullet-on-white.ps}} + +\myitem{1}{\includegraphics[width=.4cm]{red-inverted-arrow.ps}} +\myitem{2}{\includegraphics[width=.3cm]{green-inverted-arrow.ps}} +\myitem{3}{\includegraphics[width=.3cm]{blue-inverted-arrow.ps}} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/contrib/PPRwhitecross.sty b/macros/latex/contrib/prosper/contrib/PPRwhitecross.sty new file mode 100644 index 0000000000..c83c9e9218 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRwhitecross.sty @@ -0,0 +1,120 @@ +%============================================================================== +% Prosper -- (PPRwhitecross) Style file +% A LaTeX class for creating slides +% Author: Alberto Ornaghi (alor@sikurezza.org) +% +% Copyright (c) 2003 Alberto Ornaghi +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRwhitecross}[2003/01/24] +\typeout{`whitecross' style for prosper ---} +\typeout{(c) 2003 Alberto Ornaghi, Milano, Italy} +\typeout{ } + +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newrgbcolor{darkblue}{0.0 0.0 0.4} +\newrgbcolor{lightblue}{0.0 0.0 0.6} +\newrgbcolor{myblue}{0.4 0.639 0.921} + +\ifinColor + \def\colorA{darkblue} + \def\colorB{lightblue} + \def\colorC{\yellow} + \ifcolorBG + \def\colorD{\white} + \else + \def\colorD{\black} + \fi +\else + \def\colorA{lightgray} + \def\colorB{white} + \def\colorC{\black} + \def\colorD{\black} +\fi + +\FontTitle{% 'ptm' has serif, 'phv' sans serif + \usefont{T1}{phv}{b}{n}\fontsize{20.74pt}{20pt}\selectfont \colorC}{% + \usefont{T1}{phv}{b}{n}\fontsize{20.74pt}{20pt}\selectfont \colorD} +\FontText{\colorD\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt} \selectfont}{% + \colorD\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont} + +\ifinColor + \ColorFoot{\myblue} +\else + \ColorFoot{\black} +\fi + +\newcommand{\slidetitle}[1]{ \rput[lt](-.0,4){\fontTitle{#1}}} + +\LogoPosition{-.4,-.7} + +\newcommand{\whitecrossFrame}[1]{% + \psframe[fillstyle=solid,fillcolor=\colorA,linestyle=none](-2,-1.4)(12.5,9) +\ifinColor + \ifcolorBG + \psframe[fillstyle=gradient,gradbegin=\colorB,gradend=\colorA,% + gradmidpoint=0,gradangle=90,linestyle=none](-.23,-.5)(12.5,6.7) + \else + \psframe[fillstyle=solid,fillcolor=white,linestyle=none](-.23,-.5)(12.5,6.7) + \fi +\else + \psframe[fillstyle=solid,fillcolor=white,linestyle=none](-.23,-.5)(12.5,6.7) +\fi +%horizzontal gradient + \psframe[fillstyle=gradient,gradbegin=\colorA,gradend=white,gradmidpoint=1,% + gradangle=90,linestyle=none](-1.7,6.73)(-.23,6.68) + \psframe[fillstyle=gradient,gradbegin=white,gradend=\colorA,gradmidpoint=1,% + gradangle=90,linestyle=none](-.25,6.68)(10,6.73) +%vertical gradient + \psframe[fillstyle=gradient,gradbegin=white,gradend=\colorA,gradmidpoint=1,% + gradangle=0,linestyle=none](-.22,6.7)(-.26,0.0) + \psframe[fillstyle=gradient,gradbegin=\colorA,gradend=white,gradmidpoint=1,% + gradangle=0,linestyle=none](-.22,8.7)(-.26,6.7) + + \PutLogo % Mandatory + {#1}} + +\ifinColor +\myitem{1}{\includegraphics[width=.4cm]{img/red-bullet-on-blue-wc.ps}} +\myitem{2}{\includegraphics[width=.3cm]{img/green-bullet-on-blue-wc.ps}} +\myitem{3}{\includegraphics[width=.3cm]{img/yellow-bullet-on-blue-wc.ps}} +\else +\myitem{1}{\includegraphics[width=.4cm]{img/red-bullet-on-white.ps}} +\myitem{2}{\includegraphics[width=.3cm]{img/green-bullet-on-white.ps}} +\myitem{3}{\includegraphics[width=.3cm]{img/yellow-bullet-on-white.ps}} +\fi + + +\NewSlideStyle{t}{5.5,2.4}{whitecrossFrame} + +\RequirePackage{semhelv} + +\PDFCroppingBox{5 10 590 810} + + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/contrib/PPRwinter.sty b/macros/latex/contrib/prosper/contrib/PPRwinter.sty new file mode 100644 index 0000000000..ad94d5ed44 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRwinter.sty @@ -0,0 +1,158 @@ +%============================================================================== +% Prosper -- (PPRntnu.sty) Style file +% A LaTeX class for creating slides +% Author: Trond Varslot (varslot@math.ntnu.no) +% Institute of Mathematical Sciences +% Norwegian University of Science and Technology, Norway +% +% Copyright (c) 2002 Trond Varslot +% All rights reserved. +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRwinter}[2002/12/01] +\typeout{Winter style for Prosper ---} +\typeout{(c) 2002 Trond Varslot} + +% Required packages +\RequirePackage{pst-grad} +\RequirePackage{amssymb} + +%Define snow flakes +\newcommand{\flakepart}{% +\pspolygon(0,0)(0.5,1)(0.5,3)(1.9,4.4)(1.2,5.1)(0.5,4.4)(0.5,5.7)(-0.5,5.7)(-0.5,4.4)(-1.2,5.1)(-1.9,4.4)(-0.5,3)(-0.5,1)} +\newcommand{\snowflake}[1]{% +\psset{unit=#1}% +\multips{0}(0,0){1}{\flakepart}% +\multips{60}(0,0){1}{\flakepart}% +\multips{120}(0,0){1}{\flakepart}% +\multips{180}(0,0){1}{\flakepart}% +\multips{240}(0,0){1}{\flakepart}% +\multips{300}(0,0){1}{\flakepart}% +} +\newcommand{\multiflake}{% +\rput(0.0 ,1.6){\snowflake{0.06}}% +\rput(0.2 ,0.0){\snowflake{0.06}}% +\rput(0.5 ,0.6){\snowflake{0.04}}% +\rput(0.1 ,1 ){\snowflake{0.04}}% +\rput(0.8 ,1.4){\snowflake{0.06}}% +} + +% mywhite is used to avoid a bug in Acroread 5, which refuses to redraw the +% screen if it does not have a background. This increases the file size unnecessarily. +\newrgbcolor{mywhite}{0.99 0.99 0.99} + +\ifcolorBG + \global\let\colortitlefont=\white +\else + \global\let\colortitlefont=\blue +\fi + +% The fonts +\FontTitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont\colortitlefont}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont\black} +\FontSubtitle{% + \usefont{T1}{ptm}{b}{n}\fontsize{16pt}{16pt}\selectfont\itshape\blue}{% + \usefont{T1}{ptm}{b}{n}\fontsize{16pt}{16pt}\selectfont\itshape\black} + +\FontText{% + \usefont{T1}{ptm}{m}{n}\fontsize{14.4pt}{13pt}\selectfont\black}{% + \usefont{T1}{ptm}{m}{n}\fontsize{14.4pt}{13pt}\selectfont\black} + +%Make sure that footer is written with a T1 font: +\ifcolorBG +\ColorFoot{\usefont{T1}{ptm}{n}{n}\selectfont\lightgray} +\else +\ColorFoot{\usefont{T1}{ptm}{n}{n}\selectfont\gray} +\fi + +%Make sure that email address is written with a T1 font: +\renewcommand{\ttdefault}{pcr} + +% Positionning of the title of a slide. +\def\slidetitle#1{\rput[l](0,4.2){% + \parbox{11.5cm}{% + \begin{center}% + \fontTitle{\baselineskip=0pt #1} + \end{center} + } + } +} + +\LogoPosition{-1.5,-1.1} +\Logo{} + +\newcommand{\WinterFrame}[1]{% + \ifinColor + \ifcolorBG + \psset{linestyle=none,fillstyle=gradient,gradmidpoint=0}% + \psframe[gradbegin=white,% + gradend=blue]% + (-1.9,-1.5)(\slideheight,\slidewidth)% + \else + % mywhite is used to avoid a bug in Acroread 5, which refuses to redraw the + % screen if it does not have a background. This increases the file size unnecessarily. + \psset{linestyle=none,fillstyle=solid}% + \psframe[fillcolor=mywhite]% + (-1.9,-1.5)(\slideheight,\slidewidth)% + \fi + \psset{linestyle=none,fillstyle=gradient,gradmidpoint=0}% + \multips(-1.6,0.5)(10truemm,30truemm){3}{% + \psframe[gradbegin=blue, + gradend=white] + (5truemm,180truemm)} + \psset{fillcolor=white,fillstyle=solid,% + linestyle=solid,linewidth=0.005,linecolor=lightgray} + \else + % mywhite is used to avoid a bug in Acroread 5, which refuses to redraw the + % screen if it does not have a background. This increases the file size unnecessarily. + \psset{linestyle=none,fillstyle=solid}% + \psframe[fillcolor=mywhite]% + (-1.9,-1.5)(\slideheight,\slidewidth)% + \psset{linestyle=none,fillstyle=gradient,gradmidpoint=0}% + \multips(-1.6,0.5)(10truemm,30truemm){3}{% + \psframe[gradbegin=lightgray, + gradend=white] + (5truemm,180truemm)} + \psset{fillcolor=white,fillstyle=solid,% + linestyle=solid,linewidth=0.005,linecolor=lightgray} + \fi + \rput(-1.50,7){\multiflake} + \rput(-1.35,5){\multiflake} + \rput(-1.50,3){\multiflake} + \PutLogo + {#1} +} + +% How lists will look: +\ifinColor + \myitem{1}{\mathversion{bold}{\blue\ensuremath{\surd}}\mathversion{normal}} + \myitem{2}{\mathversion{bold}{\blue\ensuremath{\star}}\mathversion{normal}} + \myitem{3}{\mathversion{bold}{\scriptsize\blue\ensuremath{\rightarrow}}\mathversion{normal}} +\else + \myitem{1}{\mathversion{bold}\ensuremath{\surd}\mathversion{normal}} + \myitem{2}{\mathversion{bold}\ensuremath{\star}\mathversion{normal}} + \myitem{3}{\mathversion{bold}{\scriptsize\ensuremath{\rightharpoonup}}\mathversion{normal}} +\fi + + +\NewSlideStyle{tl}{0,3.2}{WinterFrame} +\endinput diff --git a/macros/latex/contrib/prosper/contrib/PPRwj.sty b/macros/latex/contrib/prosper/contrib/PPRwj.sty new file mode 100644 index 0000000000..698fd2f730 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/PPRwj.sty @@ -0,0 +1,81 @@ +%============================================================================== +% Prosper -- (PPRwj.sty) Style file +% A LaTeX class for creating slides +% Author: Willem-Jan van Hoeve, (W.J.van.Hoeve@cwi.nl) +% +% Permission is hereby granted, without written agreement and without +% license or royalty fees, to use, copy, modify, and distribute this +% software and its documentation for any purpose, provided that the +% above copyright notice and the following two paragraphs appear in +% all copies of this software. +% +% IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +% SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF +% THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED +% OF THE POSSIBILITY OF SUCH DAMAGE. +% +% THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, +% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +% AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +% ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO +% PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +% +% CVSId : $Id: PPRwj.sty,v 1.1 2003/01/27 14:39:22 exupery Exp $ +%============================================================================== +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRwj}[2001/04/03] +\typeout{`wj' style for Prosper ---} +\typeout{CVSId: $Id: PPRwj.sty,v 1.1 2003/01/27 14:39:22 exupery Exp $} +\typeout{ } + +\RequirePackage{amssymb} +% Loading packages necessary to define this slide style. +% none + +\newgray{grayb}{.5} + +\FontTitle{% + \usefont{T1}{phv}{b}{n}\fontsize{20.74pt}{18pt}\selectfont\red}{% + \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{18pt}\selectfont\blue} +\FontText{% + \black\usefont{T1}{phv}{m}{n}\fontsize{12.4pt}{12pt}\selectfont}{% + \black\usefont{T1}{phv}{m}{n}\fontsize{12.4pt}{12pt}\selectfont} + + +% Positionning of the title of a slide. +\newcommand{\slidetitle}[1]{% + %\rput[c](5.25,4.4){\fontTitle{#1}} + \rput[l](-0.5,4.4){\fontTitle{#1}} +} + +% Positionning for a logo +\LogoPosition{-1,-1.1} + +% Definition of this style for slides. + +\newcommand{\BasicFrame}[1]{% +%\ifinColor +%\else +%\fi +\psline[linewidth=1.5pt,linecolor=yellow](-1,7.4)(11.4,7.4) % upper +\psline[linewidth=1.5pt,linecolor=yellow](-1,-0.6)(11.4,-0.6) % down +\psline[linewidth=.5pt,linecolor=red](-1,7.4)(11.4,7.4) % upper +\psline[linewidth=.5pt,linecolor=red](-1,-0.6)(11.4,-0.6) % down + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle[115mm]{t}{5.3,3.5}{BasicFrame} +%\NewSlideStyle[115mm]{t}{5.3,3.2}{BasicFrame} +\PDFCroppingBox{10 40 594 800} +\RequirePackage{semhelv} + +\myitem{1}{\includegraphics[width=.4cm]{red-bullet-on-white.ps}} +\myitem{2}{\includegraphics[width=.3cm]{green-bullet-on-white.ps}} +\myitem{3}{\includegraphics[width=.3cm]{yellow-bullet-on-white.ps}} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/contrib/gyom.ps b/macros/latex/contrib/prosper/contrib/gyom.ps new file mode 100644 index 0000000000..642be4e226 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/gyom.ps @@ -0,0 +1,1708 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software +%%Title: gyom.dvi +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%DocumentFonts: Times-Bold CMMI12 Helvetica CMR12 CMSY8 CMEX10 CMMI8 +%%+ CMR8 CMSY10 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -o gyom.ps gyom.dvi +%DVIPSParameters: dpi=600, compressed +%DVIPSSource: TeX output 2000.10.18:0043 +%%BeginProcSet: texc.pro +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 +1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx +0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx +sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ +rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp +gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B +/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ +/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ +A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy +get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} +ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp +fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 +{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add +chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ +1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} +forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro +%! +% PostScript prologue for pstricks.tex. +% Version 97 patch 3, 98/06/01 +% For distribution, see pstricks.tex. +% +/tx@Dict 200 dict def tx@Dict begin +/ADict 25 dict def +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Atan { /atan load stopped { pop pop 0 } if } def +/Div { dup 0 eq { pop } { div } ifelse } def +/NET { neg exch neg exch T } def +/Pyth { dup mul exch dup mul add sqrt } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } +def +/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def +} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } +/pathforall load stopped { pop pop pop pop } if z } def +/STP { .996264 dup scale } def +/STV { SDict begin normalscale end STP } def +/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def +PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y +mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul +/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] +0 } ifelse setdash stroke } def +/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt +{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add +def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if +] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1 +setlinecap stroke } def +/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch +2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25 +% DG/SR modification begin - Dec. 12, 1997 - Patch 2 +%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +% DG/SR modification end +Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict +/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore } +% def +a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore +pop pop } def +% DG/SR modification end +/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg +exch 3 index sub exch Atan rotate newpath } def +/EndArrow { @mtrx setmatrix CP grestore end } def +/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore } def +/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0 +CLW moveto } def +/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2 +div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 +CLW moveto } def +/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW +2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 +curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } +def +/SD { 0 360 arc fill } def +/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS +CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { +/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto +load } if ] cvx newpath 3 1 roll T exec } def +/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch +cvi def } def +/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if +f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub +def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def +/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 } +ifelse { pop } repeat a } def +/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq +and { pop pop /n n 1 sub def } if } def +/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } +repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 +ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 +moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto +Lineto pop pop closepath } ifelse } def +/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul +neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add +def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 +div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +setmatrix } def +% DG modification begin - Jan. 15, 1997 +%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq { +%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0 +%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +%setmatrix } def +/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup +CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0 +d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def +setmatrix pop } def +% DG/SR modification end +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1 +def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp +mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos +abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def +/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul +m mul neg def } def +/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } +ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def } +def +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def +n { NC } repeat EOC } ifelse } def +/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload +/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop +pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def +/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt { +CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC } +repeat closepath pop pop } ifelse } def +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } +def +/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix +rotate matrix concatmatrix exch findfont exch makefont setfont } def +/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto +x1 y1 lineto closepath } def +/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1 +y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div +exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse +/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto +x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath } +ifelse } def +/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add +/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq { +pop pop Rect } { OvalFrame } ifelse } def +/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop +} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ] +aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6 +2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto } +ifelse } def +/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv { +6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def +/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1 +sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore } +def +/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1 +sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA +x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0 +y0 x0 2 mul x1 sub y1 ] def } def +/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 } +if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if +/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div +round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div +round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub +0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def +/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def } +if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def } +{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add +exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n +div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1 +dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt { +dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt { +pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup +stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg} +{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i +w add def } repeat grestore gsave n 0 gt +% DG/SR modification begin - Nov. 7, 1997 - Patch 1 +%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } +{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } +% DG/SR modification end +{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul +n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n +div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop +1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs +dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt +{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g +exch t L stroke /i i h add def } repeat grestore } def +/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0 +1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add +exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c +mul neg d } def +/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } +def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle +dup a add ] cvx def } def +/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] +cvx def } def +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s +abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b +div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { +h1 abs h sub dup s mul abs } ifelse } def +/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s +mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q +{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add +exch } def +/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible +/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def +} if } ifelse } def +/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def +/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit +neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def +/IfVisible true def } def +end +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro +%!PS-Adobe-2.0 +%%Title: Dot Font for PSTricks 97 - Version 97, 93/05/07. +%%Creator: Timothy Van Zandt <tvz@Princeton.EDU> +%%Creation Date: May 7, 1993 +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + (P) 0 get /BoldPentagon put + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { + 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath + } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { + -450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto + closepath + } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +% END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro +%! +% PostScript prologue for pst-grad.tex. +% Version 97, 93/05/12 +% For distribution, see pstricks.tex. +% +% For the PSTricks gradient fillstyle. +% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee). +% +% Syntax: +% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill + +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED + /FirstRed ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + /y ED /x ED + 2 copy translate + y sub neg /y ED + x sub neg /x ED + % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat + } if +} def +/GradientLoop { + 0 CurrentY moveto + x 0 rlineto + 0 YSizePerLine rlineto + x neg 0 rlineto + closepath + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def +} def + +end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: 8r.enc +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry", +% version = "0.6", +% date = "1 July 1998", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "Encoding for TrueType or Type 1 fonts +% to be used with TeX." +% @} +% +% Idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard Encoding + ISO Latin 1 + extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% +% (4) Remaining positions left undefined are for use in (hopefully) +% upward-compatible revisions, if someday more characters are generally +% available. +% +% (5) hyphen appears twice for compatibility with both +% ASCII and Windows. +% +/TeXBase1Encoding [ +% 0x00 (encoded characters from Adobe Standard not in Windows 3.1) + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef + /breve /minus /.notdef +% These are the only two remaining unencoded characters, so may as +% well include them. + /Zcaron /zcaron +% 0x10 + /caron /dotlessi +% (unusual TeX characters available in, e.g., Lucida Bright) + /dotlessj /ff /ffi /ffl + /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef + % very contentious; it's so painful not having quoteleft and quoteright + % at 96 and 145 that we move the things normally found there to here. + /grave /quotesingle +% 0x20 (ASCII begins) + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three /four /five /six /seven + /eight /nine /colon /semicolon /less /equal /greater /question +% 0x40 + /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O +% 0x50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o +% 0x70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /asciitilde + /.notdef % rubout; ASCII ends +% 0x80 + /.notdef /.notdef /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /.notdef /.notdef /.notdef +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /.notdef /.notdef /Ydieresis +% 0xA0 + /.notdef % nobreakspace + /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot + /hyphen % Y&Y (also at 45); Windows' softhyphen + /registered + /macron +% 0xD0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + +%%EndProcSet +%%BeginProcSet: texps.pro +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def end + +%%EndProcSet +%%BeginProcSet: special.pro +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin @defspecial + + /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div +Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff +pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def +/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF +/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2 +sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint +HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A { +H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt +sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub +/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch +pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict +/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put} +if + + [ /Rotate 90 /PAGES pdfmark + + [ /Page 1/View [ /XYZ null null null ] /Title (The quest for $\pi $) +/OUT pdfmark + +@fedspecial end +%%BeginFont: CMSY10 +%!PS-AdobeFont-1.1: CMSY10 1.0 +%%CreationDate: 1991 Aug 15 07:20:57 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSY10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.035 def +/isFixedPitch false def +end readonly def +/FontName /CMSY10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 112 /radical put +readonly def +/FontBBox{-29 -960 1116 775}readonly def +/UniqueXX 5000820 def +currentdict end +currentfile eexec +9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 +05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 +b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a +f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 +d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8 +3750d597b842d8d96c423ba1273ddd32f3a54a912a443fcd44f7c3a6fe3956b0 +aa1e784aaec6fce08dae0c76da9d0a3eba57b98a6233d9e9f0c3f00fcc6b2c6a +9ba23af389e6dfff4efec3de05d6276c6be417703ce508377f25960ef4ed83b4 +9b01b873f3a639ce00f356229b6477a081933fef3bb80e2b9dffa7f75567b1fa +4d739b772f8d674e567534c6c5bbf1cf615372be20b18472f7aa58be8c216dbd +df81cc0a86b6d8318ca68fe22c8af13b54d7576fe4ca5a7af9005ea5cc4edb79 +c0ab668e4fec4b7f5a9eb5f0e4c088cd818ecc4feb4b40ec8bd2981bf2336074 +b64c4301c39221774c4482ad2518015bc80e2e96dabb4bcf229fac92e20eb333 +1c5356769de6e56466b3efb4c6579ade0a9935c569a61ce9e92d7423664b0501 +1fb7929fd3fdcc00e8306bcd95177b54a95f0e5c18c199e0612d8a119ba5197f +dda54ad0e9cd842bced85ebac181e8ce8b088c42d975add5508876440eb6d620 +e0de5952eed5a423a3ec4968792fea19bc52ab49d832b3f43e54bfe556cf9681 +d451601605dd9b497cd906753618a34103fecb1fcba0c7d59e755815268ab837 +c27d59f1f8989d1b4563e103f6bd14e1944ce51b51461db23085d783d8eb06a2 +01d4e049b8f8d8a4f14ced47108849dcc5452671fdd5556ba24e8d8f616b2283 +6fd536f16fb9d50b7b12c57c5ee786196878af49d8197f39cf654bf641 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.1: CMR8 1.0 +%%CreationDate: 1991 Aug 20 16:39:40 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 43 /plus put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 61 /equal put +readonly def +/FontBBox{-36 -250 1070 750}readonly def +/UniqueXX 5000791 def +currentdict end +currentfile eexec +9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 +0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 +79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 +2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 +b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d +823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf +5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b +edad3b72ad63c2918b6e5a2017457e0d4ebc204b094541f345ec367ae85ca9bd +24568a01d3b9f8095f7420e6c423c414b3dcce6da48dd1c89a56d078e0d0e2f2 +62a13640a06d17e44ee3866c3471fb58fedf5a3b77294517651c16bdd7267d39 +a54e7171752dbde63ac19bb4b3021ce95eb5fe67390b09ae4d9ed4d704a67443 +f55dce17acd996c1f5e023c9e5a18cbeecc3097f23763acb86cdd7cd13381ae7 +4e48495ec7fa520539d87f8a8dcb3c826275469b6800876a457e7d1e5be867c7 +b1ccad69742a8c9b0ad943482bf2a4ad0aed40baeb69a0233bad36b4ca2d2da7 +322956c70375d152653500b2f22d2ab6990cadde2da14b4917f7515e64bc3d96 +bf775258fc7dae4e42a4c9b6da8eddec4a800c8aadc8d75e48cae52137e05c03 +677f5d6a82fa46d9f2fc7f56d62e5c605a1b7898b8d1401c2cac1a0122a2c8a7 +aae09607f2c5f29293a09b9959399283be89051452898238b777db9830ff4318 +a298b221c4a820c700ca964fc99e6b1d9eb0bafc39be9aa9dffa2fa326b2a466 +1e67261bb3dbc85844e76f9313ab533ee16bcb478166de5502b68e6ec1ea6110 +f53206cf1cfea419571b0243244b32ea38b828a01e62b03bcf476a32c2341cec +b8a0fa2a3f3f339315d5f3aa7704408f6617d026ffee4925aa48537a4b2e556d +225be09392546ad561cd46cf766f0ba14c6854c5af1a528c3842b0c5aeefefcf +19f19cbce5d967153c4f88e51c776cfbe10d39328466f7a3b83d85601ef4d1ce +0cc136610fa6a74d9676e4e99291d565cad27b9eb2337b0eba4148efd0eb2866 +ebf0a4209ba135ad1376cf9cc2d4110f36121055caa3f2ecc47c6bde7796c745 +566a8359287a856704060f0a29a5edece97ff4d7213877bf0b20b0af3578ce92 +706658d354619b1997a266f74cdfec97819a3acbd73d77073d106bf30ed81646 +bb141829de1f27397405bf841092f155f8295a4528762c37b9d863bba724374d +dc6163ad614a1647eae59c5ed2cf38031e07e8c3421f0b22cef1681a8e9901f7 +213d9c10898952f15aae79839b0803bae34f4fb0ec54317afcf2fd1dfe2948c0 +8edd8617ad992eb39b0541f1c0580093b10aab4c5c986c37c398ea1de34dfe0d +ec39dd45920bc77c92665a35c3d5a80f4b0e9867db3d0cf11efcc5c00ccf17fb +21c0603b6b905eead9bd4230107051b311aca23fabacc0c5b6e1c299bf30c0b7 +8beeda6925e88b79352bd69e63da1dbbeb9c13afde03f3a9143b5a020b1ac218 +b0820b01210134eeb6a3b59f1f42ef56f15134db5f0eb0d9ee70f1437182bb43 +9447c68b400f349f3cd0bdf26d5a4863cc8aa8e2f6327c51571a0ad56058c9b3 +d0f7bcc19d5fadb06e96a3d9dbb90564aa15f979522ed7e096ba0e7768311e3f +1bc6556260993556a02adba06112c5340f881a5a86d0abfcb5bd37d5f04dcbdc +79f3cd90b5a3be57109233a5f3486ab88d504eb350490a33750519435d4bae3d +853f33ce549f28762427a54b7055cb409fb0c720aaea543d28d933333f25b7c6 +a71b3680c039480641940f8c7ded203e4a58c0b0d0c0933eb010b10ebc52cf05 +794b8d4501f7a1c3864d43d11975fe3665b31c8a361a537d9375676fe74ad0c7 +909b2631352fdaeb96a0e11b31b14e48a3fe291cc0f1e78ebe61914b77be0d0b +96650dc01def7474cd3c5d2e33ea837f8fbb57c8e83f3f4bf04fc4849fe70b67 +526bb3994e92a6f4d2029f199f59c8ab50491048d332f1e9b4d60c17c645172e +729578ea315bcbceba81f547df614d745ec0a71c29638848f9ab930cb595d870 +0593015a8c924a70eeb7891c74a33bb52dd5285e2266fb6bc555de7f158762e6 +38fbe1a2138f723884c93b15dec190c3adc45fbb7fb72dc70f1dac9955ce2277 +e3c6137d8aeea46c15b98c0e413e1ab0f0bb6b3999cce2d7c80b29050a0bc45b +7584a4640f55c951bf655e38fb239ccf7883a8e5d4af1bd3cf00518177607ffb +ea1f158180b54523eaf096165487b544b53d58c97c111a37edda87078a066b43 +0d7e7cfd71c54802e4a8b460493b4334cab61c82103dc04040550c1d80cb51ea +f69660c58829c33edfb7b09e08e93d3567b047a9982be0d1879cf3c3e987758d +c01f82227e1e2aa5972a0967f67c33005c793158878ae337c6ca4b3bf93907b1 +6109f931a1ec17f55d1be18eccd85a67771a2f9715861eed0aacbb13252a5d32 +05339e96f77e825fa358a1d77de37cec5c6a5b8fac4b493fffc27f05874f5961 +3d0f108667e51079c024aab910815a836a83331068d160b41bdba78d60a9a621 +57e1837c909e8f27024e3777f418f3b2ed9356e72a96760f3175d8f27d7b9509 +81fb7fe4d8c11202c4b34329c630416b1f513c432bc2395ba3c8587a5367f9c0 +be9d6fd535175aeeede903b6fb130daec0 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.1: CMMI8 1.100 +%%CreationDate: 1996 Jul 23 07:53:54 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 110 /n put +readonly def +/FontBBox{-24 -250 1110 750}readonly def +/UniqueXX 5087383 def +currentdict end +currentfile eexec +80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 +74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 +48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f +15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff +da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 +bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3 +038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225 +dad7b4e6d6f9cf0688b69ba21193bf1495807e7a196cf14c95a4e02f9cd2da8c +db2546c6df52e524745992e18d9ff87aa25e4e1800bbe4ebb357c6ef55ed6d03 +6d3a00c1ee8073266c21d2f0ac85d656abf61d7e5a4fa87da8ec3b5329e434d0 +d2adab706b42a2e5331be5295399d803ccac03f631f01f39a022fcdf63486b68 +7d15ef284a77def7fde4898543e7b5f7ec267756103e477f547cfb8d2311c4b0 +09deff56085f5d419697af1846c8b88c1bbbae149f0f19ca3c8dafe19cec48fe +6b38357246d8b5cef80b53bab4cbbbe8bc8318cc462a4158258f456e697f6058 +86010493f252073ee4e4c9531f23485415ad6bc901bbaea659ef701f825f4b6d +5c9bed0dce7b63810f906b33ea4955531ca1ed1fc120cc56dc1e277a33222cc6 +c3a97552607b865783faf0895cbeccd0df54f57bd162a88494768435eda71a39 +69718c0c5912d3167bb0971546d733e735aa9bcd89f5aa154656031ab3f6fe41 +94ec225ad03ab8b67a9da43ab365c4df17c23e79f685c3b6fd5b654e4a6f2603 +6cec3a8641b0b57f93eb95f9e238832aeac2061f3153e0f375513c974f1c38f7 +b59edcc94716f2862cf71c9a2be8430985da1cd813b1e1c1b9310564a2eb1aff +52c190f50fc981dccb64bb2c1f7a62c216f211c162c2ed1c554ef49fbaf12b31 +aa3b2a80fee259dc0a2a4242869ddec7c29e2941792b28bba7f2c6f77ef69638 +12b07d6843f33b51e01c8626b26edc34e1e0fffadede5fb468e8cd5de7e5a64c +366967578f415484d122834de4a647541d66989f7d8b25d1712d8d16729bd9a6 +472df1ef13518758e7ab8ce8429d80f39ebd0dd390e2838a0d71801f323745b6 +c3c6f4c0c3c2201d3a533e99d44497cf6cf3d73d535f2072146edcd815789bcb +63606e6679adca313dc61f8cc8b909f64ea5d51eb005ac2ed66194b83b2bfdeb +f2cb9f43f00552ee170f0d058b18eb8e3b98ef281dc3ca15d674e47b9b8893c2 +204b037995ee1a1fb7211ee55edb7f197dbd82179b70f34a8e5aa94b1b9fcc23 +503d7db21a5c2f78f8a5cd9b3be02101b6f5334ccc81ab47ae955a423319d4cc +8a49be4e4361772ea39664d587592054d08d0b508fb8360fb8c0e8b89951669b +972f0cf1f8a213f418edb618bb4c3461e870e16951a90809ed5a8037b88294b1 +68b92655aaad5e0f795e09146c1d586f7b891d1b0fbcb856225e171489a703c1 +01c783de3e223ba48630888f0506b1c52127fb75a1d56d70b4d9ae989e5d4c22 +78769d93781994bda6d44ceeab0bf7fd46d9c18382df5ac075aa25553e90cf74 +7ca7df70efc23d19257716e62c299183416175ed70058183180a315c9f2524a3 +3e144680df1e37199946 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMEX10 +%!PS-AdobeFont-1.1: CMEX10 1.00 +%%CreationDate: 1992 Jul 23 21:22:48 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMEX10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMEX10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /parenleftbig put +dup 1 /parenrightbig put +dup 88 /summationdisplay put +readonly def +/FontBBox{-24 -2960 1454 772}readonly def +/UniqueXX 5000774 def +currentdict end +currentfile eexec +80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a +e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4 +d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828 +e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4 +7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80 +523f59a30d195fcf9b9fce4ffafc6d5649664203ab24acb938d58d246707ffe7 +d62f04bec4b70c21ef75beb2b812622b3c74e969d72d3cd11bd7106294a99caf +0b1629bc7d4de6b96ca82930831d64575f23f4ad06a0e45e315b1d392411be8d +6d73c998789ff258a07a3c8c2057325784514c845500bfd1a971310cfc11d41c +1a167dbd5ff012c60add4e87325f6e5299032a839de65fb1473a166aae1876a4 +414a434f22c1d241591fb36f857df6fa930608750ffc0c54f44994662b1f00f1 +400bf752ea8d83ffc4cb77a290bc2d99981ae59a191748ba5c7ba1a9d2583fd2 +1398452b6ff5d83a059f7eadcd2ef744e9dd22bdf9c79d049bf06835e878c32b +7765c69bdd8ef4deb4ea7cfff4cf9354a4ddffa689de961d16772491c7afbd7f +ffde42400764c68e954ee5c455a5687959829bc3b319b2147deaab3628662c80 +30c5e02fea09609abe4eaa12e217bc3af673f1bc36a7039eb13fcacb4218fe0f +c5a3f9452d4edf46cc91db67b624d4f2d37502fb9f11af4da18ca40b61097f95 +d44329375467ed13c5cb585ec53f62b83ef9502cc755af44bf32b87b8ae9f3f2 +f8dbf72dab90acafbacd280db6aaffaefdff6d5eff26669bac56280a950560e3 +d01714ba38659b0e4e28bf8cdc1f15ff7e3ea9d95a6afbbe3d8e6905aa6d531d +6b6dcab89e2036cc492c65f76ddcc3cfcff33fde3d9ffd10f7a90530fd5c7683 +4329baa902e701ca42717476298c9ff511b1941244bb1dfd0e5cab92a43970cd +1bdb292eadd055c97972844fdcdb0aa06401e7b2632b9d134f96bce0064860f3 +9859da7a9a82be0a840672a1331212752ae1b521b693b384a72dba8d37a86eaf +a0341e7fc5f6ef7a8c566aacb91e8bf5005c18837894c4eacff41dba54e071ca +83f80e7f256d4fe2fde6e2408ec819f8fecbb87409fa55ecb4162db3324bdbd2 +ec96cb5d7527d41340d9212115069e4e843d6999d12e1d96a74a65caa5c774d5 +b040b3bc9ae9e596b9bc43d5c53d415c387c7e966983284c742da6424a94ec0e +52ad05132ccf3e235cb05fef018673e4222a49e287d51603cb7b62712a80f2cc +1b66b941aff25cd73d66f7e227ad064dd221615dfd25bd413304d524fd8c62fb +e024feb7913c81b5260defe9971bb88c44d186a755758b892faf43f782c9f517 +ca5a71278bb1bf843697b5dd97fd0ddf7ed1ea4bed827e180018d5496f87e1e8 +cf9af1b951fe77db93118048a1bc667c2006e498fcfc249c005e4d3a78117284 +a3eb2e4153a227fa895c400fc2a50fa4a90fcabe521d738bebe33ff49c28a849 +02be7ef61fd02db693405891c8ded271d027aa68df2bcd149a2fd8a53f4ab398 +ac4d05fb02102af1aa16895906ce7ae1e829252bb6648029973aedd991e700e5 +7d145eefa31495e41c1ae998432107f89101df8cda0f2c5eb219c37a30caed0e +911874cf05d88d28a9aa0e313e9eba5918d975887289f6c4dd4fec9849ec6a7a +39ab1307b56a3bd0dc5df5feb3bfb531cb5f7122715f63bea12e60358f47124a +ad23fde48301cef03722f269ded00916c0a1394950ed13d39eff1a1b78d2cde2 +ae5ded8b867fa3865ecac99992367944f96e52b615bb1e1f8570ffa1d0b40827 +64dd2367989d500ec2600369b37a39437821954a645d56f736fa429d693a1712 +650372d834dbe7eb34456a41084acfd8acdd62d4b251f24c8165db3c7611ff41 +faf13608ee215d925e07067e291106727caaeb60638efe772ef37b4128f1fa43 +faba323ea0f7b176cfe47108c788a6852de04ffaa346c8cf768b4cae6ce6 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMSY8 +%!PS-AdobeFont-1.1: CMSY8 1.0 +%%CreationDate: 1991 Aug 15 07:22:10 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSY8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.035 def +/isFixedPitch false def +end readonly def +/FontName /CMSY8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /infinity put +readonly def +/FontBBox{-30 -955 1185 779}readonly def +/UniqueXX 5000818 def +currentdict end +currentfile eexec +9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 +05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 +b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a +f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 +d026957276530530a2fbefc6c8f059084178f5ab59e11b66566ca5ba42b1911a +5d7f1bf343015eece988b7a93bce0c7aa61344d48aed9c92c8698d4b7c9951c8 +7d103f2414b39e1437f9d2e50c4ee5f218f2e6716926a79ea978f13b1f855345 +191dd7d31d8f82c2e3343c7a5894d95bdc492c28226834efcb5c12fea36ac5cc +430e0aa604961e34888adf6c1f3954cbc2498e225d953cf5685852162346f474 +5a2a7087d5d7ad486de16d2ca8e15cee26e012671ba3bdc7d95cc8c98bb774f5 +08625e968aee27ff7d1a06e63bcfb5aa4876c3f8f13b30ccccee73c3caf4e70d +98e6ed2f422dbb4950bf789680e064150995941a9f4dd68a575949847a7d012b +b910bf03a7a227d51386469ec9ef415f3bb849d30411890d98a28d658e67cd19 +b73dee3f5cf621ef8319b9998b7cbb59c067c3a94abf6536bce3f4ac6a4832b0 +7ebd0424627bb43e31ae4443c6f5db1fb946dc5d4d86c447e11d7d3b8b2b96c2 +45d3f8a65a8944b4f12da254cb43b7a3321938a0b37724ca808213160a0545d0 +0d4b6693d5506843fd3e40a4c1aa6dabaf86c718880b33ca6f1cb5ab61255141 +55be31fe7325a5b0954c98d0f56a745d3449ac823c696a90e8ad0ce6ee80f627 +ace55e2536c4dd460da546badb4d93609197ab2629bb8568a12d15fee57112d0 +55ac00aa0cfcd4ae39aba059291d5456fc8729ec0cf431975e005ae80866ce49 +f4b3142a4f16925dc72ddfe32466eef232d3596178f6928e55464c21c1a72105 +9fbc10ae4c583fb0aa8ddc7549833994f281f617a9a240400d7f87f048a95777 +1e5b604cd37e585a3b5681786f694cfc6b4601 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.1: CMMI12 1.100 +%%CreationDate: 1996 Jul 27 08:57:55 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 25 /pi put +dup 110 /n put +readonly def +/FontBBox{-30 -250 1026 750}readonly def +/UniqueXX 5087386 def +currentdict end +currentfile eexec +80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 +74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 +48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f +15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff +da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 +bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3 +038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225 +dad7b4e6d6f9cf0688b69ba21193bf1495807e7bcb09b7064e91fa0ded228e42 +09aae407a7aaca60b1076299ac4abd23ef02f108765f0e3d91f92f3afbfded37 +2fcf6e4b1416901517da8f2fb3c9fe7a87bcbe6fd36cd5b5823fdb74229036a6 +3c3346a1093e6b1036902c1bf42fc317c80abf04020a47b344c36de42f05c490 +a0ff44ab6d5249e9f552a8707bb7661e242644814001c8430ebd5e5f0b944ceb +666ee64359d663e355b2f17093a964139d17287f6ca6a024767eba4fe4873855 +babe2f07b91560f68300b06dfe27264c163195d446980c35bca0b48f7806626a +e72636593a05ba403ce1c0f8b2cea3ecd586e90ac17d034ba4af708304f23131 +3459fbbbfb97d4834d0395754ab3f22d6495d2144087d448616fa1ce27bc50d3 +46543287e3860d99b433624119bb9920a2113604c0e260fd275ba55e0fd19c83 +e19addc3baa1f32f6b7284038845ccee71a3311ddb17b84975f7a984bed7c6ec +2a06e5b335a763d081c6273f86a46632fd9141a27902074fc860df3a2eb59b89 +774c767022dbb577e30da128bd7706a43af886d0c256b50fa968ef06776aac0b +a5387e9011eb2334c1f42c090f06a1125c207ea6324e87f46414050d88070346 +7b9a6e4d2045feac295d15ca55b900da594770ed9843365bbc81bff2190b731b +8790385f7c313b4f64683aededa87b8c04da713754a05b7ad08b814b94b7be0a +5f20abfa50f767a51aa084b330955da5231cf6660a76c929e56afc63797a999f +757018dd00ca061ace2eae761c8e56838535e4f0dde8afaf899c418727ddfd13 +eaf227fd767d803230aa511e59084b0bec6f25be7f97297fd5e2d82c83bfd1bf +267709ebb584c8f7591000f0b40ec21eb58cfd82817a0046f595fe78820acc2a +2c52ddd9506d88d37d06e28218eb525af0d638e9465002dd727b273584131d95 +4f79f0248bf2c0ef58341370a5902c4e33352719476e970f9557cab541a5941b +6b43593d2b64a1346cad3e310c9be9e270b3b300cd67b7c15a0c9426ee389978 +98000da137b389f3b68acd4e968bb3e8fc4b0f71043722acf3dbd1112a1474d8 +63a9dcbc6650e8c0d6032a9cf3de90cbb031b538b094c470c29fb4e0393cd35e +2b9a8e0c18076d35f2f69fbefc8d525448d661d7ea6a4c2c92a1ce0cbad5654f +25edc8b33b61757895105ae6d7366fe2b92007cd101d059ad4244e9d7952b5e5 +b3c3064634b5da5a8b337b7770d457530e01a0588a79eaa42101fb7a8f56c966 +a6950c1bcf5d366e2d68743dd35f8001151f243f2c392130fe37be087a8c20d2 +a5a5e77360ef52320dffc6ea296b543f775fa29c5f59a89e20fbdacf6cfa2bbd +06cd87290aba5840d1d35e935e5819f5b9ddfa8b9a595dbfb011b9bb35c179cc +1d7437985b4cef80381d2d41ce40d72f64664bf419e62f08e93ea15b1e6a04ad +728b87d406bdf393edfdb245b1f032c916b7f596930059a34689a33439d7e3f9 +cf1deffab38c24b4a0fec434e6f7a9d0cee0cdf623fd624170dece76fae244cf +28754f208cab4d0320f02cafac2ef6c9172c691a74c559a2217aaad913d68a72 +1cc296ca63c80c87dbd19a747af1b3e7db2e31ad5ff606f12c7b +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMR12 +%!PS-AdobeFont-1.1: CMR12 1.0 +%%CreationDate: 1991 Aug 20 16:38:05 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 33 /exclam put +dup 40 /parenleft put +dup 41 /parenright put +dup 43 /plus put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 54 /six put +dup 56 /eight put +dup 57 /nine put +dup 61 /equal put +readonly def +/FontBBox{-34 -251 988 750}readonly def +/UniqueXX 5000794 def +currentdict end +currentfile eexec +9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 +0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 +79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 +2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 +b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d +823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf +5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b +edad3b72ad63c2918b6e5a2017457e0d4ebc204a520640fd7c4d05e35ea5486f +a43d0e970787203855daccb1ed0b16325828b13b7c767a1a58c87902f0546ea5 +404440fa6526975783c2d7a9572b8e5d5176bac598b8960609f49016aebf3763 +89c1adfe6a1ffc0c53b3acd9d168ec3a278fd4f1d9b085dc2df701346c9d0887 +3d230a161692b42a45bb5da343b4edd839dd60685a59aaa49fc65cd8e2ad2a9c +5cab953495172a1a9f40d5f38e922443a519dd96f667201a408bd1d89e35f4ab +98e2f68c3366efc14b5afe1018d9c845d808d4f8e07ea8168518a171ab4d6e21 +70eeac099eb7ef46eb9781384da1fac3b3133bb718bc80082eaea88759745188 +f266b31d0c7e791d633f16ed94e05517a32163e74cbd96dc5db066f2a5313d6d +7f09465608cb404613e0f058073af000e5bdfafbbf9da0c0d5c02a3447f2cdc1 +f56481901e34265c26d331ac3f85bdcbc7c51ef9eddf2b9c189c5253f8e74282 +d6f053d7d183ae17ea175e5ebc401e67d21a9fea139cbbf3bb1358c713a75843 +b39a69aa2b1a7b975f53ff22d1dc3bdf7acd17afa1da21568310c68241b31d3d +03bf404bd30baf9cc19c75b958bce7155f03cb0cfe2cae0327aad4b603284a51 +7c26de75b8c6f6aaa9debe4aec08ca4b646d787a9dfac85b2c01760e9c6c6162 +fbbc67dbd0796831e00c477d8e23c375ffab46d289be9d2328aec2b7534ae4cd +d782ec2453e7787f6e6b4537b46c01545cba6f90b8e9a1bccac1937bceeaa5e7 +8e9f368ce067a0a31da98bfbb545be555a7270f0031fadd4f9b186629e5d2c5f +d264f8f24cd5a1c0f68399ff4b29fd77c4a54d8296523410a3e7bdb445ad1bda +7b9c73fa392eec821a0bb4d7f2f17a99cb5ceb3db227430c9149bb94567c3f26 +c32eb4504891e72ed5613de016d66c115c100d61cb44b6188dc6e33c36376e8f +d662d47677bfcf7614b78958e0a293ab56a98582b50d2d33c96bd56a3ef9931a +c923a8432bdce236d6847793dc7e5db2fb7dd0e41ea46c7cf728dff7c67c062a +0b05968cf1656fc8461f3068b2a1a4438749966c149066076a3be19ad0af07d5 +1afe19d02438d3ab3029aabcbb772eecd8ad103337897b376262f33039427554 +c61f98c3a8f37541d3904e3c296b88609643cdd1dea6f5b4d94a1ff2d1c6e3b2 +3adaaa53ba4734031508b0725bf4c722accd2e46570f1b73932b1598160366f5 +c2ef4ba8a65b5d9288989240485c3d3098a72d02b5def47a8b86cb10cdffd292 +b29883394b61e94ce50d5ce2f64008037a44e1cf8a4a477b7ff40dff80374d57 +2092f38439a535c49d68efb2789b7bda5a2de0e421ce12225eb10f12598c5f1e +ed201017f43ade4d11758b4813e693f751d6df72b81cb1b352972c158fdf1952 +1e2a4bcb111cf2981b047ba0fc2b19308df3597ff85f360f12def9c7e86ee26c +b3ffca3ead80b879949528fb692f731f457bee922216c9de179eac267a6b57e0 +a2bd3a054848ea8253c192df26b914f7fbe72df8b2852ad663b71a78b5667155 +ffab55fbc29c6e7dee2b065dc049136213e53f1665fcfa00a6875dec8b680024 +19999ce9d5169487a29080dab90cdb1f75b57af8ccb6c7ab43e6fec597bcba1b +658a86eb4a4d747b381b300e2357f49e3a79f8ab0ac90935e9ee07c2632d6137 +1d0d5d994c1d52635e000c596a127a5da4de286a3666f68d7d0d137cbab974b1 +65ed2e050e7c039a4656ca56a66fe888904e8df27276c538a10f8dd0cee72e60 +36c2d40863927cc7f3895b7f2135011f42aca6ee660fd60c5025461de95e3ba4 +dbbeaa7a06512665b41fdd977d5fbe304893dbf97d3f26bf4f96e8b1aff2f0dd +e9eba4aa5d415d4eada7a64a6f621da60bf25f314281a8a34a068ab7d5f142df +2627fcc41d411d007614e32af3d69921864d3635be86c482b9ad14a0d6e3ce80 +0d6b38ac7b7f2e8c9ed6387415c7ee364ec43257ac281ba26f520c5666290196 +9bf72606c70724fbd17827c951d8d5dce11a7baf78149a8fb0c9976670c25432 +e4334c465bee1956aa4c79264c2f56a61295bbc7ca03c1ba99f836fb2edba9a2 +4708fd3b3d318b03b02b56de431e99b58efdd5e6ce8a92a7889f0b68eed3dff5 +0180399995e6964ee87507fc379623b8a183283443bb8373abe715fc0559c8d2 +af0d6f5fd1fb221ed7367371e084e2bcfddd470f623415c04329e9a6ba8d4b76 +fdf7726bb708c4f621ab819d9538d8c678dd62893a16b42b3f910ae89e5d6c0d +80e9b6581b4390dce6936d16eaf0433540a559c6ac141f289c663c7980d6163d +b2a6fe378952c4082589ed523cfd051d72e22f4492ea21b190b3d7d5c2baca54 +0637a5c9479d389c33a87f2319c7bf59d2af689ba8b40797f64b95c89cbede6a +dde0cc98dfbc82eab1e9428d707ce9bad62b7dce3b00325f2947f06a31e66714 +ece41bc4f1171b8cd95c7b135ce4c0e287db6ee2dee231777131b59f4d598bc1 +640a042c0421b0deff4df935a74db7e4ae5ab94790bdfdb1702505820dd4d676 +693b21a3d6950d94f99006aa83c4ea571a06f8c18f1a0ea7b8f469d2258ffceb +c1e019dbfe67890f68253e4e93706bdcc2ca1ab13ce7c6cc6048af4355c8f69a +d032e3ee649717e98348fcdf3e6c1c4ac475373183e3e5ed560c45127ae7d40d +c985c608e7e356537bead17e6642c7f29dbe35f784a4dee62243edfafd261e15 +d66e959f1af750bfdc246acdd5765ef1ee32c8dd591093a836a9bf711fada5d3 +5dd0a87517d4db5a15feaf12e138a86b1ccb6989d6b7a977a8abc25a89a6a30a +e79afccc01ac4c87129b25e5130e81486e2584077bec8b4c7ba94f7d49cd24e0 +de9a627c8de3be75db63133fcc64cfdf748585074fc0b2fd420b36847636e97c +2dbe24ee1a9855b464ef6e703e7fad272d7b7b9ee9367bcbad69d48c4e7e18c7 +18864cf4ddd113d177428da55ce1ef62f7f7801271e74f044edaa288b14c120f +69f5ceff8699ae42fe217d7048184c250c10a10affafb18c7544589e4a424185 +b2ad628ffc821ef78fb58bd34784b8f06325cf2dd4accdc18789d22d53fdfd9f +f4220d8edf136572a8a536db2752cff015f7c789be0c22485e87d781dcfaa562 +ddcb716cd6d50bb168d24bbf94f91e460afee450bb18b99ce8c9415ab6e43c44 +8dd39b42d9e4123cdeed2d36f527bf9820ca3fc0945a814102fb2d1053fc6069 +2f3d9502b4cf650abb1339db83a72bda6486da1063c64dd7490a94210574f34f +514879778417a6adb3d41e3a0269699930a757ba5547cb75c3c8c123567af2f3 +b61266e57df33e2f512bb5bc80fd7373308a02e13d760b023e1eb1a096529d61 +a39b8ccb16a9b332aadb6b83a0b4ad97c71beabf69f6614f4324af60648e6d4b +a5224d7a37ad671a6eca990dee492cb035cf2a92f94539703e8ab29cec108971 +cf335189ace9223f7bd3d2f775883d58b6739c3801f5e48701a71fe6d9a34c42 +31493956a43948878ed104fb0dc70f3ea055498ffb261eaf754d6f9f374573ba +87de4ff67da768e8 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +TeXDict begin 39158280 55380996 2074 600 600 (gyom.dvi) +@start /Fa 105[39 37[39 62[39 1[20 20 46[{TeXBase1Encoding ReEncodeFont} +5 70.5976 /Helvetica rf /Fb 143[172 112[{}1 206.625 /CMSY10 +rf /Fc 194[114 8[73 73 73 73 73 4[114 43[{}7 137.75 /CMR8 +rf /Fd 145[89 110[{}1 137.75 /CMMI8 rf /Fe 167[298 86[95 +95{}3 206.625 /CMEX10 rf /Ff 206[146 49[{}1 137.75 /CMSY8 +rf /Fg 145[121 84[115 25[{}2 206.625 /CMMI12 rf /Fh 194[157 +3[101 2[101 2[101 101 101 101 4[157 1[79 79 6[56 33[{}11 +206.625 /CMR12 rf /Fi 199[121 56[{}1 247.95 /CMR12 rf +/Fj 136[179 1[138 69 124 83 1[138 138 138 207 55 1[55 +55 138 138 69 138 138 124 1[138 12[151 1[179 23[69 16[83 +83 40[{TeXBase1Encoding ReEncodeFont}24 247.95 /Helvetica +rf /Fk 230[198 25[{}1 357.117 /CMMI12 rf /Fl 138[211 +126 147 168 211 1[189 6[211 1[126 168 16[253 84[{ +TeXBase1Encoding ReEncodeFont}10 378.813 /Times-Bold +rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +%%PaperSize: A4 + +%%EndSetup +%%Page: 1 1 +1 0 bop -600 6000 a +SDict begin [ /Page 1 /View [ /Fit ] /URI << /Base () >> /PageMode +/UseOutlines /DOCVIEW pdfmark end + -600 6000 a -600 6000 a +SDict begin [ /CropBox [10 40 594 800] /PAGES pdfmark end + -600 6000 +a -600 6000 a +SDict begin [ {Catalog} << /ViewerPreferences << /FitWindow true /CenterWindow +true >> >> /PUT pdfmark end + -600 6000 a -600 6000 a +SDict begin H.S end + -600 6000 a -600 +6000 a +SDict begin 12 H.A end + -600 6000 a -600 6000 a +SDict begin [ /View [/Fit -32768] /Dest (Doc-Start) cvn H.B /DEST pdfmark +end + -600 6000 a 4500 6000 +a + tx@Dict begin 90 Rot end + 4500 6000 a 5001 5222 a @beginspecial @setspecial + tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def +/ArrowB { } def [ 199.1692 210.55013 -28.45274 210.55013 -28.45274 +239.00287 /Lineto /lineto load def false Line gsave gsave 1.00 0.98 +0.80 setrgbcolor currentrgbcolor grestore gsave 1.00 0.65 0.00 setrgbcolor +currentrgbcolor grestore 300 0.9 0. tx@GradientDict begin GradientFill +end grestore gsave 4.0 SLW 0. setgray 0 setlinecap stroke grestore +end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 4.0 SLW 0.5 setgray /ArrowA { moveto } +def /ArrowB { } def [ 270.30106 204.85966 -28.45274 204.85966 /Lineto +/lineto load def false Line gsave 4.0 SLW 0.5 setgray 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def +/ArrowB { } def [ -28.45274 -11.38092 -28.45274 199.1692 233.31241 +199.1692 /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray +0 setlinecap stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 4.0 SLW 0. setgray /ArrowA { moveto } def +/ArrowB { } def [ 330.05199 8.5359 330.05199 -19.91682 256.07469 -19.91682 + /Lineto /lineto load def false Line gsave 4.0 SLW 0. setgray 0 setlinecap +stroke grestore end + +@endspecial +5001 3450 a +SDict begin H.S end + 5001 3450 a 5001 3450 a +SDict begin H.R end + 5001 3450 a 5001 +3450 a +SDict begin [ /View [/Fit -32768] /Dest (page.1) cvn H.B /DEST pdfmark +end + 5001 3450 a 5001 3450 a +SDict begin [ {ThisPage} << /Trans << /S /R >> >> /PUT pdfmark end + 5001 3450 a 5001 3450 +a +SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package) +/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark +end + 5001 3450 a 4903 1386 a + 0.90 0.10 0.10 setrgbcolor + 4903 1386 a Fl(The)94 b(quest)h(f)-9 +b(or)95 b Fk(\031)7367 1386 y + 0 setgray + 7367 1386 a 4931 2127 a + 0.44 0.50 0.56 setrgbcolor + +4931 2127 a 4999 2309 a @beginspecial 276 @llx 376 @lly +336 @urx 416 @ury 113 @rwi @setspecial +%%BeginDocument: red-bullet-on-white.ps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 276 376 336 416 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +276 376 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 40.03200 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 + + + +% define the colormap +/cmap 735 string def + + +% load up the colormap +currentfile cmap readhexstring +140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422 +740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1 +e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533 +d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412 +6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506 +c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4 +4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b +8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406 +340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7 +ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b +140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09 +f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb +5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674 +dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c +6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc +840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44 +8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b +843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4 +fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f +2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9 +4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c +9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14 +c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614 +6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c +fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +60 40 8 % dimensions of data +[60 0 0 -40 0 40] % mapping matrix +rlecmapimage + +0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b +117b +107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b +814d7b0b7b +0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81 +4d7b0a7b +0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b +0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b +0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d +814d7b0b7b +107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d +6c816c7b0a7b +0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c +7b0a7b +0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5 +4d824d614d014d0a7b +0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4 +8491b56c7b4d7b0b7b +0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490 +4d10217b0a7b +087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5 +1edf80d56c10217b0a7b +0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4 +d57bc77b0a7b +077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401 +528a5a495a54e1d28af07b217b0a7b +077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a +025a861407985bf0d57b0b7b +097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87 +54a507cf9a89ea7b0b7b +087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54 +8954384f1ee1f28ab54d7b0a7b +087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454 +383a071e4fdfcb6c4d7b0a7b +097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c +314f07cf0cb54d7b0a7b +097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07 +31e05b6c7b0b7b +097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3 +01a38647cfd2bd6c4d7b0a7b +0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e +0d4b02666c7b0b7b +0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17 +4b17d894b57b0b7b +087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b +cf0d5e885eca1729e9dd9c6c7b0b7b +097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729 +6d028b96b1337f6c4d7b0a7b +077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1 +6d3ea16d2e5b27ead54d7b0a7b +047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143 +2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b +017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522 +01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b +964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d +2243962273017388dd152f0f4d7b6c4d7b0a7b +886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402 +340122877a452734450406b583b57b4d7b0b7b +8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434 +4434450a34446f4434aa794d21c77b0c7b +9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81 +af448144118911bc4edeb54d21c7217b0b7b +8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01 +bc8aa911bc63081cc9ea6c4d7b0e7b +8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882 +2d08638263c868856881eaf06c4d014d0e7b +8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916 +8216b96b866b168f6e4db54d014d827b4d7b0d7b +8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f +a732a64db5f04d824d7b4d814d7b0e7b +88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581 +b54d824db54d844d7b6c7b4d814d7b0f7b +87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d +027b826c4d7b017b81217b817b2181217b0b7b +863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85 +1a4d7b213b7b017b81217b057b81217b0b7b +864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b +867b217b217b217b067b81217b0c7b + +% +% Compression made this file 26.46% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer + +%%EndDocument + @endspecial 298 w Fj(The)69 b(f)-7 b(ollo)l(wing)68 +b(f)-7 b(or)6 b(m)n(ula)67 b(computes)h Fi(8)h Fj(correct)5297 +2594 y(digits)g(per)f(iter)n(ation)f(\(Raman)n(ujan\):)5173 +3304 y Fh(1)p 5163 3396 123 9 v 5163 3585 a Fg(\031)5363 +3444 y Fh(=)5654 3185 y Ff(1)5578 3247 y Fe(X)5589 3681 +y Fd(n)p Fc(=0)5931 3292 y Fh(\()6031 3210 y Fc(1)p 6031 +3244 74 9 v 6031 3363 a(4)6125 3292 y Fh(\))6204 3323 +y Fd(n)6301 3292 y Fh(\()6401 3210 y Fc(2)p 6401 3244 +V 6401 3363 a(4)6494 3292 y Fh(\))6573 3323 y Fd(n)6670 +3292 y Fh(\()6770 3210 y Fc(3)p 6770 3244 V 6770 3363 +a(4)6863 3292 y Fh(\))6942 3323 y Fd(n)p 5931 3396 1108 +9 v 6356 3585 a Fg(n)p Fh(!)6533 3526 y Fc(3)7060 3276 +y Fe(\000)7155 3444 y Fh(2)7256 3263 y Fb(p)p 7428 3263 +102 9 v 181 x Fh(2\(1103)46 b(+)h(26390)p Fg(n)p Fh(\))8967 +3276 y Fe(\001)9431 3304 y Fh(1)p 9082 3396 800 9 v 9082 +3585 a(\(99)9363 3526 y Fc(2)9445 3585 y Fh(\))9524 3526 +y Fc(2)p Fd(n)p Fc(+1)5000 3998 y + 0 setgray + 5000 3998 a 10245 5222 +a + 0 setgray + 10245 5222 a 10460 5736 a + 1.00 0.65 0.00 setrgbcolor + 10460 5736 a Fa(.)19 b(\226)h(p)n(.1/1) +10713 5736 y + 0 setgray + 10713 5736 a 4500 6000 a + tx@Dict begin -90 Rot end + 4500 6000 a eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/gyom.tex b/macros/latex/contrib/prosper/contrib/gyom.tex new file mode 100644 index 0000000000..08fe33784f --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/gyom.tex @@ -0,0 +1,22 @@ +\documentclass[pdf,gyom,slideColor,colorBG]{prosper} + +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/contrib/img/angleHG.ps b/macros/latex/contrib/prosper/contrib/img/angleHG.ps new file mode 100644 index 0000000000..63cfa4a950 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/angleHG.ps @@ -0,0 +1,464 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/rico/texte/texstyle/Prosper-beta/img/angleHG.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: 276 366 336 426 +%%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 180 string def + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% print in landscape mode +90 rotate 0 -612 translate + +% lower left corner +366 276 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 59.97600 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 + + + +60 60 8 % dimensions of data +[60 0 0 -60 0 60] % 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 + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffafee3effeaaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffafee3e3fe64ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe3fe64fafee3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe9fe88f1feb3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe8fe86dffe55fefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffebfe96dafe37fefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9edefe48f7fed5ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9ee2fe60eefea5f5fecaecfe95ecfe97ecfe98 +ecfe99ecfe9bf6feceffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffeffeaadffe4fe0fe55dcfe3f +dbfe3cdbfe3ddbfe3dddfe48defe4cdcfe43d9fe32d6fe20e2fe5fe3fe67defe4ddefe4d +defe4edefe4edbfe3bdbfe3cdcfe3ddcfe3fdcfe40dcfe42ddfe43ddfe45ddfe46ddfe48 +ddfe46e2fe63e5fe72e5fe74e6fe76e6fe77e6fe79e7fe7ae9fe86e8fe85ebfe94ecfe97 +ecfe99ecfe9cedfe9eeffeacf2febcf3febef3fec1f4fec4f9fedfffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffeffeaaf1feb3f5fec7e9fe87 +e7fe7be7fe7be7fe7be2fe60e1fe5bd6fe1dd8fe2adafe33e1fe5bdffe54defe4edffe50 +dffe51dffe53e0fe54ddfe49ddfe4bdefe4cdefe4edefe50dffe52dffe54e5fe73eafe93 +e9fe89e6fe7ae4fe6ce4fe6ee8fe84e8fe85e9fe87e9fe8ae8fe84e7fe7ce8fe81e9fe8a +f0feb0f8fedbf9fedff1feb8f1febaeafe8bfbfeeafbfeebfdfef5ffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecddffe52e1fe5df5fec9f5fec9f5fecaf5feca +f5fecbf5feccf5feccf5fecdf6fecef6fecef6fecef6fecff6fed0f6fed1eefea5e9fe8a +f6fed1f7fed7f7fed8f7fed9f6fecdfafee8fcfef1fcfef2fdfef7fcfef3fdfef7fefefc +fefefcfefefdf9fee0f6fecff5feccf4fec2ffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecde3fe64e5fe74ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffdfef5fefefdfefefdfefefcfefefcfffffffefef9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecde5fe74dffe53ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe79e5fe6ff8fed8ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7aebfe95effeaaffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7aedfe9eeefea2ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7bedfe9eeefea3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecfe6fe78ecfe9eeefea5ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fed0e2fe63e0fe59dffe55ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9fe2fe5fd8fe2ad8fe2dffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffecfe9adffe53d6fe1cdefe4cf6fecfffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9cd8fe2cd6fe20defe4bf6fed0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffefefdffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9dd8fe27d7fe22defe4ef6fed0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9dd7fe26d6fe20e0fe5bf6fed2ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff3febdd7fe22d7fe22e1fe5ef7fed3ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe20d7fe21e0fe57f7fed4ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe20d6fe1fe0fe59f7fed5ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe1ed6fe1ee5fe73f7fed6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe1dd9fe32e0fe56ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecce0fe55defe48e8fe81ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffbfeede7fe7fe0fe56e9fe85ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff7fed8e8fe84e7fe7ef1feb4ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff2feb8edfea0effea6f1feb6ffffffffffffffffff +fffffffefefefefefeffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefceffeabf0feafeffea7f2feb7ffffffffffffffffff +fffffffefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefcf5fecaecfe9de7fe7af8feddffffffffffffffffff +fffffffefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefcf5fecce8fe85e8fe80ffffffffffffffffffffffff +fffffffefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffff8fedefdfef8fdfefbf3fec0e9fe89ecfe96ffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fefefafefefaf4fec2e9fe89ecfe96ffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fefefefefefdf4fec2e8fe85edfe9dffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffefef9fefefdfefefce7fe7be5fe76f2feb7ffffffffffffffffffffffff +fffffffffffffefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fdfefafefefbe2fe65e5fe75f6fed0ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfef9fefefce6fe79e6fe77fafee6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfef6fefefbecfe9be7fe7efbfeecffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfef5fdfef7f7fed5e9fe8dfcfef2ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfeeffbfeebedfea1fdfef7ffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefdfbfee9effeabffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffefefefefefeffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffbfeeceffea6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff9fee3f3fec1ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeefea2f8fedaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff1feb2fafee4ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfef0fefefaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/barre-rico.ps b/macros/latex/contrib/prosper/contrib/img/barre-rico.ps new file mode 100644 index 0000000000..5717efd8e9 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/barre-rico.ps @@ -0,0 +1,293 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /ufs/goualard/TEMP/barre_hor.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: -168 371 782 421 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 950 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +-168 371 translate + +% size of image (on paper, in 1/72inch coords) +949.96800 49.96800 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 + + + +% define the colormap +/cmap 117 string def + + +% load up the colormap +currentfile cmap readhexstring +bcfe04 dcfe84 ccfe44 ecfec4 c4fe24 d4fe64 f4fee4 e4fea4 bcfe14 ccfe54 +f4fed4 c4fe34 d4fe74 fcfef4 ecfeb4 e4fe94 f4fecc fcfee4 ecfeac c4fe1c +d4fe54 ccfe3c dcfe74 bcfe0c dcfe8c ccfe4c ecfecc c4fe2c d4fe6c e4feac +bcfe1c f4fedc c4fe3c fcfefc ecfebc e4fe9c fcfeec d4fe5c dcfe7c +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +950 50 8 % dimensions of data +[950 0 0 -50 0 50] % mapping matrix +rlecmapimage + +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f210221870d1f220e220311212a21 +7f217f217f217f217f217f2175218211030e820e220e820e220e860e220e23050b048404 +090e24212a21 +7f217f217f217f217f217f2171218e110312260b041e131e131e131e131e871e17001702 +1d24212c21 +7f217f217f217f217f217f216921830d1f220e870e221226200408000b00841702070d21 +0521842403100d212321 +7f217f217f217f217f217f2121218524220f231f213a218f0d0a220e220e23051b041e13 +1e0817000c008408190706210421851103221f0d212521 +7f217f217f217f217f217f211e2189240e1c1b17000825242136218a0d1026021b041e13 +081700110085172001030d210421840316030d212821 +7f217f217f217f217f21342186111a120f070a215721860d1110220e220e860e12182504 +17000300821b1f212521851f0e2326230e080e841d010908001100820820090209840c1d +1a06210521841026230d212a21 +7f217f217f217f21792186241f10220e220e820e220e820e220e820e220e820e220e820e +220e830e070f01010182070a2117218b0610231c1508001708090a2151218e0d1f101d01 +14201b1e131e131e08000700820c0d211021840d100311210921881103220e07050b0800 +8400171e081e821e081e851e081e0817001000851e2009181a210b21850d22261d24212c +21 +7f217f217f217f21472184241f10220e820e220e820e220e820e220e820e220e820e220e +820e220e810e2283221f0d210e219a241f10070f1c09151e041e131e131e131e131e131e +131e131e131e821e080002008b17081410210d1110220e220e820e220e820e220e010e81 +2301880126012616191b08000500820422212f2182240d211921890d0a0e072625150417 +00100082201a210921890d1110220e23011620048304051f210421891103231c15131e08 +1700190082171e090309820c1a210e21841f0e0a0d212e21 +7f217f217f217f213f2190241f100e070f011c1920041e131e081e0882081e0882081e08 +82081e0882081e0803088304250a2107218b241f030e12181619151e08001d00811e268c +2614201b041e131e131e131e088108178117000f0082091f211521840d0610220e0f0e88 +120f012625020c11211321890d0a22121809040817001300831e050a2105218a0d1f101d +0114201b1e170004008408260e220e860e230c020417001800821e2009020982181a2114 +21810d213321 +7f211221842422121f217f217f217f211221850d0a220e220e820e220e820e220e820e22 +0e010e881d0f1605090b041e178117001a008f1e22210d1110221d0f0116190b041e1781 +1700220001171f00820b2221102189111022120f0125151b1e011e81081e821e081e821e +081e821e081e821e081e821e1700030082171c0e110e861d01251b1e170015008220181d +021d81220e020e86070119150417000b0086081e131e08170019008308091d210c21830d +1f24214121 +7f210721830d0a220e040e83230504088308052421492185240a22230f01130182070a21 +7f2106218c240a03220e220e220e220e1d0f840f01231f217f210a2199240a221d0f0116 +191b1e131e131e131e131e131e131e131e17002300810b16871609200413081700490087 +171e051d1f10220e0a0e8712232625201b1e178117001b000108011e81081e821e081e82 +1e081e821e081e821e081e831e0817000c0085171e201e08000300831720090c840c090b +1b1e871e081e081e0817001f0083081e201e821e20090809820c03210b21860d0a222307 +0d210521010d3a21 +7f21042188112218141b13081e088108178117000300821b1f2140218b241f100e070f1c +25021b1317811700140083081410217f218c241f10070f05021b04131e131e011e810817 +811700010093170207220e220e220e220e220e220e22120f18018301231f216e218c0d0a +22120f0116191b130817004c000117811e208120090509822008002c008308200c188518 +0c09021b1e821e081e821e081e821e081e811e08810817811700400081171e871e09181a +061c08000300851e200b1e1700250083171e200983091806211721820d110a010a841d26 +1918214421 +6c219a1103220e220e220e220e220e220e220e220e220e22120f050b08000d0093091d22 +0e220e220e220e220e220e220e2203112127218c241f100e070f0105021b1e08001e0082 +0422216a2189241f10220e230f1826018201260182012601890126160509150408170011 +0085131e131e131e821e131e831e131e0882081700020083082524215e2183240a220e82 +0e220e8b0e22120f011605190b1308178117004d008817081e2009181d06210821810900 +22000408071e0117510085080b09181a21022182060900040082081700120082171e000f +00011e83091806210d21821a031d8e1d221d221d0e22030a110d240d240d810d21012182 +2406214521 +68219711030f252004131e131e131e131e131e131e131e131e131e821e08001100011e83 +131e131e821e131e821e131e821e131e811e1383131c1f211e218d0d1110221d0f260519 +0b041e17002500821b0c0103018426161c05250b258405160f1d0e210e82070f26012681 +0126822601268426010f1f2117218a241f100e070f1609150408820817003900821b1f21 +56218a0a0f0c2514190215041e0801088217081701173400011781001781170016000117 +011e85200c181d06210e218105000d0083171e08000c00011781081e041e020802171e00 +82081e208120090d0982201e001b00850820090c1a210721821817000b008b081e200920 +1920192009200986090c1d1a060900030083171e20090209010c83181a0621082187060a +0e1d071d0e1d821d0f1802180107841d220a24215221 +1d21830d1f220e820e220e820e220e820e220e860e220e221024212321840d10230f010a +01852616091b08003b00820812210421830d1f102281220e820e220e820e220e820e220e +820e220e820e220e890e1d0f011609201b1317811700470081081e821e081e821e081e82 +1e081e821e081e821e081e821e081e821e081e821e081e821e081e821e081e841e081e08 +000a0083170b260182012601820126018201260182012601820126018a01260126160525 +19151b088108004200820c0d21032196240a03220e220e220e220e220e220e220e220e22 +0e1d0f810f01150182231f210921840d0610220e0e0e8418140417002100821720090409 +822017002c008317081e208520090c1d1a211621821a201e811e20832009200982092009 +86092009181a0c003400011e8520090c181a211221831a0c200982092009820920091109 +830c1a06210a2182062000080087082009181a0621060206812106810621052183061d0c +0984090c181d1a011a02060e21820d062482240d216021 +1c21970d0702041e131e131e131e131e131e131e0420050f100d211f21840d231b17004d +00a008182212230f011609151b131e131e131e131e131e131e131e131e131e130817001b +0083170017007f0041008c201a241f10070f1c021b04131e821e131e821e131e821e131e +821e131e011e810817811700160001178205112101218a111022120f181614151b1e821e +081e821e081e821e081e821e081e821e0817811700250082090621032182060900260088 +17081e20090c1d1a212e2183062017001f008317081e208120090a09830c181a21442183 +240917008300081e2001208409181a0621142183061a1d1a841a062106217721 +1b21830d071b000f008517080b05230e8f0e220e220e220e220e220e220e220e22842210 +110d210821830d231e004f00841e041e08178117007f0065008117000e000108011e8720 +0c16090b1e08003000880401181614201b1e178117003a00822006210421820620001f00 +81171e861e20090c1d1a213521820609001700011788081e20090c181a0621492184060a +101a1086101a10110d210d880d061a180c09181a0601067f211b21 +1b21820a1900140081081e821e131e821e131e821e131e821e131e8d1e131e13040b1925 +1812221f0d210321820a20007f007f0033000108160081081e031e820817003600811700 +40008308091a2106218203091e031e8120091609830c1d1a213d21821f01091409840c18 +1a06214e21010d0124010685240624060d210321850a26012206217f211f21 +1b21831020170029008c1708040b021925051626051e007f002f000d1782081e20812009 +1e0982201e00370081171e811e208120090c0982181d0683061808007900011781081e07 +1e8120090e09820c1d217f216721820611217f212221 +1b21830d0e0c090c0982201e004d00820817002a000217011e8120090c09811e00380082 +17081e851e090c181a068306210621822106218221062182210621822106212521821a0c +09010982201e002700011781081e811e2085200c181d06211321821a200022000117011e +82091e0035008317081e20812009090982201e0002008608091a062106217f215521810d +217f215321 +2d21851a0c201e17004300850820090c1a068206200022008317081e208620090c181d1a +210f21821d08002e000117021e0120840c181a06214221821d0c09250983181d06211c21 +821a20001c008817081e2009181d062101218109002d0081171e871e20090c181a06210e +21851d09200c1a217f215a2182110d215321810d217d21 +30218306180c090f0983201e08002500811e09820920090109830c1a062104218203201e +081e01201309810c1d821d1a21182182062000260081171e011e8620090c181a06217f21 +1521830d1d0c091909840c181d06210721821a191e091e83200920098209200982092009 +8209200982092009820920098209200982092009820920098209200985090c181a06217f +217621810d215121860d1026142510217c21 +462185061d0c2017002000820906214e21820618098209200981092082201e178217081e +011e01201309840c181a06217f217f217f217f214421810d2401248306240d217d21 +4a21841d201e0800150081081e041e820906217f217f217f217f217f217f214521 +4e2185061a18201e000b0085171e091d06217f217f217f217f217f217f214e21 +5221821a0c090909830c1d06217f217f217f217f217f217f215121 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 + +% +% Compression made this file 2.88% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/blue-inverted-arrow.ps b/macros/latex/contrib/prosper/contrib/img/blue-inverted-arrow.ps new file mode 100644 index 0000000000..f5369c2c52 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/blue-inverted-arrow.ps @@ -0,0 +1,1064 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: GIMP PostScript file plugin V 1.12 by Peter Kirchgessner +%%Title: /home/thomasd/blue-inverted-arrow.ps +%%CreationDate: Thu Oct 4 14:36:21 2001 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 271 271 +%%EndComments +%%BeginPreview: 256 256 1 256 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 00000000000000000000000000000007e0000000000000000000000000000000 +% 00000000000000000000000000000ffffff00000000000000000000000000000 +% 0000000000000000000000000001ffffffff8000000000000000000000000000 +% 000000000000000000000000000ffffffffff000000000000000000000000000 +% 000000000000000000000000007fffffdffffe00000000000000000000000000 +% 00000000000000000000000003ffffdeffbfffc0000000000000000000000000 +% 0000000000000000000000000ffffbfffffdfff0000000000000000000000000 +% 0000000000000000000000007fffbffffeffeffe000000000000000000000000 +% 000000000000000000000001fffdffffffffffff800000000000000000000000 +% 000000000000000000000003ffeffffdfbffffbfc00000000000000000000000 +% 00000000000000000000000fffbfffbffffbfffff00000000000000000000000 +% 00000000000000000000003ffdfffdffffffeffefc0000000000000000000000 +% 00000000000000000000007feffff7ffefefff7ffe0000000000000000000000 +% 0000000000000000000001ffffffbfffffffffffff8000000000000000000000 +% 0000000000000000000003ff7ffefffdffbfdffdffc000000000000000000000 +% 0000000000000000000007fffff7fff7fffffffff7e000000000000000000000 +% 000000000000000000000ffbffbfbfdff7ff7f7ffff000000000000000000000 +% 000000000000000000003ffffdff9f7ffffffffbfffc00000000000000000000 +% 000000000000000000007fdfffff8fffffbdffffefbe00000000000000000000 +% 00000000000000000000ffffefff87ffdffffdffffff00000000000000000000 +% 00000000000000000001ff7ffffe83ffffffffffffff80000000000000000000 +% 00000000000000000003ffff7ff781feff7ff7f7bfffc0000000000000000000 +% 00000000000000000007fdffffbf80f7ffffffffff7be0000000000000000000 +% 0000000000000000000ff7fdffff807ffffdfffffffff0000000000000000000 +% 0000000000000000001ffffffdff803ffbffefdffdfff8000000000000000000 +% 0000000000000000001fdff7ffff801ffff7ffffbffff8000000000000000000 +% 0000000000000000003ffffff7fe800fdfffffffffffbc000000000000000000 +% 0000000000000000007f7fdffff78007ffdfff7efff7fe000000000000000000 +% 000000000000000000ffff7fdfff8003ffffdfffffffff000000000000000000 +% 000000000000000001ffffffffdf8001ff7ffffffdffff800000000000000000 +% 000000000000000001fdfdff7fff8000ffff7ffbffeffb800000000000000000 +% 000000000000000003ffffffff7f80007bfffefff7ffbfc00000000000000000 +% 000000000000000007f7f7fdffff80003ffdffffffffffe00000000000000000 +% 000000000000000007fffff7fdfe80001ffffff7dfffffe00000000000000000 +% 00000000000000000fffffffffff80000feffbffffdefff00000000000000000 +% 00000000000000000fdfdfdff7fb800007fffffffffffdf00000000000000000 +% 00000000000000001fffffffffff800003ffefffff7ffff80000000000000000 +% 00000000000000003fff7f7fdfef800001ffbfdf7ffff7f80000000000000000 +% 00000000000000003fbfffff7fff800000fefffffbffffec0000000000000000 +% 00000000000000007fffffffffbf8000007bfffffffdfffe0000000000000000 +% 00000000000000007efefdfdffff8000003fff7effffeffe0000000000000000 +% 00000000000000007ffffffffeff8000001fffffffefffbe0000000000000000 +% 0000000000000000fffffff7fffe8000000ffdfffbffffff0000000000000000 +% 0000000000000000fdfbf7fff7ff80000007f7fbffffffff0000000000000000 +% 0000000000000001fffffffffffb80000003ffffffdfbeff8000000000000000 +% 0000000000000001ffffffdfdfff80000001ffffeffffffd8000000000000000 +% 0000000000000001fbefdfffffdf80000000ffefffffffff8000000000000000 +% 0000000000000003ffffffff7fff800000007fffffbefdf7c000000000000000 +% 0000000000000003ffffff7fff7f800000003dffbfffffffc000000000000000 +% 0000000000000000000000000000000000001fffffffffffc000000000000000 +% 0000000000000000000000000000000000000feffefff7ffe000000000000000 +% 00000000000000000000000000000000000007ff7ffdffefe000000000000000 +% 00000000000000000000000000000000000003ffffffffff6000000000000000 +% 00000000000000000000000000000000000001fffdf7efbff000000000000000 +% 00000000000000000000000000000000000000fffffffffff000000000000000 +% 000000000000000000000000000000000000007bf7fffffff000000000000000 +% 000000000000000000000000000000000000003fdffffffef000000000000000 +% 000000000000000000000000000000000000001fffefbefff000000000000000 +% 000000000000000000000000000000000000000ffffffff7f800000000000000 +% 0000000000000000000000000000000000000007ffbffffff800000000000000 +% 0000000000000000000000000000000000000003ffff7dfff800000000000000 +% 0000000000000000000000000000000000000001efffffffd800000000000000 +% 0000000000000000000000000000000000000000ff7ffff7f800000000000000 +% 00000000000000000000000000000000000000007ffdfffff800000000000000 +% 00000000000000000000000000000000000000003ffffbdfb800000000000000 +% 00000000000000000000000000000000000000001ffffffff800000000000000 +% 00000000000000000000000000000000000000000ff7effff800000000000000 +% 000000000000000000000000000000000000000007bffffffc00000000000000 +% 000000000000000000000000000000000000000003fffffefc00000000000000 +% 000000000000000000000000000000000000000003ffbfbffc00000000000000 +% 000000000000000000000000000000000000000003fffffff400000000000000 +% 000000000000000000000000000000000000000007fefefdfc00000000000000 +% 00000000000000000000000000000000000000000ff7fffffc00000000000000 +% 00000000000000000000000000000000000000001ffffffff800000000000000 +% 00000000000000000000000000000000000000003ffffbffe800000000000000 +% 00000000000000000000000000000000000000007fdffff7f800000000000000 +% 0000000000000000000000000000000000000000ffffdfffb800000000000000 +% 0000000000000000000000000000000000000001ffff7fdff800000000000000 +% 0000000000000000000000000000000000000003ff7ffffff800000000000000 +% 0000000000000000000000000000000000000007ffffff7ff800000000000000 +% 000000000000000000000000000000000000000ffdfdffff7800000000000000 +% 000000000000000000000000000000000000001ffffffdfff800000000000000 +% 000000000000000000000000000000000000003ff7fff7fdf000000000000000 +% 000000000000000000000000000000000000007ffff7fffff000000000000000 +% 00000000000000000000000000000000000000ffdffffff7f000000000000000 +% 00000000000000000000000000000000000001ffffdfdffff000000000000000 +% 00000000000000000000000000000000000003ff7fffffdff000000000000000 +% 00000000000000000000000000000000000007ffff7fff7fc000000000000000 +% 0000000000000000000000000000000000000ffdffff7fffe000000000000000 +% 0000000000000007ffffffffffff800000001ffffdffffff6000000000000000 +% 0000000000000003ffffffffffff800000003ff7fffdfdffc000000000000000 +% 0000000000000003ffffffffffff800000007ffff7fffffdc000000000000000 +% 0000000000000003ffffffffffff80000000ffdffff7fff7c000000000000000 +% 0000000000000001fdf7df7df7df80000001ffffdffff7ff8000000000000000 +% 0000000000000001f7fffffffffe80000003ff7fffdfffff8000000000000000 +% 0000000000000001ffffffffffff80000007ffff7fffdfdf8000000000000000 +% 0000000000000000ffffbefbefbf8000000ffdffff7fffff0000000000000000 +% 0000000000000000ffefffffffff8000001ffffdffff7fff0000000000000000 +% 00000000000000007ffffffffffe8000003ff7fffdffff7e0000000000000000 +% 00000000000000007bff7fffffff8000007ffff7fffdfffe0000000000000000 +% 00000000000000007fdffdefbefb800000ffdffff7fffdfc0000000000000000 +% 00000000000000003fffffffffff800001ffffdffff7fffc0000000000000000 +% 00000000000000003fffffffffff800003ff7fffdffff7f80000000000000000 +% 00000000000000001ffef7ff7df7800007ffff7fffdffff80000000000000000 +% 00000000000000000effffefffff80000ffdffff7fffdfe00000000000000000 +% 00000000000000000ff7ffffffff80001ffffdffff7ffff00000000000000000 +% 000000000000000007ffffbfffff80003ff7fffdffff7fa00000000000000000 +% 000000000000000007fff7fff7df80007ffff7fffdffffe00000000000000000 +% 000000000000000003ffdfff7ffe8000ffdffff7fffdfec00000000000000000 +% 000000000000000001efffffffff8001ffffdffff7ffff800000000000000000 +% 000000000000000001ff7ffdffbf8003ff7fffdffff7fb800000000000000000 +% 000000000000000000ffffbfffff8007ffff7fffdfffff000000000000000000 +% 0000000000000000007ffffffbfe800ffdffff7fffdfee000000000000000000 +% 0000000000000000003ffdffffff801ffffdffff7ffffc000000000000000000 +% 0000000000000000001effffeffb803ff7fffdffff7fb8000000000000000000 +% 0000000000000000001ff7fdffdf807ffff7fffdfffff8000000000000000000 +% 0000000000000000000ffff7ffff80ffdffff7fffdfef0000000000000000000 +% 00000000000000000007ffffffff81ffffdffff7ffffe0000000000000000000 +% 00000000000000000003ffdfff7f83ff7fffdffff7fbc0000000000000000000 +% 00000000000000000001efffefff87ffff7fffdfffff80000000000000000000 +% 00000000000000000000ff7ffffd8ffdffff7fffdfef00000000000000000000 +% 000000000000000000007fff7fff9ffffdffff7ffffe00000000000000000000 +% 000000000000000000003ffffff7fff7fffdffff7fbc00000000000000000000 +% 000000000000000000000ffdff7ffffff7fffdfffff000000000000000000000 +% 00000000000000000000077ffdffffdffff7fffdfee000000000000000000000 +% 0000000000000000000003ffffffff7fdffff7ffffc000000000000000000000 +% 0000000000000000000001fbf7ffbfffffdffff7fb8000000000000000000000 +% 00000000000000000000007ffffbfdff7fffdffffe0000000000000000000000 +% 00000000000000000000003fffffffffff7fffdfec0000000000000000000000 +% 00000000000000000000000fdfdffffdffff7ffff00000000000000000000000 +% 000000000000000000000003fffffff7fdffff7f800000000000000000000000 +% 000000000000000000000001ff7fdefffffdffff000000000000000000000000 +% 0000000000000000000000007fff7ffff7fffdfc000000000000000000000000 +% 0000000000000000000000000ffffffffff7fff0000000000000000000000000 +% 00000000000000000000000003fdffffdffff7c0000000000000000000000000 +% 000000000000000000000000007fffef7fdffe00000000000000000000000000 +% 000000000000000000000000000ffdffffffd000000000000000000000000000 +% 0000000000000000000000000001f7ffff7f8000000000000000000000000000 +% 00000000000000000000000000000ffffff00000000000000000000000000000 +% 00000000000000000000000000000006c0000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +%%EndPreview +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 256.000000 translate +256.000000 -256.000000 scale +% Image geometry +256 256 8 +% Transformation matrix +[ 256 0 0 256 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 256 string def +/gstr 256 string def +/bstr 256 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 10950 ASCII Bytes +colorimage +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +K`;2j%LNOQ'nlU;~> +K`;32/1E#!15,[X~> +K`;4PUS4BVV1el!~> +NW85LNW4M~> +NW85kNW4M~> +NW87:NW4M~> +P5jDGP5g%~> +P5jDfP5g%~> +P5jF5P5g%~> +Q2fMDQ2c@~> +Q2fMcQ2c@~> +Q2fO2Q2c@~> +R/bVAR/_[~> +R/bV`R/_[~> +R/bX/R/_[~> +S,^_>S,\!~> +S,^_]S,\!~> +S,^a,S,\!~> +Sc?e<Sc=3~> +Sc?e[Sc=3~> +Sc?g*Sc=3~> +T`5!,`<cMZT`9N~> +T`5!I`@(^AT`9N~> +T`5"g`M!:.T`9N~> +UAk3N_$L*!UAo`~> +UAk3h_'f:ZUAo`~> +UAk4u_4^k6UAo`~> +U]8"6U]5i~> +U]8"UU]5i~> +U]8$$U]5i~> +V>n(4V>l&~> +V>n(SV>l&~> +V>n*"V>l&~> +VuO.2VuM8~> +VuO.QVuM8~> +VuO/uVuM8~> +W;j11W;hA~> +W;j1PW;hA~> +W;j2tW;hA~> +WrE&/YmCC?WrIS~> +WrE&MYp]T'WrIS~> +WrE'oZ(V/mWrIS~> +X8f:.X8d\~> +X8f:MX8d\~> +X8f;qX8d\~> +XT,=-XT*e~> +XT,=LXT*e~> +XT,>pXT*e~> +XoIGg!):K?XoEn~> +XoIH1!+X%tXoEn~> +XoIIU!5$:FXoEn~> +YQ*Sg!WS"r$*XAZ~> +YQ*T1!WSP,.'NZ$~> +YQ*UU!WUTfTs+KH~> +YlEYgs8N(U`X/mLJ,~> +YlEZ1s8N(d`[J(kJ,~> +YlE[Us8N)I`hBX:J,~> +Z2`_grr2tT`X/pMJ,~> +Z2``1rr2tc`[J+lJ,~> +Z2`aUrr2uH`hB[;J,~> +ZN&egrVlkS`X/sNJ,~> +ZN&f1rVlkb`[J.mJ,~> +ZN&gUrVllG`hB^<J,~> +ZiAkgr;QbR`X0!OJ,~> +ZiAl1r;Qba`[J1nJ,~> +ZiAmUr;QcF`hBa=J,~> +[/\qgqu6YQ`X0$PJ,~> +[/\r1qu6Y``[J4oJ,~> +[/\sUqu6ZE`hBd>J,~> +[K#"gqYpPP`X0'QJ,~> +[K##1qYpP_`[J7pJ,~> +[K#$UqYpQD`hBg?J,~> +[f>(gq>UGO`X0*RJ,~> +[f>)1q>UG^`[J:qJ,~> +[f>*Uq>UHC`hBj@J,~> +[f>(gq#:>N`sK3SJ,~> +[f>)1q#:>]a!eCrJ,~> +[f>*Uq#:?Ba.]sAJ,~> +\,Y.gp\t5M`sK6TJ,~> +\,Y/1p\t5\a!eFsJ,~> +\,Y0Up\t6Aa.^!BJ,~> +\Gt4gpAY,L`sK9UJ,~> +\Gt51pAY,[a!eItJ,~> +\Gt6UpAY-@a.^$CJ,~> +\c::gp&>#K`sK<VJ,~> +\c:;1p&>#Za!eLuJ,~> +\c:<Up&>$?a.^'DJ,~> +])Ma?fEq3M!/\c'!"QU?J,~> +])Ma]fI6Cl!1:hU!%b_]J,~> +])Mc*fV.s;!7Jr^!2I.*J,~> +])U@goD\fIa9fHXJ,~> +])UA1oD\fXa=+Y"J,~> +])UBUoD\g=aJ$3FJ,~> +]DpFgo)A]Ha9fKYJ,~> +]DpG1o)A]Wa=+\#J,~> +]DpHUo)A^<aJ$6GJ,~> +]`6Lgnc&TGa9fNZJ,~> +]`6M1nc&TVa=+_$J,~> +]`6NUnc&U;aJ$9HJ,~> +]`6LgnG`KFaU,W[J,~> +]`6M1nG`KUaXFh%J,~> +]`6NUnG`L:ae?BIJ,~> +^&QRgn,EBEaU,Z\J,~> +^&QS1n,EBTaXFk&J,~> +^&QTUn,EC9ae?EJJ,~> +^&QRgmf*9DapGc]J,~> +^&QS1mf*9Sasat'J,~> +^&QTUmf*:8b+ZNKJ,~> +^AlXgmJd0CapGf^J,~> +^AlY1mJd0Rasb"(J,~> +^AlZUmJd17b+ZQLJ,~> +^]+9kdg>C@!/\l*!&_OkJ,~> +^]+:0djXS_!1:qX!)LB0J,~> +^]+;=e"Q..!7K&a!3s<=J,~> +^]2^gli-sAb6br`J,~> +^]2_1li-sPb:(.*J,~> +^]2`Uli-t5bFu]NJ,~> +_#FBLdL#4=!/\o+!#<<LJ,~> +_#FBidO=D\!1:tY!&D@iJ,~> +_#FD2d\5t+!7K)b!2[L2J,~> +_#Mdgl2La?bR))bJ,~> +_#Me1l2LaNbUC:,J,~> +_#MfUl2Lb3bb;iPJ,~> +_#Mdgkl1X>bmD2cJ,~> +_#Me1kl1XMbp^C-J,~> +_#MfUkl1Y2c(VrQJ,~> +_>hjgkPkO=bmD5dJ,~> +_>hk1kPkOLbp^F.J,~> +_>hlUkPkP1c(VuRJ,~> +_>hjgk5PF<c3_>eJ,~> +_>hk1k5PFKc7$O/J,~> +_>hlUk5PG0cCr)SJ,~> +_Z.pgjo5=;c3_AfJ,~> +_Z.q1jo5=Jc7$R0J,~> +_Z.rUjo5>/cCr,TJ,~> +_Z.pgjSo4:cO%JgJ,~> +_Z.q1jSo4IcR?[1J,~> +_Z.rUjSo5.c_85UJ,~> +_Z.pgj8T+9cj@ShJ,~> +_Z.q1j8T+HcmZd2J,~> +_Z.rUj8T,-d%S>VJ,~> +_uJ!gir9"8cj@ViJ,~> +_uJ"1ir9"GcmZg3J,~> +_uJ#Uir9#,d%SAWJ,~> +_uJ!giVrn7d0[_jJ,~> +_uJ"1iVrnFd3up4J,~> +_uJ#UiVro+d@nJXJ,~> +JcG3=!/],1_uG5~> +JcG3=!1;1__uG5~> +JcG3=!7K;h_uG5~> +JcG0<!/],1`;b>~> +JcG0<!1;1_`;b>~> +JcG0<!7K;h`;b>~> +JcG-;!/]/2`;b>~> +JcG-;!1;4``;b>~> +JcG-;!7K>i`;b>~> +JcG*:!/]23`;b>~> +JcG*:!1;7a`;b>~> +JcG*:!7KAj`;b>~> +JcG'9!/]23`W(G~> +JcG'9!1;7a`W(G~> +JcG'9!7KAj`W(G~> +JcG$8!/]54`W(G~> +JcG$8!1;:b`W(G~> +JcG$8!7KDk`W(G~> +JcG!7!/]85`W(G~> +JcG!7!1;=c`W(G~> +JcG!7!7KGl`W(G~> +JcFs6!/];6`W(G~> +JcFs6!1;@d`W(G~> +JcFs6!7KJm`W(G~> +JcFp5!/]>7`W(G~> +JcFp5!1;Ce`W(G~> +JcFp5!7KMn`W(G~> +JcFm4!/]>7`rCP~> +JcFm4!1;Ce`rCP~> +JcFm4!7KMn`rCP~> +JcFj3!/]A8`rCP~> +JcFj3!1;Ff`rCP~> +JcFj3!7KPo`rCP~> +JcFg2!/]D9`rCP~> +JcFg2!1;Ig`rCP~> +JcFg2!7KSp`rCP~> +JcFd1!/]G:`rCP~> +JcFd1!1;Lh`rCP~> +JcFd1!7KVq`rCP~> +JcFa0!/]J;`rCP~> +JcFa0!1;Oi`rCP~> +JcFa0!7KYr`rCP~> +JcF^/!/]M<`rCP~> +JcF^/!1;Rj`rCP~> +JcF^/!7K\s`rCP~> +JcF[.!/]P=`rCP~> +JcF[.!1;Uk`rCP~> +JcF[.!7K_t`rCP~> +JcFX-!/]S>`rCP~> +JcFX-!1;Xl`rCP~> +JcFX-!7Kbu`rCP~> +JcFU,!/]V?`rCP~> +JcFU,!1;[m`rCP~> +JcFU,!7Kf!`rCP~> +JcFR+!/]Y@!#<QSJ,~> +JcFR+!1;^n!&DUpJ,~> +JcFR+!7Ki"!2[a9J,~> +JcFO*!/]\A!"R'LJ,~> +JcFO*!1;ao!%c1jJ,~> +JcFO*!7Kl#!2IU7J,~> +JcFL)iX#Sla8^Y~> +JcFL)i[=dUa8^Y~> +JcFL)iM"<lJ,~> +JcFO*!/]\A!"-dHJ,~> +JcFO*!1;ao!%GtgJ,~> +JcFO*!7Ki"a8^Y~> +JcFR+!/]Y@!"R'LJ,~> +JcFR+!1;^n!%c1jJ,~> +JcFR+!7Ki"!2IU7J,~> +JcFU,!/]V?!#<QSJ,~> +JcFU,!1;[m!&DUpJ,~> +JcFU,!7Kf!!2[a9J,~> +JcFX-!/]S>`rCP~> +JcFX-!1;Xl`rCP~> +JcFX-!7Kbu`rCP~> +JcF[.!/]P=`rCP~> +JcF[.!1;Uk`rCP~> +JcF[.!7K_t`rCP~> +JcF^/!/]M<`rCP~> +JcF^/!1;Rj`rCP~> +JcF^/!7K\s`rCP~> +JcFa0!/]J;`rCP~> +JcFa0!1;Oi`rCP~> +JcFa0!7KYr`rCP~> +JcFd1!/]G:`rCP~> +JcFd1!1;Lh`rCP~> +JcFd1!7KVq`rCP~> +JcFg2!/]D9`rCP~> +JcFg2!1;Ig`rCP~> +JcFg2!7KSp`rCP~> +JcFj3!/]A8`rCP~> +JcFj3!1;Ff`rCP~> +JcFj3!7KPo`rCP~> +JcFm4!/]>7`rCP~> +JcFm4!1;Ce`rCP~> +JcFm4!7KMn`rCP~> +JcFp5!/];6`rCP~> +JcFp5!1;@d`rCP~> +JcFp5!7KJm`rCP~> +JcFs6!/];6`W(G~> +JcFs6!1;@d`W(G~> +JcFs6!7KJm`W(G~> +JcG!7!/]85`W(G~> +JcG!7!1;=c`W(G~> +JcG!7!7KGl`W(G~> +JcG$8!/]54`W(G~> +JcG$8!1;:b`W(G~> +JcG$8!7KDk`W(G~> +JcG'9!/]23`W(G~> +JcG'9!1;7a`W(G~> +JcG'9!7KAj`W(G~> +JcG*:!/]/2`W(G~> +JcG*:!1;4``W(G~> +JcG*:!7K>i`W(G~> +JcG-;!/]/2`;b>~> +JcG-;!1;4``;b>~> +JcG-;!7K>i`;b>~> +JcG0<!/],1`;b>~> +JcG0<!1;1_`;b>~> +JcG0<!7K;h`;b>~> +`;e'gi;We6d0[bkJ,~> +`;e(1i;WeEd3us5J,~> +`;e)Ui;Wf*d@nMYJ,~> +_uJ!giVrn7d0[_jJ,~> +_uJ"1iVrnFd3up4J,~> +_uJ#UiVro+d@nJXJ,~> +_uJ!gir9"8cj@ViJ,~> +_uJ"1ir9"GcmZg3J,~> +_uJ#Uir9#,d%SAWJ,~> +_uJ!gj8T+9cO%MhJ,~> +_uJ"1j8T+HcR?^2J,~> +_uJ#Uj8T,-c_88VJ,~> +_Z.pgjSo4:cO%JgJ,~> +_Z.q1jSo4IcR?[1J,~> +_Z.rUjSo5.c_85UJ,~> +_Z.pgjo5=;c3_AfJ,~> +_Z.q1jo5=Jc7$R0J,~> +_Z.rUjo5>/cCr,TJ,~> +_Z.pgk5PF<bmD8eJ,~> +_Z.q1k5PFKbp^I/J,~> +_Z.rUk5PG0c(W#SJ,~> +_>hjgkPkO=bmD5dJ,~> +_>hk1kPkOLbp^F.J,~> +_>hlUkPkP1c(VuRJ,~> +_>hjgkl1X>bR),cJ,~> +_>hk1kl1XMbUC=-J,~> +_>hlUkl1Y2bb;lQJ,~> +_#Mdgl2La?bR))bJ,~> +_#Me1l2LaNbUC:,J,~> +_#MfUl2Lb3bb;iPJ,~> +_#MdglMgj@b6buaJ,~> +_#Me1lMgjOb:(1+J,~> +_#MfUlMgk4bFu`OJ,~> +_#FBLdL#7>!/\l*!#<<LJ,~> +_#FBidO=G]!1:qX!&D@iJ,~> +_#FD2d\6",!7K&a!2[L2J,~> +^]2^gm/I'BapGi_J,~> +^]2_1m/I'Qasb%)J,~> +^]2`Um/I(6b+ZTMJ,~> +^]+9kdg>FA!/\i)!&_OkJ,~> +^]+:0djXV`!1:nW!)LB0J,~> +^]+;=e"Q1/!7K#`!3s<=J,~> +^AlXgmf*9DaU,]]J,~> +^AlY1mf*9SaXFn'J,~> +^AlZUmf*:8ae?HKJ,~> +^&QRgn,EBEaU,Z\J,~> +^&QS1n,EBTaXFk&J,~> +^&QTUn,EC9ae?EJJ,~> +^&QRgnG`KFa9fQ[J,~> +^&QS1nG`KUa=+b%J,~> +^&QTUnG`L:aJ$<IJ,~> +]`6Lgnc&TGa9fNZJ,~> +]`6M1nc&TVa=+_$J,~> +]`6NUnc&U;aJ$9HJ,~> +]`6Lgo)A]H`sKEYJ,~> +]`6M1o)A]Wa!eV#J,~> +]`6NUo)A^<a.^0GJ,~> +]DpFgoD\fI`sKBXJ,~> +]DpG1oD\fXa!eS"J,~> +]DpHUoD\g=a.^-FJ,~> +])U@go`"oJ`sK?WJ,~> +])UA1o`"oYa!eP!J,~> +])UBUo`"p>a.^*EJ,~> +])Ma?fEq6N!/\`&!"QU?J,~> +])Ma]fI6Fm!1:eT!%b_]J,~> +])Mc*fV/!<!7Jo]!2I.*J,~> +\c::gpAY,L`X03UJ,~> +\c:;1pAY,[`[JCtJ,~> +\c:<UpAY-@`hBsCJ,~> +\Gt4gp\t5M`X00TJ,~> +\Gt51p\t5\`[J@sJ,~> +\Gt6Up\t6A`hBpBJ,~> +\,Y.gq#:>N`X0-SJ,~> +\,Y/1q#:>]`[J=rJ,~> +\,Y0Uq#:?B`hBmAJ,~> +[f>(gq>UGO`X0*RJ,~> +[f>)1q>UG^`[J:qJ,~> +[f>*Uq>UHC`hBj@J,~> +[f>(gqYpPP`<j!QJ,~> +[f>)1qYpP_`@/1pJ,~> +[f>*UqYpQD`M'a?J,~> +[K#"gqu6YQ`<isPJ,~> +[K##1qu6Y``@/.oJ,~> +[K#$Uqu6ZE`M'^>J,~> +[/\qgr;QbR`<ipOJ,~> +[/\r1r;Qba`@/+nJ,~> +[/\sUr;QcF`M'[=J,~> +ZiAkgrVlkS`<imNJ,~> +ZiAl1rVlkb`@/(mJ,~> +ZiAmUrVllG`M'X<J,~> +ZN&egrr2tT`<ijMJ,~> +ZN&f1rr2tc`@/%lJ,~> +ZN&gUrr2uH`M'U;J,~> +Z2`_gs8N(U`<igLJ,~> +Z2``1s8N(d`@/"kJ,~> +Z2`aUs8N)I`M'R:J,~> +YlEYg!WS"q$*aG[~> +YlEZ1!WSP+.'W`%~> +YlE[U!WUTeTs4QI~> +YQ(F*YQ'+~> +YQ(FIYQ'+~> +YQ(GmYQ'+~> +XoG@,XoEn~> +XoG@KXoEn~> +XoGAoXoEn~> +XT,=-XT*e~> +XT,=LXT*e~> +XT,>pXT*e~> +X8f:.X8d\~> +X8f:MX8d\~> +X8f;qX8d\~> +WrE&/YmCC?WrIS~> +WrE&MYp]T'WrIS~> +WrE'oZ(V/mWrIS~> +W;j11W;hA~> +W;j1PW;hA~> +W;j2tW;hA~> +VuO.2VuM8~> +VuO.QVuM8~> +VuO/uVuM8~> +V>n(4V>l&~> +V>n(SV>l&~> +V>n*"V>l&~> +U]8"6U]5i~> +U]8"UU]5i~> +U]8$$U]5i~> +UAk3N_$L*!UAo`~> +UAk3h_'f:ZUAo`~> +UAk4u_4^k6UAo`~> +T`5!,`<cMZT`9N~> +T`5!I`@(^AT`9N~> +T`5"g`M!:.T`9N~> +Sc?e<Sc=3~> +Sc?e[Sc=3~> +Sc?g*Sc=3~> +S,^_>S,\!~> +S,^_]S,\!~> +S,^a,S,\!~> +R/bVAR/_[~> +R/bV`R/_[~> +R/bX/R/_[~> +Q2fMDQ2c@~> +Q2fMcQ2c@~> +Q2fO2Q2c@~> +P5jDGP5g%~> +P5jDfP5g%~> +P5jF5P5g%~> +NW85LNW4M~> +NW85kNW4M~> +NW87:NW4M~> +K`;2j%LNOQ'nlU;~> +K`;32/1E#!15,[X~> +K`;4PUS4BVV1el!~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/img/boule-base.eps b/macros/latex/contrib/prosper/contrib/img/boule-base.eps new file mode 100644 index 0000000000..2552148c23 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/boule-base.eps @@ -0,0 +1,177 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: Fait main par Jean-Yves Burlett <jean-yves@burlett.org> +%%BoundingBox: 68 63 168 133 +%%Pages: 1 +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% on sauve tout +/origstate save def + +% on fait nos conneries dans notre \_°< ,( coin ) +42 dict begin + +%% -------------------------------------------------- +%% C O N F I G + + /rayonboule 30 def + % ^^^ penser ŕ modifier la boundingbox aprčs avoir modifié ça + + /brillantboule { .8 1 .8 } def + /sombreboule { .2 .6 .2 } def + /couleurfond { + 1 1 1 + %.2 .36 .77 + } def + /sombritudeombre { + %.5 .5 .5 + 0 0 0 + } def + +%% -------------------------------------------------- + +%%%%%% Fonctions qui servent + + /dup2 { + dup 3 2 roll dup 4 1 roll exch + } def + + % params i0 if maxiter numiter + /onedstep { + 1 sub exch 1 sub + 4 2 roll exch dup 3 1 roll sub % ni-1 mi-1 i0 iD + 4 -1 roll mul 3 -1 roll % i0 ni-1*iD mi-1 + dup 0 eq { pop pop 0 } { div } ifelse + add % I + } def + + % params x0 y0 xf yf maxiter numiter + /twodstep { + dup2 8 5 roll exch 8 -3 roll % mi ni x0 xf y0 yf mi ni + onedstep 5 1 roll 4 2 roll % Y x0 xf mi ni + onedstep exch + } def + + % params r0 g0 b0 rf gf bf maxiter numiter + /threedstep { + dup2 10 2 roll 5 -1 roll 10 1 roll twodstep % rf mi ni r0 C2 C3 + 6 2 roll 4 1 roll onedstep 3 1 roll % C1 C2 C3 + } def + + % params x0 y0 xf yf col0 colf t0 tf nbiter + /disquegrad { + 43 dict begin % <- c'est un peu de l'abus mais bon ... + gsave + /nbiter exch def + /tf exch def + /t0 exch def + /colfb exch def + /colfg exch def + /colfr exch def + /col0b exch def + /col0g exch def + /col0r exch def + /yf exch def + /xf exch def + /y0 exch def + /x0 exch def + + 1 1 nbiter { + gsave + newpath + dup dup + col0r col0g col0b colfr colfg colfb + nbiter 8 -1 roll threedstep + setrgbcolor + x0 y0 xf yf nbiter 6 -1 roll twodstep + t0 tf nbiter 6 -1 roll onedstep 0 360 arc + fill + grestore + } for + grestore + end + } def + +%%%%%%%%% Zou ! + + % gsave + % 1 0 0 setrgbcolor + % newpath + % 68 63 moveto + % 168 63 lineto + % 168 133 lineto + % 68 133 lineto + % 68 63 lineto + % stroke + % grestore + + 100 100 translate + + % -- fond + % gsave + % couleurfond setrgbcolor + % newpath + % -50 -50 moveto + % 100 0 rlineto + % 0 100 rlineto + % -100 0 rlineto + % 0 -100 rlineto + % fill + % grestore + + % -- pseudo anti-alias + gsave + couleurfond + 1 1 3 { pop .8 mul 3 1 roll } for + setrgbcolor + 0 0 rayonboule 2 add 0 360 arc fill + grestore + + % -- ombre + gsave + rayonboule -3 div rayonboule neg translate + 1 .1 scale + rayonboule 0 rayonboule 0 + couleurfond + 1 1 3 { pop .8 mul 3 1 roll } for + sombritudeombre + rayonboule 1.84 mul + rayonboule .84 mul + 5 disquegrad + grestore + + % -- remplissage + gsave + + % -- masquage du remplissage dans la boule + newpath + 0 0 rayonboule 0 360 arc + clip + + 30 rotate + + % -- hop ! un dégradé ! + 0 0 + 0 rayonboule 1.36 div + sombreboule + brillantboule + rayonboule 5 + 20 disquegrad + + 1.2 1 scale + grestore + + % -- bord noir autour + gsave + newpath + 0 setgray + 0 0 30 0 360 arc stroke + grestore + + end + + origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/boulebleue-fondblanc.eps b/macros/latex/contrib/prosper/contrib/img/boulebleue-fondblanc.eps new file mode 100644 index 0000000000..c19b1a36d1 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/boulebleue-fondblanc.eps @@ -0,0 +1,175 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: Fait main par Jean-Yves Burlett <jean-yves@burlett.org> +%%BoundingBox: 68 63 168 133 +%%Pages: 1 +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% on sauve tout +/origstate save def + +% on fait nos conneries dans notre \_°< ,( coin ) +42 dict begin + +%% -------------------------------------------------- +%% C O N F I G + + /rayonboule 30 def + % ^^^ penser ŕ modifier la boundingbox aprčs avoir modifié ça + + /brillantboule { .8 .8 1 } def + /sombreboule { .2 .2 .6 } def + /couleurfond { + 1 1 1 + } def + /sombritudeombre { + 0 0 0 + } def + +%% -------------------------------------------------- + +%%%%%% Fonctions qui servent + + /dup2 { + dup 3 2 roll dup 4 1 roll exch + } def + + % params i0 if maxiter numiter + /onedstep { + 1 sub exch 1 sub + 4 2 roll exch dup 3 1 roll sub % ni-1 mi-1 i0 iD + 4 -1 roll mul 3 -1 roll % i0 ni-1*iD mi-1 + dup 0 eq { pop pop 0 } { div } ifelse + add % I + } def + + % params x0 y0 xf yf maxiter numiter + /twodstep { + dup2 8 5 roll exch 8 -3 roll % mi ni x0 xf y0 yf mi ni + onedstep 5 1 roll 4 2 roll % Y x0 xf mi ni + onedstep exch + } def + + % params r0 g0 b0 rf gf bf maxiter numiter + /threedstep { + dup2 10 2 roll 5 -1 roll 10 1 roll twodstep % rf mi ni r0 C2 C3 + 6 2 roll 4 1 roll onedstep 3 1 roll % C1 C2 C3 + } def + + % params x0 y0 xf yf col0 colf t0 tf nbiter + /disquegrad { + 43 dict begin % <- c'est un peu de l'abus mais bon ... + gsave + /nbiter exch def + /tf exch def + /t0 exch def + /colfb exch def + /colfg exch def + /colfr exch def + /col0b exch def + /col0g exch def + /col0r exch def + /yf exch def + /xf exch def + /y0 exch def + /x0 exch def + + 1 1 nbiter { + gsave + newpath + dup dup + col0r col0g col0b colfr colfg colfb + nbiter 8 -1 roll threedstep + setrgbcolor + x0 y0 xf yf nbiter 6 -1 roll twodstep + t0 tf nbiter 6 -1 roll onedstep 0 360 arc + fill + grestore + } for + grestore + end + } def + +%%%%%%%%% Zou ! + + % gsave + % 1 0 0 setrgbcolor + % newpath + % 68 63 moveto + % 168 63 lineto + % 168 133 lineto + % 68 133 lineto + % 68 63 lineto + % stroke + % grestore + + 100 100 translate + + % -- fond + % gsave + % couleurfond setrgbcolor + % newpath + % -50 -50 moveto + % 100 0 rlineto + % 0 100 rlineto + % -100 0 rlineto + % 0 -100 rlineto + % fill + % grestore + + % -- pseudo anti-alias + gsave + couleurfond + 1 1 3 { pop .8 mul 3 1 roll } for + setrgbcolor + 0 0 rayonboule 2 add 0 360 arc fill + grestore + + % -- ombre + gsave + rayonboule -3 div rayonboule neg translate + 1 .1 scale + rayonboule 0 rayonboule 0 + couleurfond + 1 1 3 { pop .8 mul 3 1 roll } for + sombritudeombre + rayonboule 1.84 mul + rayonboule .84 mul + 5 disquegrad + grestore + + % -- remplissage + gsave + + % -- masquage du remplissage dans la boule + newpath + 0 0 rayonboule 0 360 arc + clip + + 30 rotate + + % -- hop ! un dégradé ! + 0 0 + 0 rayonboule 1.36 div + sombreboule + brillantboule + rayonboule 5 + 20 disquegrad + + 1.2 1 scale + grestore + + % -- bord noir autour + gsave + newpath + 0 setgray + 0 0 30 0 360 arc stroke + grestore + + end + + origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/boulerouge-fondblanc.eps b/macros/latex/contrib/prosper/contrib/img/boulerouge-fondblanc.eps new file mode 100644 index 0000000000..b6b5182125 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/boulerouge-fondblanc.eps @@ -0,0 +1,175 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: Fait main par Jean-Yves Burlett <jean-yves@burlett.org> +%%BoundingBox: 68 63 168 133 +%%Pages: 1 +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% on sauve tout +/origstate save def + +% on fait nos conneries dans notre \_°< ,( coin ) +42 dict begin + +%% -------------------------------------------------- +%% C O N F I G + + /rayonboule 30 def + % ^^^ penser ŕ modifier la boundingbox aprčs avoir modifié ça + + /brillantboule { 1 .8 .8 } def + /sombreboule { .6 .2 .2 } def + /couleurfond { + 1 1 1 + } def + /sombritudeombre { + 0 0 0 + } def + +%% -------------------------------------------------- + +%%%%%% Fonctions qui servent + + /dup2 { + dup 3 2 roll dup 4 1 roll exch + } def + + % params i0 if maxiter numiter + /onedstep { + 1 sub exch 1 sub + 4 2 roll exch dup 3 1 roll sub % ni-1 mi-1 i0 iD + 4 -1 roll mul 3 -1 roll % i0 ni-1*iD mi-1 + dup 0 eq { pop pop 0 } { div } ifelse + add % I + } def + + % params x0 y0 xf yf maxiter numiter + /twodstep { + dup2 8 5 roll exch 8 -3 roll % mi ni x0 xf y0 yf mi ni + onedstep 5 1 roll 4 2 roll % Y x0 xf mi ni + onedstep exch + } def + + % params r0 g0 b0 rf gf bf maxiter numiter + /threedstep { + dup2 10 2 roll 5 -1 roll 10 1 roll twodstep % rf mi ni r0 C2 C3 + 6 2 roll 4 1 roll onedstep 3 1 roll % C1 C2 C3 + } def + + % params x0 y0 xf yf col0 colf t0 tf nbiter + /disquegrad { + 43 dict begin % <- c'est un peu de l'abus mais bon ... + gsave + /nbiter exch def + /tf exch def + /t0 exch def + /colfb exch def + /colfg exch def + /colfr exch def + /col0b exch def + /col0g exch def + /col0r exch def + /yf exch def + /xf exch def + /y0 exch def + /x0 exch def + + 1 1 nbiter { + gsave + newpath + dup dup + col0r col0g col0b colfr colfg colfb + nbiter 8 -1 roll threedstep + setrgbcolor + x0 y0 xf yf nbiter 6 -1 roll twodstep + t0 tf nbiter 6 -1 roll onedstep 0 360 arc + fill + grestore + } for + grestore + end + } def + +%%%%%%%%% Zou ! + + % gsave + % 1 0 0 setrgbcolor + % newpath + % 68 63 moveto + % 168 63 lineto + % 168 133 lineto + % 68 133 lineto + % 68 63 lineto + % stroke + % grestore + + 100 100 translate + + % -- fond + % gsave + % couleurfond setrgbcolor + % newpath + % -50 -50 moveto + % 100 0 rlineto + % 0 100 rlineto + % -100 0 rlineto + % 0 -100 rlineto + % fill + % grestore + + % -- pseudo anti-alias + gsave + couleurfond + 1 1 3 { pop .8 mul 3 1 roll } for + setrgbcolor + 0 0 rayonboule 2 add 0 360 arc fill + grestore + + % -- ombre + gsave + rayonboule -3 div rayonboule neg translate + 1 .1 scale + rayonboule 0 rayonboule 0 + couleurfond + 1 1 3 { pop .8 mul 3 1 roll } for + sombritudeombre + rayonboule 1.84 mul + rayonboule .84 mul + 5 disquegrad + grestore + + % -- remplissage + gsave + + % -- masquage du remplissage dans la boule + newpath + 0 0 rayonboule 0 360 arc + clip + + 30 rotate + + % -- hop ! un dégradé ! + 0 0 + 0 rayonboule 1.36 div + sombreboule + brillantboule + rayonboule 5 + 20 disquegrad + + 1.2 1 scale + grestore + + % -- bord noir autour + gsave + newpath + 0 setgray + 0 0 30 0 360 arc stroke + grestore + + end + + origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/bouleverte-fondblanc.eps b/macros/latex/contrib/prosper/contrib/img/bouleverte-fondblanc.eps new file mode 100644 index 0000000000..ee0937608e --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/bouleverte-fondblanc.eps @@ -0,0 +1,175 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: Fait main par Jean-Yves Burlett <jean-yves@burlett.org> +%%BoundingBox: 68 63 168 133 +%%Pages: 1 +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% on sauve tout +/origstate save def + +% on fait nos conneries dans notre \_°< ,( coin ) +42 dict begin + +%% -------------------------------------------------- +%% C O N F I G + + /rayonboule 30 def + % ^^^ penser ŕ modifier la boundingbox aprčs avoir modifié ça + + /brillantboule { .8 1 .8 } def + /sombreboule { .2 .6 .2 } def + /couleurfond { + 1 1 1 + } def + /sombritudeombre { + 0 0 0 + } def + +%% -------------------------------------------------- + +%%%%%% Fonctions qui servent + + /dup2 { + dup 3 2 roll dup 4 1 roll exch + } def + + % params i0 if maxiter numiter + /onedstep { + 1 sub exch 1 sub + 4 2 roll exch dup 3 1 roll sub % ni-1 mi-1 i0 iD + 4 -1 roll mul 3 -1 roll % i0 ni-1*iD mi-1 + dup 0 eq { pop pop 0 } { div } ifelse + add % I + } def + + % params x0 y0 xf yf maxiter numiter + /twodstep { + dup2 8 5 roll exch 8 -3 roll % mi ni x0 xf y0 yf mi ni + onedstep 5 1 roll 4 2 roll % Y x0 xf mi ni + onedstep exch + } def + + % params r0 g0 b0 rf gf bf maxiter numiter + /threedstep { + dup2 10 2 roll 5 -1 roll 10 1 roll twodstep % rf mi ni r0 C2 C3 + 6 2 roll 4 1 roll onedstep 3 1 roll % C1 C2 C3 + } def + + % params x0 y0 xf yf col0 colf t0 tf nbiter + /disquegrad { + 43 dict begin % <- c'est un peu de l'abus mais bon ... + gsave + /nbiter exch def + /tf exch def + /t0 exch def + /colfb exch def + /colfg exch def + /colfr exch def + /col0b exch def + /col0g exch def + /col0r exch def + /yf exch def + /xf exch def + /y0 exch def + /x0 exch def + + 1 1 nbiter { + gsave + newpath + dup dup + col0r col0g col0b colfr colfg colfb + nbiter 8 -1 roll threedstep + setrgbcolor + x0 y0 xf yf nbiter 6 -1 roll twodstep + t0 tf nbiter 6 -1 roll onedstep 0 360 arc + fill + grestore + } for + grestore + end + } def + +%%%%%%%%% Zou ! + + % gsave + % 1 0 0 setrgbcolor + % newpath + % 68 63 moveto + % 168 63 lineto + % 168 133 lineto + % 68 133 lineto + % 68 63 lineto + % stroke + % grestore + + 100 100 translate + + % -- fond + % gsave + % couleurfond setrgbcolor + % newpath + % -50 -50 moveto + % 100 0 rlineto + % 0 100 rlineto + % -100 0 rlineto + % 0 -100 rlineto + % fill + % grestore + + % -- pseudo anti-alias + gsave + couleurfond + 1 1 3 { pop .8 mul 3 1 roll } for + setrgbcolor + 0 0 rayonboule 2 add 0 360 arc fill + grestore + + % -- ombre + gsave + rayonboule -3 div rayonboule neg translate + 1 .1 scale + rayonboule 0 rayonboule 0 + couleurfond + 1 1 3 { pop .8 mul 3 1 roll } for + sombritudeombre + rayonboule 1.84 mul + rayonboule .84 mul + 5 disquegrad + grestore + + % -- remplissage + gsave + + % -- masquage du remplissage dans la boule + newpath + 0 0 rayonboule 0 360 arc + clip + + 30 rotate + + % -- hop ! un dégradé ! + 0 0 + 0 rayonboule 1.36 div + sombreboule + brillantboule + rayonboule 5 + 20 disquegrad + + 1.2 1 scale + grestore + + % -- bord noir autour + gsave + newpath + 0 setgray + 0 0 30 0 360 arc stroke + grestore + + end + + origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/degrade-base.eps b/macros/latex/contrib/prosper/contrib/img/degrade-base.eps new file mode 100644 index 0000000000..5c91ba723e --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/degrade-base.eps @@ -0,0 +1,103 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: Fait main par Jean-Yves Burlett <jean-yves@burlett.org> +%%BoundingBox: 80 80 100 100 +%%Pages: 1 +%%EndComments +%%EndProlog + +%%Page: 1 1 + +/origstate save def + +42 dict begin + +%% -------------------------------------------------- +%% C O N F I G + + /endcol { 1 1 1 } def + /startcol { .7 .7 1 } def + + /startwidth 20 def + /endwidth 5 def + + /hauteur 20 def + + /nbpas 60 def + +%% -------------------------------------------------- + +% gsave +% 1 0 0 setrgbcolor +% newpath +% 80 80 moveto +% 100 80 lineto +% 100 100 lineto +% 80 100 lineto +% 80 80 lineto +% stroke +% grestore + + 100 100 translate + 180 rotate + +%%%%%% Fonctions qui servent + + /dup2 { + dup 3 2 roll dup 4 1 roll exch + } def + + % params i0 if maxiter numiter + /onedstep { + 1 sub exch 1 sub + 4 2 roll exch dup 3 1 roll sub % ni-1 mi-1 i0 iD + 4 -1 roll mul 3 -1 roll % i0 ni-1*iD mi-1 + dup 0 eq { pop pop 0 } { div } ifelse + add % I + } def + + % params x0 y0 xf yf maxiter numiter + /twodstep { + dup2 8 5 roll exch 8 -3 roll % mi ni x0 xf y0 yf mi ni + onedstep 5 1 roll 4 2 roll % Y x0 xf mi ni + onedstep exch + } def + + % params r0 g0 b0 rf gf bf maxiter numiter + /threedstep { + dup2 10 2 roll 5 -1 roll 10 1 roll twodstep % rf mi ni r0 C2 C3 + 6 2 roll 4 1 roll onedstep 3 1 roll % C1 C2 C3 + } def + + + % params x0 y0 w h col^3 + /rectplein { + gsave + newpath + setrgbcolor + 4 2 roll moveto + dup2 dup2 dup2 + pop 0 rlineto + 0 exch rlineto pop + pop neg 0 rlineto + neg 0 exch rlineto pop + fill + grestore + } def + +%% Feu ! + + 1 1 nbpas { + gsave + newpath + dup + startcol endcol nbpas 8 -1 roll threedstep setrgbcolor + startwidth endwidth nbpas 4 -1 roll onedstep + 0 0 3 2 roll hauteur rectfill + grestore + } for + +end + +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/degrade-blanc-bleu.eps b/macros/latex/contrib/prosper/contrib/img/degrade-blanc-bleu.eps new file mode 100644 index 0000000000..5c91ba723e --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/degrade-blanc-bleu.eps @@ -0,0 +1,103 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: Fait main par Jean-Yves Burlett <jean-yves@burlett.org> +%%BoundingBox: 80 80 100 100 +%%Pages: 1 +%%EndComments +%%EndProlog + +%%Page: 1 1 + +/origstate save def + +42 dict begin + +%% -------------------------------------------------- +%% C O N F I G + + /endcol { 1 1 1 } def + /startcol { .7 .7 1 } def + + /startwidth 20 def + /endwidth 5 def + + /hauteur 20 def + + /nbpas 60 def + +%% -------------------------------------------------- + +% gsave +% 1 0 0 setrgbcolor +% newpath +% 80 80 moveto +% 100 80 lineto +% 100 100 lineto +% 80 100 lineto +% 80 80 lineto +% stroke +% grestore + + 100 100 translate + 180 rotate + +%%%%%% Fonctions qui servent + + /dup2 { + dup 3 2 roll dup 4 1 roll exch + } def + + % params i0 if maxiter numiter + /onedstep { + 1 sub exch 1 sub + 4 2 roll exch dup 3 1 roll sub % ni-1 mi-1 i0 iD + 4 -1 roll mul 3 -1 roll % i0 ni-1*iD mi-1 + dup 0 eq { pop pop 0 } { div } ifelse + add % I + } def + + % params x0 y0 xf yf maxiter numiter + /twodstep { + dup2 8 5 roll exch 8 -3 roll % mi ni x0 xf y0 yf mi ni + onedstep 5 1 roll 4 2 roll % Y x0 xf mi ni + onedstep exch + } def + + % params r0 g0 b0 rf gf bf maxiter numiter + /threedstep { + dup2 10 2 roll 5 -1 roll 10 1 roll twodstep % rf mi ni r0 C2 C3 + 6 2 roll 4 1 roll onedstep 3 1 roll % C1 C2 C3 + } def + + + % params x0 y0 w h col^3 + /rectplein { + gsave + newpath + setrgbcolor + 4 2 roll moveto + dup2 dup2 dup2 + pop 0 rlineto + 0 exch rlineto pop + pop neg 0 rlineto + neg 0 exch rlineto pop + fill + grestore + } def + +%% Feu ! + + 1 1 nbpas { + gsave + newpath + dup + startcol endcol nbpas 8 -1 roll threedstep setrgbcolor + startwidth endwidth nbpas 4 -1 roll onedstep + 0 0 3 2 roll hauteur rectfill + grestore + } for + +end + +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue-wc.gif b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue-wc.gif Binary files differnew file mode 100644 index 0000000000..dfa4e303e9 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue-wc.gif diff --git a/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue-wc.ps b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue-wc.ps new file mode 100644 index 0000000000..b980ce6b48 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue-wc.ps @@ -0,0 +1,158 @@ +%!PS-Adobe-3.0 +%%Creator: GIMP PostScript file plugin V 1.12 by Peter Kirchgessner +%%Title: /home/alor/tesi/alor/slides/img/green-bullet-on-blue.ps +%%CreationDate: Fri Jan 24 22:56:55 2003 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 75 55 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 40.000000 translate +60.000000 -40.000000 scale +% Image geometry +60 40 8 +% Transformation matrix +[ 60 0 0 40 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 60 string def +/gstr 60 string def +/bstr 60 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 4716 ASCII Bytes +colorimage +`;kD~> +`;kD~> +`FaW~> +jT#8]iW+K~> +joG>\j8a]~> +k%=R)jCWo~> +klC_a!!<-&rr`9&rW29aJ,~> +kl;%k!X&]5#R1G8!s8E%li;P~> +l"198BPM@$D/<s%Bk[HXlt1b~> +l2V@r!s],A&.T*V#m^b>"Tnf,m/VY~> +l2V@s"q;:f,p4-D'bV#c$3gS5m/VY~> +l=LT@C2e<BH$aXVEH6#:E,96$m:Lk~> +li7\"!sK,D'GhZ/(`O;.'b:f_#Qt1r!.Y~> +li7_#"Ul7s5>59d>?4Hh4"qos%L3(:mf7k~> +lt-rECN"-&>Yms_5ZCciASu[8F)>W(mq.(~> +m/R=l"q(nU)^##&ruhXp.k2q^&IJ[Cmf7k~> +m/Rn($lLES=)NGEOd),rOGA="748rY!s.lkJ,~> +m:I,JDK'8j3&;]j&JGim1dbSbEI`4NBkQpIJ,~> +mf3Rn!soGK'H\Ot,lT=p,lT=u/ftZ5"Tn/nJ,~> +mf44+"V`7>8S37$Ng?96Y-,(=ZF-072Ali(!V$/?~> +mq*GMC2mTQ4XMfl%1E[c%1N^k/1!nqDg658BCTSa~> +n,N[o!t,SQ*[2R%,Q]MB,lB1t.kN"Y$NpM#!.Y~> +n,OC."VrUR?Z1=GNg?9:X0T=N_T9g6T5ch/#Qb%t!.Y~> +n7E&@CN!KA-k["!%1E^E$igY6$jR\:?Z((*BP6mJJ,~> +n,NXo#nIag+rpG)qCDh#/0YW3"9J&nJ,~> +nGjO0";E@S<bZ`-MNXF&X0T=NaN2ZTcH2f'3u/&&nc41~> +nR`2BBkpX./.`7!$k3USrX92B$k*CK#T,m.ATVd&nn*C~> +nGiap#R_Fe)]\`#!A#Ml/-[RS+qFq]!V6;A~> +nc0^3!tckL=DVo+L5qRkVR!MAaNi5bg=k&uWH0a+"p+;qJ,~> +nn&qUBl-L!'+YK[%1N^T$kNgS$j[1I#6tVR03)k1ChN?OJ,~> +nc/pr#7VIf*$cdLr?V.h#W+(`0I\(Q#6OJsJ,~> +o)Sdk*=X/X<FT]dIYNlOU9:f9aN2rdio9+[h85al-k?IP!.Y~> +o4J#8*Go+@'+Ylf$k3XS%1NjU$k*IJ#RChE#U2H?CiO4]Aq0~> +nc/^o$P<4UqBYqh$8a:j1b1"))%?cNoDjC~> +o)Km6"roX#>%2DoJ;TM]U9_)=aO8f%kj%U$k2+(E<$;SMoDjC~> +o4A2>CLo:B%M/LHrXJl9&./gQ#7(G=":5JD)+7kTE+nlUJ,~> +o)K!r#n7gn*$cO%,QTGAq^h_'#V7e`.ki=_#m9f"J,~> +oDg$8!YQhJ;HdgRG(>I5SuSj&_TpTdkj%m8mdB&_]8/E]"nVeF~> +oO\>@BPpTf&.TNT%0$e8$kEUN#QtG@$3US>$RntkF_gV]J,~> +o)Jgp$PE=W!@/Z^,lB1o1bAV_#V7e`/2&(U"p+AsJ,~> +oDg'9#9,Kl;HdOIGCYR:Su/R"aN2rhlL+NJp?:Ymd&^@o#m']!J,~> +oO\>@CM574&.T6K$igb7$kE[N#m:YF$3UbB$ScC=DeJ`TJ,~> +oDeso#mV+@*;h&_/0t*DrA=I("=bc2#6OPuJ,~> +oDg'9%idT%;I3sRG(>I9SuSj&_T:<bkjJ0@o'YMkcF\E^&Hh\+J,~> +oO\;?D,Veq&.SLF!"Ji7%giRF#7:kE":,5<*+!N'C%Z(g~> +oDesp%1O!J*;_#Z/-%O+/-7XZ2#]$./J\]ro`0L~> +o`,a.";E.C8lAi)Dg-_hP+&8R]#)P:g?/D&$0pa:f$;*u;&TW2!.Y~> +ok"GAC266b'+bZO$igb6$j$b@%/pA9#m:YD#T69HGAHk`J,~> +oDesr$4\!Q*!%<)r$2:o,lB1p1b:K\/-@=B%KuG)J,~> +o`-3;"r/@F78d;uDKgVgP+&,JZG+E*f%T9MlKI*Yd`B;$@3c*N!.Y~> +ok"JBCg]1>'G(`br<sGN$k3XS$4I1I#7L_A":,5>$lLd'G&?naJ,~> +oDess#7_[M*!%<)q]tba"=bN*"Te;sJ,~> +o`-6<#SeUI78@#qC3"cXNg?9;ZF[oodam./hV-]3cH*_tDC,Yjp&KU~> +ok"_ICfr8+'GM#f%h/pV%1E^D%0$YD#7(S?#7:_F'G48nDJ/ZTJ,~> +o`,-r"U>MM)u^fX,TQV*oIL+i+qb(\p&KU~> +o`-6<#7_t96r$chC2\EKNg?-2X0TIVaNi5bf$`!faM,*ZFt*h"p&KU~> +ok"YGCKiA7'bh8i(CU`]%K$V:$4I=Kr!NH4"ptbL9R1Sip1Ag~> +oDnmo!YZ1cqAf>Wp+-=l,9mg*o`0L~> +o`,j1#7Vh15>"g[AoDmBMN4!oX0T%F_T9gDcMkli_Rd%MGq'1&p&KU~> +ok"JBCK)r/()%5gr!WW9$k<1E!"/]6rs8K1":n.WE+elVJ,~> +oDnmn!=ThC*;Li]/0lM:/H-mt.NB'*!VQMD~> +o`,a."UH&&5>"[S@VU(4J;TMYU8kN)]"\*Z#emUMX.jA[$3Bi#J,~> +ok"eKC/m/7'b_8k%i5W`$k*RR%K-\8$N(;4$N:G:&35#TBD,qf~> +oDnmm!X]JPqAf5Tr%.jn"tV#D+V=kYp&KU~> +oDfU/#SnsJ7SZujAoDmDL5qFgU8t?#ZMh?@[^*3AVNu!F#m'`"J,~> +oO\AC>Wa>O',2&gr=&T5p'_-7$kc?cDeJcUJ,~> +oDf!q!so\Tr#G_^!$(k]!%dpk#:q,G+Wq:!!VQMD~> +oDfO,"qW(95Y=pX@VTq-J;TAMR\$PYWsl;7ZE(%+U7-mD,R=GE!.Y~> +oO\JF@72Rc'GD#f%i5]S%0$b;$k;q>"q:ta;gE7np1Ag~> +oDf!p!s];KqAf/R!%e!m"!JNl"8)YE~> +oDfR,"q;S.5X8(F?=n,!H@Ua1QBmu2rh][qrh]plR[/D!*sD]=!.Y~> +oO\5=AP"KprY,AG%K6b<%1E[TrX8c9q@!T<$k+jnH>@0eAq0~> +oDf!p"9T&EqA]S_*$cNp,Qf,-$Nfu$J,~> +oDfX-"pc(p2*ac/<aKBUDgHkeMN4!gR[X5Is-a.XP)4!F)$BO3J,~> +oO\GCBN@&7'bh;q&e4gK":YbK$k<.DrXJi8"UuJ=AThe\Aq0~> +o)Jmq!=B>NqA]M]*:b?X,97L(!VHGC~> +oDg'9"9f>]0L.lu;H@7=DJsiOJ;0)EP*V8sP*1icMLJhf&-DM)J,~> +oO\8>BO3tQ(]G*M&/#NQ$j$kH%/gV:$k3XD%0[.e;0?nmok&^~> +o)Jmo!sB&Gq&BG]*$"Sr"<STr"Te8rJ,~> +o)K:&"Uc1t2*aE%<a&sEDJsauJH(B&MZ/>6J7_4p#QaSuJ,~> +o4A/>APY*%(&emK&e5HK%0$e8%/p\>$o)LDDJ/WSJ,~> +nc/gp!t,YR'_r^R,TIdL*#p4Dr?MOk+r_4&!qZJC~> +o)KO,"9oJ^0K)0c:/Y8%Anl@)GC"^eJ:@HI#'Oo]/e\?go`0L~> +o4J#8&6:tA(`*l"'G(``$kEdU$k<"@"qVqIGB@S4ok&^~> +nc/jp!sB&F',:6^&0r58,U=?L,TJ'K)B9A!"9J,pJ,~> +nc0a5"Uc(k0fD9d:/Y,!@V0LrDg$;JGC"IUF_=T/(^L38!.Y~> +nn&>D@o"p(()IYu'G(ld&,?V?%1E[U'1QPWD.rQRJ,~> +nGiap":>YP'GU3[$7$T2,9%I7'+G*Go)O:~> +nGjR3"qM\#1,_Be8krDj?=IM]C2\-2DJNfe9edOm!qQDB~> +n7EY@5qO)k(DIMr'G:lb%h&sZ$k3US%hfpE?#X[po4EL~> +n,NXo":PkV*#/#b#9+Nt'+>6P!V-5@~> +n,OF2#8/..1,_B_8kr8b<aK*A@V01\>Z3p8(C:0Eo)O:~> +n7EYM;)]d;'GhGt',1uj&e,9\%h&mY'HB,7Df'0#o4EL~> +n,N^p!s]8I'-%]#p`0;Q"rS0f$O?k9nGn(~> +n,OC.":Gkd.5Ee>5Xn@@;GpP!=]e^%7l;A%#6Fqs!.Y~> +n7EVM>>$dt(DR`&'GD,o&.fHa%hK?i/4<TSCM7AOAq0~> +mf3Rn!X&lA&K)5V)[@8u'+P<R!s.lkJ,~> +mf3Uo!sfJV+=o*'r]U9P$;=)b9LUog(_$WLn,Rt~> +mq*DH>YR:4,p"$D(Ddo(()If*(EG>(?u0Oin7I1~> +mJn"'!Wr]9%1Wma&Ju<$(`!eu%L34B!Wh`iJ,~> +mJn"'!sK)H)''qM/MK+B4#f#I-Pm="!Wh`iJ,~> +mq*AI@pDu&4>\W=-6scY+<MgW2b@"]BkV/JAq0~> +li7Y!!WrW4$4@4Q$kWjS#R1G8!WhZgJ,~> +m/RCm!X&]7%hod!rZMLh*#9+r#m::r!.Y~> +mUd/EA78_C9LV-,2`3KN4[N%OASPplm:Lk~> +lMqFr!WiH-"U5)4"pG28"9S\j!.Y~> +lMqFr!X/c7$k*RS%hB-Y#Qt4p!.Y~> +lt-f?A7AtQ>?=R!<)R"2BPM6olXkY~> +klC_a!WiH-rWWH-!s/Mf!.Y~> +l2^hb$3C;6#RLeC#6b21kl?5~> +k[sj-#\[sgCi!m$BP6RAJ,~> +joG8ZjoBo~> +k5bM_rW<*#joBo~> +k%=X+s(MFFk%9,~> +`;kD~> +`;kD~> +`FaW~> +`W,u>J,~> +`W,u>J,~> +`b#3`J,~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue.gif b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue.gif Binary files differnew file mode 100644 index 0000000000..dfa4e303e9 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue.gif diff --git a/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue.ps b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue.ps new file mode 100644 index 0000000000..b980ce6b48 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-blue.ps @@ -0,0 +1,158 @@ +%!PS-Adobe-3.0 +%%Creator: GIMP PostScript file plugin V 1.12 by Peter Kirchgessner +%%Title: /home/alor/tesi/alor/slides/img/green-bullet-on-blue.ps +%%CreationDate: Fri Jan 24 22:56:55 2003 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 75 55 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 40.000000 translate +60.000000 -40.000000 scale +% Image geometry +60 40 8 +% Transformation matrix +[ 60 0 0 40 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 60 string def +/gstr 60 string def +/bstr 60 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 4716 ASCII Bytes +colorimage +`;kD~> +`;kD~> +`FaW~> +jT#8]iW+K~> +joG>\j8a]~> +k%=R)jCWo~> +klC_a!!<-&rr`9&rW29aJ,~> +kl;%k!X&]5#R1G8!s8E%li;P~> +l"198BPM@$D/<s%Bk[HXlt1b~> +l2V@r!s],A&.T*V#m^b>"Tnf,m/VY~> +l2V@s"q;:f,p4-D'bV#c$3gS5m/VY~> +l=LT@C2e<BH$aXVEH6#:E,96$m:Lk~> +li7\"!sK,D'GhZ/(`O;.'b:f_#Qt1r!.Y~> +li7_#"Ul7s5>59d>?4Hh4"qos%L3(:mf7k~> +lt-rECN"-&>Yms_5ZCciASu[8F)>W(mq.(~> +m/R=l"q(nU)^##&ruhXp.k2q^&IJ[Cmf7k~> +m/Rn($lLES=)NGEOd),rOGA="748rY!s.lkJ,~> +m:I,JDK'8j3&;]j&JGim1dbSbEI`4NBkQpIJ,~> +mf3Rn!soGK'H\Ot,lT=p,lT=u/ftZ5"Tn/nJ,~> +mf44+"V`7>8S37$Ng?96Y-,(=ZF-072Ali(!V$/?~> +mq*GMC2mTQ4XMfl%1E[c%1N^k/1!nqDg658BCTSa~> +n,N[o!t,SQ*[2R%,Q]MB,lB1t.kN"Y$NpM#!.Y~> +n,OC."VrUR?Z1=GNg?9:X0T=N_T9g6T5ch/#Qb%t!.Y~> +n7E&@CN!KA-k["!%1E^E$igY6$jR\:?Z((*BP6mJJ,~> +n,NXo#nIag+rpG)qCDh#/0YW3"9J&nJ,~> +nGjO0";E@S<bZ`-MNXF&X0T=NaN2ZTcH2f'3u/&&nc41~> +nR`2BBkpX./.`7!$k3USrX92B$k*CK#T,m.ATVd&nn*C~> +nGiap#R_Fe)]\`#!A#Ml/-[RS+qFq]!V6;A~> +nc0^3!tckL=DVo+L5qRkVR!MAaNi5bg=k&uWH0a+"p+;qJ,~> +nn&qUBl-L!'+YK[%1N^T$kNgS$j[1I#6tVR03)k1ChN?OJ,~> +nc/pr#7VIf*$cdLr?V.h#W+(`0I\(Q#6OJsJ,~> +o)Sdk*=X/X<FT]dIYNlOU9:f9aN2rdio9+[h85al-k?IP!.Y~> +o4J#8*Go+@'+Ylf$k3XS%1NjU$k*IJ#RChE#U2H?CiO4]Aq0~> +nc/^o$P<4UqBYqh$8a:j1b1"))%?cNoDjC~> +o)Km6"roX#>%2DoJ;TM]U9_)=aO8f%kj%U$k2+(E<$;SMoDjC~> +o4A2>CLo:B%M/LHrXJl9&./gQ#7(G=":5JD)+7kTE+nlUJ,~> +o)K!r#n7gn*$cO%,QTGAq^h_'#V7e`.ki=_#m9f"J,~> +oDg$8!YQhJ;HdgRG(>I5SuSj&_TpTdkj%m8mdB&_]8/E]"nVeF~> +oO\>@BPpTf&.TNT%0$e8$kEUN#QtG@$3US>$RntkF_gV]J,~> +o)Jgp$PE=W!@/Z^,lB1o1bAV_#V7e`/2&(U"p+AsJ,~> +oDg'9#9,Kl;HdOIGCYR:Su/R"aN2rhlL+NJp?:Ymd&^@o#m']!J,~> +oO\>@CM574&.T6K$igb7$kE[N#m:YF$3UbB$ScC=DeJ`TJ,~> +oDeso#mV+@*;h&_/0t*DrA=I("=bc2#6OPuJ,~> +oDg'9%idT%;I3sRG(>I9SuSj&_T:<bkjJ0@o'YMkcF\E^&Hh\+J,~> +oO\;?D,Veq&.SLF!"Ji7%giRF#7:kE":,5<*+!N'C%Z(g~> +oDesp%1O!J*;_#Z/-%O+/-7XZ2#]$./J\]ro`0L~> +o`,a.";E.C8lAi)Dg-_hP+&8R]#)P:g?/D&$0pa:f$;*u;&TW2!.Y~> +ok"GAC266b'+bZO$igb6$j$b@%/pA9#m:YD#T69HGAHk`J,~> +oDesr$4\!Q*!%<)r$2:o,lB1p1b:K\/-@=B%KuG)J,~> +o`-3;"r/@F78d;uDKgVgP+&,JZG+E*f%T9MlKI*Yd`B;$@3c*N!.Y~> +ok"JBCg]1>'G(`br<sGN$k3XS$4I1I#7L_A":,5>$lLd'G&?naJ,~> +oDess#7_[M*!%<)q]tba"=bN*"Te;sJ,~> +o`-6<#SeUI78@#qC3"cXNg?9;ZF[oodam./hV-]3cH*_tDC,Yjp&KU~> +ok"_ICfr8+'GM#f%h/pV%1E^D%0$YD#7(S?#7:_F'G48nDJ/ZTJ,~> +o`,-r"U>MM)u^fX,TQV*oIL+i+qb(\p&KU~> +o`-6<#7_t96r$chC2\EKNg?-2X0TIVaNi5bf$`!faM,*ZFt*h"p&KU~> +ok"YGCKiA7'bh8i(CU`]%K$V:$4I=Kr!NH4"ptbL9R1Sip1Ag~> +oDnmo!YZ1cqAf>Wp+-=l,9mg*o`0L~> +o`,j1#7Vh15>"g[AoDmBMN4!oX0T%F_T9gDcMkli_Rd%MGq'1&p&KU~> +ok"JBCK)r/()%5gr!WW9$k<1E!"/]6rs8K1":n.WE+elVJ,~> +oDnmn!=ThC*;Li]/0lM:/H-mt.NB'*!VQMD~> +o`,a."UH&&5>"[S@VU(4J;TMYU8kN)]"\*Z#emUMX.jA[$3Bi#J,~> +ok"eKC/m/7'b_8k%i5W`$k*RR%K-\8$N(;4$N:G:&35#TBD,qf~> +oDnmm!X]JPqAf5Tr%.jn"tV#D+V=kYp&KU~> +oDfU/#SnsJ7SZujAoDmDL5qFgU8t?#ZMh?@[^*3AVNu!F#m'`"J,~> +oO\AC>Wa>O',2&gr=&T5p'_-7$kc?cDeJcUJ,~> +oDf!q!so\Tr#G_^!$(k]!%dpk#:q,G+Wq:!!VQMD~> +oDfO,"qW(95Y=pX@VTq-J;TAMR\$PYWsl;7ZE(%+U7-mD,R=GE!.Y~> +oO\JF@72Rc'GD#f%i5]S%0$b;$k;q>"q:ta;gE7np1Ag~> +oDf!p!s];KqAf/R!%e!m"!JNl"8)YE~> +oDfR,"q;S.5X8(F?=n,!H@Ua1QBmu2rh][qrh]plR[/D!*sD]=!.Y~> +oO\5=AP"KprY,AG%K6b<%1E[TrX8c9q@!T<$k+jnH>@0eAq0~> +oDf!p"9T&EqA]S_*$cNp,Qf,-$Nfu$J,~> +oDfX-"pc(p2*ac/<aKBUDgHkeMN4!gR[X5Is-a.XP)4!F)$BO3J,~> +oO\GCBN@&7'bh;q&e4gK":YbK$k<.DrXJi8"UuJ=AThe\Aq0~> +o)Jmq!=B>NqA]M]*:b?X,97L(!VHGC~> +oDg'9"9f>]0L.lu;H@7=DJsiOJ;0)EP*V8sP*1icMLJhf&-DM)J,~> +oO\8>BO3tQ(]G*M&/#NQ$j$kH%/gV:$k3XD%0[.e;0?nmok&^~> +o)Jmo!sB&Gq&BG]*$"Sr"<STr"Te8rJ,~> +o)K:&"Uc1t2*aE%<a&sEDJsauJH(B&MZ/>6J7_4p#QaSuJ,~> +o4A/>APY*%(&emK&e5HK%0$e8%/p\>$o)LDDJ/WSJ,~> +nc/gp!t,YR'_r^R,TIdL*#p4Dr?MOk+r_4&!qZJC~> +o)KO,"9oJ^0K)0c:/Y8%Anl@)GC"^eJ:@HI#'Oo]/e\?go`0L~> +o4J#8&6:tA(`*l"'G(``$kEdU$k<"@"qVqIGB@S4ok&^~> +nc/jp!sB&F',:6^&0r58,U=?L,TJ'K)B9A!"9J,pJ,~> +nc0a5"Uc(k0fD9d:/Y,!@V0LrDg$;JGC"IUF_=T/(^L38!.Y~> +nn&>D@o"p(()IYu'G(ld&,?V?%1E[U'1QPWD.rQRJ,~> +nGiap":>YP'GU3[$7$T2,9%I7'+G*Go)O:~> +nGjR3"qM\#1,_Be8krDj?=IM]C2\-2DJNfe9edOm!qQDB~> +n7EY@5qO)k(DIMr'G:lb%h&sZ$k3US%hfpE?#X[po4EL~> +n,NXo":PkV*#/#b#9+Nt'+>6P!V-5@~> +n,OF2#8/..1,_B_8kr8b<aK*A@V01\>Z3p8(C:0Eo)O:~> +n7EYM;)]d;'GhGt',1uj&e,9\%h&mY'HB,7Df'0#o4EL~> +n,N^p!s]8I'-%]#p`0;Q"rS0f$O?k9nGn(~> +n,OC.":Gkd.5Ee>5Xn@@;GpP!=]e^%7l;A%#6Fqs!.Y~> +n7EVM>>$dt(DR`&'GD,o&.fHa%hK?i/4<TSCM7AOAq0~> +mf3Rn!X&lA&K)5V)[@8u'+P<R!s.lkJ,~> +mf3Uo!sfJV+=o*'r]U9P$;=)b9LUog(_$WLn,Rt~> +mq*DH>YR:4,p"$D(Ddo(()If*(EG>(?u0Oin7I1~> +mJn"'!Wr]9%1Wma&Ju<$(`!eu%L34B!Wh`iJ,~> +mJn"'!sK)H)''qM/MK+B4#f#I-Pm="!Wh`iJ,~> +mq*AI@pDu&4>\W=-6scY+<MgW2b@"]BkV/JAq0~> +li7Y!!WrW4$4@4Q$kWjS#R1G8!WhZgJ,~> +m/RCm!X&]7%hod!rZMLh*#9+r#m::r!.Y~> +mUd/EA78_C9LV-,2`3KN4[N%OASPplm:Lk~> +lMqFr!WiH-"U5)4"pG28"9S\j!.Y~> +lMqFr!X/c7$k*RS%hB-Y#Qt4p!.Y~> +lt-f?A7AtQ>?=R!<)R"2BPM6olXkY~> +klC_a!WiH-rWWH-!s/Mf!.Y~> +l2^hb$3C;6#RLeC#6b21kl?5~> +k[sj-#\[sgCi!m$BP6RAJ,~> +joG8ZjoBo~> +k5bM_rW<*#joBo~> +k%=X+s(MFFk%9,~> +`;kD~> +`;kD~> +`FaW~> +`W,u>J,~> +`W,u>J,~> +`b#3`J,~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/img/green-bullet-on-white.gif b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-white.gif Binary files differnew file mode 100644 index 0000000000..37b0ad1718 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-white.gif diff --git a/macros/latex/contrib/prosper/contrib/img/green-bullet-on-white.ps b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-white.ps new file mode 100644 index 0000000000..3d834f21a2 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/green-bullet-on-white.ps @@ -0,0 +1,251 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TeX/STYLES/Prosper/img/green-bullet-on-white.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 276 376 336 416 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +276 376 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 40.03200 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 + + + +% define the colormap +/cmap 723 string def + + +% load up the colormap +currentfile cmap readhexstring +041808 049008 8c948c 045204 4c544c 04c804 84e284 449644 c4cbc4 0c380e +04ac07 cce6cc 345e2c e4e7e4 046604 2c3a2c 347234 e4fee2 048208 64cc60 +34922c 24b224 04e404 044604 647264 242623 049f07 8cae8c 04bc06 24c61c +f4f8f3 1c541c 04d804 1c621c 1c7220 0c280d 14910f 045e04 047c04 ccdcd0 +14ac18 1c481c 747473 04d105 0c6c0b 24852a 1c381c f4f1f3 acafac f4fef5 +0c310c acc6ac 049708 a4a4a3 3c4a44 148314 144812 9cea94 04b405 149e14 +1cbc1c 044004 e4fef4 dcdddd 748274 5c5959 4cba54 145b11 145413 147412 +c4fec4 e4f1e7 146411 088a0a 243028 09c207 fcf8f3 147c13 14c80e acceac +3c3939 04f405 044e07 07a608 14d00f 0c1f10 0c900b d4d3d4 ecfee3 1c291d +0c6e14 bcbfbd d4f6d4 909a94 4c5a50 0cac08 24ba24 547e54 0cbc0a 0c5c16 +0c7c0b fcf1fb acb8ac 1c311c aca7a9 e2e2e2 a4e2a4 0cc80a 6c9a6c 143715 +0c650a 0c840b 07de06 14970c 0c980a 0cb40a 848583 ecf0f0 c3c6c3 0c540d +0c740c cccccc 74ce6c 30a02c 04ec05 54aa5c 6cb66c 9cfa9c 2c862c 5c926c +6ca674 b4deac 9cda9c 34aa2c 6c7e6c acfeac 448244 34d22c 7d7d7c 6c6d6c +445644 4c4d4c 1c7a19 1c3e1c 3c3f3c 2c422c 7c9a84 54c254 dceadc 144014 +343231 bccebc bcbabc 447244 6c6664 9c9d9c 7caa7c 349a38 6c7a74 84b69c +1c4e18 898a89 ccfadc 1c6c2c b8e2c0 1c8a24 a1aaa1 3c4e3c 5f5e5c d8fed8 +24be24 78d670 688668 148a14 14a618 145624 0c480e 2c292b 142916 1c921c +d4dad9 243828 143017 b4d2bc b4b7b5 1c961c 8c868c 247e24 144e13 04fa04 +246224 fcfefc 0c4e0c ace2b4 3caa3c 244e24 0c180c 949394 545454 ece9ec +343634 2cb127 6c736c 0ca00c 0cda08 0c5c0b 0ccf06 146a0c b4b2b4 646464 +b4c2b4 0c3f0c ecfdf9 e4dedc ccfdcc 2c2f2b 142214 146b16 c4c2c2 545b54 +2cb62c 74ba74 346634 b4fcb0 244224 444242 246a24 e4feec 0ce204 f4f9fc +f4eefc 444744 54b654 fcf9fc 0c9114 dcd6d4 ecfeec 0c7b14 0cc614 0c6314 +0c8414 +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +60 40 8 % dimensions of data +[60 0 0 -40 0 40] % mapping matrix +rlecmapimage + +10bf8131bf05bf03e98165e902e9046587bf3158ec31bfe9658265e9bf09bf +10bf8131bf04bf81e9bf01bf02e98265bfe982e965e901e981bf318131ec82ecbfe982e9 +65bf0abf +12bf82751ebf83bf1ebf318231ec3102318111318131bf81bfe901e981bf318131bf01bf +01e90bbf +0fbf02e901bf023101ec021101a981d6a981a9118111318131bf14bf +0fbf8165e901e988e5bfd4ecd66add07808c80149dc2137f46a911d431bfe981e9bf0fbf + +0fbf01e982bfe9318331a49ce28fe2454d37562456dc71567bab87a9d4bf81bfe981e9bf +81bf318131bf0abf +10bf8ac775bf311bde43224d37568656cb535f1a733c893cae8506a91131bfe9bf01bf81 +58bf0abf +0fbf911ebf31b761a0442245ed56721a530a3a4e3a813a4e864e73c94246e3bf10bf +07bf81e9bf82bfe9bf92bf1ebf31ec4f0c38e2ef8e4d49561a530a3a6283624b052b8a2b +ce4e60c2dfe331bf4cbf0cbf +0abf81e9bf82bfe9ec8eec83de1f21778e786f01341a0a3a1c851c4b052b20168b162054 +aa93df11312fe965bf0abf +0ebf8d3111883d77cdcf78646f0134530a810a1c911c4ece20167c517c16542893a9ec31 +e965bf0abf +08bf01e999bfe91ebf316cc07743cd45786f49561a530a3a624b6b2b707c510151877c70 +4edcaba9bfe981e9bf0abf +0bbf01e985bf27d34352cf90cf0e4d2656011a530a1c62ee2b20167c5102518816cc1db9 +d611bfe9bf0abf +07bf81e9bf01bf90e9bf4c86d3445277d92c786f49721a0a3a853a4b0520167c827c51bd +88bd5116e44b157a11bf0cbf +0dbf8d3f0fc33d4403cfbb0e3756011a0a860a624b2b20167c817c5102510116854b897b +a911bf0bbf +08bf82e9e5bf97bf75dab209bcc021ef254d2649561a533a1c4b052b70167c037c811620 +85203a853911bf0bbf +0bbf0131869eb6d3b0bc7748884845646f561acb0a7382734b2b812b1683167c16cc01cc +012b844b2813d4bf0bbf +0abf0231955e236db0c04463cf45646f5634cb533a73624b2b2016821670548854ce2b20 +4b28e831bf0bbf +0abf023183b5b6d3b089b044436e45786f49341a871a0a733a626b2b200120896b4e6b05 +2b1c5f9decbf0bbf +09bf8131bf97bf31d82e09d3b044cd485a786f1201cb1a530a73621c052b852b054e4b1c +0585053a282d58bf0bbf +0bbf9431bf556709b03844cd482c7864125634cb1a5f0a7382734b0501050162011c854b +0aae2d58bf0bbf +0bbf0131934a236dd3b0bc7743485a786f1201341acb535f3a813a1c011c0173023a8453 +3b1458bf0bbf +0bbf8431bf0455098309d338778277ef2c852c266f1201348134cb83cb530a3a013a810a +5f815f0a850a1ab37d58bf0bbf +08bf81e9bf93bf31bf18d83209d338c044cd6e0e2c64126f0172837271cb5382530a5383 +53ae531a851a01a57e58bf0bbf +0bbf01e5837600230901098138c082c0482c862c7864126f49568156728272341a811a72 +0272864912bb841131bf0abf +03bf94e9bfe9bfe9bf1ebf1ebf275923b632099538c044ef81ef7881786481646f816fad +84adea01ea560156882449ad2da3115831bf0abf +04bf02e992654ce61e75bf0d185523b66d0995bcc043cd2c812c7881786483646f64f001 +f08b6f496f49642d6382e3314cbf0abf +01bf85e9e5e9652fc784c7693fc7698a69c7d2b200232eb60929bc84bc6343ef2c862c78 +45784d78ed82ed6f6489644d45a3afa2114c31bf0abf +01e58175c783c769d5eb8ceb797679dab87908db67c4b66d876d9538b0447743ef84ef6e +2c78458e455a457864788ecfbe9fd4315831bf0abf +88e5750d3f5779da98d083d0689b3501358d5d0236c45567b6320995b04477cd92cdef6e +2c6e5ad95acf782c4517813e31bf2fbf0bbf +887569575bd0689bc5ba83ba8a2a8a878aca2a74db5955b284b23209d3b081b077017701 +cd016e02ef876e2c6e4810a4d4bf01bf814cbf0abf +873f79b835c5ba2a9a829aa8410141868de1d104c690d881d85583552e6d958b9538b0c0 +77cd03cd6377afcd84cd4321c1d483d4e9654c814cbf0abf +88575b9b742ad1418de181e15081509603968450c8d759d881d8b283b2326d0981099585 +9538bcb0381f871f95c3995ca931bf81bfe981e9bf0bbf +8779b8c58ad1c6e750855096d7b119b104b184d7b119d855845523b2b66d016d83952995 +2987296de09211d431bf01bf01e90cbf +8979d0c52aa88de15096b181b119041901b18796c80fd74a59b2b602b6016d86326d328f +ac0b318331bf31bf01bf81e9bf0cbf +88575b9b742ad1c68de186e1c850c850c850865096c850e1e70487045e8ca7912e672e85 +2e8cac33473101318158bf02bf82e9bfe981e9bf0abf +8b3f799835c5742a8bd1a8dbc683c68dc68d818dc601c68cdbd1ca40a15da66697274711 +31863158bf31bf31bf82bf4ce985e9bfe9bfe9bf0abf +8bc76957dab8359bc5a1748a2a052a018a01748b029ba6665b279447ec311ebf83bf581e +bf82bf4cbf02bf82e9bfe981e9bf0abf +881e75693f57795bb8d082d068350135029b0135013088b8985b7608b40d751e811ebf83 +bf1e75bf81bf4c814cbf05bf81e9bf0bbf +83e9e52fc782c7693f823f5779817976027681da760276827957b482b4c7750175822fe5 +bf82bf4cbf01bf814cbf81bfe981e9bf01bf01e90dbf + +% +% Compression made this file 26.36% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/green-inverted-arrow.ps b/macros/latex/contrib/prosper/contrib/img/green-inverted-arrow.ps new file mode 100644 index 0000000000..c315a2247a --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/green-inverted-arrow.ps @@ -0,0 +1,1064 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: GIMP PostScript file plugin V 1.12 by Peter Kirchgessner +%%Title: /home/thomasd/green-inverted-arrow.ps +%%CreationDate: Thu Oct 4 14:36:56 2001 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 271 271 +%%EndComments +%%BeginPreview: 256 256 1 256 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 00000000000000000000000000000005a0000000000000000000000000000000 +% 00000000000000000000000000000b6b6db00000000000000000000000000000 +% 00000000000000000000000000016d5aaaab0000000000000000000000000000 +% 000000000000000000000000000ad5b6db6dd000000000000000000000000000 +% 00000000000000000000000000575b6b6db55600000000000000000000000000 +% 00000000000000000000000002bab6ad5556bac0000000000000000000000000 +% 0000000000000000000000000b6b6adadb6dd550000000000000000000000000 +% 00000000000000000000000055ad5b6b6db55bb6000000000000000000000000 +% 0000000000000000000000016eb5b5adaaadb6aa800000000000000000000000 +% 000000000000000000000002b56b6d5ab6d6d56d800000000000000000000000 +% 00000000000000000000000b56dd56eb6d6ab6db700000000000000000000000 +% 00000000000000000000002d6dab6b56d5b6db55540000000000000000000000 +% 000000000000000000000055b55add6d5b5b556eda0000000000000000000000 +% 00000000000000000000016d56eb55ab6d6adb5aaa8000000000000000000000 +% 0000000000000000000002b6edad6b6dab56b6d5b74000000000000000000000 +% 0000000000000000000005d5aab6dd5ab5bb6ab6dac000000000000000000000 +% 000000000000000000000aad5b55ab6b6eaad6db557000000000000000000000 +% 000000000000000000002db6d6ed1ad6d56d5b556ea800000000000000000000 +% 0000000000000000000056ab6d5b8b5ab6d6d56db5d600000000000000000000 +% 00000000000000000000badd5ad506b6dabb6edb56ba00000000000000000000 +% 0000000000000000000155b5ab5b02d5ab6ab5556d5680000000000000000000 +% 00000000000000000002ed56dad681b6b6d6d6db5aeb40000000000000000000 +% 0000000000000000000556eab6ba80ad6d5b5ab6d5ad40000000000000000000 +% 0000000000000000000b6b5dab6b006bab6ad6d56eb5b0000000000000000000 +% 00000000000000000015ad6add5680356dad6db6b5ad68000000000000000000 +% 00000000000000000016b6d755ba8016b56baaadd6b6d0000000000000000000 +% 0000000000000000002d6aad6b6b000dd6b6b6d55adabc000000000000000000 +% 00000000000000000055adb5b6ad80055b5adb6dadab54000000000000000000 +% 000000000000000000b6db6d5ad500036aeb555b756db7000000000000000000 +% 0000000000000000015ab556d6bb0001ad56b6d556b56a800000000000000000 +% 0000000000000000016b56dab5aa8000b6dadb6edb56ad000000000000000000 +% 000000000000000002d6edb5db6d80006b6daab56aeddbc00000000000000000 +% 0000000000000000055aaaaeaab680002d556dabad5ab5400000000000000000 +% 000000000000000005b6db6adb5500001adb5b6d5bab56a00000000000000000 +% 00000000000000000b6b6db5adb680000b6db55aeab6edd00000000000000000 +% 00000000000000000aad555b6adb000006aad6d756daaab00000000000000000 +% 000000000000000016dadb6ab755800002db5b6abb56db500000000000000000 +% 00000000000000002b6b6dadd56d000001b6b55daadb56ec0000000000000000 +% 00000000000000002d5aaab6adb6800000aad6d56d6adaa80000000000000000 +% 00000000000000005ad6db6adaaa8000006db5b6d6ad6db60000000000000000 +% 0000000000000000576db6db576d80000036ad5b5adbab5a0000000000000000 +% 00000000000000005aaaaaad6d5b00000015b6ead6b55ad40000000000000000 +% 0000000000000000b5b76db5b5b50000000d6b56b5d6ed6f0000000000000000 +% 0000000000000000ad6d5b5b56d680000006dabb6d5b56b50000000000000000 +% 00000000000000016b55b56adab580000002add556b56b550000000000000000 +% 00000000000000015adad6d6b6d680000001b55b6b6dadb68000000000000000 +% 00000000000000016db75b5b6b5b00000000d6b5b5ab6adb0000000000000000 +% 0000000000000002d6aab56d556d000000005b6d5ab55d55c000000000000000 +% 0000000000000002b5b6d6d5bb558000000035ab6daed5b68000000000000000 +% 00000000000000000000000000000000000016b5ab6ab6dac000000000000000 +% 0000000000000000000000000000000000000d6eb55b6b56a000000000000000 +% 00000000000000000000000000000000000005aadb6dad6b4000000000000000 +% 000000000000000000000000000000000000036d6db56b5d6000000000000000 +% 000000000000000000000000000000000000015baaab5ad5a000000000000000 +% 00000000000000000000000000000000000000d55b6db6b6b000000000000000 +% 000000000000000000000000000000000000006eedb6ab6ad000000000000000 +% 000000000000000000000000000000000000002aaaaadd5b5000000000000000 +% 000000000000000000000000000000000000001b5b6db5adb000000000000000 +% 000000000000000000000000000000000000000db6db56d56800000000000000 +% 00000000000000000000000000000000000000056aaab56da800000000000000 +% 00000000000000000000000000000000000000035b76db5b5800000000000000 +% 0000000000000000000000000000000000000001adab6ad56800000000000000 +% 0000000000000000000000000000000000000000b55d576ed000000000000000 +% 00000000000000000000000000000000000000006db5bab55800000000000000 +% 00000000000000000000000000000000000000002b6b55abb000000000000000 +% 00000000000000000000000000000000000000001aad6edd5000000000000000 +% 00000000000000000000000000000000000000000ddb5ab5b800000000000000 +% 00000000000000000000000000000000000000000555b5ab6800000000000000 +% 0000000000000000000000000000000000000000036eab6d5400000000000000 +% 000000000000000000000000000000000000000002b56d5b6c00000000000000 +% 00000000000000000000000000000000000000000356db6ad800000000000000 +% 000000000000000000000000000000000000000006edaad6a800000000000000 +% 00000000000000000000000000000000000000000d5ab6bb7400000000000000 +% 00000000000000000000000000000000000000001b6b6daad000000000000000 +% 000000000000000000000000000000000000000035adaad6a800000000000000 +% 00000000000000000000000000000000000000006d5ab75b6800000000000000 +% 0000000000000000000000000000000000000000d6eb6d6d5800000000000000 +% 0000000000000000000000000000000000000001b5adaad5b000000000000000 +% 00000000000000000000000000000000000000035ab56db6d000000000000000 +% 0000000000000000000000000000000000000006d756b6ad5800000000000000 +% 000000000000000000000000000000000000000d6aedd5b5b000000000000000 +% 000000000000000000000000000000000000001b5d5aad6b6800000000000000 +% 0000000000000000000000000000000000000035abab76dd5000000000000000 +% 000000000000000000000000000000000000006d756daaab6000000000000000 +% 00000000000000000000000000000000000000d6adb55b6db000000000000000 +% 00000000000000000000000000000000000001b5d6adb5b55000000000000000 +% 000000000000000000000000000000000000035abad6d6ada000000000000000 +% 00000000000000000000000000000000000006d755bab5b6c000000000000000 +% 0000000000000000000000000000000000000d6adb55ad6aa000000000000000 +% 0000000000000005b6db6db6db6d800000001b5d6adb6b5b6000000000000000 +% 0000000000000002db6db6db6db68000000035abadad5ad6c000000000000000 +% 0000000000000002aaaaaaaaaaaa800000006d755b6b6db54000000000000000 +% 0000000000000002db6db6db6db680000000d6adb55ad6ad8000000000000000 +% 00000000000000016db6db6db6db00000001b5d6adadb5b68000000000000000 +% 0000000000000001555555555555800000035abadad6ad6a8000000000000000 +% 00000000000000016db6db6db6da80000006d755b6bad6db0000000000000000 +% 0000000000000000b6db6db6db6d8000000d6adb55ab6b560000000000000000 +% 0000000000000000aaaaaaaaaaab0000001b5d6adad6b56a0000000000000000 +% 00000000000000005b6db6db6db500000035abadad6daedc0000000000000000 +% 00000000000000006db6db6db6db8000006d755b6baad5aa0000000000000000 +% 00000000000000002aaaaaaaaaad000000d6adb55ab75ab40000000000000000 +% 000000000000000036db6db6db6a800001b5d6adad6d6dac0000000000000000 +% 00000000000000002b6db6db6db70000035abadad6d5ab680000000000000000 +% 0000000000000000155555555555800006d755b6bab6b5580000000000000000 +% 00000000000000000edb6db6db6d00000d6adb55ab6adb600000000000000000 +% 0000000000000000056db6db6db680001b5d6adad6db56d00000000000000000 +% 000000000000000005aaaaaaaaaa800035abadad6d56daa00000000000000000 +% 0000000000000000056db6db6db680006d755b6bab6ab6c00000000000000000 +% 0000000000000000035b6db6db6d8000d6adb55ab6b6d5800000000000000000 +% 000000000000000000d5555555550001b5d6adad6dadad000000000000000000 +% 0000000000000000016edb6db6db00035abadad6d56ab6800000000000000000 +% 000000000000000000b56db6db6d8006d755b6bab6b76b000000000000000000 +% 00000000000000000056aaaaaaaa800d6adb55ab6b5aac000000000000000000 +% 0000000000000000002ddb6db6db001b5d6adad6daeb68000000000000000000 +% 0000000000000000001556db6db68035abadad6d56ad58000000000000000000 +% 00000000000000000016baaaaaaa806d755b6bab6b5b68000000000000000000 +% 0000000000000000000b6b76db6d80d6adb55ab6b5b5b0000000000000000000 +% 00000000000000000005adab6db681b5d6adad6daead40000000000000000000 +% 00000000000000000002b55d5555035abadad6d56adb40000000000000000000 +% 000000000000000000016b6adb6d86d755b6bab6b5b580000000000000000000 +% 00000000000000000000adb76db68d6adb55ab6b5b5600000000000000000000 +% 000000000000000000005aaaaaaa9b5d6adad6daeada00000000000000000000 +% 000000000000000000002b6db6db6ad5adad6d56adac00000000000000000000 +% 000000000000000000000db6db6db6b6db6bab6b5b6000000000000000000000 +% 0000000000000000000002aaaaaaadab555ab6b5b54000000000000000000000 +% 00000000000000000000036db6db6add6ed6dadad6c000000000000000000000 +% 8000000000000000000000db6db6db55b56d56ad5b0000000000000000000000 +% 00000000000000000000002aaaaaad6d56b5b5b6d40000000000000000000000 +% 800000000000000000000036db6db5b6edd6db6b6c0000000000000000000000 +% 00000000000000000000000b6db6d6d5aaad56ad500000000000000000000000 +% 800000000000000000000002aaaab55ab6db6adac00000000000000000000000 +% 000000000000000000000001b6db5bb75b55b6b7800000000000000000000000 +% 8000000000000000000000005b6dad556abaadaa000000000000000000000000 +% 000000000000000000000000055575b6db6b6ad0000000000000000000000000 +% 80000000000000000000000002db56ad56d6db40000000000000000000000000 +% 0000000000000000000000000036dadb6ab55600000000000000000000000000 +% 000000000000000000000000000aab6addadb000000000000000000000000000 +% 800000000000000000000000000176ad556b0000000000000000000000000000 +% 80000000000000000000000000000adbb6d00000000000000000000000000000 +% 0000000000000000000000000000000560000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +%%EndPreview +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 256.000000 translate +256.000000 -256.000000 scale +% Image geometry +256 256 8 +% Transformation matrix +[ 256 0 0 256 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 256 string def +/gstr 256 string def +/bstr 256 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 10748 ASCII Bytes +colorimage +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +K`CoVK`?Q~> +K`CqEK`?Q~> +K`Cp'K`?Q~> +NW85MNW4M~> +NW87<NW4M~> +NW85sNW4M~> +P5jDHP5g%~> +P5jF7P5g%~> +P5jDnP5g%~> +Q2fMEQ2c@~> +Q2fO4Q2c@~> +Q2fMkQ2c@~> +R/bVBR/_[~> +R/bX1R/_[~> +R/bVhR/_[~> +S,^_?S,\!~> +S,^a.S,\!~> +S,^_eS,\!~> +Sc?e=Sc=3~> +Sc?g,Sc=3~> +Sc?ecSc=3~> +T`;n:T`9N~> +T`;p)T`9N~> +T`;n`T`9N~> +UAk3N_$U0"UAo`~> +UAk3h_4q!+UAo`~> +UAk4u_(YkoUAo`~> +U]8"7U]5i~> +U]8$&U]5i~> +U]8"]U]5i~> +V>n(5V>l&~> +V>n*$V>l&~> +V>n([V>l&~> +VuO.3VuM8~> +VuO0"VuM8~> +VuO.YVuM8~> +W;j12W;hA~> +W;j3!W;hA~> +W;j1XW;hA~> +WrK70WrIS~> +WrK8tWrIS~> +WrK7VWrIS~> +X8f:/X8d\~> +X8f;sX8d\~> +X8f:UX8d\~> +XT,=.XT*e~> +XT,>rXT*e~> +XT,=TXT*e~> +XoIGh!):K@XoEn~> +XoIIW!+X'EXoEn~> +XoIH9!5$9*XoEn~> +YQ*Sh!WS"r$EsJ[~> +YQ*UW!WSP,UTa]J~> +YQ*T9!WUTf0X(M,~> +YlEYhs8N(U`X8sMJ,~> +YlE[Ws8N(d`hTd<J,~> +YlEZ9s8N)I`\=XsJ,~> +Z2`_hrr2tT`X9!NJ,~> +Z2`aWrr2tc`hTg=J,~> +Z2``9rr2uH`\=[tJ,~> +ZN&ehrVlkS`X9$OJ,~> +ZN&gWrVlkb`hTj>J,~> +ZN&f9rVllG`\=^uJ,~> +ZiAkhr;QbR`X9'PJ,~> +ZiAmWr;Qba`hTm?J,~> +ZiAl9r;QcF`\=b!J,~> +[/\qhqu6YQ`X9*QJ,~> +[/\sWqu6Y``hTp@J,~> +[/\r9qu6ZE`\=e"J,~> +[K#"hqYpPP`X9-RJ,~> +[K#$WqYpP_`hTsAJ,~> +[K##9qYpQD`\=h#J,~> +[f>(hq>UGO`X90SJ,~> +[f>*Wq>UG^`hU!BJ,~> +[f>)9q>UHC`\=k$J,~> +[f>(hq#:>N`sT9TJ,~> +[f>*Wq#:>]a.p*CJ,~> +[f>)9q#:?Ba"Xt%J,~> +\,Y.hp\t5M`sT<UJ,~> +\,Y0Wp\t5\a.p-DJ,~> +\,Y/9p\t6Aa"Y"&J,~> +\Gt4hpAY,L`sT?VJ,~> +\Gt6WpAY,[a.p0EJ,~> +\Gt59pAY-@a"Y%'J,~> +\c::hp&>#K`sTBWJ,~> +\c:<Wp&>#Za.p3FJ,~> +\c:;9p&>$?a"Y((J,~> +])U@ho`"oJ`sTEXJ,~> +])UBWo`"oYa.p6GJ,~> +])UA9o`"p>a"Y+)J,~> +])U@hoD\fIa9oNYJ,~> +])UBWoD\fXaJ6?HJ,~> +])UA9oD\g=a=t4*J,~> +]DpFho)A]Ha9oQZJ,~> +]DpHWo)A]WaJ6BIJ,~> +]DpG9o)A^<a=t7+J,~> +]`6Lhnc&TGa9oT[J,~> +]`6NWnc&TVaJ6EJJ,~> +]`6M9nc&U;a=t:,J,~> +]`6LhnG`KFaU5]\J,~> +]`6NWnG`KUaeQNKJ,~> +]`6M9nG`L:aY:C-J,~> +^&QRhn,EBEaU5`]J,~> +^&QTWn,EBTaeQQLJ,~> +^&QS9n,EC9aY:F.J,~> +^&QRhmf*9DapPi^J,~> +^&QTWmf*9Sb+lZMJ,~> +^&QS9mf*:8atUO/J,~> +^AlXhmJd0CapPl_J,~> +^AlZWmJd0Rb+l]NJ,~> +^AlY9mJd17atUR0J,~> +^]+9kdgGIA!/\l+!&_OkJ,~> +^]+:0e"c:0!1:s)!)LB0J,~> +^]+;=dkL.g!7K%E!3s<=J,~> +^]2^hli-sAb6l#aJ,~> +^]2`Wli-sPbG2iPJ,~> +^]2_9li-t5b:p^2J,~> +_#MdhlMgj@b6l&bJ,~> +_#MfWlMgjObG2lQJ,~> +_#Me9lMgk4b:pa3J,~> +_#Mdhl2La?bR2/cJ,~> +_#MfWl2LaNbbMuRJ,~> +_#Me9l2Lb3bV6j4J,~> +_#Mdhkl1X>bmM8dJ,~> +_#MfWkl1XMc(i)SJ,~> +_#Me9kl1Y2bqQs5J,~> +_>hjhkPkO=bmM;eJ,~> +_>hlWkPkOLc(i,TJ,~> +_>hk9kPkP1bqR!6J,~> +_>hjhk5PF<c3hDfJ,~> +_>hlWk5PFKcD/5UJ,~> +_>hk9k5PG0c7m*7J,~> +_Z.phjo5=;c3hGgJ,~> +_Z.rWjo5=JcD/8VJ,~> +_Z.q9jo5>/c7m-8J,~> +_Z.phjSo4:cO.PhJ,~> +_Z.rWjSo4Ic_JAWJ,~> +_Z.q9jSo5.cS369J,~> +_Z.phj8T+9cjIYiJ,~> +_Z.rWj8T+Hd%eJXJ,~> +_Z.q9j8T,-cnN?:J,~> +_uJ!hir9"8cjI\jJ,~> +_uJ#Wir9"Gd%eMYJ,~> +_uJ"9ir9#,cnNB;J,~> +_uJ!hiVrn7d0dekJ,~> +_uJ#WiVrnFdA+VZJ,~> +_uJ"9iVro+d4iK<J,~> +JcG3=!/],2_uG5~> +JcG3=!1;30_uG5~> +JcG3=!7K:L_uG5~> +JcG0<!/],2`;b>~> +JcG0<!1;30`;b>~> +JcG0<!7K:L`;b>~> +JcG-;!/]/3`;b>~> +JcG-;!1;61`;b>~> +JcG-;!7K=M`;b>~> +JcG*:!/]24`;b>~> +JcG*:!1;92`;b>~> +JcG*:!7K@N`;b>~> +JcG'9!/]24`W(G~> +JcG'9!1;92`W(G~> +JcG'9!7K@N`W(G~> +JcG$8!/]55`W(G~> +JcG$8!1;<3`W(G~> +JcG$8!7KCO`W(G~> +JcG!7!/]86`W(G~> +JcG!7!1;?4`W(G~> +JcG!7!7KFP`W(G~> +JcFs6!/];7`W(G~> +JcFs6!1;B5`W(G~> +JcFs6!7KIQ`W(G~> +JcFp5!/]>8`W(G~> +JcFp5!1;E6`W(G~> +JcFp5!7KLR`W(G~> +JcFm4!/]>8`rCP~> +JcFm4!1;E6`rCP~> +JcFm4!7KLR`rCP~> +JcFj3!/]A9`rCP~> +JcFj3!1;H7`rCP~> +JcFj3!7KOS`rCP~> +JcFg2!/]D:`rCP~> +JcFg2!1;K8`rCP~> +JcFg2!7KRT`rCP~> +JcFd1!/]G;`rCP~> +JcFd1!1;N9`rCP~> +JcFd1!7KUU`rCP~> +JcFa0!/]J<`rCP~> +JcFa0!1;Q:`rCP~> +JcFa0!7KXV`rCP~> +JcF^/!/]M=`rCP~> +JcF^/!1;T;`rCP~> +JcF^/!7K[W`rCP~> +JcF[.!/]P>`rCP~> +JcF[.!1;W<`rCP~> +JcF[.!7K^X`rCP~> +JcFX-!/]S?`rCP~> +JcFX-!1;Z=`rCP~> +JcFX-!7KaY`rCP~> +JcFU,!/]V@`rCP~> +JcFU,!1;]>`rCP~> +JcFU,!7KdZ`rCP~> +JcFR+!/]V@a8^Y~> +JcFR+!1;]>a8^Y~> +JcFR+!7KdZa8^Y~> +JcFO*!/]YAa8^Y~> +JcFO*!1;`?a8^Y~> +JcFO*!7Kg[a8^Y~> +JcFL)i<mX*J,~> +JcFL)iM4HnJ,~> +JcFL)i@r=PJ,~> +JcFO*!/]YAa8^Y~> +JcFO*!1;`?a8^Y~> +JcFO*!7Kg[a8^Y~> +JcFR+!/]V@a8^Y~> +JcFR+!1;]>a8^Y~> +JcFR+!7KdZa8^Y~> +JcFU,!/]S?a8^Y~> +JcFU,!1;Z=a8^Y~> +JcFU,!7KaYa8^Y~> +JcFX-!/]S?`rCP~> +JcFX-!1;Z=`rCP~> +JcFX-!7KaY`rCP~> +JcF[.!/]P>`rCP~> +JcF[.!1;W<`rCP~> +JcF[.!7K^X`rCP~> +JcF^/!/]M=`rCP~> +JcF^/!1;T;`rCP~> +JcF^/!7K[W`rCP~> +JcFa0!/]J<`rCP~> +JcFa0!1;Q:`rCP~> +JcFa0!7KXV`rCP~> +JcFd1!/]G;`rCP~> +JcFd1!1;N9`rCP~> +JcFd1!7KUU`rCP~> +JcFg2!/]D:`rCP~> +JcFg2!1;K8`rCP~> +JcFg2!7KRT`rCP~> +JcFj3!/]A9`rCP~> +JcFj3!1;H7`rCP~> +JcFj3!7KOS`rCP~> +JcFm4!/]>8`rCP~> +JcFm4!1;E6`rCP~> +JcFm4!7KLR`rCP~> +JcFp5!/];7`rCP~> +JcFp5!1;B5`rCP~> +JcFp5!7KIQ`rCP~> +JcFs6!/];7`W(G~> +JcFs6!1;B5`W(G~> +JcFs6!7KIQ`W(G~> +JcG!7!/]86`W(G~> +JcG!7!1;?4`W(G~> +JcG!7!7KFP`W(G~> +JcG$8!/]55`W(G~> +JcG$8!1;<3`W(G~> +JcG$8!7KCO`W(G~> +JcG'9!/]24`W(G~> +JcG'9!1;92`W(G~> +JcG'9!7K@N`W(G~> +JcG*:!/]/3`W(G~> +JcG*:!1;61`W(G~> +JcG*:!7K=M`W(G~> +JcG-;!/]/3`;b>~> +JcG-;!1;61`;b>~> +JcG-;!7K=M`;b>~> +JcG0<!/],2`;b>~> +JcG0<!1;30`;b>~> +JcG0<!7K:L`;b>~> +`;e'hi;We6d0dhlJ,~> +`;e)Wi;WeEdA+Y[J,~> +`;e(9i;Wf*d4iN=J,~> +_uJ!hiVrn7d0dekJ,~> +_uJ#WiVrnFdA+VZJ,~> +_uJ"9iVro+d4iK<J,~> +_uJ!hir9"8cjI\jJ,~> +_uJ#Wir9"Gd%eMYJ,~> +_uJ"9ir9#,cnNB;J,~> +_uJ!hj8T+9cO.SiJ,~> +_uJ#Wj8T+Hc_JDXJ,~> +_uJ"9j8T,-cS39:J,~> +_Z.phjSo4:cO.PhJ,~> +_Z.rWjSo4Ic_JAWJ,~> +_Z.q9jSo5.cS369J,~> +_Z.phjo5=;c3hGgJ,~> +_Z.rWjo5=JcD/8VJ,~> +_Z.q9jo5>/c7m-8J,~> +_Z.phk5PF<bmM>fJ,~> +_Z.rWk5PFKc(i/UJ,~> +_Z.q9k5PG0bqR$7J,~> +_>hjhkPkO=bmM;eJ,~> +_>hlWkPkOLc(i,TJ,~> +_>hk9kPkP1bqR!6J,~> +_>hjhkl1X>bR22dJ,~> +_>hlWkl1XMbbN#SJ,~> +_>hk9kl1Y2bV6m5J,~> +_#Mdhl2La?bR2/cJ,~> +_#MfWl2LaNbbMuRJ,~> +_#Me9l2Lb3bV6j4J,~> +_#MdhlMgj@b6l&bJ,~> +_#MfWlMgjObG2lQJ,~> +_#Me9lMgk4b:pa3J,~> +_#Mdhli-sAapPraJ,~> +_#MfWli-sPb+lcPJ,~> +_#Me9li-t5atUX2J,~> +^]2^hm/I'BapPo`J,~> +^]2`Wm/I'Qb+l`OJ,~> +^]2_9m/I(6atUU1J,~> +^]+9kdgGLB!/\i*!&_OkJ,~> +^]+:0e"c=1!1:p(!)LB0J,~> +^]+;=dkL1h!7K"D!3s<=J,~> +^AlXhmf*9DaU5c^J,~> +^AlZWmf*9SaeQTMJ,~> +^AlY9mf*:8aY:I/J,~> +^&QRhn,EBEaU5`]J,~> +^&QTWn,EBTaeQQLJ,~> +^&QS9n,EC9aY:F.J,~> +^&QRhnG`KFa9oW\J,~> +^&QTWnG`KUaJ6HKJ,~> +^&QS9nG`L:a=t=-J,~> +]`6Lhnc&TGa9oT[J,~> +]`6NWnc&TVaJ6EJJ,~> +]`6M9nc&U;a=t:,J,~> +]`6Lho)A]H`sTKZJ,~> +]`6NWo)A]Wa.p<IJ,~> +]`6M9o)A^<a"Y1+J,~> +]DpFhoD\fI`sTHYJ,~> +]DpHWoD\fXa.p9HJ,~> +]DpG9oD\g=a"Y.*J,~> +])U@ho`"oJ`sTEXJ,~> +])UBWo`"oYa.p6GJ,~> +])UA9o`"p>a"Y+)J,~> +])U@hp&>#K`X9<WJ,~> +])UBWp&>#Z`hU-FJ,~> +])UA9p&>$?`\>"(J,~> +\c::hpAY,L`X99VJ,~> +\c:<WpAY,[`hU*EJ,~> +\c:;9pAY-@`\=t'J,~> +\Gt4hp\t5M`X96UJ,~> +\Gt6Wp\t5\`hU'DJ,~> +\Gt59p\t6A`\=q&J,~> +\,Y.hq#:>N`X93TJ,~> +\,Y0Wq#:>]`hU$CJ,~> +\,Y/9q#:?B`\=n%J,~> +[f>(hq>UGO`X90SJ,~> +[f>*Wq>UG^`hU!BJ,~> +[f>)9q>UHC`\=k$J,~> +[f>(hqYpPP`<s'RJ,~> +[f>*WqYpP_`M9mAJ,~> +[f>)9qYpQD`A"b#J,~> +[K#"hqu6YQ`<s$QJ,~> +[K#$Wqu6Y``M9j@J,~> +[K##9qu6ZE`A"_"J,~> +[/\qhr;QbR`<s!PJ,~> +[/\sWr;Qba`M9g?J,~> +[/\r9r;QcF`A"\!J,~> +ZiAkhrVlkS`<rsOJ,~> +ZiAmWrVlkb`M9d>J,~> +ZiAl9rVllG`A"XuJ,~> +ZN&ehrr2tT`<rpNJ,~> +ZN&gWrr2tc`M9a=J,~> +ZN&f9rr2uH`A"UtJ,~> +Z2`_hs8N(U`<rmMJ,~> +Z2`aWs8N(d`M9^<J,~> +Z2``9s8N)I`A"RsJ,~> +YlEYh!WS"q$F'P\~> +YlE[W!WSP+UTjcK~> +YlEZ9!WUTe0X1S-~> +YQ(F+YQ'+~> +YQ(GoYQ'+~> +YQ(FQYQ'+~> +XoG@-XoEn~> +XoGAqXoEn~> +XoG@SXoEn~> +XT,=.XT*e~> +XT,>rXT*e~> +XT,=TXT*e~> +X8f:/X8d\~> +X8f;sX8d\~> +X8f:UX8d\~> +WrK70WrIS~> +WrK8tWrIS~> +WrK7VWrIS~> +W;j12W;hA~> +W;j3!W;hA~> +W;j1XW;hA~> +VuO.3VuM8~> +VuO0"VuM8~> +VuO.YVuM8~> +V>n(5V>l&~> +V>n*$V>l&~> +V>n([V>l&~> +U]8"7U]5i~> +U]8$&U]5i~> +U]8"]U]5i~> +UAk3N_$U0"UAo`~> +UAk3h_4q!+UAo`~> +UAk4u_(YkoUAo`~> +T`;n:T`9N~> +T`;p)T`9N~> +T`;n`T`9N~> +Sc?e=Sc=3~> +Sc?g,Sc=3~> +Sc?ecSc=3~> +S,^_?S,\!~> +S,^a.S,\!~> +S,^_eS,\!~> +R/bVBR/_[~> +R/bX1R/_[~> +R/bVhR/_[~> +Q2fMEQ2c@~> +Q2fO4Q2c@~> +Q2fMkQ2c@~> +P5jDHP5g%~> +P5jF7P5g%~> +P5jDnP5g%~> +NW85MNW4M~> +NW87<NW4M~> +NW85sNW4M~> +K`CoVK`?Q~> +K`CqEK`?Q~> +K`Cp'K`?Q~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue-wc.gif b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue-wc.gif Binary files differnew file mode 100644 index 0000000000..ce60a64db9 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue-wc.gif diff --git a/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue-wc.ps b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue-wc.ps new file mode 100644 index 0000000000..969b699d66 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue-wc.ps @@ -0,0 +1,158 @@ +%!PS-Adobe-3.0 +%%Creator: GIMP PostScript file plugin V 1.12 by Peter Kirchgessner +%%Title: /home/alor/tesi/alor/slides/img/red-bullet-on-blue.ps +%%CreationDate: Fri Jan 24 23:00:15 2003 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 75 55 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 40.000000 translate +60.000000 -40.000000 scale +% Image geometry +60 40 8 +% Transformation matrix +[ 60 0 0 40 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 60 string def +/gstr 60 string def +/bstr 60 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 4549 ASCII Bytes +colorimage +aT)DD!X&[W~> +aT)DD!sT$]~> +a^tWdA7K)!~> +`rH,@!e:~> +a8c8B!X!r~> +a(>?`A:O~> +joG2XkQ$,~> +k5bJ^rrW3&rrN0$kl?5~> +k@X^+s(MFHs(DCFl"5G~> +l2^hb$j-V;$4@7P$k!@F!s.]fJ,~> +l2V=q!X&Z4$4@4N$k!CI"Te_k!.Y~> +l=LQ>BPD3tD/O92Df9N0CM7AIAq0~> +li7Y!!X9)H)B^L\1,C[>.j5Q4!s.chJ,~> +li7Y!!s]2B$OR.E#7:nQ'GV5g"Tn&kJ,~> +lt-lCBkqNt@9ZW):f(5"BQ8-6ChW3JJ,~> +m/Rh$#7_Oo0LA]MDfpJRE*H+!-kusgmJqb~> +mJmOo!XB2F$4-tE#Q+i3%hTZt'+"d/!.Y~> +mUd2HBP_Nt;b/nu.j?/X-6biSATDj0C$oS`~> +mJn"($l:6Q<ag3*N0Bj2Uo'`RN+GL+$NfbsJ,~> +mJmOq$P*OP$Od=K$N1/7$3geF%2p,n"7H5?~> +mUcf>DIuI*.juAT&In^M#U'm%/j*N_E,"cQJ,~> +mf41+$Q(NnC3tVmS=HCV['[Ka`5&[7>V-?cn,Rt~> +mf3Ln$P!OQ%K-Y/"pG>E(`Nkcn,Rt~> +mq)o@Cg9:P(C^c]$OHS3"pQ2,<-*"mn7I1~> +n,O@.$Q1fuApf8jPanPN[(O&ibfnS\]piF`$3BYsJ,~> +n,Ngt$4@:O%13FP$3gk8#6+c)"pG>B',1cTnGn(~> +n7E&ABiR>7&e#0[":,5-"9o#G-V\8lB^o\b~> +nGjO0#ST'mBQJQSN0Kj.XLu3abgbFtgt^,V@3l-Znc41~> +nGidq#mh%M$47:A$N(,.!WWH(!X/c7&JkZQnc41~> +nR_u=CfE8.%h8LH!sAu7%/9r/"X6QXChN<NJ,~> +nGjO4%4FeWCik&XN1?]F[(O?$eC<:7jP8P5UJ;a2nc41~> +nc/go"pkYG%f?\2#6+`)#5nW'"p>AL&d8=-!.Y~> +nn&&<C0s4J(&SIB#Qt8=pB1X(.T^P'BCf_c~> +nc0@*$5u*2A8H@@KTq^sXL,XYeC<R?rp0jMgqeh5%Kc5%J,~> +nc/ao#mq+?%f?\3"p"c0q>pd,%i,WWo)O:~> +nn&)?AP"'W$k<1Err`B3":Xu,";Ne&EbY,WJ,~> +o)Km6#7`@\>\%quKS5S[UpRMIbgbG/m.Br:m,ZX-A0D-XoDjC~> +o)K$s#R1VF%LrgUrX&Z1$N:8(!X/c8$l0*LoDjC~> +o4AGECK2u*%1EXU$k*7E#4hs#(dDtVBCoed~> +o)KL-#TH$,>\%quKT).kUo_5IbgbG/m/HV^m,ZsEN]RmUoDjC~> +o)Jjp#mh%=%f?\1#5A6%$l9KYoDjC~> +o4A5AAOI[W%1EdG$j?h<$j6\:pB1U&/7ij9oO`U~> +oDfX-"pcD@<*WsMI"[HCS><O!`6?`djQum<#OL7$bGnGa#4qnG~> +oDf!p#6bMJr=8`4r!)ls"U5;G'aFd4!.Y~> +oO\AACK*A4$k3USrX8f1$iL2."nr-'"X-Z\D.iNRJ,~> +oDg'9#S/IP9O)+MFF9%3S><6n]Yr%LjQu7*m,ZsWbdDUP$3Bf"J,~> +oDf!q#m_"Mr=8`4!<ro1"p"c0q#U^($4[m^!qcPD~> +oOe,:##-ia'FbH]rX8l3$Nph/"9er>3,*AGok&^~> +oDfU-$5P?h<)dCEFF9%+S><6n`5L0Th#6=6h#GS$Z[kCR!qcPD~> +oDesq$4.7A%f?\1#5SB+"p+u5%hT<So`0L~> +oO\5?ANhXSq$[6/ncT+"#rYq+C%Z(g~> +oDfU.$lLoi9N5P=FF8b#S=H[f[)C24eGS),eBGk=MF\9[o`0L~> +oDess#RV.@%fH_8"q(84rrN0)rW3?0!WiQ1#S7UOo`0L~> +oO\5@>rN`4rX8c9r<r`5$Om";!!W*"":,`<F_^S]J,~> +oDfR/#pV,l9O(h5FF8b#PanPN[(O>qr7(bj#/n0WMaeH`o`0L~> +oDf"!#Rh:Xr=/i8%fHb2"p4o2!Wr9(!sK)H"SDbF~> +oO\>D<]1m/'FbNL$ipJ=p&tC!rr`H8*DCNhok&^~> +o`,[,"UcJ56qgQbA8H@8KT)FkXK8eArl"f[s2=rM"L*tV'a++/J,~> +o`,$o#RC/8r<`Q0$M"B'"UYtJo`0L~> +ok">>CeuSrrX8i;$k<.D!sf8;%/^8-"oSQ,%N7`XC\;:i~> +o`,a."UlS14@E.RA8H@8KT).cS?/g![(Q@Urk&EAV1q>N!qcPD~> +o`,-r#R:hP')`=:$M"B'#RV4Jo`0L~> +ok"JBCelAo&e#0Xq[<N/$OHD."UkqZ7<E;;Aq0~> +o`,[,"UZ5)4@DkB>\%YmI"[HCS>;s^r3QdC['Zp9SpEL1!qcPD~> +o`,0s#RCnQ%MJ[Lr!EH/$M4N)#Rh:Jo`0L~> +ok"SED,Vet&.o<Z%1E^E$j6\="p>A2":#><":lJGFDCJ\J,~> +oDfI*#TG6M6qg9ZA8H@8KS5;KSGo;dXL,(9ri?="UQ9+E%0?,%J,~> +o`,-r"UY\O')W4?$4ct@o`bR,#mq.O!qcPD~> +ok"VFCKiJ/'FYZa%1EXUr<s;A#RghE":PD9$j6\A"qi7aEG5#WJ,~> +oDfO,#SALB4@DkB>\%YmFG,U3Pa%^9U^=,uUn!m'=t'aYo`0L~> +oDesr$47CE')W77$Mjr2$3geG&ISX4!.Y~> +oO\JFA3UnF&ePN\%1E^B$j@"C":PDArWEE5#o#F-DeJ`TJ,~> +oDfR+#72M(4@DS2<*WsMFF8IhN/X!cqjd\N"HIF^*sV?;J,~> +oDf's$4%1U%MJ[L!=B>,$3UYC&dJI1!.Y~> +oOe,:"A:$U&/"mM!t>YI&,Zh:":Y/8rr`K:+@0[WBD#ke~> +oDfI(#6bhl1d"0"9O)+=Cik&PK`6r,PQctu>UgEhoDjC~> +oDf*s#R1_M&e5QP%KQnHo*PU,$OmRJoDjC~> +oO\GCCKDu%'G(ij$k<1E!"\r8$j6tA$j6tA$kY!eDJA`TJ,~> +oDfL)!s]D]/2TIW9N4u%A8H@0I!kpHrJ^c0"b:\a*XMl>!.Y~> +oDf-t"UkbM&eYZer!r`6!"SZ/rs8`>$3Ki"J,~> +oO\GCBk9IJ'GM)j$l&UJ!"\c3"V2D-ASu2RAq0~> +o)K@($3h:s/2TIW9N58%A8H((FT$RnKRAH+HuNFG'a4+.J,~> +o)Jjo%1*RE')E(=$4c_9":,DK"p+>rJ,~> +o4A5@CITNa'GM,X%0$e:$igb1$j@.]8oJKXoO`U~> +o)K@'":>V_/2T1G6qgQZ>\%A]D#SMXHusc8F9H&:*t/5B!.Y~> +o)Jmo#7h@Xr=\r:!=B>8$31S7$3UeH'+>!7!.Y~> +o4A,<C0W\8rY,>Fr<rZ8rX8c9r<rZ:r<rfD5%S\Ho4EL~> +nc0.$#n%=i/2TIO6qgQZ>[78=rbMj^CijK$7jAcQnc41~> +nc/pt$P![Z&eYZep^R92r!io<%Ls'b#6FDrJ,~> +nn&AEAkFKg'GM)k$ks*Y%1W7Ers]8F%1`j`1g+p:BCf_c~> +nGj(%#RqOn.kEeF6ps^B<)d-"A-QIF59q$N!V-5@~> +nc/go":GSJ&cNCD%MJCD"UthJ((137!.Y~> +nR`);>ra/I'bh8l&c<%;%JpP<%MgHgEGoO]Aq0~> +nGj"!!soAP+Y#$"4?Q#*9`.li>R">$1EdSA!q?8@~> +nGiao!s]2E&J>!T!tGqR')<%:$j.1O"9J&nJ,~> +nR`5A?r/s2)]'5'&eGW`&,Zk9%0mCd2c=I1C1m*LJ,~> +mf3Xq"q24g+tGK,4T7bK9F4Zl<)Gn+'bLZPn,Rt~> +n,Nmu!sT,C&.oNf%Ls*]')N.C$k!LV#Qk+t!.Y~> +nR`8BA7&.q-m'<A'GM)j$k`CG#7i"G>]+FnBCTSa~> +mJmUq"9oMT+=Scr1H[f!6jH(=0HUr;"9IrkJ,~> +mJn"("UPSI&.oKe%MB6a&e5N`%h0'["p45nJ,~> +n7EMKA7&8(0-hPU(`!i"&.oKg*>U8!AT)?tmq.(~> +m/Re#!sf5C'HADE/M8V,/gD2M&-i:(!.Y~> +m/RCn":#5@%1WmZr"'&B%i#]`!s.fiJ,~> +mq*>HA7&A36oZkJ+sJ*M+!rL"8nE!ZBkQjGJ,~> +li71i!X/l=%K6kD&/5s#*#/kb!UKf:~> +li7V!":#;C%LrmS$4RRa)A`qh!pfo;~> +m:HuB@p`PF<DuR`7R^'N?Yje(ChW0IJ,~> +lN$qc%0Hb=#n%1P%1NXM"Te_j!.Y~> +li@%d%Kck?$P![Z&ebif$O6b7lMuG~> +l=LN;AnPgoD/aH8FE2;9BkQaDJ,~> +klC\`q?$Ztkl?5~> +l2^hb!WiH+r<3-&!WiB'l2Z>~> +l"9s.s(D[PC2%EsBkV-ll=PP~> +`;kD~> +kQ(P^iW+K~> +k%=X+ib!]~> +!!1.@rrIW~> +!!:4A!<E:Q~> +!,0Gc!G?+s~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue.gif b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue.gif Binary files differnew file mode 100644 index 0000000000..ce60a64db9 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue.gif diff --git a/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue.ps b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue.ps new file mode 100644 index 0000000000..969b699d66 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-blue.ps @@ -0,0 +1,158 @@ +%!PS-Adobe-3.0 +%%Creator: GIMP PostScript file plugin V 1.12 by Peter Kirchgessner +%%Title: /home/alor/tesi/alor/slides/img/red-bullet-on-blue.ps +%%CreationDate: Fri Jan 24 23:00:15 2003 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 75 55 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 40.000000 translate +60.000000 -40.000000 scale +% Image geometry +60 40 8 +% Transformation matrix +[ 60 0 0 40 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 60 string def +/gstr 60 string def +/bstr 60 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 4549 ASCII Bytes +colorimage +aT)DD!X&[W~> +aT)DD!sT$]~> +a^tWdA7K)!~> +`rH,@!e:~> +a8c8B!X!r~> +a(>?`A:O~> +joG2XkQ$,~> +k5bJ^rrW3&rrN0$kl?5~> +k@X^+s(MFHs(DCFl"5G~> +l2^hb$j-V;$4@7P$k!@F!s.]fJ,~> +l2V=q!X&Z4$4@4N$k!CI"Te_k!.Y~> +l=LQ>BPD3tD/O92Df9N0CM7AIAq0~> +li7Y!!X9)H)B^L\1,C[>.j5Q4!s.chJ,~> +li7Y!!s]2B$OR.E#7:nQ'GV5g"Tn&kJ,~> +lt-lCBkqNt@9ZW):f(5"BQ8-6ChW3JJ,~> +m/Rh$#7_Oo0LA]MDfpJRE*H+!-kusgmJqb~> +mJmOo!XB2F$4-tE#Q+i3%hTZt'+"d/!.Y~> +mUd2HBP_Nt;b/nu.j?/X-6biSATDj0C$oS`~> +mJn"($l:6Q<ag3*N0Bj2Uo'`RN+GL+$NfbsJ,~> +mJmOq$P*OP$Od=K$N1/7$3geF%2p,n"7H5?~> +mUcf>DIuI*.juAT&In^M#U'm%/j*N_E,"cQJ,~> +mf41+$Q(NnC3tVmS=HCV['[Ka`5&[7>V-?cn,Rt~> +mf3Ln$P!OQ%K-Y/"pG>E(`Nkcn,Rt~> +mq)o@Cg9:P(C^c]$OHS3"pQ2,<-*"mn7I1~> +n,O@.$Q1fuApf8jPanPN[(O&ibfnS\]piF`$3BYsJ,~> +n,Ngt$4@:O%13FP$3gk8#6+c)"pG>B',1cTnGn(~> +n7E&ABiR>7&e#0[":,5-"9o#G-V\8lB^o\b~> +nGjO0#ST'mBQJQSN0Kj.XLu3abgbFtgt^,V@3l-Znc41~> +nGidq#mh%M$47:A$N(,.!WWH(!X/c7&JkZQnc41~> +nR_u=CfE8.%h8LH!sAu7%/9r/"X6QXChN<NJ,~> +nGjO4%4FeWCik&XN1?]F[(O?$eC<:7jP8P5UJ;a2nc41~> +nc/go"pkYG%f?\2#6+`)#5nW'"p>AL&d8=-!.Y~> +nn&&<C0s4J(&SIB#Qt8=pB1X(.T^P'BCf_c~> +nc0@*$5u*2A8H@@KTq^sXL,XYeC<R?rp0jMgqeh5%Kc5%J,~> +nc/ao#mq+?%f?\3"p"c0q>pd,%i,WWo)O:~> +nn&)?AP"'W$k<1Err`B3":Xu,";Ne&EbY,WJ,~> +o)Km6#7`@\>\%quKS5S[UpRMIbgbG/m.Br:m,ZX-A0D-XoDjC~> +o)K$s#R1VF%LrgUrX&Z1$N:8(!X/c8$l0*LoDjC~> +o4AGECK2u*%1EXU$k*7E#4hs#(dDtVBCoed~> +o)KL-#TH$,>\%quKT).kUo_5IbgbG/m/HV^m,ZsEN]RmUoDjC~> +o)Jjp#mh%=%f?\1#5A6%$l9KYoDjC~> +o4A5AAOI[W%1EdG$j?h<$j6\:pB1U&/7ij9oO`U~> +oDfX-"pcD@<*WsMI"[HCS><O!`6?`djQum<#OL7$bGnGa#4qnG~> +oDf!p#6bMJr=8`4r!)ls"U5;G'aFd4!.Y~> +oO\AACK*A4$k3USrX8f1$iL2."nr-'"X-Z\D.iNRJ,~> +oDg'9#S/IP9O)+MFF9%3S><6n]Yr%LjQu7*m,ZsWbdDUP$3Bf"J,~> +oDf!q#m_"Mr=8`4!<ro1"p"c0q#U^($4[m^!qcPD~> +oOe,:##-ia'FbH]rX8l3$Nph/"9er>3,*AGok&^~> +oDfU-$5P?h<)dCEFF9%+S><6n`5L0Th#6=6h#GS$Z[kCR!qcPD~> +oDesq$4.7A%f?\1#5SB+"p+u5%hT<So`0L~> +oO\5?ANhXSq$[6/ncT+"#rYq+C%Z(g~> +oDfU.$lLoi9N5P=FF8b#S=H[f[)C24eGS),eBGk=MF\9[o`0L~> +oDess#RV.@%fH_8"q(84rrN0)rW3?0!WiQ1#S7UOo`0L~> +oO\5@>rN`4rX8c9r<r`5$Om";!!W*"":,`<F_^S]J,~> +oDfR/#pV,l9O(h5FF8b#PanPN[(O>qr7(bj#/n0WMaeH`o`0L~> +oDf"!#Rh:Xr=/i8%fHb2"p4o2!Wr9(!sK)H"SDbF~> +oO\>D<]1m/'FbNL$ipJ=p&tC!rr`H8*DCNhok&^~> +o`,[,"UcJ56qgQbA8H@8KT)FkXK8eArl"f[s2=rM"L*tV'a++/J,~> +o`,$o#RC/8r<`Q0$M"B'"UYtJo`0L~> +ok">>CeuSrrX8i;$k<.D!sf8;%/^8-"oSQ,%N7`XC\;:i~> +o`,a."UlS14@E.RA8H@8KT).cS?/g![(Q@Urk&EAV1q>N!qcPD~> +o`,-r#R:hP')`=:$M"B'#RV4Jo`0L~> +ok"JBCelAo&e#0Xq[<N/$OHD."UkqZ7<E;;Aq0~> +o`,[,"UZ5)4@DkB>\%YmI"[HCS>;s^r3QdC['Zp9SpEL1!qcPD~> +o`,0s#RCnQ%MJ[Lr!EH/$M4N)#Rh:Jo`0L~> +ok"SED,Vet&.o<Z%1E^E$j6\="p>A2":#><":lJGFDCJ\J,~> +oDfI*#TG6M6qg9ZA8H@8KS5;KSGo;dXL,(9ri?="UQ9+E%0?,%J,~> +o`,-r"UY\O')W4?$4ct@o`bR,#mq.O!qcPD~> +ok"VFCKiJ/'FYZa%1EXUr<s;A#RghE":PD9$j6\A"qi7aEG5#WJ,~> +oDfO,#SALB4@DkB>\%YmFG,U3Pa%^9U^=,uUn!m'=t'aYo`0L~> +oDesr$47CE')W77$Mjr2$3geG&ISX4!.Y~> +oO\JFA3UnF&ePN\%1E^B$j@"C":PDArWEE5#o#F-DeJ`TJ,~> +oDfR+#72M(4@DS2<*WsMFF8IhN/X!cqjd\N"HIF^*sV?;J,~> +oDf's$4%1U%MJ[L!=B>,$3UYC&dJI1!.Y~> +oOe,:"A:$U&/"mM!t>YI&,Zh:":Y/8rr`K:+@0[WBD#ke~> +oDfI(#6bhl1d"0"9O)+=Cik&PK`6r,PQctu>UgEhoDjC~> +oDf*s#R1_M&e5QP%KQnHo*PU,$OmRJoDjC~> +oO\GCCKDu%'G(ij$k<1E!"\r8$j6tA$j6tA$kY!eDJA`TJ,~> +oDfL)!s]D]/2TIW9N4u%A8H@0I!kpHrJ^c0"b:\a*XMl>!.Y~> +oDf-t"UkbM&eYZer!r`6!"SZ/rs8`>$3Ki"J,~> +oO\GCBk9IJ'GM)j$l&UJ!"\c3"V2D-ASu2RAq0~> +o)K@($3h:s/2TIW9N58%A8H((FT$RnKRAH+HuNFG'a4+.J,~> +o)Jjo%1*RE')E(=$4c_9":,DK"p+>rJ,~> +o4A5@CITNa'GM,X%0$e:$igb1$j@.]8oJKXoO`U~> +o)K@'":>V_/2T1G6qgQZ>\%A]D#SMXHusc8F9H&:*t/5B!.Y~> +o)Jmo#7h@Xr=\r:!=B>8$31S7$3UeH'+>!7!.Y~> +o4A,<C0W\8rY,>Fr<rZ8rX8c9r<rZ:r<rfD5%S\Ho4EL~> +nc0.$#n%=i/2TIO6qgQZ>[78=rbMj^CijK$7jAcQnc41~> +nc/pt$P![Z&eYZep^R92r!io<%Ls'b#6FDrJ,~> +nn&AEAkFKg'GM)k$ks*Y%1W7Ers]8F%1`j`1g+p:BCf_c~> +nGj(%#RqOn.kEeF6ps^B<)d-"A-QIF59q$N!V-5@~> +nc/go":GSJ&cNCD%MJCD"UthJ((137!.Y~> +nR`);>ra/I'bh8l&c<%;%JpP<%MgHgEGoO]Aq0~> +nGj"!!soAP+Y#$"4?Q#*9`.li>R">$1EdSA!q?8@~> +nGiao!s]2E&J>!T!tGqR')<%:$j.1O"9J&nJ,~> +nR`5A?r/s2)]'5'&eGW`&,Zk9%0mCd2c=I1C1m*LJ,~> +mf3Xq"q24g+tGK,4T7bK9F4Zl<)Gn+'bLZPn,Rt~> +n,Nmu!sT,C&.oNf%Ls*]')N.C$k!LV#Qk+t!.Y~> +nR`8BA7&.q-m'<A'GM)j$k`CG#7i"G>]+FnBCTSa~> +mJmUq"9oMT+=Scr1H[f!6jH(=0HUr;"9IrkJ,~> +mJn"("UPSI&.oKe%MB6a&e5N`%h0'["p45nJ,~> +n7EMKA7&8(0-hPU(`!i"&.oKg*>U8!AT)?tmq.(~> +m/Re#!sf5C'HADE/M8V,/gD2M&-i:(!.Y~> +m/RCn":#5@%1WmZr"'&B%i#]`!s.fiJ,~> +mq*>HA7&A36oZkJ+sJ*M+!rL"8nE!ZBkQjGJ,~> +li71i!X/l=%K6kD&/5s#*#/kb!UKf:~> +li7V!":#;C%LrmS$4RRa)A`qh!pfo;~> +m:HuB@p`PF<DuR`7R^'N?Yje(ChW0IJ,~> +lN$qc%0Hb=#n%1P%1NXM"Te_j!.Y~> +li@%d%Kck?$P![Z&ebif$O6b7lMuG~> +l=LN;AnPgoD/aH8FE2;9BkQaDJ,~> +klC\`q?$Ztkl?5~> +l2^hb!WiH+r<3-&!WiB'l2Z>~> +l"9s.s(D[PC2%EsBkV-ll=PP~> +`;kD~> +kQ(P^iW+K~> +k%=X+ib!]~> +!!1.@rrIW~> +!!:4A!<E:Q~> +!,0Gc!G?+s~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/img/red-bullet-on-white.gif b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-white.gif Binary files differnew file mode 100644 index 0000000000..9d7364ca51 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-white.gif diff --git a/macros/latex/contrib/prosper/contrib/img/red-bullet-on-white.ps b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-white.ps new file mode 100644 index 0000000000..031ca0aa79 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/red-bullet-on-white.ps @@ -0,0 +1,252 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 276 376 336 416 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +276 376 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 40.03200 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 + + + +% define the colormap +/cmap 735 string def + + +% load up the colormap +currentfile cmap readhexstring +140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422 +740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1 +e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533 +d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412 +6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506 +c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4 +4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b +8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406 +340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7 +ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b +140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09 +f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb +5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674 +dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c +6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc +840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44 +8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b +843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4 +fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f +2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9 +4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c +9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14 +c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614 +6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c +fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +60 40 8 % dimensions of data +[60 0 0 -40 0 40] % mapping matrix +rlecmapimage + +0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b +117b +107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b +814d7b0b7b +0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81 +4d7b0a7b +0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b +0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b +0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d +814d7b0b7b +107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d +6c816c7b0a7b +0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c +7b0a7b +0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5 +4d824d614d014d0a7b +0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4 +8491b56c7b4d7b0b7b +0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490 +4d10217b0a7b +087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5 +1edf80d56c10217b0a7b +0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4 +d57bc77b0a7b +077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401 +528a5a495a54e1d28af07b217b0a7b +077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a +025a861407985bf0d57b0b7b +097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87 +54a507cf9a89ea7b0b7b +087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54 +8954384f1ee1f28ab54d7b0a7b +087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454 +383a071e4fdfcb6c4d7b0a7b +097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c +314f07cf0cb54d7b0a7b +097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07 +31e05b6c7b0b7b +097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3 +01a38647cfd2bd6c4d7b0a7b +0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e +0d4b02666c7b0b7b +0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17 +4b17d894b57b0b7b +087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b +cf0d5e885eca1729e9dd9c6c7b0b7b +097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729 +6d028b96b1337f6c4d7b0a7b +077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1 +6d3ea16d2e5b27ead54d7b0a7b +047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143 +2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b +017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522 +01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b +964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d +2243962273017388dd152f0f4d7b6c4d7b0a7b +886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402 +340122877a452734450406b583b57b4d7b0b7b +8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434 +4434450a34446f4434aa794d21c77b0c7b +9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81 +af448144118911bc4edeb54d21c7217b0b7b +8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01 +bc8aa911bc63081cc9ea6c4d7b0e7b +8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882 +2d08638263c868856881eaf06c4d014d0e7b +8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916 +8216b96b866b168f6e4db54d014d827b4d7b0d7b +8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f +a732a64db5f04d824d7b4d814d7b0e7b +88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581 +b54d824db54d844d7b6c7b4d814d7b0f7b +87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d +027b826c4d7b017b81217b817b2181217b0b7b +863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85 +1a4d7b213b7b017b81217b057b81217b0b7b +864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b +867b217b217b217b067b81217b0c7b + +% +% Compression made this file 26.46% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/red-inverted-arrow.ps b/macros/latex/contrib/prosper/contrib/img/red-inverted-arrow.ps new file mode 100644 index 0000000000..cde75c15fd --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/red-inverted-arrow.ps @@ -0,0 +1,1064 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: GIMP PostScript file plugin V 1.12 by Peter Kirchgessner +%%Title: /home/thomasd/red-inverted-arrow.ps +%%CreationDate: Thu Oct 4 14:36:37 2001 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 271 271 +%%EndComments +%%BeginPreview: 256 256 1 256 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 00000000000000000000000000000007e0000000000000000000000000000000 +% 00000000000000000000000000000ffaaff00000000000000000000000000000 +% 0000000000000000000000000001f557faaf8000000000000000000000000000 +% 000000000000000000000000000eaffd57fab000000000000000000000000000 +% 0000000000000000000000000075faabfd57ee00000000000000000000000000 +% 00000000000000000000000003af57feabfd5bc0000000000000000000000000 +% 0000000000000000000000000d7afd55feabf6b0000000000000000000000000 +% 00000000000000000000000077d7abff55feadee000000000000000000000000 +% 000000000000000000000001ad7d7eaaff55fb5b800000000000000000000000 +% 000000000000000000000002fbd7d5ffaaff56f6800000000000000000000000 +% 00000000000000000000000daebd7f557faafdadf00000000000000000000000 +% 0000000000000000000000377bebd5ffd57fab7b5c0000000000000000000000 +% 00000000000000000000005dd6bebeaabfd57ed6f60000000000000000000000 +% 0000000000000000000001b77debebffeabfd5bdad8000000000000000000000 +% 0000000000000000000002edd75ebd555feabf6bfb4000000000000000000000 +% 0000000000000000000007bb7df5ebfff55feadeaee000000000000000000000 +% 000000000000000000000aeed75f5eaaaff55fb5fbb000000000000000000000 +% 0000000000000000000037bbbaf595fffaaff56f56ec00000000000000000000 +% 000000000000000000005d6eefae8f5557faafdafdba00000000000000000000 +% 00000000000000000000f7dbbafb85fffd57fab7ab6f00000000000000000000 +% 000000000000000000015d76efae835557fd57ed7eda80000000000000000000 +% 00000000000000000003ebddb57b81fffaabfd5bd5b780000000000000000000 +% 000000000000000000055eb76fd680aaaffeabf6bf7d60000000000000000000 +% 0000000000000000000ff5eddabd807ff555feadead7d0000000000000000000 +% 000000000000000000155f5b77eb002aafff55fb5fbd78000000000000000000 +% 0000000000000000001ff5f6dd5e801ffaaaff56f56bd0000000000000000000 +% 0000000000000000002aaf5db7f5800aafffaafdafdebc000000000000000000 +% 0000000000000000007ffaf76d5f0007f5557fab7ab5ea000000000000000000 +% 000000000000000000aaafaddbea8002afffd57ed7ef5f000000000000000000 +% 000000000000000001fff57b76bf8001faaabfd5bd5af5000000000000000000 +% 000000000000000001555fd6ddea8000afffeabf6bf7af800000000000000000 +% 000000000000000002ffeabdb75f80007aaabfeadead7ac00000000000000000 +% 000000000000000007aabfeb6df500002fffd55fb5fbd7a00000000000000000 +% 0000000000000000057fd55efb5f80001aaabff56f56bd600000000000000000 +% 00000000000000000bd57ff5aef500000fffeaafdafdebd00000000000000000 +% 00000000000000000ebfaaaf7baf800005555ffab7ab5eb00000000000000000 +% 000000000000000015eafffad6fa800003fff557ed7ef5e80000000000000000 +% 00000000000000003f5f5557bdaf800001555ffd5bd5af5c0000000000000000 +% 00000000000000002af5fffd6b7a800000ffeaabf6bf7af40000000000000000 +% 00000000000000005faf5557ded7800000555ffeadead7ae0000000000000000 +% 0000000000000000757afffab5bd0000003ff555fb5fbd7a0000000000000000 +% 00000000000000005fd7aaafef6b800000155fff56f56bd60000000000000000 +% 0000000000000000b57d7ff55afe8000000feaaafdafdebd0000000000000000 +% 0000000000000000efabd55ff7ab800000055fffab7ab5eb0000000000000000 +% 00000000000000015afebfeaad7e80000003f5557ed7ef5e8000000000000000 +% 0000000000000001f7abeabffbd5800000015fffd5bd5af58000000000000000 +% 00000000000000015d7ebfd556bf00000000f5557f6bf7af0000000000000000 +% 0000000000000002f7d5eabffdea800000005fffaadead7ac000000000000000 +% 0000000000000003ad7f5feaab5f8000000035557fb5fbd78000000000000000 +% 0000000000000000000000000000000000001fffd56f56bd4000000000000000 +% 0000000000000000000000000000000000000aaabfdafdebe000000000000000 +% 00000000000000000000000000000000000007ffeab7ab5ea000000000000000 +% 00000000000000000000000000000000000002aabfed7ef5e000000000000000 +% 00000000000000000000000000000000000001ffd55bd5af5000000000000000 +% 00000000000000000000000000000000000000aabff6bf7af000000000000000 +% 000000000000000000000000000000000000007feaadead7a000000000000000 +% 000000000000000000000000000000000000002abffb5fbd7000000000000000 +% 000000000000000000000000000000000000001fd556f56bd000000000000000 +% 000000000000000000000000000000000000000abffdafdeb800000000000000 +% 0000000000000000000000000000000000000007eaab7ab5e800000000000000 +% 0000000000000000000000000000000000000002bffed7ef5800000000000000 +% 0000000000000000000000000000000000000001eaabbd5af000000000000000 +% 0000000000000000000000000000000000000000bffd6bf7a800000000000000 +% 00000000000000000000000000000000000000006aabdead7800000000000000 +% 00000000000000000000000000000000000000003ffeb5fbd000000000000000 +% 00000000000000000000000000000000000000001555ef56b800000000000000 +% 00000000000000000000000000000000000000000fff5afde800000000000000 +% 00000000000000000000000000000000000000000555f7ab5c00000000000000 +% 000000000000000000000000000000000000000003fead7ef400000000000000 +% 000000000000000000000000000000000000000002abfbd5ac00000000000000 +% 000000000000000000000000000000000000000003fd56bf7800000000000000 +% 000000000000000000000000000000000000000006abfdead400000000000000 +% 00000000000000000000000000000000000000000ffeab5fbc00000000000000 +% 00000000000000000000000000000000000000001aabfef56800000000000000 +% 00000000000000000000000000000000000000003ffd55afd800000000000000 +% 00000000000000000000000000000000000000006aabff7ab000000000000000 +% 0000000000000000000000000000000000000000fffeaad7e800000000000000 +% 0000000000000000000000000000000000000001aaabffbd5800000000000000 +% 0000000000000000000000000000000000000003fffd556bf000000000000000 +% 0000000000000000000000000000000000000006aaabffdea800000000000000 +% 000000000000000000000000000000000000000ffffeaab5f800000000000000 +% 000000000000000000000000000000000000001aaaabffef5000000000000000 +% 000000000000000000000000000000000000003ffffd555af000000000000000 +% 000000000000000000000000000000000000006aaaabfff7a000000000000000 +% 00000000000000000000000000000000000000fffffeaaad7000000000000000 +% 00000000000000000000000000000000000001aaaaabfffbd000000000000000 +% 00000000000000000000000000000000000003fffffd5556b000000000000000 +% 00000000000000000000000000000000000006aaaaabfffde000000000000000 +% 0000000000000000000000000000000000000ffffffeaaab4000000000000000 +% 0000000000000007ffffffffffff800000001aaaaaabfffee000000000000000 +% 0000000000000002aaaaaaaaaaaa800000003ffffffd55558000000000000000 +% 0000000000000003ffffffffffff800000006aaaaaabffff4000000000000000 +% 0000000000000002aaaaaaaaaaaa80000000fffffffeaaaac000000000000000 +% 0000000000000001ffffffffffff00000001aaaaaaabffff8000000000000000 +% 000000000000000155555555555580000003fffffffd55550000000000000000 +% 0000000000000001fffffffffffe80000006aaaaaaabffff8000000000000000 +% 0000000000000000aaaaaaaaaaab8000000ffffffffeaaaa0000000000000000 +% 0000000000000000fffffffffffd0000001aaaaaaaabffff0000000000000000 +% 00000000000000002aaaaaaaaaab8000003ffffffffd55540000000000000000 +% 00000000000000007ffffffffffe8000006aaaaaaaabfffe0000000000000000 +% 0000000000000000555555555555800000fffffffffeaaaa0000000000000000 +% 00000000000000003fffffffffff000001aaaaaaaaabfffc0000000000000000 +% 00000000000000002aaaaaaaaaaa800003fffffffffd55540000000000000000 +% 00000000000000001fffffffffff800006aaaaaaaaabfff80000000000000000 +% 00000000000000000aaaaaaaaaaa80000ffffffffffeaaa00000000000000000 +% 00000000000000000fffffffffff80001aaaaaaaaaabfff00000000000000000 +% 000000000000000005555555555500003ffffffffffd55400000000000000000 +% 000000000000000007ffffffffff80006aaaaaaaaaabffe00000000000000000 +% 00000000000000000155555555550000fffffffffffeaa800000000000000000 +% 000000000000000001ffffffffff8001aaaaaaaaaaabff800000000000000000 +% 00000000000000000155555555550003fffffffffffd55000000000000000000 +% 000000000000000000ffffffffff8006aaaaaaaaaaabff000000000000000000 +% 0000000000000000005555555555000ffffffffffffeaa000000000000000000 +% 0000000000000000003fffffffff801aaaaaaaaaaaabfc000000000000000000 +% 0000000000000000001555555555003ffffffffffffd50000000000000000000 +% 0000000000000000001fffffffff806aaaaaaaaaaaabf8000000000000000000 +% 000000000000000000055555555500fffffffffffffea0000000000000000000 +% 00000000000000000007ffffffff81aaaaaaaaaaaaabe0000000000000000000 +% 00000000000000000002aaaaaaaa83fffffffffffffd40000000000000000000 +% 00000000000000000001ffffffff86aaaaaaaaaaaaab80000000000000000000 +% 00000000000000000000aaaaaaaa8ffffffffffffffe00000000000000000000 +% 000000000000000000007fffffff1aaaaaaaaaaaaaaa00000000000000000000 +% 000000000000000000002aaaaaaaf7fffffffffffffc00000000000000000000 +% 000000000000000000000fffffffad5555555555555000000000000000000000 +% 00000000000000000000055555557bffffffffffffe000000000000000000000 +% 0000000000000000000003ffffffd6aaaaaaaaaaaa8000000000000000000000 +% 00000000000000000000015555557dffffffffffff8000000000000000000000 +% 00000000000000000000007fffffab5555555555540000000000000000000000 +% 80000000000000000000002aaaaafefffffffffffc0000000000000000000000 +% 00000000000000000000000fffff55aaaaaaaaaaa00000000000000000000000 +% 8000000000000000000000015555ff7fffffffffc00000000000000000000000 +% 000000000000000000000001fffeaad555555555000000000000000000000000 +% 8000000000000000000000005555ffbffffffffe000000000000000000000000 +% 0000000000000000000000000fff556aaaaaaaa0000000000000000000000000 +% 80000000000000000000000002aaffdfffffffc0000000000000000000000000 +% 000000000000000000000000007faab555555400000000000000000000000000 +% 80000000000000000000000000057feffffff000000000000000000000000000 +% 0000000000000000000000000001d55aaaaa8000000000000000000000000000 +% 00000000000000000000000000000ff7fff00000000000000000000000000000 +% 8000000000000000000000000000000540000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +% 8000000000000000000000000000000000000000000000000000000000000000 +% 0000000000000000000000000000000000000000000000000000000000000000 +%%EndPreview +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 256.000000 translate +256.000000 -256.000000 scale +% Image geometry +256 256 8 +% Transformation matrix +[ 256 0 0 256 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 256 string def +/gstr 256 string def +/bstr 256 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 10748 ASCII Bytes +colorimage +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +K`CqdK`?Q~> +K`CorK`?Q~> +K`CorK`?Q~> +NW87[NW4M~> +NW85iNW4M~> +NW85iNW4M~> +P5jFVP5g%~> +P5jDdP5g%~> +P5jDdP5g%~> +Q2fOSQ2c@~> +Q2fMaQ2c@~> +Q2fMaQ2c@~> +R/bXPR/_[~> +R/bV^R/_[~> +R/bV^R/_[~> +S,^aMS,\!~> +S,^_[S,\!~> +S,^_[S,\!~> +Sc?gKSc=3~> +Sc?eYSc=3~> +Sc?eYSc=3~> +T`;pHT`9N~> +T`;nVT`9N~> +T`;nVT`9N~> +UAk3N_8610UAo`~> +UAk3h_'T.XUAo`~> +UAk4u_'T/eUAo`~> +U]8$EU]5i~> +U]8"SU]5i~> +U]8"SU]5i~> +V>n*CV>l&~> +V>n(QV>l&~> +V>n(QV>l&~> +VuO0AVuM8~> +VuO.OVuM8~> +VuO.OVuM8~> +W;j3@W;hA~> +W;j1NW;hA~> +W;j1NW;hA~> +WrK9>WrIS~> +WrK7LWrIS~> +WrK7LWrIS~> +X8f<=X8d\~> +X8f:KX8d\~> +X8f:KX8d\~> +XT,?<XT*e~> +XT,=JXT*e~> +XT,=JXT*e~> +XoIJ!!):MNXoEn~> +XoIH/!+X%rXoEn~> +XoIH/!5$8uXoEn~> +YQ*V!!WS"r_QWui~> +YQ*T/!WSP,-EmH"~> +YQ*T/!WUTf-EmH"~> +YlE\!s8N(U`knt[J,~> +YlEZ/s8N(d`[7qiJ,~> +YlEZ/s8N)I`[7qiJ,~> +Z2`b!rr2tT`ko"\J,~> +Z2``/rr2tc`[7tjJ,~> +Z2``/rr2uH`[7tjJ,~> +ZN&h!rVlkS`ko%]J,~> +ZN&f/rVlkb`[8"kJ,~> +ZN&f/rVllG`[8"kJ,~> +ZiAn!r;QbR`ko(^J,~> +ZiAl/r;Qba`[8%lJ,~> +ZiAl/r;QcF`[8%lJ,~> +[/\t!qu6YQ`ko+_J,~> +[/\r/qu6Y``[8(mJ,~> +[/\r/qu6ZE`[8(mJ,~> +[K#%!qYpPP`ko.`J,~> +[K##/qYpP_`[8+nJ,~> +[K##/qYpQD`[8+nJ,~> +[f>+!q>UGO`ko1aJ,~> +[f>)/q>UG^`[8.oJ,~> +[f>)/q>UHC`[8.oJ,~> +[f>+!q#:>Na25:bJ,~> +[f>)/q#:>]a!S7pJ,~> +[f>)/q#:?Ba!S7pJ,~> +\,Y1!p\t5Ma25=cJ,~> +\,Y//p\t5\a!S:qJ,~> +\,Y//p\t6Aa!S:qJ,~> +\Gt7!pAY,La25@dJ,~> +\Gt5/pAY,[a!S=rJ,~> +\Gt5/pAY-@a!S=rJ,~> +\c:=!p&>#Ka25CeJ,~> +\c:;/p&>#Za!S@sJ,~> +\c:;/p&>$?a!S@sJ,~> +])UC!o`"oJa25FfJ,~> +])UA/o`"oYa!SCtJ,~> +])UA/o`"p>a!SCtJ,~> +])UC!oD\fIaMPOgJ,~> +])UA/oD\fXa<nLuJ,~> +])UA/oD\g=a<nLuJ,~> +]DpI!o)A]HaMPRhJ,~> +]DpG/o)A]Wa<nP!J,~> +]DpG/o)A^<a<nP!J,~> +]`6O!nc&TGaMPUiJ,~> +]`6M/nc&TVa<nS"J,~> +]`6M/nc&U;a<nS"J,~> +]`6O!nG`KFahk^jJ,~> +]`6M/nG`KUaX4\#J,~> +]`6M/nG`L:aX4\#J,~> +^&QU!n,EBEahkakJ,~> +^&QS/n,EBTaX4_$J,~> +^&QS/n,EC9aX4_$J,~> +^&QU!mf*9Db/1jlJ,~> +^&QS/mf*9SasOh%J,~> +^&QS/mf*:8asOh%J,~> +^Al[!mJd0Cb/1mmJ,~> +^AlY/mJd0RasOk&J,~> +^AlY/mJd17asOk&J,~> +^]+9ke&(JO!/\n9!&_OkJ,~> +^]+:0djFG]!1:qV!)LB0J,~> +^]+;=djFG]!7K%;!3s<=J,~> +^]2a!li-sAbJM$oJ,~> +^]2_/li-sPb9k"(J,~> +^]2_/li-t5b9k"(J,~> +_#Mg!lMgj@bJM'pJ,~> +_#Me/lMgjOb9k%)J,~> +_#Me/lMgk4b9k%)J,~> +_#Mg!l2La?beh0qJ,~> +_#Me/l2LaNbU1.*J,~> +_#Me/l2Lb3bU1.*J,~> +_#Mg!kl1X>c,.9rJ,~> +_#Me/kl1XMbpL7+J,~> +_#Me/kl1Y2bpL7+J,~> +_>hm!kPkO=c,.<sJ,~> +_>hk/kPkOLbpL:,J,~> +_>hk/kPkP1bpL:,J,~> +_>hm!k5PF<cGIEtJ,~> +_>hk/k5PFKc6gC-J,~> +_>hk/k5PG0c6gC-J,~> +_Z.s!jo5=;cGIHuJ,~> +_Z.q/jo5=Jc6gF.J,~> +_Z.q/jo5>/c6gF.J,~> +_Z.s!jSo4:cbdR!J,~> +_Z.q/jSo4IcR-O/J,~> +_Z.q/jSo5.cR-O/J,~> +_Z.s!j8T+9d)*["J,~> +_Z.q/j8T+HcmHX0J,~> +_Z.q/j8T,-cmHX0J,~> +_uJ$!ir9"8d)*^#J,~> +_uJ"/ir9"GcmH[1J,~> +_uJ"/ir9#,cmH[1J,~> +_uJ$!iVrn7dDEg$J,~> +_uJ"/iVrnFd3cd2J,~> +_uJ"/iVro+d3cd2J,~> +JcG3=!/].@_uG5~> +JcG3=!1;1]_uG5~> +JcG3=!7K:B_uG5~> +JcG0<!/].@`;b>~> +JcG0<!1;1]`;b>~> +JcG0<!7K:B`;b>~> +JcG-;!/]1A`;b>~> +JcG-;!1;4^`;b>~> +JcG-;!7K=C`;b>~> +JcG*:!/]4B`;b>~> +JcG*:!1;7_`;b>~> +JcG*:!7K@D`;b>~> +JcG'9!/]4B`W(G~> +JcG'9!1;7_`W(G~> +JcG'9!7K@D`W(G~> +JcG$8!/]7C`W(G~> +JcG$8!1;:``W(G~> +JcG$8!7KCE`W(G~> +JcG!7!/]:D`W(G~> +JcG!7!1;=a`W(G~> +JcG!7!7KFF`W(G~> +JcFs6!/]=E`W(G~> +JcFs6!1;@b`W(G~> +JcFs6!7KIG`W(G~> +JcFp5!/]@F`W(G~> +JcFp5!1;Cc`W(G~> +JcFp5!7KLH`W(G~> +JcFm4!/]@F`rCP~> +JcFm4!1;Cc`rCP~> +JcFm4!7KLH`rCP~> +JcFj3!/]CG`rCP~> +JcFj3!1;Fd`rCP~> +JcFj3!7KOI`rCP~> +JcFg2!/]FH`rCP~> +JcFg2!1;Ie`rCP~> +JcFg2!7KRJ`rCP~> +JcFd1!/]II`rCP~> +JcFd1!1;Lf`rCP~> +JcFd1!7KUK`rCP~> +JcFa0!/]LJ`rCP~> +JcFa0!1;Og`rCP~> +JcFa0!7KXL`rCP~> +JcF^/!/]OK`rCP~> +JcF^/!1;Rh`rCP~> +JcF^/!7K[M`rCP~> +JcF[.!/]RL`rCP~> +JcF[.!1;Ui`rCP~> +JcF[.!7K^N`rCP~> +JcFX-!/]UM`rCP~> +JcFX-!1;Xj`rCP~> +JcFX-!7KaO`rCP~> +JcFU,!/]XN`rCP~> +JcFU,!1;[k`rCP~> +JcFU,!7KdP`rCP~> +JcFR+!/]XNa8^Y~> +JcFR+!1;[ka8^Y~> +JcFR+!7KdPa8^Y~> +JcFO*!/][Oa8^Y~> +JcFO*!1;^la8^Y~> +JcFO*!7KgQa8^Y~> +JcFL)iPNY8J,~> +JcFL)i?lVFJ,~> +JcFL)i?lVFJ,~> +JcFO*!/][Oa8^Y~> +JcFO*!1;^la8^Y~> +JcFO*!7KgQa8^Y~> +JcFR+!/]XNa8^Y~> +JcFR+!1;[ka8^Y~> +JcFR+!7KdPa8^Y~> +JcFU,!/]UMa8^Y~> +JcFU,!1;Xja8^Y~> +JcFU,!7KaOa8^Y~> +JcFX-!/]UM`rCP~> +JcFX-!1;Xj`rCP~> +JcFX-!7KaO`rCP~> +JcF[.!/]RL`rCP~> +JcF[.!1;Ui`rCP~> +JcF[.!7K^N`rCP~> +JcF^/!/]OK`rCP~> +JcF^/!1;Rh`rCP~> +JcF^/!7K[M`rCP~> +JcFa0!/]LJ`rCP~> +JcFa0!1;Og`rCP~> +JcFa0!7KXL`rCP~> +JcFd1!/]II`rCP~> +JcFd1!1;Lf`rCP~> +JcFd1!7KUK`rCP~> +JcFg2!/]FH`rCP~> +JcFg2!1;Ie`rCP~> +JcFg2!7KRJ`rCP~> +JcFj3!/]CG`rCP~> +JcFj3!1;Fd`rCP~> +JcFj3!7KOI`rCP~> +JcFm4!/]@F`rCP~> +JcFm4!1;Cc`rCP~> +JcFm4!7KLH`rCP~> +JcFp5!/]=E`rCP~> +JcFp5!1;@b`rCP~> +JcFp5!7KIG`rCP~> +JcFs6!/]=E`W(G~> +JcFs6!1;@b`W(G~> +JcFs6!7KIG`W(G~> +JcG!7!/]:D`W(G~> +JcG!7!1;=a`W(G~> +JcG!7!7KFF`W(G~> +JcG$8!/]7C`W(G~> +JcG$8!1;:``W(G~> +JcG$8!7KCE`W(G~> +JcG'9!/]4B`W(G~> +JcG'9!1;7_`W(G~> +JcG'9!7K@D`W(G~> +JcG*:!/]1A`W(G~> +JcG*:!1;4^`W(G~> +JcG*:!7K=C`W(G~> +JcG-;!/]1A`;b>~> +JcG-;!1;4^`;b>~> +JcG-;!7K=C`;b>~> +JcG0<!/].@`;b>~> +JcG0<!1;1]`;b>~> +JcG0<!7K:B`;b>~> +`;e*!i;We6dDEj%J,~> +`;e(/i;WeEd3cg3J,~> +`;e(/i;Wf*d3cg3J,~> +_uJ$!iVrn7dDEg$J,~> +_uJ"/iVrnFd3cd2J,~> +_uJ"/iVro+d3cd2J,~> +_uJ$!ir9"8d)*^#J,~> +_uJ"/ir9"GcmH[1J,~> +_uJ"/ir9#,cmH[1J,~> +_uJ$!j8T+9cbdU"J,~> +_uJ"/j8T+HcR-R0J,~> +_uJ"/j8T,-cR-R0J,~> +_Z.s!jSo4:cbdR!J,~> +_Z.q/jSo4IcR-O/J,~> +_Z.q/jSo5.cR-O/J,~> +_Z.s!jo5=;cGIHuJ,~> +_Z.q/jo5=Jc6gF.J,~> +_Z.q/jo5>/c6gF.J,~> +_Z.s!k5PF<c,.?tJ,~> +_Z.q/k5PFKbpL=-J,~> +_Z.q/k5PG0bpL=-J,~> +_>hm!kPkO=c,.<sJ,~> +_>hk/kPkOLbpL:,J,~> +_>hk/kPkP1bpL:,J,~> +_>hm!kl1X>beh3rJ,~> +_>hk/kl1XMbU11+J,~> +_>hk/kl1Y2bU11+J,~> +_#Mg!l2La?beh0qJ,~> +_#Me/l2LaNbU1.*J,~> +_#Me/l2Lb3bU1.*J,~> +_#Mg!lMgj@bJM'pJ,~> +_#Me/lMgjOb9k%)J,~> +_#Me/lMgk4b9k%)J,~> +_#Mg!li-sAb/1soJ,~> +_#Me/li-sPasOq(J,~> +_#Me/li-t5asOq(J,~> +^]2a!m/I'Bb/1pnJ,~> +^]2_/m/I'QasOn'J,~> +^]2_/m/I(6asOn'J,~> +^]+9ke&(MP!/\k8!&_OkJ,~> +^]+:0djFJ^!1:nU!)LB0J,~> +^]+;=djFJ^!7K":!3s<=J,~> +^Al[!mf*9DahkdlJ,~> +^AlY/mf*9SaX4b%J,~> +^AlY/mf*:8aX4b%J,~> +^&QU!n,EBEahkakJ,~> +^&QS/n,EBTaX4_$J,~> +^&QS/n,EC9aX4_$J,~> +^&QU!nG`KFaMPXjJ,~> +^&QS/nG`KUa<nV#J,~> +^&QS/nG`L:a<nV#J,~> +]`6O!nc&TGaMPUiJ,~> +]`6M/nc&TVa<nS"J,~> +]`6M/nc&U;a<nS"J,~> +]`6O!o)A]Ha25LhJ,~> +]`6M/o)A]Wa!SJ!J,~> +]`6M/o)A^<a!SJ!J,~> +]DpI!oD\fIa25IgJ,~> +]DpG/oD\fXa!SFuJ,~> +]DpG/oD\g=a!SFuJ,~> +])UC!o`"oJa25FfJ,~> +])UA/o`"oYa!SCtJ,~> +])UA/o`"p>a!SCtJ,~> +])UC!p&>#K`ko=eJ,~> +])UA/p&>#Z`[8:sJ,~> +])UA/p&>$?`[8:sJ,~> +\c:=!pAY,L`ko:dJ,~> +\c:;/pAY,[`[87rJ,~> +\c:;/pAY-@`[87rJ,~> +\Gt7!p\t5M`ko7cJ,~> +\Gt5/p\t5\`[84qJ,~> +\Gt5/p\t6A`[84qJ,~> +\,Y1!q#:>N`ko4bJ,~> +\,Y//q#:>]`[81pJ,~> +\,Y//q#:?B`[81pJ,~> +[f>+!q>UGO`ko1aJ,~> +[f>)/q>UG^`[8.oJ,~> +[f>)/q>UHC`[8.oJ,~> +[f>+!qYpPP`PT(`J,~> +[f>)/qYpP_`?r%nJ,~> +[f>)/qYpQD`?r%nJ,~> +[K#%!qu6YQ`PT%_J,~> +[K##/qu6Y``?r"mJ,~> +[K##/qu6ZE`?r"mJ,~> +[/\t!r;QbR`PT"^J,~> +[/\r/r;Qba`?qtlJ,~> +[/\r/r;QcF`?qtlJ,~> +ZiAn!rVlkS`PSt]J,~> +ZiAl/rVlkb`?qqkJ,~> +ZiAl/rVllG`?qqkJ,~> +ZN&h!rr2tT`PSq\J,~> +ZN&f/rr2tc`?qnjJ,~> +ZN&f/rr2uH`?qnjJ,~> +Z2`b!s8N(U`PSn[J,~> +Z2``/s8N(d`?qkiJ,~> +Z2``/s8N)I`?qkiJ,~> +YlE\!!WS"q_Qa&j~> +YlEZ/!WSP+-F!N#~> +YlEZ/!WUTe-F!N#~> +YQ(H9YQ'+~> +YQ(FGYQ'+~> +YQ(FGYQ'+~> +XoGB;XoEn~> +XoG@IXoEn~> +XoG@IXoEn~> +XT,?<XT*e~> +XT,=JXT*e~> +XT,=JXT*e~> +X8f<=X8d\~> +X8f:KX8d\~> +X8f:KX8d\~> +WrK9>WrIS~> +WrK7LWrIS~> +WrK7LWrIS~> +W;j3@W;hA~> +W;j1NW;hA~> +W;j1NW;hA~> +VuO0AVuM8~> +VuO.OVuM8~> +VuO.OVuM8~> +V>n*CV>l&~> +V>n(QV>l&~> +V>n(QV>l&~> +U]8$EU]5i~> +U]8"SU]5i~> +U]8"SU]5i~> +UAk3N_8610UAo`~> +UAk3h_'T.XUAo`~> +UAk4u_'T/eUAo`~> +T`;pHT`9N~> +T`;nVT`9N~> +T`;nVT`9N~> +Sc?gKSc=3~> +Sc?eYSc=3~> +Sc?eYSc=3~> +S,^aMS,\!~> +S,^_[S,\!~> +S,^_[S,\!~> +R/bXPR/_[~> +R/bV^R/_[~> +R/bV^R/_[~> +Q2fOSQ2c@~> +Q2fMaQ2c@~> +Q2fMaQ2c@~> +P5jFVP5g%~> +P5jDdP5g%~> +P5jDdP5g%~> +NW87[NW4M~> +NW85iNW4M~> +NW85iNW4M~> +K`CqdK`?Q~> +K`CorK`?Q~> +K`CorK`?Q~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +JcC<$J,~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/img/rico_bullet1.ps b/macros/latex/contrib/prosper/contrib/img/rico_bullet1.ps new file mode 100644 index 0000000000..c827c00e35 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/rico_bullet1.ps @@ -0,0 +1,464 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/rico/texte/texstyle/Prosper-beta/img/rico_bullet1.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: 276 366 336 426 +%%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 180 string def + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% print in landscape mode +90 rotate 0 -612 translate + +% lower left corner +366 276 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 59.97600 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 + + + +60 60 8 % dimensions of data +[60 0 0 -60 0 60] % mapping matrix +{currentfile pix readhexstring pop} +false 3 colorimage + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefeec +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefef4fafeec +f6fee4f2feccf2febcf2febcf2febcf2febcf2fec4f6fec4f6feccf6feccf6fed4f2fec4 +fafee4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfafef4fafeecf6fed4f2febc +eefe94eafe7ce2fe64e2fe5cdefe54e2fe5ce6fe64e2fe64e2fe6ce2fe6ce6fe6ceafe84 +eafe94f6feccf6fed4fafee4fefeecfefef4fefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefef4f6fedcf2feb4eafe8ce6fe6c +defe4cdefe34d6fe24dafe24d6fe24d6fe24dafe2cdafe2cdafe2cdafe2cd6fe24dafe34 +dafe3ce2fe4ce2fe64e6fe7ceefeacf2fec4fafef4fefef4fefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfafeecf6fed4eefea4e6fe6cdefe4cd6fe24 +d6fe1cd6fe1cd6fe1cd6fe24dafe24dafe24dafe24dafe24dafe2cd6fe1cdafe1cdafe1c +d6fe1cd6fe1cd6fe24dafe34e2fe5ce6fe84eefea4f2feccfafeecfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefef4f6fedceefea4e2fe64dafe2cd6fe1cd6fe1c +d6fe24dafe34defe4ce2fe5ce2fe64e2fe64e6fe64e2fe64e2fe5cdefe54defe4cdefe3c +dafe2cd6fe24d6fe14d6fe1cdafe24dafe34defe4ceafe8cf2fec4f6fee4fafef4fefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfafeecf2feb4e2fe6cdafe2cd6fe1cd6fe1cdefe34 +e6fe64eafe84eefea4eefeb4eefeb4f2febceefeb4f2feb4f2feb4eefea4eafe9ceafe94 +eafe84e6fe64defe44d6fe24d6fe14d6fe14d6fe1cdafe3ceafe84f2feb4fafedcfafef4 +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefef4fafed4eafe8cdefe44d6fe1cd6fe1cdafe3ce6fe7c +eefea4f6feccfafedcfafeecfafeecfafeecf6fee4f6fedcfafedcf6fedcf6fed4f2fecc +f2feccf2feb4eefe94e6fe6ce2fe4cdafe24d6fe14d6fe1cdefe3ce6fe7ceefeb4fafedc +fefef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfafeeceefeace2fe5cd6fe24d6fe14defe3ce6fe7ceefeb4 +fafee4fefef4fefefcfefef4fafef4fafee4f6fed4f6feccf2fec4f6fec4f6fec4f6fed4 +fafedcfafee4f6fed4f2febceafe94e2fe5cdafe2cd6fe1cd6fe1cdafe34e6fe6cf2febc +fafeecfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfafef4f6fed4e6fe84dafe3cd6fe1cdafe24e6fe64f2feb4fafee4 +fafef4fefefcfefefcfafee4f2feccf2feaceafe8ce6fe7ce2fe6ce6fe74e6fe84eafe94 +f2febcf6fedcfafeecf6fee4f6fed4f2fea4e6fe6cdafe3cd6fe1cd6fe1cdafe3ceafe8c +f2feccfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfafeecf2febce6fe6cd6fe24d6fe1cdefe44eafe8cf6fed4fafef4 +fefefcfefefcfafee4eefeb4eafe84e2fe5cdefe3cdafe2cdafe24d6fe24dafe34defe44 +e2fe6ceefea4f6fed4fefef4fefef4f6fedceefeb4e6fe6cdefe34d6fe1cdafe2ce2fe64 +f2feb4fafeecfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfafee4eefeace2fe5cdafe24dafe2ce6fe6cf2feb4fafee4fefefc +fafef4fafeecf6fec4e6fe7cdefe3cd6fe24d6fe1cd6fe14dafe1cdafe1cd6fe1cd6fe14 +dafe2ce2fe5ceafe9cf6fed4fafef4fefef4fafee4eefeace2fe5cd6fe24d6fe1cdefe4c +eefe9cf6fedcfafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefef4f2fecceafe8cdefe3cd6fe1cdafe34e6fe84f6fed4fefef4fefefc +fefefcf6fee4eefea4e2fe54d6fe1cd6fe14dafe1cdafe34defe44dafe3cdafe2cd6fe1c +dafe1cdafe34e6fe64f2feacfafee4fafef4fafef4f6fec4e6fe7cdefe34d6fe1cdefe44 +eafe94fafedcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefeecf2feb4e2fe6cd6fe24d6fe24defe4ceafe9cfafee4fefefcfefefc +fefef4f6fed4eafe84dafe3cd6fe14d6fe24e2fe4ce6fe7ceefe94eafe8ce6fe6cdafe3c +d6fe24d6fe1cdafe3ce6fe7cf2febcf6fee4fafef4fafedce6fe84defe44dafe1cdefe3c +eafe84f2feccfafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcf6fee4eefe9ce2fe4cdafe24dafe2ce2fe6cf2febcf6fee4fefefcfefefc +fafef4f6fecce6fe74dafe34d6fe1cdafe3ce2fe6ceefeb4f2feccf6fed4f2feb4e6fe7c +defe3cd6fe24dafe24e2fe54eefea4fafedcfafef4f6fedceafe9cdefe4cd6fe1cdafe34 +e6fe7cf6fec4fafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcf6fed4e6fe7cdafe34d6fe1cdefe3ceafe84f6feccfefef4fefefcfefefc +fafeecf2fec4e6fe6cdafe2cd6fe14dafe2ce6fe6cf2feacf6fed4f6fee4fafee4eefeb4 +e2fe6cdafe2cd6fe1cdefe34e6fe84f6feccfefeecfafee4f2fea4e2fe54dafe24dafe34 +e6fe7cf6fec4fafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcf6fed4e6fe7cdafe34d6fe1cdefe44eafe94fafedcfafef4fefefcfefefc +fefefcf6fecceafe7cdafe2cd6fe14dafe24dafe3ce6fe74eefeb4fafedcfafeecf6fed4 +eefe94defe4cd6fe1cd6fe24e2fe64f2febcfafeecfafee4eefeace2fe54d6fe24dafe2c +e6fe74f2feccfefef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfafed4eafe84dafe3cd6fe1cdefe34e6fe84f6feccfafef4fefefcfefefc +fafef4f6fedceefe9ce2fe4cd6fe1cd6fe14d6fe24defe44eafe8cf6fed4fefef4fafee4 +eefeace2fe5cdafe24dafe24e2fe5cf2feacfafee4f6fedceefeace2fe54d6fe24d6fe24 +e6fe64f2febcfafeecfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcf6fedce6fe84defe3cd6fe1cd6fe24e2fe64eefeacfafedcfefef4fefefc +fefef4fafeecf2fec4e6fe7cdefe3cdafe2cdafe2cdefe4ce6fe84f2fec4fafef4fafeec +f2feb4e2fe64d6fe24d6fe1cdefe54eefeacf6fee4fafee4eefeacdefe54d6fe24dafe2c +e2fe6ceefeb4fafeecfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefeecf2feace2fe54d6fe24d6fe14dafe34e6fe7cf2febcfafee4fefefc +fefefcfefef4fafee4f2febceafe8ce6fe74e6fe6ceafe84f2feb4f6fed4fafeecf6fed4 +eefe9cdefe4cd6fe1cdafe24e2fe5cf2feb4fafeecfafee4eefea4defe4cd6fe24dafe2c +e6fe74f2fec4fefeecfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfafef4f2fecce6fe84defe3cdafe1cdafe24defe44e6fe7ceefeb4f6fedc +fafef4fefefcfafef4f6fee4f6fed4f2febcf2febcf6fec4f6fed4fafee4f6fed4f2feac +e6fe6cdafe2cd6fe14dafe24e6fe74f2febcfafeecfafee4eefea4e2fe4cd6fe1cd6fe24 +e2fe6cf2fec4fafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfafeecf2feb4e2fe6cdafe34d6fe24dafe24defe44e6fe74eefeac +f6fed4fafee4fafee4fafee4f6fedcf6fed4f6fed4f6fed4f6feccf2fec4eafe9ce2fe6c +defe3cd6fe1cd6fe1cdefe44eafe94f6feccfafeecf6fee4eefeace2fe5cdafe34e2fe4c +eefe8cf6fed4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfafee4f2feace6fe6cdafe34d6fe1cd6fe1cdafe34e2fe5c +eafe8ceefea4f2feb4eefeb4f2feb4eefeb4eefeaceefea4e6fe84e6fe74defe54dafe34 +d6fe1cd6fe1cdafe3ce6fe74f2feb4fafeecfefefcfefef4f6fec4eafe94e6fe6ce6fe84 +f2febcfefeecfafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcf6fed4eefeace2fe6cdefe34dafe1cd6fe1cd6fe24 +dafe3cdefe54e2fe5cdefe54e2fe5ce2fe5cdefe54e2fe4cdefe3cdafe2cd6fe24d6fe1c +dafe24dafe3ce2fe6ceefeacf6fedcfefef4fefefcfefefcfefeecfafed4f6fec4f6fecc +f6fee4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfafedcf2feace6fe7cdefe44dafe24d6fe14 +d6fe1cd6fe1cdafe24dafe24d6fe1cd6fe1cdafe24d6fe24d6fe1cdafe1cdafe1cdefe34 +defe54eafe7cf2feb4fafee4fefef4fefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfafedceefeb4e6fe84e2fe64defe3c +dafe2cd6fe24d6fe1cdafe24dafe24d6fe24dafe24d6fe24dafe3cdefe44defe54e6fe7c +eefea4f6fec4fafee4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefeecfafed4f2feaceafe8c +e6fe6ce2fe5ce6fe64e2fe5ce2fe64e2fe64e2fe64e6fe6ce6fe7ceafe94f2feacf6febc +f6fedcfefef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefef4fafeecf6fed4 +f6fec4eefeb4f2feacf2feb4f2feb4f2febcf2febcf6fec4f6feccf6fed4fafeecfefef4 +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefef4 +fefef4fefef4fafeecfafeecfefeecfefeecfefef4fafef4fefef4fefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/rico_bullet2.ps b/macros/latex/contrib/prosper/contrib/img/rico_bullet2.ps new file mode 100644 index 0000000000..21c6366b76 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/rico_bullet2.ps @@ -0,0 +1,464 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/rico/texte/texstyle/Prosper-beta/img/rico_bullet2.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: 276 366 336 426 +%%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 180 string def + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% print in landscape mode +90 rotate 0 -612 translate + +% lower left corner +366 276 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 59.97600 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 + + + +60 60 8 % dimensions of data +[60 0 0 -60 0 60] % 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 + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffffffffefefefefefdfefefdfefefdfefefe +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffefefefefefcfcfef5fbfeeafafee5fbfeedfdfef7 +fefefdfefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffefefcfbfeeff5fdcbeefda2ebfd93eefda5f4fec3 +f8feddfbfdeefcfdf7fdfdfcfefefefefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefefdfef6f6fdd0e9fc86defc42dafc2eddfc3ce3fc5f +e9fd85eefda5f4fdc6fafde5fdfef7fefefcfefefefefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefdfbfeeff1fdb3e0fc52d5fc13d3fc08d4fc0cd7fc1b +dafc2addfc3fe3fc63ecfd96f4fdc5f9fde4fcfef3fdfefbfefefefefefeffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefdfafeebeffda6ddfc41d4fc0bd3fc06d4fc08d4fc0c +d4fc0cd4fc0ed6fc1adcfc3ae4fc67ecfd94f3fdbdf8fdddfcfef1fdfefafefefdfefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefdfbfeecf0fdaadefc47d5fc11d5fc10d7fc1fd9fc26 +d7fc1bd4fc0cd4fc07d5fc11d7fc1ddcfc37e3fc5febfd8ff2fdb8f7fdd8fbfeecfcfef6 +fdfefafefefdfefefeffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefdfbfeedf0fdb0dffc4ed6fc17d7fc1cdffc48e5fc6f +e3fc64ddfc3fd8fc22d6fc15d4fc0dd4fc0dd7fc1bdbfc38e2fc5de9fd82f0fda9f4fdc7 +f8fddafafee9fdfef6fefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefdfbfeeff1fdb2e0fc4fd6fc17d7fc1fe3fc61f1fdb1 +f3fdc2eefda3e7fc77dffc4cd9fc28d6fc16d5fc0fd6fc14d6fc19d9fc28dffc49e4fc68 +e9fc83eefda5f7fdd4fcfef5fefefeffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefdfbfef0f1fdb4e0fc52d6fc19d8fc21e4fd65f4fec5 +fcfef0fafdeaf6fcd1effcabe8fc81e1fc56dcfc37d7fc1cd4fc0bd3fc08d6fc14d7fc1c +d9fc26dffc48ecfd96f8fedefdfefcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefefcfef2f1fdb5e0fc4fd5fc12d6fc18e2fd5ff4fec4 +fdfef8fdfdfcfcfdf9fafdeef6fdd7f1fdb8eafd8de1fc58dafc2ed7fc19d5fc10d3fc09 +d3fc05d5fc15e4fc64f5fecbfdfef9ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefefcfef2f2fdb9e1fc54d6fc18d7fc1ce3fd60f4fdc4 +fcfdf5fdfdfdfdfdfdfdfdfdfcfdfbfbfdf3f7fddef0fdb5e8fc7fdffc4bd8fc21d3fc09 +d3fc04d5fc12e3fc61f5fecafdfef9ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefefcfef5f3fdbde1fc57d7fc18d7fc1be2fd5ef4fdc3 +fcfdf7fefefefefefefdfdfdfdfdfdfdfdfdfcfdf8f6fcd9ecfc9be0fc53d7fc1dd3fc06 +d3fc07d9fc2beafd88f9fedffefefcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffefefefcfef6f3fdc1e1fc5ad7fc1ad7fc1be2fd5df4fdc3 +fcfdf7fefefefefefefdfdfdfcfdfbfbfdf1f6fcd5edfca0e2fc5fd8fc23d4fc0bd3fc05 +d7fc1be3fc62f3febffcfef5ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffefefefffffffdfef7f4fec2e2fd5dd7fc1ad7fc1ae1fc5bf3fdc0 +fcfdf5fdfdfdfdfdfcfbfdf2f8fddbf1fcb5e8fc81dffc49d7fc1fd4fc0bd4fc0ad6fc19 +dffc4feffda8fafde8fefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffdfef7f4fec3e2fd5dd6fc19d6fc17e1fc57f3fdbe +fbfdf4fbfdf3f8fdddf1fdb6e9fd86e1fc54d9fc2cd6fc14d5fc0cd4fc0ed9fc29e1fc59 +eefda0f8fddefefefcfefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffdfef7f4fec4e3fd60d7fc1dd6fc19e1fc55f2fdb9 +f8fdddf3fdc2eafd8de1fc59dafc2dd6fc15d4fc0bd5fc0dd7fc1adcfc3ae5fc72f0fdb0 +f9fde0fdfef9fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffdfef8f4fec4e2fd5fd6fc18d5fc12e0fc4eecfd99 +edfd9ee4fc67dbfc34d7fc1ad5fc0dd5fc0cd6fc16dafc2de1fc58ebfd90f4fdc6fbfeec +fdfefcfefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffdfef7f4fec6e3fd64d7fc1fd6fc17ddfc3ee2fc5e +defc43d7fc1cd4fc08d4fc0dd6fc15dafc2ee1fc55e9fc85f1fdb4f8fddcfcfef4fefefe +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffdfef8f5fec9e4fd67d7fc1ed5fc11d7fc1fd8fc22 +d5fc11d3fc06d4fc0bd9fc27e0fc55e9fc86f1fdb4f6fdd8fbfdf0fdfefcfefefeffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffefefefffffffdfef8f5fecbe4fd69d7fc1ed4fc0ad4fc0bd4fc09 +d3fc05d5fc10dbfc35e5fc72f0fcaff7fddbfbfdf0fdfdfbfefefeffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffdfefaf7fed5e7fd78d8fc23d3fc07d3fc06d4fc0b +d6fc1bdefc47e9fc89f3fcc5fafdeefcfdfafefefeffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffefefcfafee5eefda1e0fc4ed8fc20d7fc1fdcfc3b +e4fc6aeefca4f6fcd7fbfdf5fdfdfdfefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffefefefffffffefefefcfef6f7fdd5eefda1e7fc7ae7fc7bedfc9b +f3fcc6f9fde6fcfdf9fdfdfdfdfdfdfefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefdfdfef6f9fde3f6fdd3f6fdd5f9fde4 +fbfdf4fdfdfcfdfdfdfefefefefefefefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffffffffefefefdfefafcfdf7fcfdf8fdfdfb +fdfdfdfdfdfdfefefefefefefefefefefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffffffffffffffefefefefefefefefdfdfdfd +fefefefefefefefefefefefefefefefefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefefefefefefe +fefefefefefefefefefefefefefefefefefefffffffffffffefefeffffffffffffffffff +fffffffffffffffffffefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/rico_bullet3.ps b/macros/latex/contrib/prosper/contrib/img/rico_bullet3.ps new file mode 100644 index 0000000000..2d7ce66b44 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/rico_bullet3.ps @@ -0,0 +1,464 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/rico/texte/texstyle/Prosper-beta/img/rico_bullet3.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: 276 366 336 426 +%%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 180 string def + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% print in landscape mode +90 rotate 0 -612 translate + +% lower left corner +366 276 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 59.97600 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 + + + +60 60 8 % dimensions of data +[60 0 0 -60 0 60] % 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 + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefefefefefefefdfdfdfdfefb +fefefafefefbfefefeffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefefefefdfdfcfcfdf4fafde9 +f9fee3fafee9fdfef5fefefdffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfdfcfdf5f7fddbf1fdb6 +eefda3f2fdb6f8fedcfdfef6fefefeffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfbfafde9f1fcb6e5fc71 +e0fc4fe6fd71f2fdb7fbfeeafefefcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfaf8fde0edfc9adefc47 +d8fc22defc47edfd9bf9fee1fefefbffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfaf7fddbeafc8ddcfc38 +d6fc17dcfc39eafd8ef8fedcfefefbffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfaf7fddaeafc8adbfc35 +d6fc15dbfc36eafd8bf8fedbfefefbffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfaf7fddbeafc8cdcfc38 +d6fc17dcfc38ebfd8df8fedcfefefbffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfaf7fddbeafc8ddcfc38 +d6fc17dcfc38ebfd8df8fedcfefefbffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfaf7fddbeafc8edcfc39 +d7fc18dcfc38eafc8cf8fddcfefefbffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfaf7fddceafc8ddcfc37 +d6fc16dbfc34e9fc87f7fdd9fdfefafefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfaf8fddeebfc92dcfc3b +d6fc15dafc30e8fc82f6fdd5fcfdf9fefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfcf9fde5eefca2dffc4c +d7fc1ddbfc34e9fc87f6fdd7fcfdf8fefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfcfafdeff3fdc1e6fc79 +defc48e2fc5ceefca4f8fde2fdfdfafefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfdfcfdf8f8fde3f2fcbb +edfc9eeffca9f6fdd1fbfdf1fdfdfcfefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefefefefdfdfcfbfcf3f8fce3 +f7fcdaf8fce1fbfdf1fdfdfbfefefefefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefefefefdfdfcfbfdf0f6fcd6f2fcc0 +f3fcc1f7fcd9fbfdf2fdfdfdfefefefefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefdfdfcfafdeef2fcc0e8fc81e1fc5a +e3fc60ebfc91f5fdd0fcfdf5fdfdfdfefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffdfdfdfcfdf7f5fdd0e7fc7bdafc2dd5fc0e +d6fc13ddfc3fecfc97f8fde2fdfdfbfefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffdfdfcfafdeff0fcb0dffc4ad4fc0bd3fc00 +d3fc01d7fc18e5fc6df6fdd0fdfef9fefefeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffdfdfcfafdedeffca9ddfc41d4fc07d3fc00 +d3fc01d6fc15e4fc69f6fdcefdfef9ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffdfdfdfbfdf2f3fcc0e3fc65d7fc1ed4fc09 +d5fc0ddbfc34eafd8bf8feddfefefbffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefcfdfaf8fde3effcabe4fc6adffc49 +e0fc51e8fd81f4fdc5fcfef1fefefeffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +fffffffffffffffffffffffffffffffffffffefefefdfdfdfcfdf9f9fde6f4fdc9f1fdb4 +f2fdb9f7fdd4fcfef0fefefdffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue-wc.gif b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue-wc.gif Binary files differnew file mode 100644 index 0000000000..df857c65ac --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue-wc.gif diff --git a/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue-wc.ps b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue-wc.ps new file mode 100644 index 0000000000..f617aca3cf --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue-wc.ps @@ -0,0 +1,158 @@ +%!PS-Adobe-3.0 +%%Creator: GIMP PostScript file plugin V 1.12 by Peter Kirchgessner +%%Title: /home/alor/tesi/alor/slides/img/yellow-bullet-on-blue.ps +%%CreationDate: Fri Jan 24 22:58:18 2003 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 75 55 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 40.000000 translate +60.000000 -40.000000 scale +% Image geometry +60 40 8 +% Transformation matrix +[ 60 0 0 40 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 60 string def +/gstr 60 string def +/bstr 60 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 5246 ASCII Bytes +colorimage +b5hMB!WiH0J,~> +bQ.YDrrN6("qH.~> +b\$lf"DDL`D01:~> +j8f)Ykl:_b"+U~> +k5bA[!!<-#mf3Ll!!!$##(Q~> +k@X[*!,2:Cmq)`9AnG[gCk)~> +klC_a$N^D6"pP;:"U"o.!UKdd!It~> +kl;.n!X&Z3#RC_C#6k>5!UKdd"+U~> +l"1B;BPM@#Df9T5DJEm!BC'41Bn-~> +lMqIs!sT,F()n55)]BM+%L3+;li;P~> +lMqIs":,JR*[<!Y,p40G'++mEm/R+eJ,~> +lXg]@C2\$2F`qeFH$adRCiO9)m:H?2J,~> +li7Y"#SJ+14&0$h@U;u-3@5UO"Tn&kJ,~> +m/Rh$!t#kk2Fq(gDf09#=%>(j&-i7;mJqb~> +m:I&FBl.a$<Dc(H3ETEqEbB!'DJj0$mUgt~> +mJn"'":H2'86BYXP*)-(P)Y$-<%S^h!s.ijJ,~> +mJn"'"q`1C=D<,AS=6=IV4X!(?Sr]/"9IrkJ,~> +mUd5IC2S'!9eI=l#RM7b='&F">'"RtC1m!IJ,~> +mf4.)":ue?=EK1VOHc35X/r>&WhON")@HZ9!.Y~> +mf41+#8f'_@X<`hQ_("QYI_Nd^pehc,7anXn,Rt~> +mq*DLBlRf`59ULC"U>5:"p>Yu2E4<7Ao29qn7I1~> +n,O=,!u3+K>]b=HN0'R,X/rD0_83arO^&q;"RlDA~> +n,O@-"ro?kA9*!JMO0p2YI;$T`5KpHUhD"c"Te,nJ,~> +n7ESOCMn#c1ER#8#6b><"p>&7"U-.h4^;E5CM30LJ,~> +nGjO0"VN:S?YOb=NLZN8V6mVG`59gDbe'EX.LQ:Ync41~> +nGjO0#8f6oB5Mg@Ll[UnV7!tSeBH1de&nb00+S0dnc41~> +nR`bRBkgp51):</'c@l*(EWnd#R:S="q3V*DJj3%nn*C~> +nGjO2%k0_>Bm>#ZNLZf?XL,g\cIC@leC)!o=<e.Snc41~> +nGjO3'J`3cD0C8TLl\!nY-l3lc.1A!jP.kP@k%oinc41~> +nR`AHBjO"O((CW]'cA,:)'9"e#Q=u6#7(`&?#XUnnn*C~> +nc0^4$6qQ1>AJJ2NK'I(WO0%LcICY,jQ,4E]T5r/"Te2pJ,~> +nc0^5%4"5@@;L+6Lkq+`Wj]ghc.1>#gu@DIc(/)]#QaMsJ,~> +nn.o8%phUB&IT$U'bqSp#6tG<#Q=u8(`Wbe,!]jUC1m-MJ,~> +nc0@,'f/0TATW<RKq+s9X/s1TbhV+:rpL'Kd^+K_%g2D'J,~> +o)KL+"r8pa<+^/tIX[?HV6@JSbgY(uir86KjPn4A650S(oDjC~> +o4B+XCLBR^&./dQ%Ls@!#R1D:#6kG>*#TV##7)kZASc*ooO`U~> +o)Km6#oc!&<+TljKoMUuUpRMF`6@,rn,3+Pn(u*S?R#dWoDjC~> +o)Km7%3@H%<G$;qIYa&RT!,fFeC3L>lhL8@lf6?pCFTYmoDjC~> +o4B+YD,2Yq%giFK%M]j($jR%A#R1M=)$pTe#mUo,>]=RpoO`U~> +o)KL-&0sP<>%MMtKohCdV5q>HcI1V=n,E4jn)D]tKg?7Q!VHGC~> +oDfX-"VW7L:0V=OH\.?@R&."!`6I&tlg+QF#j^j0_j!b0"Te8rJ,~> +oO\eMC2-9X&e#*M$P!IL)A`S^"U>;<q[!K1#ouraD/*_VAq0~> +oDfX-":?YJ;Hm^KFF8b'S>N[,bg,"niq!*H#k.-:\=m4Q#m']!J,~> +oDfX-#S\pV:L%LQI#!`KSu&Wu^<Osam.:5O#j^R-bHu%8$Nfu$J,~> +oO\hNChc$V&.8gJ":527#7(P?&I0!T"T/Q2$j[e=>%VYdok&^~> +oDg':#7N7U;d<mMFF8b'R\mI*be2`Zhr=,&n*f/Z^p//E&Hh\+J,~> +oDg*<$PtTb:h"$XI#!`DUnt9&^;A1MjQu4-lg*EPb/0-*(Bjj5!.Y~> +oO\kPC0NV?%hK'N":52;"pbG>&Ju2f#6au3#RCY@-pUpUCM3?QJ,~> +oDfX."VNLT<)m1>FF913S>N@#^<G*^hr"Fm$/ah!c*3!p&Hi..!.Y~> +oDfX/$m.8m;-%.II!^s:RAI*p]Yr@MhW4\&$/XI_beB]R*!cT=!.Y~> +oO\_L?UZ(K%Ls$Q":GMB#7(M>"pt87!!iK+#m_@^#7*@mF)GXaAq0~> +oDfR.#oPQd<)mL@G^P1+OJJk_^:qn<rRCl)#i*qR]pi%A"p+DtJ,~> +o`,a."qDk:6r?usAp/NUOI)Q=[_08tc.2dR$/WtI`4N6h,mj_I!.Y~> +ok"tPBj*;2%h9'V$4R@P#mC_B#6kA;#7185#m_4Z#mMSSEGoOaAq0~> +oDg*=$5YEa9N>;.Cj^qqOJJbS[(ac.cIC(dd`g4b^9jG9*!QH;!.Y~> +o`-6<"qW"75YP3`Aoi<NMNFF+YI;*^`6Hi]gY:2s^:_+aE$ktnp&KU~> +ok#I^Bilo(%LimU$3U_H#71eE"pY>=#mU_?#RCVK&I&La<,lkip1Ag~> +o`,a."Ul8&6qgTbASZC8NKB7!VQ7DEbea7p$-pc.]rR`6)@$<:!.Y~> +o`,a."qW":5tk<aAo)jALldt"V6@;>^;Tuo$-gDr[BHr^,ROSG!.Y~> +ok"tPC/u]0%1NdT$4?tE'aY$L#R1P=&I&(;#RLbB"s?ihDeJcUJ,~> +o`-6<"pl)%4A8^VA8?:3KoM7cVP^E-]tqOt]YVG.[(WQ+<Z))Bp&KU~> +o`-6<"qDV05XnUT@Vg(6Jr#MVV5:B'[D^##_SjC,YI1O3C`s&bp&KU~> +ok#I^C0<&&%NGrp%1<Ob%M]`a#RCV?#R(AK(^1'T#7)1m<d/Lqp1Ag~> +oDfU0#o><T6qgQ^Bkqs@KohIfVP^E$XT#R5^:h4e[$m"M'a=71J,~> +oDg*?%2^u_7SHZ`D/=BBJrl(^V5:B![_0#U]X>/IWhc7r*<lQ<!.Y~> +oO]=_=u.H9%1Nd`((1QZ%LEmU#RCV>":-(k"pbJ>#6l8MF_tdbAq0~> +oDg';"qi:B6qg9YA7]q/G_M-=S><$]X/i>'['Zg0VNc9m'*In-J,~> +oDg'<$5G*O5t4aW@V0_*IY*BBR%C.SYHP+3YHOt&V4NTC(^9R4J,~> +oO\qRA4e*Y%3,rf%14-c*Y&ng)@QlV"pPq_rWiH/":$GXEbtD\J,~> +oDfU-":68/4@DkB>@hSlI"dQ=S<0V:Rf9/`VZ3FqS<.PJ&Hh\+J,~> +oDfU-#8&=<5Y=^I>\7emH\.'2R?sbGV#7(gSckC08JVI%!.Y~> +oO\GDAQ(,n%L`dV$OZk@#7_IR#6bA;#6#G=#lb;:#6d;!EGG/YJ,~> +oDg'9"ToPi1d"0"<Es*NG'J^oNKB6dS<TP6Un!s:OFgOe%0H2&J,~> +oDg'9#72D"0gJ?/<aoZWFEW+fLldspR@]e;Ssc".Q]u2D&-DM)J,~> +oO\bLBi[85&Io3]%M/sT*XrSg'aY'C#7DFT$jR"D"W^HSE+noVJ,~> +!!2]l'a"UO,;MAL9MAGsASZC8KoC\HOHPe+O9hA<O+MOF*<uW<!.Y~> +!!2]l+Tr)a,<%kW9N"o#Ao)L7IYs/PQ]R;qQ]R8iO-#-#.164M!.Y~> +!,(q9$YX!7,pX!1%1s'Z$N:D?%L3+?"VqjW"UQ(G#m;nbEbf=\Aq0~> +!!2]l+TVZL'dbe#6pt$Z>@hSlG^Oa`I"[07OGo-PK5OgE&d/7.!.Y~> +!!2]l+T_iS(+_@/7S6]d>\7emG'egrLPCPFOG\pIKn!i!(^:$6!.Y~> +!,(q9+_P@a2^K+I%1E^S$OR7L%1<:F#n7=M#mU\F%N%<7D/*_VAq0~> +!!2Zk&-;q@'dGLr6qgQ[A7T7eFEIM,r.P?"AQh;<#QjVuJ,~> +!!;cm'EJ:>$Pk-I5>"gN<aoNMCiXoTJq!]NrdG&rCJ?,b!WhroJ,~> +!,1q8%U;[d.MWI&&Io9[%13INrWE3Br!irQ-7r&7DeNeVAq0~> +!!2Zk*WZ<G%29s?4%r=I<Ej!FCNOB/G'JC^G^+=95q!3Go)O:~> +rrM`l*ruEH%2:*D5>4aJ<a9*GCiXTCFEW"XG'7n=;)/jh!V?AB~> +s(Cq8*b/AG4"_E^%1NdW$OmFN$NpkZ%1<OQ%3Rf/?Z9amoO`U~> +!!2Wj%fl_7#o=pB3($A=<*NR;Ac?BNCNOf:BNIML'*SF.!.Y~> +!!2Wj%fl_8$5XsB4?uS;;-[@8B)ZWSCiX]8CgTmk)$^36!.Y~> +!,(h6%V&^=3[Yj[%LimX$O[CNrYGMA#Rq.X2GRXtCM<<OJ,~> +mf47,":>\d0Ju3k9N4tq<ErL.ARo=X<BDZE"p+8pJ,~> +mf3dt!t5ng0fD9d9MnYl<rQP7An>O\;`ulR#m0YtJ,~> +n7EVN@pVkl.N/s1%h0!Y$P!^n&./dQ%iR01B52,NAq0~> +mJn()!XTSd/2]df9MADc<E*(.<EV^L*YJYXnGn(~> +mJn()!X]Yd/N,j_7SHZ[<`N:/<`_aO,8UUenGn(~> +mUcf9>uEm<+;>:s%h8LJ$4dUY&JurR=_DJ_nRd:~> +m/Rn&!soY\.5*hL8P)HK9hRc91F*\D"Te)mJ,~> +m/Rn&!t#_]-87JD6UOC<91_T>1+F4S#6OApJ,~> +m:HT6?;a'F,9@X!&df<f(EG1t=(uGaBCKM`~> +li7_#!XK5O*$m'g3&`rW1+=:]&-i7;mf7k~> +li7_#!XT>Q*$Zph2)mNQ1G'po'ab'Emf7k~> +lt-rB?;jBW0e"Ck*?H@I,s>.6BPV<pmq.(~> +lMqLt!sT)B',DE%*#fb6'G1ZU!pou<~> +lMqLt!s]/G()@i0*Zc:A)&3Sd"76)=~> +lXg`=?rp/m76Ne#6:41<?".G]B^KD^~> +l2^hb!s/Q-"TAW1%1EXP"p4nm!.Y~> +l2V=q!X&Z3#R_%L&.]<]#mC@r!.Y~> +l=LQ<A7K"R?!LT<?t!_^C1q8HAq0~> +kPu"l!WiH,"U5,6"9SZ*lMuG~> +klC_a!s/Q.#6"i1"pG,2!UB`9~> +k%4g1BPD0qBkdQ[!,(V0J,~> +jT,,XkQ$,~> +joG2XkQ$,~> +j_"@%k[o>~> +!!1+?!!.T~> +!!1:DrrN*!!!.T~> +!,'Mfs(D=C!,$f~> +!<WAI!<*!#!!*.O~> +!<iML!<3'"!r`3#"Fp~> +!GcAoAd2m]BP1skC4H~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue.gif b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue.gif Binary files differnew file mode 100644 index 0000000000..df857c65ac --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue.gif diff --git a/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue.ps b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue.ps new file mode 100644 index 0000000000..f617aca3cf --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-blue.ps @@ -0,0 +1,158 @@ +%!PS-Adobe-3.0 +%%Creator: GIMP PostScript file plugin V 1.12 by Peter Kirchgessner +%%Title: /home/alor/tesi/alor/slides/img/yellow-bullet-on-blue.ps +%%CreationDate: Fri Jan 24 22:58:18 2003 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 75 55 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 40.000000 translate +60.000000 -40.000000 scale +% Image geometry +60 40 8 +% Transformation matrix +[ 60 0 0 40 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 60 string def +/gstr 60 string def +/bstr 60 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 5246 ASCII Bytes +colorimage +b5hMB!WiH0J,~> +bQ.YDrrN6("qH.~> +b\$lf"DDL`D01:~> +j8f)Ykl:_b"+U~> +k5bA[!!<-#mf3Ll!!!$##(Q~> +k@X[*!,2:Cmq)`9AnG[gCk)~> +klC_a$N^D6"pP;:"U"o.!UKdd!It~> +kl;.n!X&Z3#RC_C#6k>5!UKdd"+U~> +l"1B;BPM@#Df9T5DJEm!BC'41Bn-~> +lMqIs!sT,F()n55)]BM+%L3+;li;P~> +lMqIs":,JR*[<!Y,p40G'++mEm/R+eJ,~> +lXg]@C2\$2F`qeFH$adRCiO9)m:H?2J,~> +li7Y"#SJ+14&0$h@U;u-3@5UO"Tn&kJ,~> +m/Rh$!t#kk2Fq(gDf09#=%>(j&-i7;mJqb~> +m:I&FBl.a$<Dc(H3ETEqEbB!'DJj0$mUgt~> +mJn"'":H2'86BYXP*)-(P)Y$-<%S^h!s.ijJ,~> +mJn"'"q`1C=D<,AS=6=IV4X!(?Sr]/"9IrkJ,~> +mUd5IC2S'!9eI=l#RM7b='&F">'"RtC1m!IJ,~> +mf4.)":ue?=EK1VOHc35X/r>&WhON")@HZ9!.Y~> +mf41+#8f'_@X<`hQ_("QYI_Nd^pehc,7anXn,Rt~> +mq*DLBlRf`59ULC"U>5:"p>Yu2E4<7Ao29qn7I1~> +n,O=,!u3+K>]b=HN0'R,X/rD0_83arO^&q;"RlDA~> +n,O@-"ro?kA9*!JMO0p2YI;$T`5KpHUhD"c"Te,nJ,~> +n7ESOCMn#c1ER#8#6b><"p>&7"U-.h4^;E5CM30LJ,~> +nGjO0"VN:S?YOb=NLZN8V6mVG`59gDbe'EX.LQ:Ync41~> +nGjO0#8f6oB5Mg@Ll[UnV7!tSeBH1de&nb00+S0dnc41~> +nR`bRBkgp51):</'c@l*(EWnd#R:S="q3V*DJj3%nn*C~> +nGjO2%k0_>Bm>#ZNLZf?XL,g\cIC@leC)!o=<e.Snc41~> +nGjO3'J`3cD0C8TLl\!nY-l3lc.1A!jP.kP@k%oinc41~> +nR`AHBjO"O((CW]'cA,:)'9"e#Q=u6#7(`&?#XUnnn*C~> +nc0^4$6qQ1>AJJ2NK'I(WO0%LcICY,jQ,4E]T5r/"Te2pJ,~> +nc0^5%4"5@@;L+6Lkq+`Wj]ghc.1>#gu@DIc(/)]#QaMsJ,~> +nn.o8%phUB&IT$U'bqSp#6tG<#Q=u8(`Wbe,!]jUC1m-MJ,~> +nc0@,'f/0TATW<RKq+s9X/s1TbhV+:rpL'Kd^+K_%g2D'J,~> +o)KL+"r8pa<+^/tIX[?HV6@JSbgY(uir86KjPn4A650S(oDjC~> +o4B+XCLBR^&./dQ%Ls@!#R1D:#6kG>*#TV##7)kZASc*ooO`U~> +o)Km6#oc!&<+TljKoMUuUpRMF`6@,rn,3+Pn(u*S?R#dWoDjC~> +o)Km7%3@H%<G$;qIYa&RT!,fFeC3L>lhL8@lf6?pCFTYmoDjC~> +o4B+YD,2Yq%giFK%M]j($jR%A#R1M=)$pTe#mUo,>]=RpoO`U~> +o)KL-&0sP<>%MMtKohCdV5q>HcI1V=n,E4jn)D]tKg?7Q!VHGC~> +oDfX-"VW7L:0V=OH\.?@R&."!`6I&tlg+QF#j^j0_j!b0"Te8rJ,~> +oO\eMC2-9X&e#*M$P!IL)A`S^"U>;<q[!K1#ouraD/*_VAq0~> +oDfX-":?YJ;Hm^KFF8b'S>N[,bg,"niq!*H#k.-:\=m4Q#m']!J,~> +oDfX-#S\pV:L%LQI#!`KSu&Wu^<Osam.:5O#j^R-bHu%8$Nfu$J,~> +oO\hNChc$V&.8gJ":527#7(P?&I0!T"T/Q2$j[e=>%VYdok&^~> +oDg':#7N7U;d<mMFF8b'R\mI*be2`Zhr=,&n*f/Z^p//E&Hh\+J,~> +oDg*<$PtTb:h"$XI#!`DUnt9&^;A1MjQu4-lg*EPb/0-*(Bjj5!.Y~> +oO\kPC0NV?%hK'N":52;"pbG>&Ju2f#6au3#RCY@-pUpUCM3?QJ,~> +oDfX."VNLT<)m1>FF913S>N@#^<G*^hr"Fm$/ah!c*3!p&Hi..!.Y~> +oDfX/$m.8m;-%.II!^s:RAI*p]Yr@MhW4\&$/XI_beB]R*!cT=!.Y~> +oO\_L?UZ(K%Ls$Q":GMB#7(M>"pt87!!iK+#m_@^#7*@mF)GXaAq0~> +oDfR.#oPQd<)mL@G^P1+OJJk_^:qn<rRCl)#i*qR]pi%A"p+DtJ,~> +o`,a."qDk:6r?usAp/NUOI)Q=[_08tc.2dR$/WtI`4N6h,mj_I!.Y~> +ok"tPBj*;2%h9'V$4R@P#mC_B#6kA;#7185#m_4Z#mMSSEGoOaAq0~> +oDg*=$5YEa9N>;.Cj^qqOJJbS[(ac.cIC(dd`g4b^9jG9*!QH;!.Y~> +o`-6<"qW"75YP3`Aoi<NMNFF+YI;*^`6Hi]gY:2s^:_+aE$ktnp&KU~> +ok#I^Bilo(%LimU$3U_H#71eE"pY>=#mU_?#RCVK&I&La<,lkip1Ag~> +o`,a."Ul8&6qgTbASZC8NKB7!VQ7DEbea7p$-pc.]rR`6)@$<:!.Y~> +o`,a."qW":5tk<aAo)jALldt"V6@;>^;Tuo$-gDr[BHr^,ROSG!.Y~> +ok"tPC/u]0%1NdT$4?tE'aY$L#R1P=&I&(;#RLbB"s?ihDeJcUJ,~> +o`-6<"pl)%4A8^VA8?:3KoM7cVP^E-]tqOt]YVG.[(WQ+<Z))Bp&KU~> +o`-6<"qDV05XnUT@Vg(6Jr#MVV5:B'[D^##_SjC,YI1O3C`s&bp&KU~> +ok#I^C0<&&%NGrp%1<Ob%M]`a#RCV?#R(AK(^1'T#7)1m<d/Lqp1Ag~> +oDfU0#o><T6qgQ^Bkqs@KohIfVP^E$XT#R5^:h4e[$m"M'a=71J,~> +oDg*?%2^u_7SHZ`D/=BBJrl(^V5:B![_0#U]X>/IWhc7r*<lQ<!.Y~> +oO]=_=u.H9%1Nd`((1QZ%LEmU#RCV>":-(k"pbJ>#6l8MF_tdbAq0~> +oDg';"qi:B6qg9YA7]q/G_M-=S><$]X/i>'['Zg0VNc9m'*In-J,~> +oDg'<$5G*O5t4aW@V0_*IY*BBR%C.SYHP+3YHOt&V4NTC(^9R4J,~> +oO\qRA4e*Y%3,rf%14-c*Y&ng)@QlV"pPq_rWiH/":$GXEbtD\J,~> +oDfU-":68/4@DkB>@hSlI"dQ=S<0V:Rf9/`VZ3FqS<.PJ&Hh\+J,~> +oDfU-#8&=<5Y=^I>\7emH\.'2R?sbGV#7(gSckC08JVI%!.Y~> +oO\GDAQ(,n%L`dV$OZk@#7_IR#6bA;#6#G=#lb;:#6d;!EGG/YJ,~> +oDg'9"ToPi1d"0"<Es*NG'J^oNKB6dS<TP6Un!s:OFgOe%0H2&J,~> +oDg'9#72D"0gJ?/<aoZWFEW+fLldspR@]e;Ssc".Q]u2D&-DM)J,~> +oO\bLBi[85&Io3]%M/sT*XrSg'aY'C#7DFT$jR"D"W^HSE+noVJ,~> +!!2]l'a"UO,;MAL9MAGsASZC8KoC\HOHPe+O9hA<O+MOF*<uW<!.Y~> +!!2]l+Tr)a,<%kW9N"o#Ao)L7IYs/PQ]R;qQ]R8iO-#-#.164M!.Y~> +!,(q9$YX!7,pX!1%1s'Z$N:D?%L3+?"VqjW"UQ(G#m;nbEbf=\Aq0~> +!!2]l+TVZL'dbe#6pt$Z>@hSlG^Oa`I"[07OGo-PK5OgE&d/7.!.Y~> +!!2]l+T_iS(+_@/7S6]d>\7emG'egrLPCPFOG\pIKn!i!(^:$6!.Y~> +!,(q9+_P@a2^K+I%1E^S$OR7L%1<:F#n7=M#mU\F%N%<7D/*_VAq0~> +!!2Zk&-;q@'dGLr6qgQ[A7T7eFEIM,r.P?"AQh;<#QjVuJ,~> +!!;cm'EJ:>$Pk-I5>"gN<aoNMCiXoTJq!]NrdG&rCJ?,b!WhroJ,~> +!,1q8%U;[d.MWI&&Io9[%13INrWE3Br!irQ-7r&7DeNeVAq0~> +!!2Zk*WZ<G%29s?4%r=I<Ej!FCNOB/G'JC^G^+=95q!3Go)O:~> +rrM`l*ruEH%2:*D5>4aJ<a9*GCiXTCFEW"XG'7n=;)/jh!V?AB~> +s(Cq8*b/AG4"_E^%1NdW$OmFN$NpkZ%1<OQ%3Rf/?Z9amoO`U~> +!!2Wj%fl_7#o=pB3($A=<*NR;Ac?BNCNOf:BNIML'*SF.!.Y~> +!!2Wj%fl_8$5XsB4?uS;;-[@8B)ZWSCiX]8CgTmk)$^36!.Y~> +!,(h6%V&^=3[Yj[%LimX$O[CNrYGMA#Rq.X2GRXtCM<<OJ,~> +mf47,":>\d0Ju3k9N4tq<ErL.ARo=X<BDZE"p+8pJ,~> +mf3dt!t5ng0fD9d9MnYl<rQP7An>O\;`ulR#m0YtJ,~> +n7EVN@pVkl.N/s1%h0!Y$P!^n&./dQ%iR01B52,NAq0~> +mJn()!XTSd/2]df9MADc<E*(.<EV^L*YJYXnGn(~> +mJn()!X]Yd/N,j_7SHZ[<`N:/<`_aO,8UUenGn(~> +mUcf9>uEm<+;>:s%h8LJ$4dUY&JurR=_DJ_nRd:~> +m/Rn&!soY\.5*hL8P)HK9hRc91F*\D"Te)mJ,~> +m/Rn&!t#_]-87JD6UOC<91_T>1+F4S#6OApJ,~> +m:HT6?;a'F,9@X!&df<f(EG1t=(uGaBCKM`~> +li7_#!XK5O*$m'g3&`rW1+=:]&-i7;mf7k~> +li7_#!XT>Q*$Zph2)mNQ1G'po'ab'Emf7k~> +lt-rB?;jBW0e"Ck*?H@I,s>.6BPV<pmq.(~> +lMqLt!sT)B',DE%*#fb6'G1ZU!pou<~> +lMqLt!s]/G()@i0*Zc:A)&3Sd"76)=~> +lXg`=?rp/m76Ne#6:41<?".G]B^KD^~> +l2^hb!s/Q-"TAW1%1EXP"p4nm!.Y~> +l2V=q!X&Z3#R_%L&.]<]#mC@r!.Y~> +l=LQ<A7K"R?!LT<?t!_^C1q8HAq0~> +kPu"l!WiH,"U5,6"9SZ*lMuG~> +klC_a!s/Q.#6"i1"pG,2!UB`9~> +k%4g1BPD0qBkdQ[!,(V0J,~> +jT,,XkQ$,~> +joG2XkQ$,~> +j_"@%k[o>~> +!!1+?!!.T~> +!!1:DrrN*!!!.T~> +!,'Mfs(D=C!,$f~> +!<WAI!<*!#!!*.O~> +!<iML!<3'"!r`3#"Fp~> +!GcAoAd2m]BP1skC4H~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-white.gif b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-white.gif Binary files differnew file mode 100644 index 0000000000..df549f8581 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-white.gif diff --git a/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-white.ps b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-white.ps new file mode 100644 index 0000000000..39a26d10f9 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/img/yellow-bullet-on-white.ps @@ -0,0 +1,249 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TeX/STYLES/Prosper/img/yellow-bullet-on-white.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 276 376 336 416 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +276 376 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 40.03200 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 + + + +% define the colormap +/cmap 741 string def + + +% load up the colormap +currentfile cmap readhexstring +14180c 8c8e0a c4cb07 44521c 949c78 6c7208 c4caa4 acb006 2c3614 f4f2a8 +74784c e4e604 64620b 444209 acae3c e4e6e2 a4a108 b4be04 7c8204 acae78 +f4f9d7 ccca64 242809 949254 d4db04 505628 747329 3c4311 444234 242725 +9c9c08 bcb906 5c5f0b 646a09 c4ca2c c4cabc 343632 84886c a4a26c f4f7f2 +54540a 444b0f f4edf9 c4c107 acaeb0 7c7a0a 646364 a4a62c acb608 e4e664 +94920b 2c300a d4d106 f4f208 a4a608 848428 c0c2a8 747475 5b5a0a 3c3c10 +f4f69c 5c5c5c 646424 dcdecc fcfefb c4c609 ecf0e0 8c890b 746d10 b4aa0c +9c9d9f 747a06 afb217 64660d 2c3028 a7aa1f ccd306 343e14 545a44 45460b +747c28 949e34 a4a4a3 fcf9f2 544e11 949634 7c7c7f 34381e f4ee06 848a0c +242816 e4da04 bcb917 6c6e24 545415 969608 bcbebd 1c210a 747218 b4af07 +545457 bcbe3c fcfede d4da54 444a3c 9ca21c 6c6d0b 3c3e38 f4f2e8 7c7e09 +2c3016 aca808 fcf9c1 acaaad 848e24 ecee09 bcbf24 949a14 d4d4d5 848686 +4c4c11 c4bf18 b4b6b3 b4b620 fcfa1c ccc6cc d4d694 9c9c40 e4e6cc bcbe74 +8c928c 5c602c ccc65c 6c6d6c dcdc78 747468 acae5c dcdaac 847e24 4c4d4f +ccd224 e4e2e4 c4c64c d4d6b4 eceff6 dce204 d5d606 e4e294 c4c6c6 848316 +545a3c cccccd a4a644 f4f214 fcf6b4 bcbe54 bcc604 8c8a8c eceec8 b4b654 +5b5a1a 444615 949618 f5f2f7 fcfec7 8c8f18 444116 5c5f15 dcdddd 4c5315 +6c6212 fcfada d4ce5c dcdc06 7c7624 3c393c b4b2b6 8c8634 343231 847e84 +dcda64 bcbabc 949395 746e74 e4e206 e4e67c 747a1c 545a5c ccc60a 6c6608 +847e0e 8c8e34 dcd6a4 1c1a0f cccd05 74740a 34380f 545349 ece708 eceae4 +bcbf07 84840b b4b27c 2c2a2a c4ba04 ccce24 5c5604 acaa34 b4b707 fcf60c +645e64 a49ea4 7c7a24 9c9a2c 2c2a1c c4ba14 5c5614 c4c2c1 343214 9c9e17 +eceaed ccce38 fcf617 f4eeb4 7c7a4c 646114 948e64 747234 444444 34363c +84867c a4a67c f4f6fc 7c7814 948e14 d4d214 848234 747684 fcfa9c eceeec +ccd214 a4a4ac fcfafc 7c7e8c 1c2214 c4c23c d4d664 +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +60 40 8 % dimensions of data +[60 0 0 -40 0 40] % mapping matrix +rlecmapimage + +1340815340014082f240f202f2014002f203408166401240 +10400153014084665340f2408240f2408140f282f22af284f2405327401440 +0f40812a4081405381534082406c4081405382534066016682406653815340014081f240 +1240 +104081f240014082664066056681a4708270a46601661640 +104084f2a3f2406601668eab89ca17b1bf7f989f15939aa466401440 +0f4081a340024095668926e31ad437eaa2db104b2fcf9b869aa46640f2401040 +104001f28b40dfe7e01aae8a95a5321e3684364b7b5c488648f5b9a46640f281f2400e40 + +0f408ef240668fe283a062aebeea32106f6383635cd7410241842284a466400340816640 +0a40 +0c4082f227408840663883a05d6abac985c9321e106f1f8e1fbc79f0c24c92f022ac9366 +4053400d40 +0e4094536606e083a7496ae9beea5f1e6f451f2bbcc2341887189118eb8cb40966816640 +0d40 +0e408953abe00da74921e9474389435f1045631f2bc234ad81ad0b010b881892cd67eea4 +66f2400b40 +0b4001f201408c04a94fa74905c96d43321e106387632bbc349291c6738b73c60bad4ccd +31a466a3f2400a40 +0c4086e8403fa678a92094206a476d4332106f631f2bc292ad0b5899de357391879102dd +3c6640f2400a40 +074081f24003408627e6c47828206a016a91c901321e3607d02bc2ad91c699de7cd1730b +870b4c7486a440f2400a40 +074083f240f2400140a1a81ca678283a6a05c359435f1e6f071f41021891c67399de3558 +b8adc27484df66400b40 +094081f240a34027d9d6a64f783a0c6a2dc959321e3607d041c234adb8c6733558c6b892 +4c74659366400b40 +0c4099668757a64f5e3a0c6a476d43011e1007d0c82b4c18ad0bc60bb889b8ad34c24107 +f66653400a40 +0b409a66404eda3ba65428206ac36dc932a2106f631fc8c23492ad91b85b885bebc2029c +308e66400b40 +0c4093666b333ba678a02049c32dc943321e3607d01f418241c29201928934eb79bcc811 +300e66400b40 +084081f2409840664016b23b0d78283a496ac312c9325f103663d01fc82bc201c201bc88 +792b1f3048d566f2400a40 +084081f240024095166ec4a6a1283a0c6ac36dc9435f1e103607d01fc82b8b2bbc2bccd7 +5c63074b5566400b40 +0b4095664057d6da3ba1782820216a476dc901321e103607638263d01f841fcc7b630785 +0736697f66400b40 +0d408ac561dac4a678a93a0c6ac381c3c983c9015f1e851e1036076f6381634582456f10 +85101e728866400b40 +0d409385d66eda3b29782820496ac32dc943015f1edb1083106f366f816f1081101e851e +757281ab400b40 +0b4089536c38005adac43ba928892821496ac32d6dc901328232a21e021e895f1ea232db +12377e14400b40 +0940885340534076cbf46ec482c44fa987a93a200c6ac32dc984c943a5013281325f8a5f +32ea435f6d5150a466400b40 +044002f28ba3f2a327a340c787c1f4d6c48cc44fa9783a20e16a44c32dbec982c9594303 +4385c943c3ba13668166400b40 +014002f28227efdc81dc8d828d90a886a80fb51dc15ac48ac43b29785e28a0e1bd44c384 +c3ba6d12c981c9be01be87c92dba3e702766400b40 +86f2272adc0f8da88da87697d997d9b597943d5ac16ec48bc40d297854d820e1496a44c3 +01c3012d87e9c362be6a621340824053400b40 +8df2ef0fa87697d9b52cb0524652f181f1b685b6e4006133c48bc43b4f29545ece3a0ce1 +bd6a846ac344bd4489446a2817ab40f240e8400a40 +8cef8d76607a7146b6e69d5639568856398577bbcbc116338533c43b0d4f548154ce83ce +20a70c830c49bdaa01aa880cecc066f22a4090400a40 +89a897b552b6b387852e3d813d6488648be4d28b646b5a618561163bc43b0d830d4f7828 +82285e3a823a0ca002a084e1c06640f281f2400c40 +8e76b546773985648be41cafe524e5b286b2e5af244a5a61836116dac482c43b1b811b29 +8229a929892920a9a1960a9eab66408240f2400c40 +8b977ab6562ec5e4afe5b24acb03cb821dcb4a814ad682d6166186611633084d3b1b811b +29892903191ba104ab536640014081f2400c40 +87977ab6873d64e42482244a1d051d01cb87b224b2da6e5a163301338c08c44dc44dc41b +2580664066401140 +8a76604677392e648be46baf85afe5b2afe5af86af24e51ce48bc501c58a686b576ec457 +962538144083406653401240 +8ba897b552b6b339852ed2bb6481648b018b04648e2e855682b6527a233f422766532740 +1740 +8bc78d76d97a5246829d77b339033982b7edf38ef3b377b64671b0237680dc2753e84001 +408153408240f240054081f2400a40 +8b27dc0fa8769760b5b02c7152015283d346d3f182f171b081b0b58ab5d99776c790a3e8 +f240a381a3408140f281f2401340 +86f2272aef0f8da882a876978197948294d9940194857d947d9776a881a8dc85dc2a902a +f2408340f240f201f2014081f240024081f2400d40 + +% +% Compression made this file 24.57% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/contrib/rico.ps b/macros/latex/contrib/prosper/contrib/rico.ps new file mode 100644 index 0000000000..5092822822 --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/rico.ps @@ -0,0 +1,4073 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software +%%Title: rico.dvi +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%DocumentFonts: Helvetica-BoldOblique CMMI12 Helvetica CMR12 CMSY8 +%%+ CMEX10 CMMI8 CMR8 CMSY10 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -o rico.ps rico.dvi +%DVIPSParameters: dpi=600, compressed +%DVIPSSource: TeX output 2000.10.19:1035 +%%BeginProcSet: texc.pro +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 +1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx +0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx +sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ +rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp +gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B +/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ +/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ +A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy +get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} +ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp +fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 +{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add +chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ +1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} +forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro +%! +% PostScript prologue for pstricks.tex. +% Version 97 patch 3, 98/06/01 +% For distribution, see pstricks.tex. +% +/tx@Dict 200 dict def tx@Dict begin +/ADict 25 dict def +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Atan { /atan load stopped { pop pop 0 } if } def +/Div { dup 0 eq { pop } { div } ifelse } def +/NET { neg exch neg exch T } def +/Pyth { dup mul exch dup mul add sqrt } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } +def +/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def +} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } +/pathforall load stopped { pop pop pop pop } if z } def +/STP { .996264 dup scale } def +/STV { SDict begin normalscale end STP } def +/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def +PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y +mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul +/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] +0 } ifelse setdash stroke } def +/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt +{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add +def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if +] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1 +setlinecap stroke } def +/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch +2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25 +% DG/SR modification begin - Dec. 12, 1997 - Patch 2 +%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +% DG/SR modification end +Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict +/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore } +% def +a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore +pop pop } def +% DG/SR modification end +/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg +exch 3 index sub exch Atan rotate newpath } def +/EndArrow { @mtrx setmatrix CP grestore end } def +/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore } def +/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0 +CLW moveto } def +/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2 +div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 +CLW moveto } def +/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW +2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 +curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } +def +/SD { 0 360 arc fill } def +/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS +CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { +/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto +load } if ] cvx newpath 3 1 roll T exec } def +/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch +cvi def } def +/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if +f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub +def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def +/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 } +ifelse { pop } repeat a } def +/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq +and { pop pop /n n 1 sub def } if } def +/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } +repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 +ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 +moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto +Lineto pop pop closepath } ifelse } def +/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul +neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add +def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 +div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +setmatrix } def +% DG modification begin - Jan. 15, 1997 +%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq { +%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0 +%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +%setmatrix } def +/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup +CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0 +d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def +setmatrix pop } def +% DG/SR modification end +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1 +def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp +mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos +abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def +/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul +m mul neg def } def +/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } +ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def } +def +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def +n { NC } repeat EOC } ifelse } def +/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload +/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop +pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def +/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt { +CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC } +repeat closepath pop pop } ifelse } def +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } +def +/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix +rotate matrix concatmatrix exch findfont exch makefont setfont } def +/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto +x1 y1 lineto closepath } def +/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1 +y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div +exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse +/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto +x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath } +ifelse } def +/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add +/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq { +pop pop Rect } { OvalFrame } ifelse } def +/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop +} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ] +aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6 +2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto } +ifelse } def +/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv { +6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def +/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1 +sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore } +def +/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1 +sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA +x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0 +y0 x0 2 mul x1 sub y1 ] def } def +/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 } +if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if +/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div +round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div +round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub +0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def +/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def } +if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def } +{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add +exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n +div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1 +dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt { +dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt { +pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup +stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg} +{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i +w add def } repeat grestore gsave n 0 gt +% DG/SR modification begin - Nov. 7, 1997 - Patch 1 +%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } +{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } +% DG/SR modification end +{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul +n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n +div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop +1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs +dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt +{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g +exch t L stroke /i i h add def } repeat grestore } def +/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0 +1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add +exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c +mul neg d } def +/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } +def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle +dup a add ] cvx def } def +/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] +cvx def } def +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s +abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b +div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { +h1 abs h sub dup s mul abs } ifelse } def +/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s +mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q +{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add +exch } def +/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible +/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def +} if } ifelse } def +/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def +/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit +neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def +/IfVisible true def } def +end +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro +%!PS-Adobe-2.0 +%%Title: Dot Font for PSTricks 97 - Version 97, 93/05/07. +%%Creator: Timothy Van Zandt <tvz@Princeton.EDU> +%%Creation Date: May 7, 1993 +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + (P) 0 get /BoldPentagon put + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { + 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath + } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { + -450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto + closepath + } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +% END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro +%! +% PostScript prologue for pst-grad.tex. +% Version 97, 93/05/12 +% For distribution, see pstricks.tex. +% +% For the PSTricks gradient fillstyle. +% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee). +% +% Syntax: +% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill + +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED + /FirstRed ED + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack + /y ED /x ED + 2 copy translate + y sub neg /y ED + x sub neg /x ED + % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor + fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat + } if +} def +/GradientLoop { + 0 CurrentY moveto + x 0 rlineto + 0 YSizePerLine rlineto + x neg 0 rlineto + closepath + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def +} def + +end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: 8r.enc +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry", +% version = "0.6", +% date = "1 July 1998", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "Encoding for TrueType or Type 1 fonts +% to be used with TeX." +% @} +% +% Idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard Encoding + ISO Latin 1 + extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% +% (4) Remaining positions left undefined are for use in (hopefully) +% upward-compatible revisions, if someday more characters are generally +% available. +% +% (5) hyphen appears twice for compatibility with both +% ASCII and Windows. +% +/TeXBase1Encoding [ +% 0x00 (encoded characters from Adobe Standard not in Windows 3.1) + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef + /breve /minus /.notdef +% These are the only two remaining unencoded characters, so may as +% well include them. + /Zcaron /zcaron +% 0x10 + /caron /dotlessi +% (unusual TeX characters available in, e.g., Lucida Bright) + /dotlessj /ff /ffi /ffl + /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef + % very contentious; it's so painful not having quoteleft and quoteright + % at 96 and 145 that we move the things normally found there to here. + /grave /quotesingle +% 0x20 (ASCII begins) + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three /four /five /six /seven + /eight /nine /colon /semicolon /less /equal /greater /question +% 0x40 + /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O +% 0x50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o +% 0x70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /asciitilde + /.notdef % rubout; ASCII ends +% 0x80 + /.notdef /.notdef /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /.notdef /.notdef /.notdef +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /.notdef /.notdef /Ydieresis +% 0xA0 + /.notdef % nobreakspace + /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot + /hyphen % Y&Y (also at 45); Windows' softhyphen + /registered + /macron +% 0xD0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + +%%EndProcSet +%%BeginProcSet: texps.pro +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def end + +%%EndProcSet +%%BeginProcSet: special.pro +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin @defspecial + + /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div +Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff +pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def +/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF +/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2 +sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint +HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A { +H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt +sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub +/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch +pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict +/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put} +if + + [ /Rotate 90 /PAGES pdfmark + + [ /Page 1/View [ /XYZ null null null ] /Title (The quest for $\pi $) +/OUT pdfmark + +@fedspecial end +%%BeginFont: CMSY10 +%!PS-AdobeFont-1.1: CMSY10 1.0 +%%CreationDate: 1991 Aug 15 07:20:57 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSY10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.035 def +/isFixedPitch false def +end readonly def +/FontName /CMSY10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 112 /radical put +readonly def +/FontBBox{-29 -960 1116 775}readonly def +/UniqueXX 5000820 def +currentdict end +currentfile eexec +9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 +05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 +b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a +f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 +d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8 +3750d597b842d8d96c423ba1273ddd32f3a54a912a443fcd44f7c3a6fe3956b0 +aa1e784aaec6fce08dae0c76da9d0a3eba57b98a6233d9e9f0c3f00fcc6b2c6a +9ba23af389e6dfff4efec3de05d6276c6be417703ce508377f25960ef4ed83b4 +9b01b873f3a639ce00f356229b6477a081933fef3bb80e2b9dffa7f75567b1fa +4d739b772f8d674e567534c6c5bbf1cf615372be20b18472f7aa58be8c216dbd +df81cc0a86b6d8318ca68fe22c8af13b54d7576fe4ca5a7af9005ea5cc4edb79 +c0ab668e4fec4b7f5a9eb5f0e4c088cd818ecc4feb4b40ec8bd2981bf2336074 +b64c4301c39221774c4482ad2518015bc80e2e96dabb4bcf229fac92e20eb333 +1c5356769de6e56466b3efb4c6579ade0a9935c569a61ce9e92d7423664b0501 +1fb7929fd3fdcc00e8306bcd95177b54a95f0e5c18c199e0612d8a119ba5197f +dda54ad0e9cd842bced85ebac181e8ce8b088c42d975add5508876440eb6d620 +e0de5952eed5a423a3ec4968792fea19bc52ab49d832b3f43e54bfe556cf9681 +d451601605dd9b497cd906753618a34103fecb1fcba0c7d59e755815268ab837 +c27d59f1f8989d1b4563e103f6bd14e1944ce51b51461db23085d783d8eb06a2 +01d4e049b8f8d8a4f14ced47108849dcc5452671fdd5556ba24e8d8f616b2283 +6fd536f16fb9d50b7b12c57c5ee786196878af49d8197f39cf654bf641 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.1: CMR8 1.0 +%%CreationDate: 1991 Aug 20 16:39:40 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 43 /plus put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 61 /equal put +readonly def +/FontBBox{-36 -250 1070 750}readonly def +/UniqueXX 5000791 def +currentdict end +currentfile eexec +9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 +0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 +79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 +2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 +b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d +823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf +5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b +edad3b72ad63c2918b6e5a2017457e0d4ebc204b094541f345ec367ae85ca9bd +24568a01d3b9f8095f7420e6c423c414b3dcce6da48dd1c89a56d078e0d0e2f2 +62a13640a06d17e44ee3866c3471fb58fedf5a3b77294517651c16bdd7267d39 +a54e7171752dbde63ac19bb4b3021ce95eb5fe67390b09ae4d9ed4d704a67443 +f55dce17acd996c1f5e023c9e5a18cbeecc3097f23763acb86cdd7cd13381ae7 +4e48495ec7fa520539d87f8a8dcb3c826275469b6800876a457e7d1e5be867c7 +b1ccad69742a8c9b0ad943482bf2a4ad0aed40baeb69a0233bad36b4ca2d2da7 +322956c70375d152653500b2f22d2ab6990cadde2da14b4917f7515e64bc3d96 +bf775258fc7dae4e42a4c9b6da8eddec4a800c8aadc8d75e48cae52137e05c03 +677f5d6a82fa46d9f2fc7f56d62e5c605a1b7898b8d1401c2cac1a0122a2c8a7 +aae09607f2c5f29293a09b9959399283be89051452898238b777db9830ff4318 +a298b221c4a820c700ca964fc99e6b1d9eb0bafc39be9aa9dffa2fa326b2a466 +1e67261bb3dbc85844e76f9313ab533ee16bcb478166de5502b68e6ec1ea6110 +f53206cf1cfea419571b0243244b32ea38b828a01e62b03bcf476a32c2341cec +b8a0fa2a3f3f339315d5f3aa7704408f6617d026ffee4925aa48537a4b2e556d +225be09392546ad561cd46cf766f0ba14c6854c5af1a528c3842b0c5aeefefcf +19f19cbce5d967153c4f88e51c776cfbe10d39328466f7a3b83d85601ef4d1ce +0cc136610fa6a74d9676e4e99291d565cad27b9eb2337b0eba4148efd0eb2866 +ebf0a4209ba135ad1376cf9cc2d4110f36121055caa3f2ecc47c6bde7796c745 +566a8359287a856704060f0a29a5edece97ff4d7213877bf0b20b0af3578ce92 +706658d354619b1997a266f74cdfec97819a3acbd73d77073d106bf30ed81646 +bb141829de1f27397405bf841092f155f8295a4528762c37b9d863bba724374d +dc6163ad614a1647eae59c5ed2cf38031e07e8c3421f0b22cef1681a8e9901f7 +213d9c10898952f15aae79839b0803bae34f4fb0ec54317afcf2fd1dfe2948c0 +8edd8617ad992eb39b0541f1c0580093b10aab4c5c986c37c398ea1de34dfe0d +ec39dd45920bc77c92665a35c3d5a80f4b0e9867db3d0cf11efcc5c00ccf17fb +21c0603b6b905eead9bd4230107051b311aca23fabacc0c5b6e1c299bf30c0b7 +8beeda6925e88b79352bd69e63da1dbbeb9c13afde03f3a9143b5a020b1ac218 +b0820b01210134eeb6a3b59f1f42ef56f15134db5f0eb0d9ee70f1437182bb43 +9447c68b400f349f3cd0bdf26d5a4863cc8aa8e2f6327c51571a0ad56058c9b3 +d0f7bcc19d5fadb06e96a3d9dbb90564aa15f979522ed7e096ba0e7768311e3f +1bc6556260993556a02adba06112c5340f881a5a86d0abfcb5bd37d5f04dcbdc +79f3cd90b5a3be57109233a5f3486ab88d504eb350490a33750519435d4bae3d +853f33ce549f28762427a54b7055cb409fb0c720aaea543d28d933333f25b7c6 +a71b3680c039480641940f8c7ded203e4a58c0b0d0c0933eb010b10ebc52cf05 +794b8d4501f7a1c3864d43d11975fe3665b31c8a361a537d9375676fe74ad0c7 +909b2631352fdaeb96a0e11b31b14e48a3fe291cc0f1e78ebe61914b77be0d0b +96650dc01def7474cd3c5d2e33ea837f8fbb57c8e83f3f4bf04fc4849fe70b67 +526bb3994e92a6f4d2029f199f59c8ab50491048d332f1e9b4d60c17c645172e +729578ea315bcbceba81f547df614d745ec0a71c29638848f9ab930cb595d870 +0593015a8c924a70eeb7891c74a33bb52dd5285e2266fb6bc555de7f158762e6 +38fbe1a2138f723884c93b15dec190c3adc45fbb7fb72dc70f1dac9955ce2277 +e3c6137d8aeea46c15b98c0e413e1ab0f0bb6b3999cce2d7c80b29050a0bc45b +7584a4640f55c951bf655e38fb239ccf7883a8e5d4af1bd3cf00518177607ffb +ea1f158180b54523eaf096165487b544b53d58c97c111a37edda87078a066b43 +0d7e7cfd71c54802e4a8b460493b4334cab61c82103dc04040550c1d80cb51ea +f69660c58829c33edfb7b09e08e93d3567b047a9982be0d1879cf3c3e987758d +c01f82227e1e2aa5972a0967f67c33005c793158878ae337c6ca4b3bf93907b1 +6109f931a1ec17f55d1be18eccd85a67771a2f9715861eed0aacbb13252a5d32 +05339e96f77e825fa358a1d77de37cec5c6a5b8fac4b493fffc27f05874f5961 +3d0f108667e51079c024aab910815a836a83331068d160b41bdba78d60a9a621 +57e1837c909e8f27024e3777f418f3b2ed9356e72a96760f3175d8f27d7b9509 +81fb7fe4d8c11202c4b34329c630416b1f513c432bc2395ba3c8587a5367f9c0 +be9d6fd535175aeeede903b6fb130daec0 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.1: CMMI8 1.100 +%%CreationDate: 1996 Jul 23 07:53:54 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 110 /n put +readonly def +/FontBBox{-24 -250 1110 750}readonly def +/UniqueXX 5087383 def +currentdict end +currentfile eexec +80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 +74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 +48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f +15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff +da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 +bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3 +038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225 +dad7b4e6d6f9cf0688b69ba21193bf1495807e7a196cf14c95a4e02f9cd2da8c +db2546c6df52e524745992e18d9ff87aa25e4e1800bbe4ebb357c6ef55ed6d03 +6d3a00c1ee8073266c21d2f0ac85d656abf61d7e5a4fa87da8ec3b5329e434d0 +d2adab706b42a2e5331be5295399d803ccac03f631f01f39a022fcdf63486b68 +7d15ef284a77def7fde4898543e7b5f7ec267756103e477f547cfb8d2311c4b0 +09deff56085f5d419697af1846c8b88c1bbbae149f0f19ca3c8dafe19cec48fe +6b38357246d8b5cef80b53bab4cbbbe8bc8318cc462a4158258f456e697f6058 +86010493f252073ee4e4c9531f23485415ad6bc901bbaea659ef701f825f4b6d +5c9bed0dce7b63810f906b33ea4955531ca1ed1fc120cc56dc1e277a33222cc6 +c3a97552607b865783faf0895cbeccd0df54f57bd162a88494768435eda71a39 +69718c0c5912d3167bb0971546d733e735aa9bcd89f5aa154656031ab3f6fe41 +94ec225ad03ab8b67a9da43ab365c4df17c23e79f685c3b6fd5b654e4a6f2603 +6cec3a8641b0b57f93eb95f9e238832aeac2061f3153e0f375513c974f1c38f7 +b59edcc94716f2862cf71c9a2be8430985da1cd813b1e1c1b9310564a2eb1aff +52c190f50fc981dccb64bb2c1f7a62c216f211c162c2ed1c554ef49fbaf12b31 +aa3b2a80fee259dc0a2a4242869ddec7c29e2941792b28bba7f2c6f77ef69638 +12b07d6843f33b51e01c8626b26edc34e1e0fffadede5fb468e8cd5de7e5a64c +366967578f415484d122834de4a647541d66989f7d8b25d1712d8d16729bd9a6 +472df1ef13518758e7ab8ce8429d80f39ebd0dd390e2838a0d71801f323745b6 +c3c6f4c0c3c2201d3a533e99d44497cf6cf3d73d535f2072146edcd815789bcb +63606e6679adca313dc61f8cc8b909f64ea5d51eb005ac2ed66194b83b2bfdeb +f2cb9f43f00552ee170f0d058b18eb8e3b98ef281dc3ca15d674e47b9b8893c2 +204b037995ee1a1fb7211ee55edb7f197dbd82179b70f34a8e5aa94b1b9fcc23 +503d7db21a5c2f78f8a5cd9b3be02101b6f5334ccc81ab47ae955a423319d4cc +8a49be4e4361772ea39664d587592054d08d0b508fb8360fb8c0e8b89951669b +972f0cf1f8a213f418edb618bb4c3461e870e16951a90809ed5a8037b88294b1 +68b92655aaad5e0f795e09146c1d586f7b891d1b0fbcb856225e171489a703c1 +01c783de3e223ba48630888f0506b1c52127fb75a1d56d70b4d9ae989e5d4c22 +78769d93781994bda6d44ceeab0bf7fd46d9c18382df5ac075aa25553e90cf74 +7ca7df70efc23d19257716e62c299183416175ed70058183180a315c9f2524a3 +3e144680df1e37199946 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMEX10 +%!PS-AdobeFont-1.1: CMEX10 1.00 +%%CreationDate: 1992 Jul 23 21:22:48 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMEX10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMEX10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /parenleftbig put +dup 1 /parenrightbig put +dup 88 /summationdisplay put +readonly def +/FontBBox{-24 -2960 1454 772}readonly def +/UniqueXX 5000774 def +currentdict end +currentfile eexec +80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a +e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4 +d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828 +e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4 +7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80 +523f59a30d195fcf9b9fce4ffafc6d5649664203ab24acb938d58d246707ffe7 +d62f04bec4b70c21ef75beb2b812622b3c74e969d72d3cd11bd7106294a99caf +0b1629bc7d4de6b96ca82930831d64575f23f4ad06a0e45e315b1d392411be8d +6d73c998789ff258a07a3c8c2057325784514c845500bfd1a971310cfc11d41c +1a167dbd5ff012c60add4e87325f6e5299032a839de65fb1473a166aae1876a4 +414a434f22c1d241591fb36f857df6fa930608750ffc0c54f44994662b1f00f1 +400bf752ea8d83ffc4cb77a290bc2d99981ae59a191748ba5c7ba1a9d2583fd2 +1398452b6ff5d83a059f7eadcd2ef744e9dd22bdf9c79d049bf06835e878c32b +7765c69bdd8ef4deb4ea7cfff4cf9354a4ddffa689de961d16772491c7afbd7f +ffde42400764c68e954ee5c455a5687959829bc3b319b2147deaab3628662c80 +30c5e02fea09609abe4eaa12e217bc3af673f1bc36a7039eb13fcacb4218fe0f +c5a3f9452d4edf46cc91db67b624d4f2d37502fb9f11af4da18ca40b61097f95 +d44329375467ed13c5cb585ec53f62b83ef9502cc755af44bf32b87b8ae9f3f2 +f8dbf72dab90acafbacd280db6aaffaefdff6d5eff26669bac56280a950560e3 +d01714ba38659b0e4e28bf8cdc1f15ff7e3ea9d95a6afbbe3d8e6905aa6d531d +6b6dcab89e2036cc492c65f76ddcc3cfcff33fde3d9ffd10f7a90530fd5c7683 +4329baa902e701ca42717476298c9ff511b1941244bb1dfd0e5cab92a43970cd +1bdb292eadd055c97972844fdcdb0aa06401e7b2632b9d134f96bce0064860f3 +9859da7a9a82be0a840672a1331212752ae1b521b693b384a72dba8d37a86eaf +a0341e7fc5f6ef7a8c566aacb91e8bf5005c18837894c4eacff41dba54e071ca +83f80e7f256d4fe2fde6e2408ec819f8fecbb87409fa55ecb4162db3324bdbd2 +ec96cb5d7527d41340d9212115069e4e843d6999d12e1d96a74a65caa5c774d5 +b040b3bc9ae9e596b9bc43d5c53d415c387c7e966983284c742da6424a94ec0e +52ad05132ccf3e235cb05fef018673e4222a49e287d51603cb7b62712a80f2cc +1b66b941aff25cd73d66f7e227ad064dd221615dfd25bd413304d524fd8c62fb +e024feb7913c81b5260defe9971bb88c44d186a755758b892faf43f782c9f517 +ca5a71278bb1bf843697b5dd97fd0ddf7ed1ea4bed827e180018d5496f87e1e8 +cf9af1b951fe77db93118048a1bc667c2006e498fcfc249c005e4d3a78117284 +a3eb2e4153a227fa895c400fc2a50fa4a90fcabe521d738bebe33ff49c28a849 +02be7ef61fd02db693405891c8ded271d027aa68df2bcd149a2fd8a53f4ab398 +ac4d05fb02102af1aa16895906ce7ae1e829252bb6648029973aedd991e700e5 +7d145eefa31495e41c1ae998432107f89101df8cda0f2c5eb219c37a30caed0e +911874cf05d88d28a9aa0e313e9eba5918d975887289f6c4dd4fec9849ec6a7a +39ab1307b56a3bd0dc5df5feb3bfb531cb5f7122715f63bea12e60358f47124a +ad23fde48301cef03722f269ded00916c0a1394950ed13d39eff1a1b78d2cde2 +ae5ded8b867fa3865ecac99992367944f96e52b615bb1e1f8570ffa1d0b40827 +64dd2367989d500ec2600369b37a39437821954a645d56f736fa429d693a1712 +650372d834dbe7eb34456a41084acfd8acdd62d4b251f24c8165db3c7611ff41 +faf13608ee215d925e07067e291106727caaeb60638efe772ef37b4128f1fa43 +faba323ea0f7b176cfe47108c788a6852de04ffaa346c8cf768b4cae6ce6 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMSY8 +%!PS-AdobeFont-1.1: CMSY8 1.0 +%%CreationDate: 1991 Aug 15 07:22:10 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSY8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.035 def +/isFixedPitch false def +end readonly def +/FontName /CMSY8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /infinity put +readonly def +/FontBBox{-30 -955 1185 779}readonly def +/UniqueXX 5000818 def +currentdict end +currentfile eexec +9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 +05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 +b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a +f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 +d026957276530530a2fbefc6c8f059084178f5ab59e11b66566ca5ba42b1911a +5d7f1bf343015eece988b7a93bce0c7aa61344d48aed9c92c8698d4b7c9951c8 +7d103f2414b39e1437f9d2e50c4ee5f218f2e6716926a79ea978f13b1f855345 +191dd7d31d8f82c2e3343c7a5894d95bdc492c28226834efcb5c12fea36ac5cc +430e0aa604961e34888adf6c1f3954cbc2498e225d953cf5685852162346f474 +5a2a7087d5d7ad486de16d2ca8e15cee26e012671ba3bdc7d95cc8c98bb774f5 +08625e968aee27ff7d1a06e63bcfb5aa4876c3f8f13b30ccccee73c3caf4e70d +98e6ed2f422dbb4950bf789680e064150995941a9f4dd68a575949847a7d012b +b910bf03a7a227d51386469ec9ef415f3bb849d30411890d98a28d658e67cd19 +b73dee3f5cf621ef8319b9998b7cbb59c067c3a94abf6536bce3f4ac6a4832b0 +7ebd0424627bb43e31ae4443c6f5db1fb946dc5d4d86c447e11d7d3b8b2b96c2 +45d3f8a65a8944b4f12da254cb43b7a3321938a0b37724ca808213160a0545d0 +0d4b6693d5506843fd3e40a4c1aa6dabaf86c718880b33ca6f1cb5ab61255141 +55be31fe7325a5b0954c98d0f56a745d3449ac823c696a90e8ad0ce6ee80f627 +ace55e2536c4dd460da546badb4d93609197ab2629bb8568a12d15fee57112d0 +55ac00aa0cfcd4ae39aba059291d5456fc8729ec0cf431975e005ae80866ce49 +f4b3142a4f16925dc72ddfe32466eef232d3596178f6928e55464c21c1a72105 +9fbc10ae4c583fb0aa8ddc7549833994f281f617a9a240400d7f87f048a95777 +1e5b604cd37e585a3b5681786f694cfc6b4601 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.1: CMMI12 1.100 +%%CreationDate: 1996 Jul 27 08:57:55 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 25 /pi put +dup 110 /n put +readonly def +/FontBBox{-30 -250 1026 750}readonly def +/UniqueXX 5087386 def +currentdict end +currentfile eexec +80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 +74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 +48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f +15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff +da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 +bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3 +038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225 +dad7b4e6d6f9cf0688b69ba21193bf1495807e7bcb09b7064e91fa0ded228e42 +09aae407a7aaca60b1076299ac4abd23ef02f108765f0e3d91f92f3afbfded37 +2fcf6e4b1416901517da8f2fb3c9fe7a87bcbe6fd36cd5b5823fdb74229036a6 +3c3346a1093e6b1036902c1bf42fc317c80abf04020a47b344c36de42f05c490 +a0ff44ab6d5249e9f552a8707bb7661e242644814001c8430ebd5e5f0b944ceb +666ee64359d663e355b2f17093a964139d17287f6ca6a024767eba4fe4873855 +babe2f07b91560f68300b06dfe27264c163195d446980c35bca0b48f7806626a +e72636593a05ba403ce1c0f8b2cea3ecd586e90ac17d034ba4af708304f23131 +3459fbbbfb97d4834d0395754ab3f22d6495d2144087d448616fa1ce27bc50d3 +46543287e3860d99b433624119bb9920a2113604c0e260fd275ba55e0fd19c83 +e19addc3baa1f32f6b7284038845ccee71a3311ddb17b84975f7a984bed7c6ec +2a06e5b335a763d081c6273f86a46632fd9141a27902074fc860df3a2eb59b89 +774c767022dbb577e30da128bd7706a43af886d0c256b50fa968ef06776aac0b +a5387e9011eb2334c1f42c090f06a1125c207ea6324e87f46414050d88070346 +7b9a6e4d2045feac295d15ca55b900da594770ed9843365bbc81bff2190b731b +8790385f7c313b4f64683aededa87b8c04da713754a05b7ad08b814b94b7be0a +5f20abfa50f767a51aa084b330955da5231cf6660a76c929e56afc63797a999f +757018dd00ca061ace2eae761c8e56838535e4f0dde8afaf899c418727ddfd13 +eaf227fd767d803230aa511e59084b0bec6f25be7f97297fd5e2d82c83bfd1bf +267709ebb584c8f7591000f0b40ec21eb58cfd82817a0046f595fe78820acc2a +2c52ddd9506d88d37d06e28218eb525af0d638e9465002dd727b273584131d95 +4f79f0248bf2c0ef58341370a5902c4e33352719476e970f9557cab541a5941b +6b43593d2b64a1346cad3e310c9be9e270b3b300cd67b7c15a0c9426ee389978 +98000da137b389f3b68acd4e968bb3e8fc4b0f71043722acf3dbd1112a1474d8 +63a9dcbc6650e8c0d6032a9cf3de90cbb031b538b094c470c29fb4e0393cd35e +2b9a8e0c18076d35f2f69fbefc8d525448d661d7ea6a4c2c92a1ce0cbad5654f +25edc8b33b61757895105ae6d7366fe2b92007cd101d059ad4244e9d7952b5e5 +b3c3064634b5da5a8b337b7770d457530e01a0588a79eaa42101fb7a8f56c966 +a6950c1bcf5d366e2d68743dd35f8001151f243f2c392130fe37be087a8c20d2 +a5a5e77360ef52320dffc6ea296b543f775fa29c5f59a89e20fbdacf6cfa2bbd +06cd87290aba5840d1d35e935e5819f5b9ddfa8b9a595dbfb011b9bb35c179cc +1d7437985b4cef80381d2d41ce40d72f64664bf419e62f08e93ea15b1e6a04ad +728b87d406bdf393edfdb245b1f032c916b7f596930059a34689a33439d7e3f9 +cf1deffab38c24b4a0fec434e6f7a9d0cee0cdf623fd624170dece76fae244cf +28754f208cab4d0320f02cafac2ef6c9172c691a74c559a2217aaad913d68a72 +1cc296ca63c80c87dbd19a747af1b3e7db2e31ad5ff606f12c7b +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: CMR12 +%!PS-AdobeFont-1.1: CMR12 1.0 +%%CreationDate: 1991 Aug 20 16:38:05 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 33 /exclam put +dup 40 /parenleft put +dup 41 /parenright put +dup 43 /plus put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 54 /six put +dup 56 /eight put +dup 57 /nine put +dup 61 /equal put +readonly def +/FontBBox{-34 -251 988 750}readonly def +/UniqueXX 5000794 def +currentdict end +currentfile eexec +9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 +0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 +79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 +2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 +b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d +823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf +5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b +edad3b72ad63c2918b6e5a2017457e0d4ebc204a520640fd7c4d05e35ea5486f +a43d0e970787203855daccb1ed0b16325828b13b7c767a1a58c87902f0546ea5 +404440fa6526975783c2d7a9572b8e5d5176bac598b8960609f49016aebf3763 +89c1adfe6a1ffc0c53b3acd9d168ec3a278fd4f1d9b085dc2df701346c9d0887 +3d230a161692b42a45bb5da343b4edd839dd60685a59aaa49fc65cd8e2ad2a9c +5cab953495172a1a9f40d5f38e922443a519dd96f667201a408bd1d89e35f4ab +98e2f68c3366efc14b5afe1018d9c845d808d4f8e07ea8168518a171ab4d6e21 +70eeac099eb7ef46eb9781384da1fac3b3133bb718bc80082eaea88759745188 +f266b31d0c7e791d633f16ed94e05517a32163e74cbd96dc5db066f2a5313d6d +7f09465608cb404613e0f058073af000e5bdfafbbf9da0c0d5c02a3447f2cdc1 +f56481901e34265c26d331ac3f85bdcbc7c51ef9eddf2b9c189c5253f8e74282 +d6f053d7d183ae17ea175e5ebc401e67d21a9fea139cbbf3bb1358c713a75843 +b39a69aa2b1a7b975f53ff22d1dc3bdf7acd17afa1da21568310c68241b31d3d +03bf404bd30baf9cc19c75b958bce7155f03cb0cfe2cae0327aad4b603284a51 +7c26de75b8c6f6aaa9debe4aec08ca4b646d787a9dfac85b2c01760e9c6c6162 +fbbc67dbd0796831e00c477d8e23c375ffab46d289be9d2328aec2b7534ae4cd +d782ec2453e7787f6e6b4537b46c01545cba6f90b8e9a1bccac1937bceeaa5e7 +8e9f368ce067a0a31da98bfbb545be555a7270f0031fadd4f9b186629e5d2c5f +d264f8f24cd5a1c0f68399ff4b29fd77c4a54d8296523410a3e7bdb445ad1bda +7b9c73fa392eec821a0bb4d7f2f17a99cb5ceb3db227430c9149bb94567c3f26 +c32eb4504891e72ed5613de016d66c115c100d61cb44b6188dc6e33c36376e8f +d662d47677bfcf7614b78958e0a293ab56a98582b50d2d33c96bd56a3ef9931a +c923a8432bdce236d6847793dc7e5db2fb7dd0e41ea46c7cf728dff7c67c062a +0b05968cf1656fc8461f3068b2a1a4438749966c149066076a3be19ad0af07d5 +1afe19d02438d3ab3029aabcbb772eecd8ad103337897b376262f33039427554 +c61f98c3a8f37541d3904e3c296b88609643cdd1dea6f5b4d94a1ff2d1c6e3b2 +3adaaa53ba4734031508b0725bf4c722accd2e46570f1b73932b1598160366f5 +c2ef4ba8a65b5d9288989240485c3d3098a72d02b5def47a8b86cb10cdffd292 +b29883394b61e94ce50d5ce2f64008037a44e1cf8a4a477b7ff40dff80374d57 +2092f38439a535c49d68efb2789b7bda5a2de0e421ce12225eb10f12598c5f1e +ed201017f43ade4d11758b4813e693f751d6df72b81cb1b352972c158fdf1952 +1e2a4bcb111cf2981b047ba0fc2b19308df3597ff85f360f12def9c7e86ee26c +b3ffca3ead80b879949528fb692f731f457bee922216c9de179eac267a6b57e0 +a2bd3a054848ea8253c192df26b914f7fbe72df8b2852ad663b71a78b5667155 +ffab55fbc29c6e7dee2b065dc049136213e53f1665fcfa00a6875dec8b680024 +19999ce9d5169487a29080dab90cdb1f75b57af8ccb6c7ab43e6fec597bcba1b +658a86eb4a4d747b381b300e2357f49e3a79f8ab0ac90935e9ee07c2632d6137 +1d0d5d994c1d52635e000c596a127a5da4de286a3666f68d7d0d137cbab974b1 +65ed2e050e7c039a4656ca56a66fe888904e8df27276c538a10f8dd0cee72e60 +36c2d40863927cc7f3895b7f2135011f42aca6ee660fd60c5025461de95e3ba4 +dbbeaa7a06512665b41fdd977d5fbe304893dbf97d3f26bf4f96e8b1aff2f0dd +e9eba4aa5d415d4eada7a64a6f621da60bf25f314281a8a34a068ab7d5f142df +2627fcc41d411d007614e32af3d69921864d3635be86c482b9ad14a0d6e3ce80 +0d6b38ac7b7f2e8c9ed6387415c7ee364ec43257ac281ba26f520c5666290196 +9bf72606c70724fbd17827c951d8d5dce11a7baf78149a8fb0c9976670c25432 +e4334c465bee1956aa4c79264c2f56a61295bbc7ca03c1ba99f836fb2edba9a2 +4708fd3b3d318b03b02b56de431e99b58efdd5e6ce8a92a7889f0b68eed3dff5 +0180399995e6964ee87507fc379623b8a183283443bb8373abe715fc0559c8d2 +af0d6f5fd1fb221ed7367371e084e2bcfddd470f623415c04329e9a6ba8d4b76 +fdf7726bb708c4f621ab819d9538d8c678dd62893a16b42b3f910ae89e5d6c0d +80e9b6581b4390dce6936d16eaf0433540a559c6ac141f289c663c7980d6163d +b2a6fe378952c4082589ed523cfd051d72e22f4492ea21b190b3d7d5c2baca54 +0637a5c9479d389c33a87f2319c7bf59d2af689ba8b40797f64b95c89cbede6a +dde0cc98dfbc82eab1e9428d707ce9bad62b7dce3b00325f2947f06a31e66714 +ece41bc4f1171b8cd95c7b135ce4c0e287db6ee2dee231777131b59f4d598bc1 +640a042c0421b0deff4df935a74db7e4ae5ab94790bdfdb1702505820dd4d676 +693b21a3d6950d94f99006aa83c4ea571a06f8c18f1a0ea7b8f469d2258ffceb +c1e019dbfe67890f68253e4e93706bdcc2ca1ab13ce7c6cc6048af4355c8f69a +d032e3ee649717e98348fcdf3e6c1c4ac475373183e3e5ed560c45127ae7d40d +c985c608e7e356537bead17e6642c7f29dbe35f784a4dee62243edfafd261e15 +d66e959f1af750bfdc246acdd5765ef1ee32c8dd591093a836a9bf711fada5d3 +5dd0a87517d4db5a15feaf12e138a86b1ccb6989d6b7a977a8abc25a89a6a30a +e79afccc01ac4c87129b25e5130e81486e2584077bec8b4c7ba94f7d49cd24e0 +de9a627c8de3be75db63133fcc64cfdf748585074fc0b2fd420b36847636e97c +2dbe24ee1a9855b464ef6e703e7fad272d7b7b9ee9367bcbad69d48c4e7e18c7 +18864cf4ddd113d177428da55ce1ef62f7f7801271e74f044edaa288b14c120f +69f5ceff8699ae42fe217d7048184c250c10a10affafb18c7544589e4a424185 +b2ad628ffc821ef78fb58bd34784b8f06325cf2dd4accdc18789d22d53fdfd9f +f4220d8edf136572a8a536db2752cff015f7c789be0c22485e87d781dcfaa562 +ddcb716cd6d50bb168d24bbf94f91e460afee450bb18b99ce8c9415ab6e43c44 +8dd39b42d9e4123cdeed2d36f527bf9820ca3fc0945a814102fb2d1053fc6069 +2f3d9502b4cf650abb1339db83a72bda6486da1063c64dd7490a94210574f34f +514879778417a6adb3d41e3a0269699930a757ba5547cb75c3c8c123567af2f3 +b61266e57df33e2f512bb5bc80fd7373308a02e13d760b023e1eb1a096529d61 +a39b8ccb16a9b332aadb6b83a0b4ad97c71beabf69f6614f4324af60648e6d4b +a5224d7a37ad671a6eca990dee492cb035cf2a92f94539703e8ab29cec108971 +cf335189ace9223f7bd3d2f775883d58b6739c3801f5e48701a71fe6d9a34c42 +31493956a43948878ed104fb0dc70f3ea055498ffb261eaf754d6f9f374573ba +87de4ff67da768e8 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +TeXDict begin 39158280 55380996 2074 600 600 (rico.dvi) +@start /Fa 105[39 37[39 62[39 1[20 20 46[{TeXBase1Encoding ReEncodeFont} +5 70.5976 /Helvetica rf /Fb 143[172 112[{}1 206.625 /CMSY10 +rf /Fc 194[114 8[73 73 73 73 73 4[114 43[{}7 137.75 /CMR8 +rf /Fd 145[89 110[{}1 137.75 /CMMI8 rf /Fe 167[298 86[95 +95{}3 206.625 /CMEX10 rf /Ff 206[146 49[{}1 137.75 /CMSY8 +rf /Fg 145[121 84[115 25[{}2 206.625 /CMMI12 rf /Fh 194[157 +3[101 101 1[101 2[101 101 101 101 4[157 1[79 79 6[56 +33[{}12 206.625 /CMR12 rf /Fi 136[149 1[115 57 103 69 +1[115 115 115 172 46 1[46 46 115 115 57 115 115 103 1[115 +12[126 1[149 23[57 16[69 69 40[{TeXBase1Encoding ReEncodeFont}24 +206.625 /Helvetica rf /Fj 230[138 25[{}1 247.95 /CMMI12 +rf /Fk 138[151 83 138 96 151 1[151 6[151 1[83 138 16[151 +84[{TeXBase1Encoding ReEncodeFont}10 247.95 /Helvetica-BoldOblique +rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +%%PaperSize: A4 + +%%EndSetup +%%Page: 1 1 +1 0 bop -600 6000 a +SDict begin [ /Page 1 /View [ /Fit ] /URI << /Base () >> /PageMode +/UseOutlines /DOCVIEW pdfmark end + -600 6000 a -600 6000 a +SDict begin [ /CropBox [10 40 594 820] /PAGES pdfmark end + -600 6000 +a -600 6000 a +SDict begin [ {Catalog} << /ViewerPreferences << /FitWindow true /CenterWindow +true >> >> /PUT pdfmark end + -600 6000 a -600 6000 a +SDict begin H.S end + -600 6000 a -600 +6000 a +SDict begin 12 H.A end + -600 6000 a -600 6000 a +SDict begin [ /View [/Fit -32768] /Dest (Doc-Start) cvn H.B /DEST pdfmark +end + -600 6000 a 4500 6000 +a + tx@Dict begin 90 Rot end + 4500 6000 a 5981 2282 a @beginspecial -168 @llx 371 +@lly 782 @urx 421 @ury 2834 @rwi 283 @rhi @setspecial +%%BeginDocument: barre-rico.ps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /ufs/goualard/TEMP/barre_hor.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: -168 371 782 421 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 950 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +-168 371 translate + +% size of image (on paper, in 1/72inch coords) +949.96800 49.96800 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 + + + +% define the colormap +/cmap 117 string def + + +% load up the colormap +currentfile cmap readhexstring +bcfe04 dcfe84 ccfe44 ecfec4 c4fe24 d4fe64 f4fee4 e4fea4 bcfe14 ccfe54 +f4fed4 c4fe34 d4fe74 fcfef4 ecfeb4 e4fe94 f4fecc fcfee4 ecfeac c4fe1c +d4fe54 ccfe3c dcfe74 bcfe0c dcfe8c ccfe4c ecfecc c4fe2c d4fe6c e4feac +bcfe1c f4fedc c4fe3c fcfefc ecfebc e4fe9c fcfeec d4fe5c dcfe7c +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +950 50 8 % dimensions of data +[950 0 0 -50 0 50] % mapping matrix +rlecmapimage + +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f210221870d1f220e220311212a21 +7f217f217f217f217f217f2175218211030e820e220e820e220e860e220e23050b048404 +090e24212a21 +7f217f217f217f217f217f2171218e110312260b041e131e131e131e131e871e17001702 +1d24212c21 +7f217f217f217f217f217f216921830d1f220e870e221226200408000b00841702070d21 +0521842403100d212321 +7f217f217f217f217f217f2121218524220f231f213a218f0d0a220e220e23051b041e13 +1e0817000c008408190706210421851103221f0d212521 +7f217f217f217f217f217f211e2189240e1c1b17000825242136218a0d1026021b041e13 +081700110085172001030d210421840316030d212821 +7f217f217f217f217f21342186111a120f070a215721860d1110220e220e860e12182504 +17000300821b1f212521851f0e2326230e080e841d010908001100820820090209840c1d +1a06210521841026230d212a21 +7f217f217f217f21792186241f10220e220e820e220e820e220e820e220e820e220e820e +220e830e070f01010182070a2117218b0610231c1508001708090a2151218e0d1f101d01 +14201b1e131e131e08000700820c0d211021840d100311210921881103220e07050b0800 +8400171e081e821e081e851e081e0817001000851e2009181a210b21850d22261d24212c +21 +7f217f217f217f21472184241f10220e820e220e820e220e820e220e820e220e820e220e +820e220e810e2283221f0d210e219a241f10070f1c09151e041e131e131e131e131e131e +131e131e131e821e080002008b17081410210d1110220e220e820e220e820e220e010e81 +2301880126012616191b08000500820422212f2182240d211921890d0a0e072625150417 +00100082201a210921890d1110220e23011620048304051f210421891103231c15131e08 +1700190082171e090309820c1a210e21841f0e0a0d212e21 +7f217f217f217f213f2190241f100e070f011c1920041e131e081e0882081e0882081e08 +82081e0882081e0803088304250a2107218b241f030e12181619151e08001d00811e268c +2614201b041e131e131e131e088108178117000f0082091f211521840d0610220e0f0e88 +120f012625020c11211321890d0a22121809040817001300831e050a2105218a0d1f101d +0114201b1e170004008408260e220e860e230c020417001800821e2009020982181a2114 +21810d213321 +7f211221842422121f217f217f217f211221850d0a220e220e820e220e820e220e820e22 +0e010e881d0f1605090b041e178117001a008f1e22210d1110221d0f0116190b041e1781 +1700220001171f00820b2221102189111022120f0125151b1e011e81081e821e081e821e +081e821e081e821e081e821e1700030082171c0e110e861d01251b1e170015008220181d +021d81220e020e86070119150417000b0086081e131e08170019008308091d210c21830d +1f24214121 +7f210721830d0a220e040e83230504088308052421492185240a22230f01130182070a21 +7f2106218c240a03220e220e220e220e1d0f840f01231f217f210a2199240a221d0f0116 +191b1e131e131e131e131e131e131e131e17002300810b16871609200413081700490087 +171e051d1f10220e0a0e8712232625201b1e178117001b000108011e81081e821e081e82 +1e081e821e081e821e081e831e0817000c0085171e201e08000300831720090c840c090b +1b1e871e081e081e0817001f0083081e201e821e20090809820c03210b21860d0a222307 +0d210521010d3a21 +7f21042188112218141b13081e088108178117000300821b1f2140218b241f100e070f1c +25021b1317811700140083081410217f218c241f10070f05021b04131e131e011e810817 +811700010093170207220e220e220e220e220e220e22120f18018301231f216e218c0d0a +22120f0116191b130817004c000117811e208120090509822008002c008308200c188518 +0c09021b1e821e081e821e081e821e081e811e08810817811700400081171e871e09181a +061c08000300851e200b1e1700250083171e200983091806211721820d110a010a841d26 +1918214421 +6c219a1103220e220e220e220e220e220e220e220e220e22120f050b08000d0093091d22 +0e220e220e220e220e220e220e2203112127218c241f100e070f0105021b1e08001e0082 +0422216a2189241f10220e230f1826018201260182012601890126160509150408170011 +0085131e131e131e821e131e831e131e0882081700020083082524215e2183240a220e82 +0e220e8b0e22120f011605190b1308178117004d008817081e2009181d06210821810900 +22000408071e0117510085080b09181a21022182060900040082081700120082171e000f +00011e83091806210d21821a031d8e1d221d221d0e22030a110d240d240d810d21012182 +2406214521 +68219711030f252004131e131e131e131e131e131e131e131e131e821e08001100011e83 +131e131e821e131e821e131e821e131e811e1383131c1f211e218d0d1110221d0f260519 +0b041e17002500821b0c0103018426161c05250b258405160f1d0e210e82070f26012681 +0126822601268426010f1f2117218a241f100e070f1609150408820817003900821b1f21 +56218a0a0f0c2514190215041e0801088217081701173400011781001781170016000117 +011e85200c181d06210e218105000d0083171e08000c00011781081e041e020802171e00 +82081e208120090d0982201e001b00850820090c1a210721821817000b008b081e200920 +1920192009200986090c1d1a060900030083171e20090209010c83181a0621082187060a +0e1d071d0e1d821d0f1802180107841d220a24215221 +1d21830d1f220e820e220e820e220e820e220e860e220e221024212321840d10230f010a +01852616091b08003b00820812210421830d1f102281220e820e220e820e220e820e220e +820e220e820e220e890e1d0f011609201b1317811700470081081e821e081e821e081e82 +1e081e821e081e821e081e821e081e821e081e821e081e821e081e821e081e841e081e08 +000a0083170b260182012601820126018201260182012601820126018a01260126160525 +19151b088108004200820c0d21032196240a03220e220e220e220e220e220e220e220e22 +0e1d0f810f01150182231f210921840d0610220e0e0e8418140417002100821720090409 +822017002c008317081e208520090c1d1a211621821a201e811e20832009200982092009 +86092009181a0c003400011e8520090c181a211221831a0c200982092009820920091109 +830c1a06210a2182062000080087082009181a0621060206812106810621052183061d0c +0984090c181d1a011a02060e21820d062482240d216021 +1c21970d0702041e131e131e131e131e131e131e0420050f100d211f21840d231b17004d +00a008182212230f011609151b131e131e131e131e131e131e131e131e131e130817001b +0083170017007f0041008c201a241f10070f1c021b04131e821e131e821e131e821e131e +821e131e011e810817811700160001178205112101218a111022120f181614151b1e821e +081e821e081e821e081e821e081e821e0817811700250082090621032182060900260088 +17081e20090c1d1a212e2183062017001f008317081e208120090a09830c181a21442183 +240917008300081e2001208409181a0621142183061a1d1a841a062106217721 +1b21830d071b000f008517080b05230e8f0e220e220e220e220e220e220e220e22842210 +110d210821830d231e004f00841e041e08178117007f0065008117000e000108011e8720 +0c16090b1e08003000880401181614201b1e178117003a00822006210421820620001f00 +81171e861e20090c1d1a213521820609001700011788081e20090c181a0621492184060a +101a1086101a10110d210d880d061a180c09181a0601067f211b21 +1b21820a1900140081081e821e131e821e131e821e131e821e131e8d1e131e13040b1925 +1812221f0d210321820a20007f007f0033000108160081081e031e820817003600811700 +40008308091a2106218203091e031e8120091609830c1d1a213d21821f01091409840c18 +1a06214e21010d0124010685240624060d210321850a26012206217f211f21 +1b21831020170029008c1708040b021925051626051e007f002f000d1782081e20812009 +1e0982201e00370081171e811e208120090c0982181d0683061808007900011781081e07 +1e8120090e09820c1d217f216721820611217f212221 +1b21830d0e0c090c0982201e004d00820817002a000217011e8120090c09811e00380082 +17081e851e090c181a068306210621822106218221062182210621822106212521821a0c +09010982201e002700011781081e811e2085200c181d06211321821a200022000117011e +82091e0035008317081e20812009090982201e0002008608091a062106217f215521810d +217f215321 +2d21851a0c201e17004300850820090c1a068206200022008317081e208620090c181d1a +210f21821d08002e000117021e0120840c181a06214221821d0c09250983181d06211c21 +821a20001c008817081e2009181d062101218109002d0081171e871e20090c181a06210e +21851d09200c1a217f215a2182110d215321810d217d21 +30218306180c090f0983201e08002500811e09820920090109830c1a062104218203201e +081e01201309810c1d821d1a21182182062000260081171e011e8620090c181a06217f21 +1521830d1d0c091909840c181d06210721821a191e091e83200920098209200982092009 +8209200982092009820920098209200982092009820920098209200985090c181a06217f +217621810d215121860d1026142510217c21 +462185061d0c2017002000820906214e21820618098209200981092082201e178217081e +011e01201309840c181a06217f217f217f217f214421810d2401248306240d217d21 +4a21841d201e0800150081081e041e820906217f217f217f217f217f217f214521 +4e2185061a18201e000b0085171e091d06217f217f217f217f217f217f214e21 +5221821a0c090909830c1d06217f217f217f217f217f217f215121 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 +7f217f217f217f217f217f217f213521 + +% +% Compression made this file 2.88% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer + +%%EndDocument + @endspecial 4511 5711 a @beginspecial 276 @llx 366 @lly +336 @urx 426 @ury 141 @rwi 141 @rhi @setspecial +%%BeginDocument: angleHG.ps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/rico/texte/texstyle/Prosper-beta/img/angleHG.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: 276 366 336 426 +%%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 180 string def + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% print in landscape mode +90 rotate 0 -612 translate + +% lower left corner +366 276 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 59.97600 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 + + + +60 60 8 % dimensions of data +[60 0 0 -60 0 60] % 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 + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffafee3effeaaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffafee3e3fe64ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe3fe64fafee3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe9fe88f1feb3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe8fe86dffe55fefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffebfe96dafe37fefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9edefe48f7fed5ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9ee2fe60eefea5f5fecaecfe95ecfe97ecfe98 +ecfe99ecfe9bf6feceffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffeffeaadffe4fe0fe55dcfe3f +dbfe3cdbfe3ddbfe3dddfe48defe4cdcfe43d9fe32d6fe20e2fe5fe3fe67defe4ddefe4d +defe4edefe4edbfe3bdbfe3cdcfe3ddcfe3fdcfe40dcfe42ddfe43ddfe45ddfe46ddfe48 +ddfe46e2fe63e5fe72e5fe74e6fe76e6fe77e6fe79e7fe7ae9fe86e8fe85ebfe94ecfe97 +ecfe99ecfe9cedfe9eeffeacf2febcf3febef3fec1f4fec4f9fedfffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffeffeaaf1feb3f5fec7e9fe87 +e7fe7be7fe7be7fe7be2fe60e1fe5bd6fe1dd8fe2adafe33e1fe5bdffe54defe4edffe50 +dffe51dffe53e0fe54ddfe49ddfe4bdefe4cdefe4edefe50dffe52dffe54e5fe73eafe93 +e9fe89e6fe7ae4fe6ce4fe6ee8fe84e8fe85e9fe87e9fe8ae8fe84e7fe7ce8fe81e9fe8a +f0feb0f8fedbf9fedff1feb8f1febaeafe8bfbfeeafbfeebfdfef5ffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecddffe52e1fe5df5fec9f5fec9f5fecaf5feca +f5fecbf5feccf5feccf5fecdf6fecef6fecef6fecef6fecff6fed0f6fed1eefea5e9fe8a +f6fed1f7fed7f7fed8f7fed9f6fecdfafee8fcfef1fcfef2fdfef7fcfef3fdfef7fefefc +fefefcfefefdf9fee0f6fecff5feccf4fec2ffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecde3fe64e5fe74ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffdfef5fefefdfefefdfefefcfefefcfffffffefef9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecde5fe74dffe53ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe79e5fe6ff8fed8ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7aebfe95effeaaffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7aedfe9eeefea2ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7bedfe9eeefea3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecfe6fe78ecfe9eeefea5ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fed0e2fe63e0fe59dffe55ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9fe2fe5fd8fe2ad8fe2dffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffecfe9adffe53d6fe1cdefe4cf6fecfffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9cd8fe2cd6fe20defe4bf6fed0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffefefdffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9dd8fe27d7fe22defe4ef6fed0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9dd7fe26d6fe20e0fe5bf6fed2ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff3febdd7fe22d7fe22e1fe5ef7fed3ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe20d7fe21e0fe57f7fed4ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe20d6fe1fe0fe59f7fed5ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe1ed6fe1ee5fe73f7fed6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe1dd9fe32e0fe56ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecce0fe55defe48e8fe81ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffbfeede7fe7fe0fe56e9fe85ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff7fed8e8fe84e7fe7ef1feb4ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff2feb8edfea0effea6f1feb6ffffffffffffffffff +fffffffefefefefefeffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefceffeabf0feafeffea7f2feb7ffffffffffffffffff +fffffffefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefcf5fecaecfe9de7fe7af8feddffffffffffffffffff +fffffffefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefcf5fecce8fe85e8fe80ffffffffffffffffffffffff +fffffffefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffff8fedefdfef8fdfefbf3fec0e9fe89ecfe96ffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fefefafefefaf4fec2e9fe89ecfe96ffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fefefefefefdf4fec2e8fe85edfe9dffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffefef9fefefdfefefce7fe7be5fe76f2feb7ffffffffffffffffffffffff +fffffffffffffefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fdfefafefefbe2fe65e5fe75f6fed0ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfef9fefefce6fe79e6fe77fafee6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfef6fefefbecfe9be7fe7efbfeecffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfef5fdfef7f7fed5e9fe8dfcfef2ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfeeffbfeebedfea1fdfef7ffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefdfbfee9effeabffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffefefefefefeffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffbfeeceffea6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff9fee3f3fec1ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeefea2f8fedaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff1feb2fafee4ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfef0fefefaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer + +%%EndDocument + @endspecial 4511 1057 a + gsave currentpoint currentpoint translate 270 neg rotate neg exch +neg exch translate + 4511 1057 a @beginspecial 276 +@llx 366 @lly 336 @urx 426 @ury 141 @rwi 141 @rhi @setspecial +%%BeginDocument: angleHG.ps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/rico/texte/texstyle/Prosper-beta/img/angleHG.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: 276 366 336 426 +%%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 180 string def + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% print in landscape mode +90 rotate 0 -612 translate + +% lower left corner +366 276 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 59.97600 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 + + + +60 60 8 % dimensions of data +[60 0 0 -60 0 60] % 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 + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffafee3effeaaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffafee3e3fe64ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe3fe64fafee3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe9fe88f1feb3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe8fe86dffe55fefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffebfe96dafe37fefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9edefe48f7fed5ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9ee2fe60eefea5f5fecaecfe95ecfe97ecfe98 +ecfe99ecfe9bf6feceffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffeffeaadffe4fe0fe55dcfe3f +dbfe3cdbfe3ddbfe3dddfe48defe4cdcfe43d9fe32d6fe20e2fe5fe3fe67defe4ddefe4d +defe4edefe4edbfe3bdbfe3cdcfe3ddcfe3fdcfe40dcfe42ddfe43ddfe45ddfe46ddfe48 +ddfe46e2fe63e5fe72e5fe74e6fe76e6fe77e6fe79e7fe7ae9fe86e8fe85ebfe94ecfe97 +ecfe99ecfe9cedfe9eeffeacf2febcf3febef3fec1f4fec4f9fedfffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffeffeaaf1feb3f5fec7e9fe87 +e7fe7be7fe7be7fe7be2fe60e1fe5bd6fe1dd8fe2adafe33e1fe5bdffe54defe4edffe50 +dffe51dffe53e0fe54ddfe49ddfe4bdefe4cdefe4edefe50dffe52dffe54e5fe73eafe93 +e9fe89e6fe7ae4fe6ce4fe6ee8fe84e8fe85e9fe87e9fe8ae8fe84e7fe7ce8fe81e9fe8a +f0feb0f8fedbf9fedff1feb8f1febaeafe8bfbfeeafbfeebfdfef5ffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecddffe52e1fe5df5fec9f5fec9f5fecaf5feca +f5fecbf5feccf5feccf5fecdf6fecef6fecef6fecef6fecff6fed0f6fed1eefea5e9fe8a +f6fed1f7fed7f7fed8f7fed9f6fecdfafee8fcfef1fcfef2fdfef7fcfef3fdfef7fefefc +fefefcfefefdf9fee0f6fecff5feccf4fec2ffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecde3fe64e5fe74ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffdfef5fefefdfefefdfefefcfefefcfffffffefef9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecde5fe74dffe53ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe79e5fe6ff8fed8ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7aebfe95effeaaffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7aedfe9eeefea2ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7bedfe9eeefea3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecfe6fe78ecfe9eeefea5ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fed0e2fe63e0fe59dffe55ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9fe2fe5fd8fe2ad8fe2dffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffecfe9adffe53d6fe1cdefe4cf6fecfffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9cd8fe2cd6fe20defe4bf6fed0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffefefdffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9dd8fe27d7fe22defe4ef6fed0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9dd7fe26d6fe20e0fe5bf6fed2ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff3febdd7fe22d7fe22e1fe5ef7fed3ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe20d7fe21e0fe57f7fed4ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe20d6fe1fe0fe59f7fed5ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe1ed6fe1ee5fe73f7fed6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe1dd9fe32e0fe56ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecce0fe55defe48e8fe81ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffbfeede7fe7fe0fe56e9fe85ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff7fed8e8fe84e7fe7ef1feb4ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff2feb8edfea0effea6f1feb6ffffffffffffffffff +fffffffefefefefefeffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefceffeabf0feafeffea7f2feb7ffffffffffffffffff +fffffffefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefcf5fecaecfe9de7fe7af8feddffffffffffffffffff +fffffffefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefcf5fecce8fe85e8fe80ffffffffffffffffffffffff +fffffffefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffff8fedefdfef8fdfefbf3fec0e9fe89ecfe96ffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fefefafefefaf4fec2e9fe89ecfe96ffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fefefefefefdf4fec2e8fe85edfe9dffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffefef9fefefdfefefce7fe7be5fe76f2feb7ffffffffffffffffffffffff +fffffffffffffefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fdfefafefefbe2fe65e5fe75f6fed0ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfef9fefefce6fe79e6fe77fafee6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfef6fefefbecfe9be7fe7efbfeecffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfef5fdfef7f7fed5e9fe8dfcfef2ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfeeffbfeebedfea1fdfef7ffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefdfbfee9effeabffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffefefefefefeffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffbfeeceffea6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff9fee3f3fec1ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeefea2f8fedaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff1feb2fafee4ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfef0fefefaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer + +%%EndDocument + @endspecial 4756 1057 a + currentpoint grestore moveto + 4756 1057 a 10782 5711 a + gsave currentpoint currentpoint translate 90 neg rotate neg exch neg +exch translate + 10782 +5711 a @beginspecial 276 @llx 366 @lly 336 @urx 426 @ury +141 @rwi 141 @rhi @setspecial +%%BeginDocument: angleHG.ps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/rico/texte/texstyle/Prosper-beta/img/angleHG.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: 276 366 336 426 +%%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 180 string def + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% print in landscape mode +90 rotate 0 -612 translate + +% lower left corner +366 276 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 59.97600 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 + + + +60 60 8 % dimensions of data +[60 0 0 -60 0 60] % 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 + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffafee3effeaaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffafee3e3fe64ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe3fe64fafee3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe9fe88f1feb3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe8fe86dffe55fefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffebfe96dafe37fefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9edefe48f7fed5ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9ee2fe60eefea5f5fecaecfe95ecfe97ecfe98 +ecfe99ecfe9bf6feceffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffeffeaadffe4fe0fe55dcfe3f +dbfe3cdbfe3ddbfe3dddfe48defe4cdcfe43d9fe32d6fe20e2fe5fe3fe67defe4ddefe4d +defe4edefe4edbfe3bdbfe3cdcfe3ddcfe3fdcfe40dcfe42ddfe43ddfe45ddfe46ddfe48 +ddfe46e2fe63e5fe72e5fe74e6fe76e6fe77e6fe79e7fe7ae9fe86e8fe85ebfe94ecfe97 +ecfe99ecfe9cedfe9eeffeacf2febcf3febef3fec1f4fec4f9fedfffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffeffeaaf1feb3f5fec7e9fe87 +e7fe7be7fe7be7fe7be2fe60e1fe5bd6fe1dd8fe2adafe33e1fe5bdffe54defe4edffe50 +dffe51dffe53e0fe54ddfe49ddfe4bdefe4cdefe4edefe50dffe52dffe54e5fe73eafe93 +e9fe89e6fe7ae4fe6ce4fe6ee8fe84e8fe85e9fe87e9fe8ae8fe84e7fe7ce8fe81e9fe8a +f0feb0f8fedbf9fedff1feb8f1febaeafe8bfbfeeafbfeebfdfef5ffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecddffe52e1fe5df5fec9f5fec9f5fecaf5feca +f5fecbf5feccf5feccf5fecdf6fecef6fecef6fecef6fecff6fed0f6fed1eefea5e9fe8a +f6fed1f7fed7f7fed8f7fed9f6fecdfafee8fcfef1fcfef2fdfef7fcfef3fdfef7fefefc +fefefcfefefdf9fee0f6fecff5feccf4fec2ffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecde3fe64e5fe74ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffdfef5fefefdfefefdfefefcfefefcfffffffefef9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecde5fe74dffe53ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe79e5fe6ff8fed8ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7aebfe95effeaaffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7aedfe9eeefea2ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7bedfe9eeefea3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecfe6fe78ecfe9eeefea5ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fed0e2fe63e0fe59dffe55ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9fe2fe5fd8fe2ad8fe2dffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffecfe9adffe53d6fe1cdefe4cf6fecfffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9cd8fe2cd6fe20defe4bf6fed0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffefefdffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9dd8fe27d7fe22defe4ef6fed0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9dd7fe26d6fe20e0fe5bf6fed2ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff3febdd7fe22d7fe22e1fe5ef7fed3ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe20d7fe21e0fe57f7fed4ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe20d6fe1fe0fe59f7fed5ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe1ed6fe1ee5fe73f7fed6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe1dd9fe32e0fe56ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecce0fe55defe48e8fe81ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffbfeede7fe7fe0fe56e9fe85ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff7fed8e8fe84e7fe7ef1feb4ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff2feb8edfea0effea6f1feb6ffffffffffffffffff +fffffffefefefefefeffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefceffeabf0feafeffea7f2feb7ffffffffffffffffff +fffffffefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefcf5fecaecfe9de7fe7af8feddffffffffffffffffff +fffffffefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefcf5fecce8fe85e8fe80ffffffffffffffffffffffff +fffffffefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffff8fedefdfef8fdfefbf3fec0e9fe89ecfe96ffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fefefafefefaf4fec2e9fe89ecfe96ffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fefefefefefdf4fec2e8fe85edfe9dffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffefef9fefefdfefefce7fe7be5fe76f2feb7ffffffffffffffffffffffff +fffffffffffffefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fdfefafefefbe2fe65e5fe75f6fed0ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfef9fefefce6fe79e6fe77fafee6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfef6fefefbecfe9be7fe7efbfeecffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfef5fdfef7f7fed5e9fe8dfcfef2ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfeeffbfeebedfea1fdfef7ffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefdfbfee9effeabffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffefefefefefeffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffbfeeceffea6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff9fee3f3fec1ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeefea2f8fedaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff1feb2fafee4ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfef0fefefaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer + +%%EndDocument + @endspecial 11027 5711 a + currentpoint grestore moveto + 11027 5711 a 10782 1057 a + gsave currentpoint currentpoint translate 180 neg rotate neg exch +neg exch translate + 10782 +1057 a @beginspecial 276 @llx 366 @lly 336 @urx 426 @ury +141 @rwi 141 @rhi @setspecial +%%BeginDocument: angleHG.ps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/rico/texte/texstyle/Prosper-beta/img/angleHG.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: 276 366 336 426 +%%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 180 string def + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% print in landscape mode +90 rotate 0 -612 translate + +% lower left corner +366 276 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 59.97600 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 + + + +60 60 8 % dimensions of data +[60 0 0 -60 0 60] % 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 + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffafee3effeaaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffafee3e3fe64ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe3fe64fafee3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe9fe88f1feb3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffe8fe86dffe55fefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffebfe96dafe37fefefeffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9edefe48f7fed5ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9ee2fe60eefea5f5fecaecfe95ecfe97ecfe98 +ecfe99ecfe9bf6feceffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffeffeaadffe4fe0fe55dcfe3f +dbfe3cdbfe3ddbfe3dddfe48defe4cdcfe43d9fe32d6fe20e2fe5fe3fe67defe4ddefe4d +defe4edefe4edbfe3bdbfe3cdcfe3ddcfe3fdcfe40dcfe42ddfe43ddfe45ddfe46ddfe48 +ddfe46e2fe63e5fe72e5fe74e6fe76e6fe77e6fe79e7fe7ae9fe86e8fe85ebfe94ecfe97 +ecfe99ecfe9cedfe9eeffeacf2febcf3febef3fec1f4fec4f9fedfffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffeffeaaf1feb3f5fec7e9fe87 +e7fe7be7fe7be7fe7be2fe60e1fe5bd6fe1dd8fe2adafe33e1fe5bdffe54defe4edffe50 +dffe51dffe53e0fe54ddfe49ddfe4bdefe4cdefe4edefe50dffe52dffe54e5fe73eafe93 +e9fe89e6fe7ae4fe6ce4fe6ee8fe84e8fe85e9fe87e9fe8ae8fe84e7fe7ce8fe81e9fe8a +f0feb0f8fedbf9fedff1feb8f1febaeafe8bfbfeeafbfeebfdfef5ffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecddffe52e1fe5df5fec9f5fec9f5fecaf5feca +f5fecbf5feccf5feccf5fecdf6fecef6fecef6fecef6fecff6fed0f6fed1eefea5e9fe8a +f6fed1f7fed7f7fed8f7fed9f6fecdfafee8fcfef1fcfef2fdfef7fcfef3fdfef7fefefc +fefefcfefefdf9fee0f6fecff5feccf4fec2ffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecde3fe64e5fe74ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffdfef5fefefdfefefdfefefcfefefcfffffffefef9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecde5fe74dffe53ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe79e5fe6ff8fed8ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7aebfe95effeaaffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7aedfe9eeefea2ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecee6fe7bedfe9eeefea3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fecfe6fe78ecfe9eeefea5ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff6fed0e2fe63e0fe59dffe55ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe +fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9fe2fe5fd8fe2ad8fe2dffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffecfe9adffe53d6fe1cdefe4cf6fecfffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9cd8fe2cd6fe20defe4bf6fed0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffefefdffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9dd8fe27d7fe22defe4ef6fed0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffedfe9dd7fe26d6fe20e0fe5bf6fed2ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff3febdd7fe22d7fe22e1fe5ef7fed3ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe20d7fe21e0fe57f7fed4ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe20d6fe1fe0fe59f7fed5ffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe1ed6fe1ee5fe73f7fed6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff4fec6d6fe1dd9fe32e0fe56ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff5fecce0fe55defe48e8fe81ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffbfeede7fe7fe0fe56e9fe85ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff7fed8e8fe84e7fe7ef1feb4ffffffffffffffffff +fffffffefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff2feb8edfea0effea6f1feb6ffffffffffffffffff +fffffffefefefefefeffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefceffeabf0feafeffea7f2feb7ffffffffffffffffff +fffffffefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefcf5fecaecfe9de7fe7af8feddffffffffffffffffff +fffffffefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefcf5fecce8fe85e8fe80ffffffffffffffffffffffff +fffffffefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffff8fedefdfef8fdfefbf3fec0e9fe89ecfe96ffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fefefafefefaf4fec2e9fe89ecfe96ffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fefefefefefdf4fec2e8fe85edfe9dffffffffffffffffffffffff +fefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffefef9fefefdfefefce7fe7be5fe76f2feb7ffffffffffffffffffffffff +fffffffffffffefefefefefeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffdfef6fdfefafefefbe2fe65e5fe75f6fed0ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfef9fefefce6fe79e6fe77fafee6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfef6fefefbecfe9be7fe7efbfeecffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfef5fdfef7f7fed5e9fe8dfcfef2ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfeeffbfeebedfea1fdfef7ffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffefefdfbfee9effeabffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffefefefefefeffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffbfeeceffea6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff9fee3f3fec1ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeefea2f8fedaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff1feb2fafee4ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfef0fefefaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer + +%%EndDocument + @endspecial 11027 1057 a + currentpoint grestore moveto + 11027 1057 a 5001 3450 a +SDict begin H.S end + 5001 +3450 a 5001 3450 a +SDict begin H.R end + 5001 3450 a 5001 3450 a +SDict begin [ /View [/Fit -32768] /Dest (page.1) cvn H.B /DEST pdfmark +end + 5001 3450 +a 5001 3450 a +SDict begin [ {ThisPage} << /Trans << /S /Glitter >> >> /PUT pdfmark +end + 5001 3450 a 5001 3450 a +SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package) +/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark +end + 5001 3450 a 8903 +1603 a Fk(The)70 b(quest)f(f)-5 b(or)69 b Fj(\031)5342 +2470 y @beginspecial 276 @llx 366 @lly 336 @urx 426 @ury +113 @rwi @setspecial +%%BeginDocument: rico_bullet1.ps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/rico/texte/texstyle/Prosper-beta/img/rico_bullet1.ps +%%Creator: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) - by John Bradley +%%BoundingBox: 276 366 336 426 +%%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 180 string def + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% print in landscape mode +90 rotate 0 -612 translate + +% lower left corner +366 276 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 59.97600 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 + + + +60 60 8 % dimensions of data +[60 0 0 -60 0 60] % mapping matrix +{currentfile pix readhexstring pop} +false 3 colorimage + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefeec +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefef4fafeec +f6fee4f2feccf2febcf2febcf2febcf2febcf2fec4f6fec4f6feccf6feccf6fed4f2fec4 +fafee4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfafef4fafeecf6fed4f2febc +eefe94eafe7ce2fe64e2fe5cdefe54e2fe5ce6fe64e2fe64e2fe6ce2fe6ce6fe6ceafe84 +eafe94f6feccf6fed4fafee4fefeecfefef4fefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefef4f6fedcf2feb4eafe8ce6fe6c +defe4cdefe34d6fe24dafe24d6fe24d6fe24dafe2cdafe2cdafe2cdafe2cd6fe24dafe34 +dafe3ce2fe4ce2fe64e6fe7ceefeacf2fec4fafef4fefef4fefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfafeecf6fed4eefea4e6fe6cdefe4cd6fe24 +d6fe1cd6fe1cd6fe1cd6fe24dafe24dafe24dafe24dafe24dafe2cd6fe1cdafe1cdafe1c +d6fe1cd6fe1cd6fe24dafe34e2fe5ce6fe84eefea4f2feccfafeecfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefef4f6fedceefea4e2fe64dafe2cd6fe1cd6fe1c +d6fe24dafe34defe4ce2fe5ce2fe64e2fe64e6fe64e2fe64e2fe5cdefe54defe4cdefe3c +dafe2cd6fe24d6fe14d6fe1cdafe24dafe34defe4ceafe8cf2fec4f6fee4fafef4fefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfafeecf2feb4e2fe6cdafe2cd6fe1cd6fe1cdefe34 +e6fe64eafe84eefea4eefeb4eefeb4f2febceefeb4f2feb4f2feb4eefea4eafe9ceafe94 +eafe84e6fe64defe44d6fe24d6fe14d6fe14d6fe1cdafe3ceafe84f2feb4fafedcfafef4 +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefef4fafed4eafe8cdefe44d6fe1cd6fe1cdafe3ce6fe7c +eefea4f6feccfafedcfafeecfafeecfafeecf6fee4f6fedcfafedcf6fedcf6fed4f2fecc +f2feccf2feb4eefe94e6fe6ce2fe4cdafe24d6fe14d6fe1cdefe3ce6fe7ceefeb4fafedc +fefef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfafeeceefeace2fe5cd6fe24d6fe14defe3ce6fe7ceefeb4 +fafee4fefef4fefefcfefef4fafef4fafee4f6fed4f6feccf2fec4f6fec4f6fec4f6fed4 +fafedcfafee4f6fed4f2febceafe94e2fe5cdafe2cd6fe1cd6fe1cdafe34e6fe6cf2febc +fafeecfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfafef4f6fed4e6fe84dafe3cd6fe1cdafe24e6fe64f2feb4fafee4 +fafef4fefefcfefefcfafee4f2feccf2feaceafe8ce6fe7ce2fe6ce6fe74e6fe84eafe94 +f2febcf6fedcfafeecf6fee4f6fed4f2fea4e6fe6cdafe3cd6fe1cd6fe1cdafe3ceafe8c +f2feccfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfafeecf2febce6fe6cd6fe24d6fe1cdefe44eafe8cf6fed4fafef4 +fefefcfefefcfafee4eefeb4eafe84e2fe5cdefe3cdafe2cdafe24d6fe24dafe34defe44 +e2fe6ceefea4f6fed4fefef4fefef4f6fedceefeb4e6fe6cdefe34d6fe1cdafe2ce2fe64 +f2feb4fafeecfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfafee4eefeace2fe5cdafe24dafe2ce6fe6cf2feb4fafee4fefefc +fafef4fafeecf6fec4e6fe7cdefe3cd6fe24d6fe1cd6fe14dafe1cdafe1cd6fe1cd6fe14 +dafe2ce2fe5ceafe9cf6fed4fafef4fefef4fafee4eefeace2fe5cd6fe24d6fe1cdefe4c +eefe9cf6fedcfafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefef4f2fecceafe8cdefe3cd6fe1cdafe34e6fe84f6fed4fefef4fefefc +fefefcf6fee4eefea4e2fe54d6fe1cd6fe14dafe1cdafe34defe44dafe3cdafe2cd6fe1c +dafe1cdafe34e6fe64f2feacfafee4fafef4fafef4f6fec4e6fe7cdefe34d6fe1cdefe44 +eafe94fafedcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefeecf2feb4e2fe6cd6fe24d6fe24defe4ceafe9cfafee4fefefcfefefc +fefef4f6fed4eafe84dafe3cd6fe14d6fe24e2fe4ce6fe7ceefe94eafe8ce6fe6cdafe3c +d6fe24d6fe1cdafe3ce6fe7cf2febcf6fee4fafef4fafedce6fe84defe44dafe1cdefe3c +eafe84f2feccfafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcf6fee4eefe9ce2fe4cdafe24dafe2ce2fe6cf2febcf6fee4fefefcfefefc +fafef4f6fecce6fe74dafe34d6fe1cdafe3ce2fe6ceefeb4f2feccf6fed4f2feb4e6fe7c +defe3cd6fe24dafe24e2fe54eefea4fafedcfafef4f6fedceafe9cdefe4cd6fe1cdafe34 +e6fe7cf6fec4fafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcf6fed4e6fe7cdafe34d6fe1cdefe3ceafe84f6feccfefef4fefefcfefefc +fafeecf2fec4e6fe6cdafe2cd6fe14dafe2ce6fe6cf2feacf6fed4f6fee4fafee4eefeb4 +e2fe6cdafe2cd6fe1cdefe34e6fe84f6feccfefeecfafee4f2fea4e2fe54dafe24dafe34 +e6fe7cf6fec4fafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcf6fed4e6fe7cdafe34d6fe1cdefe44eafe94fafedcfafef4fefefcfefefc +fefefcf6fecceafe7cdafe2cd6fe14dafe24dafe3ce6fe74eefeb4fafedcfafeecf6fed4 +eefe94defe4cd6fe1cd6fe24e2fe64f2febcfafeecfafee4eefeace2fe54d6fe24dafe2c +e6fe74f2feccfefef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfafed4eafe84dafe3cd6fe1cdefe34e6fe84f6feccfafef4fefefcfefefc +fafef4f6fedceefe9ce2fe4cd6fe1cd6fe14d6fe24defe44eafe8cf6fed4fefef4fafee4 +eefeace2fe5cdafe24dafe24e2fe5cf2feacfafee4f6fedceefeace2fe54d6fe24d6fe24 +e6fe64f2febcfafeecfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcf6fedce6fe84defe3cd6fe1cd6fe24e2fe64eefeacfafedcfefef4fefefc +fefef4fafeecf2fec4e6fe7cdefe3cdafe2cdafe2cdefe4ce6fe84f2fec4fafef4fafeec +f2feb4e2fe64d6fe24d6fe1cdefe54eefeacf6fee4fafee4eefeacdefe54d6fe24dafe2c +e2fe6ceefeb4fafeecfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefeecf2feace2fe54d6fe24d6fe14dafe34e6fe7cf2febcfafee4fefefc +fefefcfefef4fafee4f2febceafe8ce6fe74e6fe6ceafe84f2feb4f6fed4fafeecf6fed4 +eefe9cdefe4cd6fe1cdafe24e2fe5cf2feb4fafeecfafee4eefea4defe4cd6fe24dafe2c +e6fe74f2fec4fefeecfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfafef4f2fecce6fe84defe3cdafe1cdafe24defe44e6fe7ceefeb4f6fedc +fafef4fefefcfafef4f6fee4f6fed4f2febcf2febcf6fec4f6fed4fafee4f6fed4f2feac +e6fe6cdafe2cd6fe14dafe24e6fe74f2febcfafeecfafee4eefea4e2fe4cd6fe1cd6fe24 +e2fe6cf2fec4fafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfafeecf2feb4e2fe6cdafe34d6fe24dafe24defe44e6fe74eefeac +f6fed4fafee4fafee4fafee4f6fedcf6fed4f6fed4f6fed4f6feccf2fec4eafe9ce2fe6c +defe3cd6fe1cd6fe1cdefe44eafe94f6feccfafeecf6fee4eefeace2fe5cdafe34e2fe4c +eefe8cf6fed4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfafee4f2feace6fe6cdafe34d6fe1cd6fe1cdafe34e2fe5c +eafe8ceefea4f2feb4eefeb4f2feb4eefeb4eefeaceefea4e6fe84e6fe74defe54dafe34 +d6fe1cd6fe1cdafe3ce6fe74f2feb4fafeecfefefcfefef4f6fec4eafe94e6fe6ce6fe84 +f2febcfefeecfafef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcf6fed4eefeace2fe6cdefe34dafe1cd6fe1cd6fe24 +dafe3cdefe54e2fe5cdefe54e2fe5ce2fe5cdefe54e2fe4cdefe3cdafe2cd6fe24d6fe1c +dafe24dafe3ce2fe6ceefeacf6fedcfefef4fefefcfefefcfefeecfafed4f6fec4f6fecc +f6fee4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfafedcf2feace6fe7cdefe44dafe24d6fe14 +d6fe1cd6fe1cdafe24dafe24d6fe1cd6fe1cdafe24d6fe24d6fe1cdafe1cdafe1cdefe34 +defe54eafe7cf2feb4fafee4fefef4fefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfafedceefeb4e6fe84e2fe64defe3c +dafe2cd6fe24d6fe1cdafe24dafe24d6fe24dafe24d6fe24dafe3cdefe44defe54e6fe7c +eefea4f6fec4fafee4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefeecfafed4f2feaceafe8c +e6fe6ce2fe5ce6fe64e2fe5ce2fe64e2fe64e2fe64e6fe6ce6fe7ceafe94f2feacf6febc +f6fedcfefef4fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefef4fafeecf6fed4 +f6fec4eefeb4f2feacf2feb4f2feb4f2febcf2febcf6fec4f6feccf6fed4fafeecfefef4 +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefef4 +fefef4fefef4fafeecfafeecfefeecfefeecfefef4fafef4fefef4fefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc +fefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefcfefefc + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer + +%%EndDocument + @endspecial 298 w Fi(The)57 b(f)-6 b(ollo)m(wing)57 +b(f)-6 b(or)5 b(m)n(ula)58 b(computes)g Fh(8)f Fi(correct)h(digits)g +(per)5640 2710 y(iter)n(ation)f(\(Raman)n(ujan\):)5516 +3369 y Fh(1)p 5506 3461 123 9 v 5506 3651 a Fg(\031)5706 +3509 y Fh(=)5997 3251 y Ff(1)5921 3313 y Fe(X)5932 3747 +y Fd(n)p Fc(=0)6274 3357 y Fh(\()6374 3276 y Fc(1)p 6374 +3310 74 9 v 6374 3428 a(4)6468 3357 y Fh(\))6547 3388 +y Fd(n)6644 3357 y Fh(\()6744 3276 y Fc(2)p 6744 3310 +V 6744 3428 a(4)6837 3357 y Fh(\))6916 3388 y Fd(n)7013 +3357 y Fh(\()7113 3276 y Fc(3)p 7113 3310 V 7113 3428 +a(4)7206 3357 y Fh(\))7285 3388 y Fd(n)p 6274 3461 1108 +9 v 6699 3651 a Fg(n)p Fh(!)6876 3591 y Fc(3)7403 3342 +y Fe(\000)7498 3509 y Fh(2)7599 3328 y Fb(p)p 7771 3328 +102 9 v 181 x Fh(2\(1103)46 b(+)h(26390)p Fg(n)p Fh(\))9310 +3342 y Fe(\001)9774 3369 y Fh(1)p 9425 3461 800 9 v 9425 +3651 a(\(99)9706 3591 y Fc(2)9788 3651 y Fh(\))9867 3591 +y Fc(2)p Fd(n)p Fc(+1)10245 5222 y + 0 setgray + 10245 5222 a 10460 +5736 a + 0. setgray + 10460 5736 a Fa(.)19 b(\226)h(p)n(.1/1)10713 5736 +y + 0 setgray + 10713 5736 a 4500 6000 a + tx@Dict begin -90 Rot end + 4500 6000 a eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/prosper/contrib/rico.tex b/macros/latex/contrib/prosper/contrib/rico.tex new file mode 100644 index 0000000000..6b712f675c --- /dev/null +++ b/macros/latex/contrib/prosper/contrib/rico.tex @@ -0,0 +1,22 @@ +\documentclass[pdf,rico,slideColor,colorBG]{prosper} + +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/designer/prosper-template.jpg b/macros/latex/contrib/prosper/designer/prosper-template.jpg Binary files differnew file mode 100644 index 0000000000..07637dda53 --- /dev/null +++ b/macros/latex/contrib/prosper/designer/prosper-template.jpg diff --git a/macros/latex/contrib/prosper/designer/prosper.png b/macros/latex/contrib/prosper/designer/prosper.png Binary files differnew file mode 100644 index 0000000000..43ff036041 --- /dev/null +++ b/macros/latex/contrib/prosper/designer/prosper.png diff --git a/macros/latex/contrib/prosper/designer/prosper.ui b/macros/latex/contrib/prosper/designer/prosper.ui new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/macros/latex/contrib/prosper/designer/prosper.ui diff --git a/macros/latex/contrib/prosper/doc/compilation.eps b/macros/latex/contrib/prosper/doc/compilation.eps new file mode 100644 index 0000000000..548bf7f392 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/compilation.eps @@ -0,0 +1,232 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: compilation.eps +%%Creator: fig2dev Version 3.2.3 Patchlevel +%%CreationDate: Tue Dec 5 15:51:57 2000 +%%For: goualard@speedlog.cwi.nl (Frederic Goualard,M139,4039,) +%%BoundingBox: 0 0 491 152 +%%Magnification: 1.0000 +%%EndComments +/$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 +newpath 0 152 moveto 0 0 lineto 491 0 lineto 491 152 lineto closepath clip newpath +% Fill background color +0 0 moveto 491 0 lineto 491 152 lineto 0 152 lineto +closepath 1.00 1.00 1.00 setrgbcolor fill + +-25.0 200.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 +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hypen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Courier-Bold /Courier-Bold-iso isovec ReEncode +/Times-BoldItalic /Times-BoldItalic-iso isovec ReEncode +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +%%Page: 1 1 +10 setmiterlimit + 0.06000 0.06000 sc +% Polyline +7.500 slw +n 600 1500 m 1800 1500 l 1800 1950 l 600 1950 l + cp gs col0 s gr +/Times-Roman-iso ff 240.00 scf sf +1200 1800 m +gs 1 -1 sc (LaTeX) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 2700 1500 m 3600 1500 l 3600 1950 l 2700 1950 l + cp gs col0 s gr +/Times-Roman-iso ff 240.00 scf sf +3150 1800 m +gs 1 -1 sc (DVI) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 4500 1500 m 5700 1500 l 5700 1950 l 4500 1950 l + cp gs col0 s gr +/Times-Roman-iso ff 240.00 scf sf +5100 1800 m +gs 1 -1 sc (PostScript) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +n 4500 2700 m 5700 2700 l 5700 3150 l 4500 3150 l + cp gs col0 s gr +/Times-Roman-iso ff 240.00 scf sf +5100 3000 m +gs 1 -1 sc (PDF) dup sw pop 2 div neg 0 rm col0 sh gr +% Polyline +gs clippath +2715 1755 m 2715 1695 l 2564 1695 l 2684 1725 l 2564 1755 l cp +eoclip +n 1800 1725 m + 2700 1725 l gs col0 s gr gr + +% arrowhead +n 2564 1755 m 2684 1725 l 2564 1695 l 2564 1755 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +4515 1755 m 4515 1695 l 4364 1695 l 4484 1725 l 4364 1755 l cp +eoclip +n 3600 1725 m + 4500 1725 l gs col0 s gr gr + +% arrowhead +n 4364 1755 m 4484 1725 l 4364 1695 l 4364 1755 l cp gs 0.00 setgray ef gr col0 s +% Polyline + [60] 0 sd +gs clippath +6315 1755 m 6315 1695 l 6164 1695 l 6284 1725 l 6164 1755 l cp +eoclip +n 5700 1725 m + 6300 1725 l gs col0 s gr gr + [] 0 sd +% arrowhead +n 6164 1755 m 6284 1725 l 6164 1695 l 6164 1755 l cp gs 0.00 setgray ef gr col0 s +% Polyline + [15 45] 45 sd +gs clippath +5070 2715 m 5130 2715 l 5130 2564 l 5100 2684 l 5070 2564 l cp +eoclip +n 5100 1950 m + 5100 2700 l gs col0 s gr gr + [] 0 sd +% arrowhead +n 5070 2564 m 5100 2684 l 5130 2564 l 5070 2564 l cp gs 0.00 setgray ef gr col0 s +% Polyline + [60] 0 sd +gs clippath +6315 2955 m 6315 2895 l 6164 2895 l 6284 2925 l 6164 2955 l cp +eoclip +n 5700 2925 m + 6300 2925 l gs col0 s gr gr + [] 0 sd +% arrowhead +n 6164 2955 m 6284 2925 l 6164 2895 l 6164 2955 l cp gs 0.00 setgray ef gr col0 s +/Courier-Bold-iso ff 210.00 scf sf +2250 1950 m +gs 1 -1 sc (latex) dup sw pop 2 div neg 0 rm col4 sh gr +/Times-BoldItalic-iso ff 240.00 scf sf +6525 3000 m +gs 1 -1 sc (On-screen display) col0 sh gr +/Times-BoldItalic-iso ff 240.00 scf sf +6525 1800 m +gs 1 -1 sc (Transparencies) col0 sh gr +/Courier-Bold-iso ff 210.00 scf sf +5100 2250 m +gs 1 -1 sc (ps2pdf) dup sw pop 2 div neg 0 rm col4 sh gr +/Courier-Bold-iso ff 210.00 scf sf +4050 1350 m +gs 1 -1 sc (dvipsone) dup sw pop 2 div neg 0 rm col4 sh gr +/Courier-Bold-iso ff 210.00 scf sf +5100 2475 m +gs 1 -1 sc (Adobe distiller) dup sw pop 2 div neg 0 rm col4 sh gr +/Courier-Bold-iso ff 210.00 scf sf +4050 1125 m +gs 1 -1 sc (dvips) dup sw pop 2 div neg 0 rm col4 sh gr +/Courier-Bold-iso ff 210.00 scf sf +4050 1575 m +gs 1 -1 sc (...) dup sw pop 2 div neg 0 rm col4 sh gr +$F2psEnd +rs diff --git a/macros/latex/contrib/prosper/doc/compilation.fig b/macros/latex/contrib/prosper/doc/compilation.fig new file mode 100644 index 0000000000..cacb6ff3dd --- /dev/null +++ b/macros/latex/contrib/prosper/doc/compilation.fig @@ -0,0 +1,52 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +6 600 1500 1800 1950 +2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5 + 600 1500 1800 1500 1800 1950 600 1950 600 1500 +4 1 0 100 0 0 16 0.0000 4 165 690 1200 1800 LaTeX\001 +-6 +6 2700 1500 3600 1950 +2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5 + 2700 1500 3600 1500 3600 1950 2700 1950 2700 1500 +4 1 0 100 0 0 16 0.0000 4 165 435 3150 1800 DVI\001 +-6 +6 4500 1500 5700 1950 +2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5 + 4500 1500 5700 1500 5700 1950 4500 1950 4500 1500 +4 1 0 100 0 0 16 0.0000 4 225 1020 5100 1800 PostScript\001 +-6 +6 4500 2700 5700 3150 +2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5 + 4500 2700 5700 2700 5700 3150 4500 3150 4500 2700 +4 1 0 100 0 0 16 0.0000 4 165 450 5100 3000 PDF\001 +-6 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 1800 1725 2700 1725 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 3600 1725 4500 1725 +2 1 1 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 5700 1725 6300 1725 +2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 5100 1950 5100 2700 +2 1 1 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2 + 1 1 1.00 60.00 120.00 + 5700 2925 6300 2925 +4 1 4 100 0 14 14 0.0000 4 150 675 2250 1950 latex\001 +4 0 0 100 0 3 16 0.0000 4 210 1860 6525 3000 On-screen display\001 +4 0 0 100 0 3 16 0.0000 4 210 1530 6525 1800 Transparencies\001 +4 1 4 100 0 14 14 0.0000 4 195 810 5100 2250 ps2pdf\001 +4 1 4 100 0 14 14 0.0000 4 195 1080 4050 1350 dvipsone\001 +4 1 4 100 0 14 14 0.0000 4 150 2025 5100 2475 Adobe distiller\001 +4 1 4 100 0 14 14 0.0000 4 195 675 4050 1125 dvips\001 +4 1 4 100 0 14 14 0.0000 4 30 405 4050 1575 ...\001 diff --git a/macros/latex/contrib/prosper/doc/doc-examples/Example.tex b/macros/latex/contrib/prosper/doc/doc-examples/Example.tex new file mode 100644 index 0000000000..ddc6ede047 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/doc-examples/Example.tex @@ -0,0 +1,38 @@ +% CVSId: $Id: Example.tex,v 1.1 2003/01/27 14:39:22 exupery Exp $ +\documentclass[% +pdf, +%nocolorBG, +colorBG, +slideColor, +%slideBW, +%draft, +%frames +%azure +%contemporain +%nuancegris +%troispoints +%lignesbleues +%darkblue +%alienglow +%autumn +]{prosper} +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/doc-examples/ExampleAlienglow.tex b/macros/latex/contrib/prosper/doc/doc-examples/ExampleAlienglow.tex new file mode 100644 index 0000000000..56e47d516c --- /dev/null +++ b/macros/latex/contrib/prosper/doc/doc-examples/ExampleAlienglow.tex @@ -0,0 +1,38 @@ +% CVSId: $Id: ExampleAlienglow.tex,v 1.1 2003/01/27 14:39:22 exupery Exp $ +\documentclass[% +pdf, +%nocolorBG, +colorBG, +slideColor, +%slideBW, +%draft, +%frames +%azure +%contemporain +%nuancegris +%troispoints +%lignesbleues +%darkblue +alienglow +%autumn +]{prosper} +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/doc-examples/ExampleAutumn.tex b/macros/latex/contrib/prosper/doc/doc-examples/ExampleAutumn.tex new file mode 100644 index 0000000000..507efa7d2e --- /dev/null +++ b/macros/latex/contrib/prosper/doc/doc-examples/ExampleAutumn.tex @@ -0,0 +1,38 @@ +% CVSId: $Id: ExampleAutumn.tex,v 1.1 2003/01/27 14:39:22 exupery Exp $ +\documentclass[% +pdf, +%nocolorBG, +colorBG, +slideColor, +%slideBW, +%draft, +%frames +%azure +%contemporain +%nuancegris +%troispoints +%lignesbleues +%darkblue +%alienglow +autumn +]{prosper} +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/doc-examples/ExampleAzure.tex b/macros/latex/contrib/prosper/doc/doc-examples/ExampleAzure.tex new file mode 100644 index 0000000000..9452e8ecf5 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/doc-examples/ExampleAzure.tex @@ -0,0 +1,38 @@ +% CVSId: $Id: ExampleAzure.tex,v 1.1 2003/01/27 14:39:22 exupery Exp $ +\documentclass[% +pdf, +%nocolorBG, +colorBG, +slideColor, +%slideBW, +%draft, +%frames +azure +%contemporain +%nuancegris +%troispoints +%lignesbleues +%darkblue +%alienglow +%autumn +]{prosper} +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/doc-examples/ExampleContemporain.tex b/macros/latex/contrib/prosper/doc/doc-examples/ExampleContemporain.tex new file mode 100644 index 0000000000..993a2cc613 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/doc-examples/ExampleContemporain.tex @@ -0,0 +1,38 @@ +% CVSId: $Id: ExampleContemporain.tex,v 1.1 2003/01/27 14:39:22 exupery Exp $ +\documentclass[% +pdf, +%nocolorBG, +colorBG, +slideColor, +%slideBW, +%draft, +%frames +%azure +contemporain +%nuancegris +%troispoints +%lignesbleues +%darkblue +%alienglow +%autumn +]{prosper} +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/doc-examples/ExampleDarkblue.tex b/macros/latex/contrib/prosper/doc/doc-examples/ExampleDarkblue.tex new file mode 100644 index 0000000000..2a4498d35c --- /dev/null +++ b/macros/latex/contrib/prosper/doc/doc-examples/ExampleDarkblue.tex @@ -0,0 +1,38 @@ +% CVSId: $Id: ExampleDarkblue.tex,v 1.1 2003/01/27 14:39:22 exupery Exp $ +\documentclass[% +pdf, +%nocolorBG, +colorBG, +slideColor, +%slideBW, +%draft, +%frames +%azure +%contemporain +%nuancegris +%troispoints +%lignesbleues +darkblue +%alienglow +%autumn +]{prosper} +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/doc-examples/ExampleFrames.tex b/macros/latex/contrib/prosper/doc/doc-examples/ExampleFrames.tex new file mode 100644 index 0000000000..58879a9ed7 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/doc-examples/ExampleFrames.tex @@ -0,0 +1,38 @@ +% CVSId: $Id: ExampleFrames.tex,v 1.1 2003/01/27 14:39:22 exupery Exp $ +\documentclass[% +pdf, +%nocolorBG, +colorBG, +slideColor, +%slideBW, +%draft, +frames +%azure +%contemporain +%nuancegris +%troispoints +%lignesbleues +%darkblue +%alienglow +%autumn +]{prosper} +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/doc-examples/ExampleLignesbleues.tex b/macros/latex/contrib/prosper/doc/doc-examples/ExampleLignesbleues.tex new file mode 100644 index 0000000000..bffd335d0a --- /dev/null +++ b/macros/latex/contrib/prosper/doc/doc-examples/ExampleLignesbleues.tex @@ -0,0 +1,38 @@ +% CVSId: $Id: ExampleLignesbleues.tex,v 1.1 2003/01/27 14:39:22 exupery Exp $ +\documentclass[% +pdf, +%nocolorBG, +colorBG, +slideColor, +%slideBW, +%draft, +%frames +%azure +%contemporain +%nuancegris +%troispoints +lignesbleues +%darkblue +%alienglow +%autumn +]{prosper} +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/doc-examples/ExampleNuanceGris.tex b/macros/latex/contrib/prosper/doc/doc-examples/ExampleNuanceGris.tex new file mode 100644 index 0000000000..00668e0b24 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/doc-examples/ExampleNuanceGris.tex @@ -0,0 +1,38 @@ +% CVSId: $Id: ExampleNuanceGris.tex,v 1.1 2003/01/27 14:39:22 exupery Exp $ +\documentclass[% +pdf, +%nocolorBG, +colorBG, +slideColor, +%slideBW, +%draft, +%frames +%azure +%contemporain +nuancegris +%troispoints +%lignesbleues +%darkblue +%alienglow +%autumn +]{prosper} +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/doc-examples/ExampleTroisPoints.tex b/macros/latex/contrib/prosper/doc/doc-examples/ExampleTroisPoints.tex new file mode 100644 index 0000000000..3009058280 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/doc-examples/ExampleTroisPoints.tex @@ -0,0 +1,38 @@ +% CVSId: $Id: ExampleTroisPoints.tex,v 1.1 2003/01/27 14:39:22 exupery Exp $ +\documentclass[% +pdf, +%nocolorBG, +colorBG, +slideColor, +%slideBW, +%draft, +%frames +%azure +%contemporain +%nuancegris +%troispoints +%lignesbleues +%darkblue +%alienglow +%autumn +]{prosper} +\usepackage{amsmath} +\begin{document} +\begin{slide}{The quest for $\pi$} +\begin{itemize} +\item The following formula computes $8$ correct digits per iteration + (Ramanujan): +\end{itemize} + \begin{small} + \begin{equation*} + \frac{1}{\pi}=\sum_{n=0}^\infty \frac{(\frac{1}{4})_n(\frac{2}{4})_n(\frac{3}{4})_n}{n!^3}\bigl(2\sqrt{2}(1103+26390n)\bigr)\frac{1}{(99^2)^{2n+1}} + \end{equation*} + \end{small} +\end{slide} + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/prosper-doc.pdf b/macros/latex/contrib/prosper/doc/prosper-doc.pdf Binary files differnew file mode 100644 index 0000000000..872303ba7f --- /dev/null +++ b/macros/latex/contrib/prosper/doc/prosper-doc.pdf diff --git a/macros/latex/contrib/prosper/doc/prosper-doc.tex b/macros/latex/contrib/prosper/doc/prosper-doc.tex new file mode 100644 index 0000000000..0156b97d83 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/prosper-doc.tex @@ -0,0 +1,645 @@ +\typeout{CVSId: $Id: prosper-doc.tex,v 1.14 2003/02/21 18:33:00 exupery Exp $} +\documentclass{article} +\def\Version{1.1} + +\usepackage{color} +\usepackage{times} +\usepackage{textcomp} +\usepackage[ps2pdf,bookmarks,% + urlcolor=blue,citecolor=blue,linkcolor=blue,% + pagecolor=blue,%hyperindex,% + colorlinks,hyperfigures, + ]{hyperref} +\usepackage{index} + +\makeindex + +% Registered logo +\newcommand{\Registered}{\ensuremath{^{\hbox{\fontsize{5pt}{5pt}\selectfont% + \textregistered}}}} +% Code to be put in the index +\newcommand{\code}[1]{{\bfseries\texttt{#1}}% + \index{#1@\texttt{#1}}} +% Macro without argument +\newcommand{\codeM}[1]{{\bfseries\texttt{\textbackslash #1}}% + \index{#1@\texttt{\textbackslash #1}}} +% Macro with argument(s) +\newcommand{\codeA}[2]{{\bfseries\texttt{\textbackslash #1% + #2}\index{#1@\texttt{\textbackslash #1}}}} +% Code entry in the index +\newcommand{\cindex}[1]{\index{#1@\texttt{\textbackslash #1}}} + +% Trademark +\newcommand{\tm}{\ensuremath{^{\hbox{\usefont{T1}{phv}{m}{n}% + \fontsize{5pt}{5pt}\selectfont TM}}}} + +\usepackage{graphicx} +\usepackage{fancybox,amssymb} +\usepackage{pstricks} + +\title{Making slides in \LaTeX\ \\ with \texttt{Prosper}} +\author{\begin{tabular}{cc} + Fr\'ed\'eric Goualard & Peter M\o{}ller Neergaard\\ + \textit{IRIN, Universit\'e de Nantes} & \textit{Boston University}\\ + Nantes, France & Boston, USA + \end{tabular}} +\date{} + +\begin{document} +\maketitle +\begin{abstract} + The \texttt{prosper} class permits producing high quality slides; it + is also easily extendable. This documentation is meant to be a user + manual as well as a technical note describing how to create your own + styles. +\end{abstract} + +\section{Using the class} +%======================== +\LaTeX\ files using the \texttt{prosper} class may be eventually translated +into two different formats: +\begin{itemize} +\item the Adobe\Registered\ \emph{PostScript}\tm\ format for printing + transparencies; +\item the Adobe\Registered\ \emph{Portable Document Format} (PDF) for + displaying slides on computers with Acrobat\Registered\ Reader in + full-screen mode. +\end{itemize} + +When translated into PDF files, \texttt{prosper} slides benefit from +additional possibilities such as transition effects between slides and +incremental display of a slide with several animation effects. The +currently supported transitions are: +\index{transitions!supported}% +\begin{itemize} +\item \code{Split}: two lines sweep across the screen revealing the + new slide; +\item \code{Blinds}: multiple lines, evenly distributed across the + screen, appear and synchronously sweep in the same direction to + reveal the new slide; +\item \code{Box}: a box sweeps from the center, revealing the new slide; +\item \code{Wipe}: a single line sweeps across the screen from one + edge to the other, revealing the new slide; +\item \code{Dissolve}: the old page image dissolves to reveal the new slide; +\item \code{Glitter}: similar to \texttt{Dissolve}, except the + effect sweeps across the image in a wide band moving from one side + of the screen to the other; +\item \code{Replace}: the effect is simply to replace the old page + with the new page. +\end{itemize} + +Figure~\ref{fig:structure} presents a bird's-eye view of the structure +of a \LaTeX\ file using the \texttt{prosper} class. + + +\section{Options of the class} +%============================= + +The \texttt{prosper} class supports the following options (default +options are preceded by a black triangle $\blacktriangleright$, while +the others are preceded by a black square $\blacksquare$): + +%--------------------------------------------------------------------- Figure - +\begin{figure}[htbp] + \begin{center} + \includegraphics[width=.6\textwidth]{prosper-structure.eps} + \caption{Structure of a \LaTeX\ file using {\normalfont\texttt{prosper}}} + \label{fig:structure} + \end{center} +\index{slide@\texttt{slide} environment}% +\end{figure} +%------------------------------------------------------------------------------ + +\begin{description} +\item [$\blacksquare$~\code{draft}.] The file is compiled in draft + mode: figures are replaced by bounding boxes; the caption at the + bottom of every slide displays the date and time of the compiling + together with the file name; +\item [$\blacktriangleright$~\code{final}.] The file is compiled + in final mode: figures are inserted at their position; the caption + on every slide contains the text given (optionally) by the + user with the macro \verb$\slideCaption$, except if the +\cindex{slideCaption}% + macro \verb$\displayVersion$ appears in the preamble (in that case, +\index{displayVersion@\texttt{\textbackslash displayVersion}}% + the same caption as in the draft mode is used); +\item [$\blacktriangleright$~\code{slideColor}.] Slides will + use many colors. To be used with caution when the slides are to be printed + on a black \& white device; +\item [$\blacksquare$~\code{slideBW}.] Slides will use + a restricted set of colors. Should be used whenever the presentation is + meant to be printed in black \& white; +\item [$\blacksquare$~\code{total}.] The caption at the bottom of + every slide displays the number of the current slide along with + the total number of slides; +\item [$\blacktriangleright$~\code{nototal}.] Only the number of the current slide + appears in the caption; +\item [$\blacksquare$~\code{nocolorBG}.] The background of the + slide is white whatever the style may be. It is a good idea to + use this option for printing slides in black \& white; +\item [$\blacktriangleright$~\code{colorBG}.] The color of + the background depends on the current style; +\item [$\blacksquare$~\code{ps}.] The \LaTeX\ file is + compiled to produce a PostScript\tm\ file for printing; +\item [$\blacktriangleright$~\code{pdf}.] The \LaTeX\ file is compiled to + produce a PDF file for a presentation with a video projector; +\item [$\blacksquare$~\code{accumulate}.] Macros \verb$\onlySlide$, +\cindex{untilSlide}\cindex{fromSlide}\cindex{onlySlide}% + \verb$\untilSlide$ and \verb$\fromSlide$ interpret their argument in + \verb$ps$ mode. Note that it is possible to locally modify the option setting + by using macros \codeM{Accumulatetrue} and \codeM{Accumulatefalse}; +\item [$\blacktriangleright$~\code{noaccumulate}.] Macros \verb$\onlySlide$, + \verb$\untilSlide$ and \verb$\fromSlide$ do not interpret their argument in + \verb$ps$ mode; +\item [$\blacksquare$~\code{distiller}.] The + PostScript\Registered\ file is to be translated into a PDF file using + Adobe\Registered\ Distiller; +\item[$\blacksquare$~\code{YandY}.] The \LaTeX\ file is to be processed with + YandY \LaTeX; +\item[$\blacktriangleright$~\code{ps2pdf}.] The PostScript\Registered\ + file is to be translated into a PDF file using AFPL \code{ps2pdf}; +\item[$\blacksquare$~\code{vtex}.] The \LaTeX\ file is to be processed with MicroPress + Visual \TeX; +\item [$\blacksquare$~\code{noFooter}.] Do not add any caption at the bottom + of the slides. +\end{description} + +\section{Predefined macros and environments} +%=========================================== + +\subsection{Macros to appear in the preamble} +%-------------------------------------------- +The \texttt{prosper} class (re-)defines some standard macros. Those +given hereunder are to be put in the preamble (that is, before +\index{preamble}% +\verb$\begin{document}$): + +\begin{description} +\item \codeM{title}. Title of the presentation; +\item \codeM{subtitle}. Subtitle of the presentation; +\item \codeM{author}. Author(s) of the presentation; +\item \codeM{email}. E-mail address of the author(s); +\item \codeM{institution}. Name of the institute/company the author(s) + come(s) from; +\item \codeA{slideCaption}{\{c\}}. Caption to be put at the bottom + of every slide (name of the event/conference\dots). + The title of the presentation is used as the default caption whenever + the author + do not override it by providing his own caption by using this macro; +\item \codeA{Logo}{(x,y)\{mylogo\}} or \codeA{Logo}{\{mylogo\}}. + The logo given by \verb$mylogo$ will be put at the position \verb$(x,y)$ + on each slide (resp.\ at a default position defined by each slide style). + The reference point is bottom left. An example of use is: \\ + \verb$\Logo(2,5){\includegraphics[width=1cm]{irinLOGO.eps}}$) +\item \codeM{displayVersion}. Displays a draft caption (with + the name of the file, the title of the presentation, the name of the + author(s), and the date/time of the last \LaTeX\ compiling) instead + of the caption defined by the user even when in final mode; +\item \codeA{DefaultTransition}{\{trans\}}: definition of the default + transition mode between slides. By default, the \texttt{Replace} mode is +\index{transition!default}% + used; +\item \codeA{NoFrenchBabelItemize}. To be used when loading the babel + style with the ``french'' option in order to have the ability to choose + ones own items. The french itemize glue is preserved; +\item \codeA{collapsedBookmarksfalse}. Since v. 2.0, all overlays have + a bookmark. If you call this macro in the preamble, the tree of bookmarks + is expanded, otherwise it is collapsed and only the bookmarks for the + first slide of each overlay are visible. +\end{description} + +\subsection{The \texttt{slide} environment} +%------------------------------------------ +Figure~\ref{fig:structure} describes the \texttt{slide} environment. An +optional argument is the transition effect for displaying the slide. +The default transition is \texttt{R} (Replace). + +\subsection{Some \texttt{itemize} environments} +%---------------------------------------------- +The \texttt{Itemize} environment corresponds to the \LaTeX\ +\index{Itemize@\texttt{Itemize} environment}% +\texttt{itemize} environment where the text is justified. In +\index{itemize@\texttt{itemize} environment}% +\texttt{prosper}, the \texttt{itemize} environment has been redefined +such that text is not justified in it (a better choice for slides). + +There also exists an \texttt{itemstep} environment where each item is displayed +\index{itemstep@\texttt{itemstep} environment}% +incrementally (in PDF mode). This environment only offers a facility +to add overlays and is quite limited in use. In particular, no nesting +of \texttt{itemstep} environment is allowed. It accepts an optional argument +corresponding to the overlay level to start from. + +\subsection{Macros to be used out of any \texttt{slide} environment} +%------------------------------------------------------------------- + +\begin{description} +\item \codeA{part}{[transition]\{xx\}}. Creates a slide only containing the + text \texttt{xx} vertically and horizontally centered in the + font title. The transition \texttt{transition}---if given---will be used + for this slide. +\end{description} + +\subsection{Macros that may appear in a \texttt{slide} environment} +%------------------------------------------------------------------ +\begin{description} +\item \codeA{FontTitle}{\{C\}\{BW\}}. Use this macro to change the + font/color to be used for slide titles. The first argument is for + color slides, the second for black and white ones; +\item \codeA{FontText}{\{C\}\{BW\}}. Use this macro to change the + font/color to be used for slide text. The first argument is for + color slides, the second for black and white ones; +\item \codeA{fontTitle}{\{xx\}}. Writes its argument using the + title font and color; +\item \codeA{fontText}{\{xx\}}. Writes its argument using the + text font and color; +\item \codeA{ColorFoot}{\{col\}}. The footer is to be written with color + \texttt{col}; +\item \codeA{PDFtransition}{\{tr\}}. Uses \texttt{tr} as the transition + effect from the previous slide to the current slide; +\item \codeA{myitem}{\{lvl\}\{def\}}. Defines the item of level + \verb$lvl$ (where \verb$lvl$ may be 1, 2 or 3) to be \verb$def$. By + default, it is a green lozenge for all levels. The following code + define the items to be 3D bullets of different size and color (the + corresponding PostScript\tm\ files are provided in the \texttt{img/} + directory of the \texttt{prosper} distribution): +{\footnotesize +\begin{verbatim} +\myitem{1}{\includegraphics[width=.4cm]{red-bullet-on-blue.ps}} +\myitem{2}{\includegraphics[width=.3cm]{green-bullet-on-blue.ps}} +\myitem{3}{\includegraphics[width=.3cm]{yellow-bullet-on-blue.ps}} +\end{verbatim} +} +\end{description} + +\subsection{Overlays} +%-------------------- + +Overlays add animated effects to slides in PDF mode. They may be used +to display a slide incrementally (in several steps), for making appear and +disappear some elements on a slide\dots\ To use overlays, one has to embed +the corresponding \texttt{slide} environment into an \codeM{overlays} macro +as follows: + +\begin{verbatim} +\overlays{n}{ +\begin{slide}{...} +... +\end{slide}} +\end{verbatim} + +The first argument (\verb$n$) of the \texttt{overlays} macro stands +for the number of steps composing the animation. + +The following macros may be used to control what should appear on each +slide composing a \verb$n$ slides overlay: +\begin{itemize} +\item \codeA{fromSlide}{\{p\}\{mat\}}. Puts \verb$mat$ on slides + \verb$p$ through \verb$n$; +\item \codeA{onlySlide}{\{p\}\{mat\}}. Puts \verb$mat$ on slide \verb$p$ + only; +\item \codeA{untilSlide}{\{p\}\{mat\}}. Puts \verb$mat$ on slides + \verb$1$ through \verb$p$; +\item \codeA{FromSlide}{\{p\}}. All the material after the occurrence + of the macro will be put on slides \verb$p$ through \verb$n$; +\item \codeA{OnlySlide}{\{p\}}. All the material after the occurrence + of the macro will be put on slide \verb$p$ only; +\item \codeA{UntilSlide}{\{p\}}. All the material after the + occurrence of the macro will be put on slides \verb$1$ through + \verb$p$. +\end{itemize} + +All those macros are only really meaningful in \verb$pdf$ mode; in +\verb$ps$ mode, they do nothing or interpret their argument, depending +on the option \verb$no/accumulate$. Macros \verb$\fromSlide$, +\verb$\onlySlide$, and \verb$\untilSlide$ accept stared versions which +\index{fromSlide@\texttt{\textbackslash fromSlide}!stared}% +\index{onlySlide@\texttt{\textbackslash onlySlide}!stared}% +\index{untilSlide@\texttt{\textbackslash untilSlide}!stared}% +typeset the \verb$mat$ material in a zero dimension box (i.e.\ the +position pointer is not moved). The stared versions should be used for +replacement purposes. For example, the piece of code: +\begin{verbatim} +\onlySlide*{1}{\includegraphics{example-1.eps}}% +\onlySlide*{2}{\includegraphics{example-2.eps}}% +\onlySlide*{3}{\includegraphics{example-3.eps}}% +\end{verbatim} +would put image \verb$example-1.eps$ on the first slide; this image +would then be replaced by \verb$example-2.eps$ on the second slide, +and by \verb$example-3.eps$ on the third slide. Note the \verb$%$ +comment sign at the end of each line: it prevents \LaTeX\ from inserting +some space---due to the carriage return---which would induce a slight +displacement between each image on the slides. + +\medskip +\noindent\textbf{Important note}: keep in mind that +\verb$\FromSlide$, +\verb$\OnlySlide$, \verb$\UntilSlide$, and the un-stared versions of +\verb$\fromSlide$, \verb$\onlySlide$, and \verb$\untilSlide$ interpret +the argument \verb$mat$ \emph{for each slide composing the overlay} +even if it is not displayed (this is mandatory in order to know the size of the +box that needs be reserved for the un-displayed material). + +The following macros permit choosing the material to put on a slide depending +on the chosen mode (ps or pdf): +\begin{itemize} +\item \codeA{PDForPS}{\{ifpdf\}\{ifps\}}. Interprets material \verb$ifpdf$ + if the chosen mode is \verb$pdf$, otherwise interprets \verb$ifps$; +\item \codeA{onlyInPS}{\{mat\}}. Interprets material \verb$mat$ only if + the mode is \verb$ps$; +\item \codeA{onlyInPDF}{\{mat\}}. Interprets material \verb$mat$ only if + the mode is \verb$pdf$. +\end{itemize} + +These macros may be used as follows: +\begin{verbatim} +\overlays{3}{% +\begin{slide}{Example} +\onlySlide*{1}{\includegraphics{example-1.eps}}% +\onlySlide*{2}{\includegraphics{example-2.eps}}% +\onlySlide*{3}{\includegraphics{example-3.eps}}% +\onlyInPS{\includegraphics{example.eps}}% +\end{slide}} +\end{verbatim} +This slide will be displayed in three steps with three different +figures in \verb$pdf$ mode; in \verb$ps$ mode, there will be only one +slide containing figure \verb$example.eps$. + +\section{Warning}\label{sec:avertissement} +%================= + +The \texttt{prosper} slide styles are not bound to provide the same +display area. Consequently, using different styles may require some +\index{slide!display area}% +adjustment in the text and graphics positioning. + +\section{The Compilation Process} +%================================ + +The compilation process slightly differs depending on the intended use of +the slides. It is sketched in Fig.~\ref{fig:compilation}. If you plan +to print slides on transparencies, you should select the \verb$ps$ +option and create a PostScript\tm\ file, while if you want to display them +with a computer and an overhead projector, you should select the +\verb$pdf$ option and create a PDF file from the PostScript\tm\ file. +Translation of a PostScript\tm\ file into a PDF file is done by the +program \texttt{ps2pdf} included in the GhostScript distribution. + +%--------------------------------------------------------------------- FIGURE - +\begin{figure}[htbp] + \begin{center} + \includegraphics[width=\textwidth]{compilation.eps} + \caption{Compilation process} + \label{fig:compilation} + \end{center} +\end{figure} +%------------------------------------------------------------------------------ + +\noindent\textbf{Important note}: PDF file should be made resolution +independent by using vectorial fonts only (no \TeX\ bitmap fonts). To +do so, you have to use a GhostScript version at least equal to 6.0. +You also need to create a \verb$.dvipsrc$ file in your home directory +with the following lines: +\begin{verbatim} +p +psfonts.cmz +p +psfonts.amz +\end{verbatim} +Last, \texttt{prosper} styles have been devised to be used with A4 European +paper format. Consequently, you will have to instruct GhostScript to +use the appropriate format by defining the \code{GS\_OPTIONS} +environment variable to \verb$"-sPAPERSIZE=a4"$. If you use bash as +\cindex{PAPERSIZE}% +your main shell, this is done by adding the line +\begin{verbatim} +export GS_OPTIONS="-sPAPERSIZE=a4" +\end{verbatim} +in your \verb$.bash_profile$ file. + +You will need Adobe\Registered\ Acrobat\Registered\ Reader +(\texttt{acroread}) to display PDF files. It is available for free on +the Adobe\Registered\ \href{http://www.adobe.com/}{web site}. +Acrobat\Registered\ Reader provides a full-screen mode that is +particularly handy for presentations. + +\section{Devising new slide styles} +%=================================== + +Devising new \texttt{prosper} styles is an easy task provided you know +the basics of Van Zandt's \texttt{PSTricks} package (refer to +\emph{PSTricks: PostScript\tm\ macros for Generic \TeX}, User's Guide, +Timothy Van Zandt). In order to devise your own style named +\texttt{foo}, you first have to create a file +\texttt{PPR\textbf{foo}.sty} which will contain its definition. Refer +to predefined styles for some examples and to +Section~\ref{sec:definition-example}. + +\noindent\textbf{A word of caution:} you are free to create a new +style by modifying an existing one. In that case, \textbf{it is + MANDATORY} renaming your file; do NEVER EVER modify a style without +renaming it (is that clear enough?). You should also write your name +and email address in any of your styles such that users know who to +get in touch with when they use the style. Please choose a name for +your style that is unique in the \texttt{prosper} distribution (with +respect to both predefined and contributed styles so far). + +\medskip Please send slide styles you are proud of. I will add them to +the distribution in the \texttt{contrib/} directory. Note that I will +only consider for addition styles that are indeed original. Modifying +the colors or the fonts of an existing one is definitely not +sufficient since this can be done by users in their \LaTeX\ file by using +the provided hooks for customization. + +\subsection{Predefined tests} +%----------------------------- +The following tests may be used in your style file in order to modify +its behaviour according to the active options. The general scheme is: +\begin{verbatim} + \ifxxxx% + % The ``then'' part + \else% + % The ``else'' part + \fi +\end{verbatim} + +\begin{description} +\item \codeM{ifDVItoPS}. True when the DVI file will be eventually + translated into a PostScript\tm\ file, false when the final target is + the PDF format; +\item \codeM{ifisDraft}. True when the file is compiled in draft mode; +\item \codeM{ifinColor}. True when the option \texttt{slideColor} + has been chosen; +\item \codeM{ifallPages}. True when the option \texttt{total} has + been chosen; +\item \codeM{ifcolorBG}. True when the option \texttt{colorBG} has + been chosen; +\item \codeM{ifshowVersion}. True whenever the macro + \verb$\displayVersion$ appears in the preamble; +\item \codeM{ifInOverlays}. True if the current \texttt{slide} + environment is embedded into an \texttt{overlays} macro. +\end{description} + +\subsection{Macros to customize or create a style} +%------------------------------------------------- +\begin{description} +\item \codeA{slideCaption}{\{cap\}}. Definition of a caption + to appear on every slide; +\item \codeA{PDFCroppingBox}{\{lx ly ux uy\}}. Definition of a + PostScript\tm\ \emph{bounding box} to crop slides for enhancing +\index{bounding box}% + their appearance on $4/3$ devices such as monitors (only used in PDF + mode); +\item \codeA{NewSlideStyle}{[width]\{anchor\}\{pos\}\{defin\}}. + Defines a new slide style whose definition is given by the macro + \verb$\defin$ and whose contents area has width \verb$width$ and is + put at position \verb$(pos)$ with anchor \verb$anchor$. If no width + is given, a default width of 11\,cm is used; +\item \codeA{LogoPosition}{\{pos\}}. Default position for a logo if none + is given by the user; +\item \codeM{PutLogo}. A macro to be put at the end of the macro + that defines your own style. +\end{description} + +\subsection{Lengths} +%------------------- + +\begin{description} +\item \codeM{slideWidth}. Defines the width of the text area in the slide. + Should not be modified by the user. Corresponds to the first argument of + macro \code{NewSlideStyle}. +\end{description} + +\subsection{Example: the \texttt{troispoints} style} +%---------------------------------------------------- +\label{sec:definition-example} + +\begin{small} +\begin{verbatim} +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{PPRtroispoints}[2000/04/17] +\typeout{`Trois points' style for Prosper ---} +\typeout{(c) 2000 Frederic Goualard, CWI, The Netherlands} +\typeout{CVSId: $Id: prosper-doc.tex,v 1.14 2003/02/21 18:33:00 exupery Exp $} +\typeout{ } + +\RequirePackage{amssymb} +% Loading packages necessary to define this slide style. +\IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} + +\newgray{mygrey}{.5} +\newrgbcolor{mellow}{.847 .72 .525} +\newrgbcolor{orange}{1.00 0.65 0.00} + +\FontTitle{% + \usefont{T1}{ptm}{m}{sl}\fontsize{22pt}{20pt}\selectfont\orange}{% + \usefont{T1}{ptm}{m}{sl}\fontsize{22pt}{20pt}\selectfont\blue} +\FontText{% + \mellow\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont}{% + \black\usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont} + +\ColorFoot{\mellow} + +% Positionning of the title of a slide. +\newcommand{\slidetitle}[1]{% + \rput[l](-0.4,3.7){\parbox{10cm}{\fontTitle{#1}}} +} + +% Positionning for a logo +\LogoPosition{-1,-1.1} + +% Definition of this style for slides. + +\newcommand{\TPFrame}[1]{% + \ifinColor + \ifcolorBG + \psframe[linestyle=none,fillstyle=solid,fillcolor=black](-2,-1.4)(12.5,9) + \fi + \fi + \psframe[linestyle=dotted,dotsep=5pt,linewidth=2pt,linecolor=mellow]% + (-1,-.5)(11.6,8.3) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=mygrey](8.4,8.4)(9.6,8.4)(9,7.4) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=red](8.2,8.5)(9.4,8.5)(8.8,7.5) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=mygrey](1.4,-1.1)(2.6,-1.1)(2,-.1) + \pspolygon[linestyle=none,fillstyle=solid,% + fillcolor=red](1.1,-.9)(2.3,-.9)(1.7,.1) + \PutLogo % Mandatory + {#1}} + +\NewSlideStyle{t}{5.3,2.9}{TPFrame} +\PDFCroppingBox{10 40 594 800} +\RequirePackage{semhelv} + +\endinput +\end{verbatim} +\end{small} + + +\section{Copyright information} +%=============================== +Copyright \copyright{} 2000-2003 by Fr\'ed\'eric Goualard and Peter Mřller Neergaard, all rights reserved. + +\medskip\noindent +This program may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.2 +of this license or (at your option) any later version. +The latest version of this license is in +\href{http://www.latex-project.org/lppl.txt}{http://www.latex-project.org/lppl.txt} and version 1.2 or later is part of all distributions of LaTeX +version 1999/12/01 or later. + +\section{The Prosper homepage} +%============================= + +The official Prosper homepage is located at Source Forge (tm): + +\begin{center} +\texttt{\href{http://prosper.sourceforge.net/}{http://prosper.sourceforge.net/}} +\end{center} + +You will find there additional information, CVS tarballs, news, up to +date distributions of Prosper\dots\ If you plan using Prosper on a +regular basis, you should consider subscribing to the lists +\texttt{prosper-users} and \texttt{prosper-announce}. Directions to +subscribe to them are available on the homepage. + + + +\section{Troubleshootings} +%========================= + +If you experience some problem when installing or using Prosper, +please go first to the Prosper homepage to check whether there is some +hint on how to solve it in one of the list archives. If you do not +find any answer to your problem, send a mail to the +\texttt{prosper-users} list. + +Mails asking for help sent directly to the authors will \emph{not} be +taken into consideration. + +There is also a file \texttt{TROUBLESHOOTINGS} in the distribution listing +solutions to commonly encountered problems. + +Prosper relies on some recent versions of some packages and software +(mainly \texttt{hyperref} and Aladdin GhostScript). Check the homepage +to find links to the required versions. + +\section{Bugs reports} +%===================== + +Bugs are to be reported by filling the appropriate forms available at +the Prosper homepage. + +\section{Contributors} +%%==================== + +AVK provided the patchs to support MicroPress VTeX. + + +\printindex +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/prosper-structure.eps b/macros/latex/contrib/prosper/doc/prosper-structure.eps new file mode 100644 index 0000000000..2da5c863f0 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/prosper-structure.eps @@ -0,0 +1,284 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: prosper-structure.fig +%%Creator: fig2dev Version 3.2 Patchlevel 4 +%%CreationDate: Thu Feb 20 17:53:56 2003 +%%For: goualard@victory.irin.sciences.univ-nantes.fr (Frederic Goualard) +%%BoundingBox: 0 0 362 496 +%%Magnification: 1.0000 +%%EndComments +/$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 +newpath 0 496 moveto 0 0 lineto 362 0 lineto 362 496 lineto closepath clip newpath +-35.3 531.1 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 +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 0 +% Polyline +7.500 slw +n 825 3900 m 4500 3900 l 4500 4950 l 825 4950 l + cp gs col1 s gr +/Helvetica-Bold ff 210.00 scf sf +900 4800 m +gs 1 -1 sc (\\end{slide}) col0 sh gr +/Times-Italic ff 210.00 scf sf +1200 4500 m +gs 1 -1 sc (Material for the slide) col4 sh gr +/Helvetica-Bold ff 210.00 scf sf +900 4200 m +gs 1 -1 sc (\\begin{slide}) col0 sh gr +/Times-Italic ff 210.00 scf sf +2250 4200 m +gs 1 -1 sc ([transition]) col4 sh gr +/Helvetica-Bold ff 210.00 scf sf +3300 4200 m +gs 1 -1 sc ({) col0 sh gr +/Times-BoldItalic ff 210.00 scf sf +3450 4200 m +gs 1 -1 sc (slide title) col4 sh gr +/Helvetica-Bold ff 210.00 scf sf +4350 4200 m +gs 1 -1 sc (}) col0 sh gr +% Polyline +0.000 slw +n 3450 7875 m 6600 7875 l 6600 8850 l 3450 8850 l + cp gs col29 1.00 shd ef gr +/Times-Bold ff 210.00 scf sf +3525 8175 m +gs 1 -1 sc (Legend) col12 sh gr +/Helvetica-Bold ff 210.00 scf sf +3600 8475 m +gs 1 -1 sc (Mandatory or default choice) col0 sh gr +/Helvetica ff 210.00 scf sf +3600 8700 m +gs 1 -1 sc (Optional) col0 sh gr +% Polyline +7.500 slw +n 825 1200 m 4500 1200 l 4500 2850 l 825 2850 l + cp gs col1 s gr +% Polyline +n 600 600 m 4725 600 l 4725 7800 l 600 7800 l + cp gs col1 s gr +% Polyline +n 750 3000 m 4575 3000 l 4575 7650 l 750 7650 l + cp gs col4 s gr +% Polyline +n 825 5400 m 4500 5400 l 4500 7050 l 825 7050 l + cp gs col1 s gr +% Polyline +n 4875 600 m 6600 600 l 6600 7800 l 4875 7800 l + cp gs col0 s gr +/Helvetica ff 210.00 scf sf +900 3600 m +gs 1 -1 sc (\\maketitle) col0 sh gr +/Times-Italic ff 210.00 scf sf +2025 2400 m +gs 1 -1 sc (Affiliation) col4 sh gr +/Helvetica-Bold ff 210.00 scf sf +900 3300 m +gs 1 -1 sc (\\begin{document}) col0 sh gr +/Times-Italic ff 210.00 scf sf +1800 1800 m +gs 1 -1 sc (subtitle) col4 sh gr +/Helvetica-Bold ff 210.00 scf sf +900 5175 m +gs 1 -1 sc (...) col0 sh gr +/Times-BoldItalic ff 210.00 scf sf +1425 1500 m +gs 1 -1 sc (Title of the presentation) col4 sh gr +/Times-Italic ff 210.00 scf sf +2625 900 m +gs 1 -1 sc (Options) col4 sh gr +/Helvetica-Bold ff 210.00 scf sf +900 900 m +gs 1 -1 sc (\\documentclass[ ]{prosper}) col0 sh gr +/Helvetica-Bold ff 210.00 scf sf +900 1500 m +gs 1 -1 sc (\\title{ }) col0 sh gr +/Times-BoldItalic ff 210.00 scf sf +1800 2100 m +gs 1 -1 sc (Names of the authors) col4 sh gr +/Helvetica-Bold ff 210.00 scf sf +900 2100 m +gs 1 -1 sc (\\author{ }) col0 sh gr +/Helvetica ff 210.00 scf sf +900 2400 m +gs 1 -1 sc (\\institution{ }) col0 sh gr +/Times-Italic ff 210.00 scf sf +2250 2700 m +gs 1 -1 sc (caption text) col4 sh gr +/Helvetica ff 210.00 scf sf +900 2700 m +gs 1 -1 sc (\\slideCaption{ }) col0 sh gr +/Times-Bold ff 210.00 scf sf +4950 900 m +gs 1 -1 sc (Options:) col12 sh gr +/Times-Bold ff 210.00 scf sf +5175 1200 m +gs 1 -1 sc (final) col0 sh gr +/Times-Roman ff 210.00 scf sf +5175 1425 m +gs 1 -1 sc (draft) col0 sh gr +/Times-Roman ff 210.00 scf sf +5175 1800 m +gs 1 -1 sc (total) col0 sh gr +/Times-Bold ff 210.00 scf sf +5175 2025 m +gs 1 -1 sc (nototal) col0 sh gr +/Times-Bold ff 210.00 scf sf +5175 3075 m +gs 1 -1 sc (colorBG) col0 sh gr +/Times-Roman ff 210.00 scf sf +5175 3300 m +gs 1 -1 sc (nocolorBG) col0 sh gr +/Times-Roman ff 210.00 scf sf +5175 2400 m +gs 1 -1 sc (slideBW) col0 sh gr +/Times-Bold ff 210.00 scf sf +5175 2625 m +gs 1 -1 sc (slideColor) col0 sh gr +/Times-Roman ff 210.00 scf sf +5175 3675 m +gs 1 -1 sc (ps) col0 sh gr +/Times-Bold ff 210.00 scf sf +5175 3900 m +gs 1 -1 sc (pdf) col0 sh gr +/Helvetica-Bold ff 210.00 scf sf +900 7500 m +gs 1 -1 sc (\\end{document}) col0 sh gr +/Helvetica-Bold ff 210.00 scf sf +900 6675 m +gs 1 -1 sc (\\end{slide}) col0 sh gr +/Times-Italic ff 210.00 scf sf +1200 6375 m +gs 1 -1 sc (Material for the slide) col4 sh gr +/Helvetica-Bold ff 210.00 scf sf +900 6075 m +gs 1 -1 sc (\\begin{slide}) col0 sh gr +/Times-Italic ff 210.00 scf sf +2250 6075 m +gs 1 -1 sc ([transition]) col4 sh gr +/Helvetica-Bold ff 210.00 scf sf +3300 6075 m +gs 1 -1 sc ({) col0 sh gr +/Times-BoldItalic ff 210.00 scf sf +3450 6075 m +gs 1 -1 sc (slide title) col4 sh gr +/Helvetica-Bold ff 210.00 scf sf +4350 6075 m +gs 1 -1 sc (}) col0 sh gr +/Helvetica ff 210.00 scf sf +900 1800 m +gs 1 -1 sc (\\subtitle{ }) col0 sh gr +/Helvetica ff 210.00 scf sf +900 6900 m +gs 1 -1 sc (}) col0 sh gr +/Times-Italic ff 210.00 scf sf +1800 5775 m +gs 1 -1 sc (n) col4 sh gr +/Helvetica ff 210.00 scf sf +900 5775 m +gs 1 -1 sc (\\overlays{ }{) col0 sh gr +/Times-Roman ff 210.00 scf sf +5175 4500 m +gs 1 -1 sc (accumulate) col0 sh gr +/Times-Bold ff 210.00 scf sf +5175 4275 m +gs 1 -1 sc (noaccumulate) col0 sh gr +/Times-Roman ff 210.00 scf sf +5175 4800 m +gs 1 -1 sc (noFooter) col0 sh gr +/Times-Roman ff 210.00 scf sf +5175 5400 m +gs 1 -1 sc (YandY) col0 sh gr +/Times-Roman ff 210.00 scf sf +5175 5175 m +gs 1 -1 sc (distiller) col0 sh gr +/Times-Bold ff 210.00 scf sf +5175 5625 m +gs 1 -1 sc (ps2pdf) col0 sh gr +/Times-Roman ff 210.00 scf sf +5175 5850 m +gs 1 -1 sc (vtex) col0 sh gr +% here ends figure; +$F2psEnd +rs +showpage diff --git a/macros/latex/contrib/prosper/doc/prosper-structure.fig b/macros/latex/contrib/prosper/doc/prosper-structure.fig new file mode 100644 index 0000000000..ce7ab54605 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/prosper-structure.fig @@ -0,0 +1,81 @@ +#FIG 3.2 +Portrait +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +6 825 3900 4500 4950 +2 2 0 1 1 7 0 0 -1 0.000 0 0 -1 0 0 5 + 825 3900 4500 3900 4500 4950 825 4950 825 3900 +4 0 0 0 0 18 14 0.0000 4 210 1125 900 4800 \\end{slide}\001 +4 0 4 0 0 1 14 0.0000 4 195 1860 1200 4500 Material for the slide\001 +4 0 0 0 0 18 14 0.0000 4 210 1320 900 4200 \\begin{slide}\001 +4 0 4 0 0 1 14 0.0000 4 195 1035 2250 4200 [transition]\001 +4 0 0 0 0 18 14 0.0000 4 210 90 3300 4200 {\001 +4 0 4 0 0 3 14 0.0000 4 150 810 3450 4200 slide title\001 +4 0 0 0 0 18 14 0.0000 4 210 90 4350 4200 }\001 +-6 +6 3450 7875 6600 8850 +2 2 0 0 0 29 0 0 20 0.000 0 0 -1 0 0 5 + 3450 7875 6600 7875 6600 8850 3450 8850 3450 7875 +4 0 12 0 0 2 14 0.0000 4 195 675 3525 8175 Legend\001 +4 0 0 0 0 18 14 0.0000 4 210 2925 3600 8475 Mandatory or default choice\001 +4 0 0 0 0 16 14 0.0000 4 210 795 3600 8700 Optional\001 +-6 +2 2 0 1 1 7 0 0 -1 0.000 0 0 -1 0 0 5 + 825 1200 4500 1200 4500 2850 825 2850 825 1200 +2 2 0 1 1 7 0 0 -1 0.000 0 0 -1 0 0 5 + 600 600 4725 600 4725 7800 600 7800 600 600 +2 2 0 1 4 7 0 0 -1 0.000 0 0 -1 0 0 5 + 750 3000 4575 3000 4575 7650 750 7650 750 3000 +2 2 0 1 1 7 0 0 -1 0.000 0 0 -1 0 0 5 + 825 5400 4500 5400 4500 7050 825 7050 825 5400 +2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 + 4875 600 6600 600 6600 7800 4875 7800 4875 600 +4 0 0 0 0 16 14 0.0000 4 165 900 900 3600 \\maketitle\001 +4 0 4 0 0 1 14 0.0000 4 195 915 2025 2400 Affiliation\001 +4 0 0 0 0 18 14 0.0000 4 210 1860 900 3300 \\begin{document}\001 +4 0 4 0 0 1 14 0.0000 4 150 675 1800 1800 subtitle\001 +4 0 0 0 0 18 14 0.0000 4 30 180 900 5175 ...\001 +4 0 4 0 0 3 14 0.0000 4 195 2175 1425 1500 Title of the presentation\001 +4 0 4 0 0 1 14 0.0000 4 195 690 2625 900 Options\001 +4 0 0 0 0 18 14 0.0000 4 210 3570 900 900 \\documentclass[ ]{prosper}\001 +4 0 0 0 0 18 14 0.0000 4 210 2850 900 1500 \\title{ }\001 +4 0 4 0 0 3 14 0.0000 4 195 1935 1800 2100 Names of the authors\001 +4 0 0 0 0 18 14 0.0000 4 210 2970 900 2100 \\author{ }\001 +4 0 0 0 0 16 14 0.0000 4 210 2145 900 2400 \\institution{ }\001 +4 0 4 0 0 1 14 0.0000 4 195 1050 2250 2700 caption text\001 +4 0 0 0 0 16 14 0.0000 4 210 2535 900 2700 \\slideCaption{ }\001 +4 0 12 0 0 2 14 0.0000 4 195 810 4950 900 Options:\001 +4 0 0 0 0 2 14 0.0000 4 150 435 5175 1200 final\001 +4 0 0 0 0 0 14 0.0000 4 150 405 5175 1425 draft\001 +4 0 0 0 0 0 14 0.0000 4 150 375 5175 1800 total\001 +4 0 0 0 0 2 14 0.0000 4 150 660 5175 2025 nototal\001 +4 0 0 0 0 2 14 0.0000 4 150 780 5175 3075 colorBG\001 +4 0 0 0 0 0 14 0.0000 4 150 945 5175 3300 nocolorBG\001 +4 0 0 0 0 0 14 0.0000 4 150 720 5175 2400 slideBW\001 +4 0 0 0 0 2 14 0.0000 4 150 960 5175 2625 slideColor\001 +4 0 0 0 0 0 14 0.0000 4 150 195 5175 3675 ps\001 +4 0 0 0 0 2 14 0.0000 4 195 300 5175 3900 pdf\001 +4 0 0 0 0 18 14 0.0000 4 210 1665 900 7500 \\end{document}\001 +4 0 0 0 0 18 14 0.0000 4 210 1125 900 6675 \\end{slide}\001 +4 0 4 0 0 1 14 0.0000 4 195 1860 1200 6375 Material for the slide\001 +4 0 0 0 0 18 14 0.0000 4 210 1320 900 6075 \\begin{slide}\001 +4 0 4 0 0 1 14 0.0000 4 195 1035 2250 6075 [transition]\001 +4 0 0 0 0 18 14 0.0000 4 210 90 3300 6075 {\001 +4 0 4 0 0 3 14 0.0000 4 150 810 3450 6075 slide title\001 +4 0 0 0 0 18 14 0.0000 4 210 90 4350 6075 }\001 +4 0 0 0 0 16 14 0.0000 4 210 1680 900 1800 \\subtitle{ }\001 +4 0 0 0 0 16 14 0.0000 4 210 75 900 6900 }\001 +4 0 4 0 0 1 14 0.0000 4 105 105 1800 5775 n\001 +4 0 0 0 0 16 14 0.0000 4 210 1230 900 5775 \\overlays{ }{\001 +4 0 0 0 0 0 14 0.0000 4 150 1005 5175 4500 accumulate\001 +4 0 0 0 0 2 14 0.0000 4 150 1290 5175 4275 noaccumulate\001 +4 0 0 0 0 0 14 0.0000 4 150 780 5175 4800 noFooter\001 +4 0 0 0 0 0 14 0.0000 4 150 585 5175 5400 YandY\001 +4 0 0 0 0 0 14 0.0000 4 150 615 5175 5175 distiller\001 +4 0 0 0 0 2 14 0.0000 4 195 615 5175 5625 ps2pdf\001 +4 0 0 0 0 0 14 0.0000 4 135 375 5175 5850 vtex\001 diff --git a/macros/latex/contrib/prosper/doc/prosper-tour.pdf b/macros/latex/contrib/prosper/doc/prosper-tour.pdf Binary files differnew file mode 100644 index 0000000000..5edc1eaee2 --- /dev/null +++ b/macros/latex/contrib/prosper/doc/prosper-tour.pdf diff --git a/macros/latex/contrib/prosper/doc/prosper-tour.tex b/macros/latex/contrib/prosper/doc/prosper-tour.tex new file mode 100644 index 0000000000..e6c241d91e --- /dev/null +++ b/macros/latex/contrib/prosper/doc/prosper-tour.tex @@ -0,0 +1,242 @@ +\documentclass[pdf,autumn,slideColor,colorBG]{prosper} + +\usepackage[latin1]{inputenc} +\usepackage{pstricks,pst-node,pst-text,pst-3d} +\usepackage{amsmath} +% Definition of new colors +\newrgbcolor{LemonChiffon}{1. 0.98 0.8} +\newrgbcolor{LightBlue}{0.68 0.85 0.9} + +% > BEGIN OF OVERLAPPED COLORS +% Code below devised by Denis Girou (CNRS/IDRIS - France, Denis.Girou@idris.fr) +\newrgbcolor{LemonChiffon}{1. 0.98 0.8} +\newrgbcolor{LightBlue}{0.68 0.85 0.9} +\makeatletter +\newdimen\pst@dimz + +% Draw two overlapped surfaces, with computation of the mixed color for +% the intersection of the surfaces +% #1=first surface, #2=color of first surface, +% #3=second surface, #4=color of second surface +\def\ColoredOverlappedSurfaces#1#2#3#4{% +\psset{fillstyle=solid} +% Decode the three components of the first RGB color +\DecodeRGBFirstColor{\csname color@#2\endcsname}% +\psset{fillcolor=#2} +% Draw first surface +#1 +% Decode the three components of the second RGB color +\DecodeRGBSecondColor{\csname color@#4\endcsname}% +% Compute the mixed color +\BuildMixedColor +% Draw second surface +\psclip{\psset{fillcolor=#4}#3} +\psset{fillcolor=MixedColor} +% Redraw overlapped surface in the mixed color +#1 +\endpsclip} + +% Get the three components of the first color +\def\DecodeRGBFirstColor#1{% +\pst@expandafter\pst@getnumiii{#1} {} {} {} {}\@nil +\edef\pst@FirstColorR{\pst@tempg}% +\edef\pst@FirstColorG{\pst@temph}% +\edef\pst@FirstColorB{\pst@tempi}% +%\typeout{Color 1=\pst@tempg,\pst@temph,\pst@tempi}% Debug +} + +% Get the three components of the second color +\def\DecodeRGBSecondColor#1{% +\pst@expandafter\pst@getnumiii{#1} {} {} {} {}\@nil +\edef\pst@SecondColorR{\pst@tempg}% +\edef\pst@SecondColorG{\pst@temph}% +\edef\pst@SecondColorB{\pst@tempi}% +%\typeout{Color 2=\pst@tempg,\pst@temph,\pst@tempi}% Debug +} + +% Build the mixed RBG color (by means of each three components) +\def\BuildMixedColor{% +% Resulting R component +\pst@dimz=\pst@FirstColorR pt +\advance\pst@dimz\pst@SecondColorR pt +\divide\pst@dimz\tw@ +\pst@dimtonum{\pst@dimz}{\pst@MixedColorR}% +% Resulting G component +\pst@dimz=\pst@FirstColorG pt +\advance\pst@dimz\pst@SecondColorG pt +\divide\pst@dimz\tw@ +\pst@dimtonum{\pst@dimz}{\pst@MixedColorG}% +% Resulting B component +\pst@dimz=\pst@FirstColorB pt +\advance\pst@dimz\pst@SecondColorB pt +\divide\pst@dimz\tw@ +\pst@dimtonum{\pst@dimz}{\pst@MixedColorB}% +% Definition of the mixed color MixedColor +\newrgbcolor{MixedColor}{% +\pst@MixedColorR\space \pst@MixedColorG\space \pst@MixedColorB} +%\typeout{Mixed color=\csname color@MixedColor\endcsname}% Debug +} +\makeatother +% < END OF OVERLAPPED COLORS + +\title{A small tour of Prosper facilities} +\subtitle{\LaTeX\ presentations made easy} +\author{\href{http://prosper.sourceforge.net/}{{\green Frédéric Goualard}}} +\institution{% + Centrum voor Wiskunde en Informatica\\ + The Netherlands} + + + +\begin{document} +\maketitle + +%---------------------------------------------------------------------- SLIDE - +\begin{slide}{Introduction} +\begin{itemize} +\item If you click on my name in the previous page, you should be + directed to the Prosper homepage, provided your Acrobat Reader has been + properly configured. +\item Press on \texttt{CTRL-L} to go to/leave full screen view. + +\item Curious? Want to go directly to the last page? Push + \hyperlink{LAST}{{\green here}}.\hypertarget{SECOND}{ } +\end{itemize} +\end{slide} +%------------------------------------------------------------------------------ + +%---------------------------------------------------------------------- SLIDE - +\overlays{7}{% +\begin{slide}{Transitions} +\texttt{Prosper} offers seven transitions +between slides: +\begin{itemstep} +\item Split; +\item Blinds; +\item Box; +\item Wipe; +\item Dissolve; +\item Glitter; +\item Replace. +\end{itemstep} +\end{slide} +} +%------------------------------------------------------------------------------ + + +%---------------------------------------------------------------------- SLIDE - +\overlays{2}{% +\begin{slide}{Diagrams} +A small diagram with some few lines of \LaTeX. +\onlySlide{2}{% + Since the diagram and the text are at the same level, there is no + difficulty to add some link from one to \rnode{LIEN}{another}.}% + +\vspace{0.4cm} +{\tiny +\begin{equation*} +\setlength{\arraycolsep}{1cm} +\def\tX{\tilde{\tilde{X}}} +\begin{array}{cc} + (X-A,N-A)\rnode{a}{} & \rnode{b}{}(\tX,a)\\[1.5cm] + (X,N)\rnode{c}{} & \rnode{d}{}(\tX,N)\\[1.5cm] +\end{array} +\psset{nodesep=5pt,arrows=->} +\onlySlide*{2}{\nccurve[linecolor=white,angleA=270,angleB=180]{LIEN}{d}}% +\ncline[linecolor=white]{a}{b}\Aput{a} +\ncline[linecolor=white]{a}{c}\Bput{r} +\ncline[linecolor=white,linestyle=dashed]{c}{d}\Bput{b} +\ncline[linecolor=white]{b}{d}\Bput{s} +\end{equation*}} +\end{slide} +} +%------------------------------------------------------------------------------ + + +%---------------------------------------------------------------------- SLIDE - +\overlays{2}{% +\begin{slide}[Dissolve]{A small \emph{clipping} effect} +\small +Any practical use for this? + +\begin{psclip}{\psellipse[linestyle=none]% + (4.9,-1.7)(4,1.6)} +\begin{center} +\parbox{7cm}{% +\green +Ce n'était pas une petite gare de province, mais une porte dérobée. +Elle donnait en apparence sur la campagne. Sous l'\oe{}il d'un +contr\^oleur paisible on gagnait une route blanche sans mystčre, +un ruisseau, des églantines. Le chef de gare soignait des roses, +l'homme d'équipe feignait de pousser un chariot vide. Sous ces +déguisements, veillaient trois gardiens d'un monde secret.} +\end{center} +\end{psclip} + +\vspace*{-2cm} +\OnlySlide{2}% +\pstextpath{\psccurve[linestyle=none](.5,0)(3.5,1)(3.5,0)(.5,1)}{\green And there are so many other funny effects\dots} +\end{slide} +} +%------------------------------------------------------------------------------ + + +%---------------------------------------------------------------------- SLIDE - +\overlays{3}{% +\begin{slide}{Householder formula} +\small +The Householder formula below lets you compute $f^{-1}(x)$ for an arbitrary +$f$. +{\scriptsize +\begin{equation}\label{Householder} +x_{k+1}\mapsto \Phi_n(x_k)=x_k+(n-1) +\frac{\bigl(\frac{1}{f(x_k)}\bigr)^{n-2}}{\bigl(\frac{1}{f(x_k)}\bigr)^{n-1}}+ +f(x_k)^{n+1}% +\fromSlide*{2}{\rnode{NA}{\pscirclebox[linecolor=red]{\psi}}} +\onlySlide*{1}{\rnode{NA}{\pscirclebox[linecolor=red,linestyle=none]{\psi}}} +\end{equation}} + +\FromSlide{2}% +where $n\geq 2$ and \rnode{NB}{$\psi$} is an arbitrary function. +\fromSlide*{3}{\nccurve[linecolor=red,angleA=90,angleB=270]{->}{NB}{NA}} + +\OnlySlide{3}% +Formula~\eqref{Householder} gives an iteration of order $n$ converging +towards $x_*$ such that: $f(x_*)=0$. +\end{slide} +} +%------------------------------------------------------------------------------ + +%---------------------------------------------------------------------- SLIDE - +\overlays{2}{% + \begin{slide}[Glitter]{Overlaps of colors} + Intersection of sets. First the yellow one\dots\onlySlide{2}{Then + the blue one.}% + \rput(4,-2){% + \onlySlide{1}{% + \psellipse[fillstyle=solid,fillcolor=LemonChiffon](0.3,-0.7)(1.5,1)}% + \onlySlide{2}{% + \ColoredOverlappedSurfaces{\pscircle{1}}{LightBlue}% + {\psellipse[fillstyle=solid,% + fillcolor=LemonChiffon](0.3,-0.7)(1.5,1)}{% + LemonChiffon}}}% + \OnlySlide{2}% + {\green Remember how to do that with MS PowerPoint?} + \end{slide} +} +%------------------------------------------------------------------------------ + +%---------------------------------------------------------------------- SLIDE - +\begin{slide}{Last slide} + This is the \hypertarget{LAST}{last} slide. Do you want to go to the + \hyperlink{SECOND}{{\green second one}}? +\end{slide} +%---------------------------------------------------------------------- SLIDE - + + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/doc/rotation.ps b/macros/latex/contrib/prosper/doc/rotation.ps new file mode 100644 index 0000000000..b3cecac73d --- /dev/null +++ b/macros/latex/contrib/prosper/doc/rotation.ps @@ -0,0 +1,237 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software +%%Title: rotation.dvi +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -o rotation.ps rotation.dvi +%DVIPSParameters: dpi=600, compressed +%DVIPSSource: TeX output 2000.10.18:1449 +%%BeginProcSet: texc.pro +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 +1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx +0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx +sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ +rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp +gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B +/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ +/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ +A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy +get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} +ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp +fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 +{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add +chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ +1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} +forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: special.pro +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +TeXDict begin @defspecial + + /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div +Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff +pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def +/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF +/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2 +sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint +HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A { +H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt +sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub +/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch +pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict +/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put} +if + + [ /Rotate 0 /PAGES pdfmark + +@fedspecial end TeXDict begin +40258437 52099151 1000 600 600 (rotation.dvi) @start +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + +%%EndSetup +%%Page: 1 1 +1 0 bop 0 0 a +SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package) +/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark +end + 0 0 a Black 0 TeXcolorgray 515 232 a +SDict begin H.S end + 515 +232 a 0 TeXcolorgray 0 TeXcolorgray 515 232 a +SDict begin H.R end + 515 232 +a 515 232 a +SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark +end + 515 232 a Black Black 515 440 a +SDict begin [ /Page 1 /View [ /Fit ] /URI << /Base () >> /PageMode +/UseNone /DOCVIEW pdfmark end + 515 440 a +515 440 a +SDict begin [ {Catalog} << /ViewerPreferences << >> >> /PUT pdfmark +end + 515 440 a 515 440 a +SDict begin H.S end + 515 440 a 515 440 a +SDict begin 12 H.A end + 515 +440 a 515 440 a +SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark +end + 515 440 a Black Black eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/prosper/doc/rotation.tex b/macros/latex/contrib/prosper/doc/rotation.tex new file mode 100644 index 0000000000..dd86e2545f --- /dev/null +++ b/macros/latex/contrib/prosper/doc/rotation.tex @@ -0,0 +1,21 @@ +\documentclass{article} + +\usepackage[ps2pdf,bookmarks=false,% + urlcolor=blue,citecolor=blue,linkcolor=blue,% + pagecolor=blue, + colorlinks,hyperfigures + ]{hyperref} + +\AtBeginDvi{% + \special{! + [ /Rotate 0 /PAGES pdfmark} + } +\begin{document} +\thispagestyle{empty} +\hbox{ } +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/img/arrow-glow.ps b/macros/latex/contrib/prosper/img/arrow-glow.ps new file mode 100644 index 0000000000..b0d0afc317 --- /dev/null +++ b/macros/latex/contrib/prosper/img/arrow-glow.ps @@ -0,0 +1,189 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TEMP/arrow.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 290 380 322 412 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 32 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +290 380 translate + +% size of image (on paper, in 1/72inch coords) +31.96800 31.96800 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 + + + +% define the colormap +/cmap 234 string def + + +% load up the colormap +currentfile cmap readhexstring +040204 145604 0c2e04 1c8204 343234 041a04 545654 1c6e04 0c4204 1c1a1c +146204 249604 444644 042604 144e04 040e04 245a0c 2c2e2c 145e04 0c3a04 +248e04 1c4214 1c2a14 3c3e3c 042204 646264 1c7a04 144a04 1c6a04 24a204 +1c560c 1c3214 248a04 144204 1c6204 4c4e4c 142a14 041604 040a04 0c3604 +248604 3c3a3c 5c5e5c 1c7604 242224 249e04 0c2604 0c0e0c 2c2a2c 0c2204 +040604 145a04 0c3204 1c8604 343634 041e04 5c5a5c 1c7204 0c4604 1c1e1c +146604 249a04 4c4a4c 145204 041204 1c5e04 0c3e04 249204 242624 444244 +646664 1c7e04 24a604 1c5a0c 144604 1c6604 545254 0c2a04 +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +32 32 8 % dimensions of data +[32 0 0 -32 0 32] % mapping matrix +rlecmapimage + +0126820f40258125058205254082400f268126328132000e00 +822640058505372e0d2e188118058405400f26328132000d00 +854025182e3427022787024d183705400f26822632000b00 +8725184d27423a0e1b8a1b3a4227020d3705400f26822632000900 +86374d273a3f120a010a8b33011b4227020d3705400f268126000800 +97313408014b3122471a2b1c0a331b42274d0d3725400f26328132000500 +984d130e0a2b2f091f0314351a073c011b42274d183725400f328132000400 +9802213307032f092c091e140b201a070a011b42274d1805250f810f328132000200 +87343a121a142f094495442c091e430b351a070a3f3a42340d1805400f2632000100 +9e270e4b470b2f09440411443b091e430b351a1c0a3f4a13020d37250f2632000000 +9f270e3c352d2f092c04293611303b094b1d43351a1c120e08342e37250f263200 +9f273f07282d2f0944361745290411442c164b2d14033922013a274d37250f2632 +9f133f3c201d2f092c0445230c45290430442c16223d351a3c013a270d05402632 +9f133f07201d2f094436173e06230c45360430443b1641202b223f420218250f26 +8b133f0735482f092c04452338933806230c17290430443b1f1c07334a270d254032 +9f273f07201d2f0944361723384619384c3e0c173604112c3b243f3a272e054026 +99133f0735482f092c044523382a384c230c45293611442c3b240e850e130d054026 +91133f07201d2f0944041723064c230c1729048d04304409154b07333a342e050f26 +8a130e0735482f094404452386230c45290411448d44094928352b0a0e420218250f26 +9f133f3c202d2f094404450c17290430442c3b101443352b220108272e05402632 +9f270e3c352d2f092c0417290430443b091e140b35471c123f08344d37250f2632 +88270e3c280b2f094404960411443b161c1d0b3547394b011b42342e37250f263200 +9d343a122b142f094430443b164b1d43201a393c013a0827020d37250f2632813200 +9d02213339032f092c3b164b2d43281a070a011b0813022e3725400f2632000100 +9a4d130e0a2b2f091f1c4314031a070a011b0827022e3705400f26328132000200 +9818343a013c163c47031a391c123f1b42270d2e3725400f263201320400 +95374d274a0112223c4b0a333f3a4227020d3125400f268126328132000500 +8625310d27213a0e010e8a1b0813344d180525400f26822632000800 +864005310d34271301138834020d2e3725400f26822632000a00 +8d26402537182e0d2e0d183705250f810f268126328132000b00 +0126830f402505010501250140820f26328132000e00 +01320126020f81400f810f268126328132001000 + +% +% Compression made this file 31.80% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/img/bullet-glow.ps b/macros/latex/contrib/prosper/img/bullet-glow.ps new file mode 100644 index 0000000000..9ab2213044 --- /dev/null +++ b/macros/latex/contrib/prosper/img/bullet-glow.ps @@ -0,0 +1,197 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TEMP/bullet.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 290 380 322 412 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 32 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +290 380 translate + +% size of image (on paper, in 1/72inch coords) +31.96800 31.96800 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 + + + +% define the colormap +/cmap 480 string def + + +% load up the colormap +currentfile cmap readhexstring +020d00 021000 031100 031300 041400 041600 051700 051800 051c00 051d00 +061c00 061d00 061f00 072100 072300 072400 082000 082200 082400 082600 +082700 082800 092900 092a00 092b00 092c00 0a2c00 0a2d00 0a2e00 0a2f00 +0a3000 0a3100 0b3000 0b3200 0b3400 0c3200 0c3500 0c3600 0c3700 0c3800 +0c3900 0d3900 0d3a00 0d3b00 0d3c00 0e3d00 0e3e00 0e3f00 0e4000 0f4100 +0f4200 0f4300 0f4600 104200 104500 104700 104800 114900 114a00 114b00 +114c00 124d00 125000 125100 135100 135200 135300 145400 145500 145600 +145700 155a00 155b00 155d00 165d00 165e00 165f00 166000 17310f 183e0d +186400 186500 186600 186700 186800 186900 191919 192715 193e0d 195f04 +196a00 196b00 196c00 196d00 1a1a1a 1a5f04 1a7000 1a7100 1b1c1a 1b6206 +1b7200 1b7300 1c1c1c 1c6206 1d1d1d 1d1e1c 1d2b19 1d4312 1e1e1e 1f650a +202020 204615 20650a 212121 222222 232323 242424 246a0e 252525 253f1d +254b1a 272727 292929 294f1e 2a2a2a 2c2c2c 2d2d2d 2e2e2e 2f2f2f 303030 +313131 333333 33412f 335928 343434 363636 365c2b 383838 393939 3a3a3a +3a3c39 3b3b3b 3c4a38 3d3d3d 3e3e3e 3e403d 3e5836 3f3f3f 424242 434343 +444444 464646 494949 4a4a4a 4b4b4b 4e4e4e 4f4f4f 525252 545454 5a5a5a +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +32 32 8 % dimensions of data +[32 0 0 -32 0 32] % mapping matrix +rlecmapimage + +8f0001020406080c110f1418191c1f21238f23211f1c1918140f110c080604020100 +8f01030507090c0e15171c2322252728298f2928272522231c17150e0c0907050301 +8f0205070a1013161b2324282c2e3035328f3235302e2c2824231b1613100a070502 +8f04070a1114171d222a2d3134373a3b3c8f3c3b3a3734312d2a221d1714110a0704 +8f060b11141920262b3036393d3f4344458f4544433f3d3936302b26201914110b06 +8f080c13171e252c35383d414547494c4d8f4d4c494745413d38352c251e17130c08 +8f0c0e161d262c33393e44484c505254558f555452504c48443e39332c261d160e0c +8f0d141b222b35393e464a50545c6064658f6564605c54504a463e39352b221b140d +9f1219232930383e464b515b6175858e918c847b6d615b514b463e383029231912 +9f141c242d363d444a515c658899989795938d878278655c514a443d362d241c14 +9f172329313a4148505b65929b9c9b9a97948f89837f77655b5048413a31292317 +9f1a222c363d464d5461889b9d9e9d9b9896908a86807a6f61544d463d362c221a +9f1c252f384047505d75999c9e9f9e9c9996938b86807c74675d504740382f251c +9f1e27313a424a536085989b9d9e9d9b9896908a86807a746b60534a423a31271e +9f2329353b444c54648e979a9b9c9b9a97948f89837f7a736a64544c443b352923 +9f232a333c454d5a659195979899989795938d87827d797269655a4d453c332a23 +8b232a333c454d5a658c93949601969194938d8983807c766e62655a4d453c332a23 +9f2329353b444c5464848d8f9093908f8d8986817d79736c5764544c443b352923 +9f1e27313a424a53607b87898a8b8a898783817e7a746e665860534a423a31271e +8b1c252f384047505d708283860186918382807d7a767168565f5d504740382f251c +8b1a222c363d464d5461787f800180917f7d7c797471685e4f61544d463d362c221a +8d172329313a4148505b65777a7c7a917a7976736e685e4e655b5048413a31292317 +8c141c242d363d444a515c656f74927473726e6c66564f655c514a443d362d241c14 +9f1219232930383e464b515b61636b6a6962575859615b514b463e383029231912 +8f0d141b222b35393e464a50545c6064658f6564605c54504a463e39352b221b140d +8f0c0e161d262c33393e44484c505254558f555452504c48443e39332c261d160e0c +8f080c13171e252c35383d414547494c4d8f4d4c494745413d38352c251e17130c08 +8f060b11141920262b3036393d3f4344458f4544433f3d3936302b26201914110b06 +8f04070a1114171d222a2d3134373a3b3c8f3c3b3a3734312d2a221d1714110a0704 +8f0205070a1013161b2324282c2e3035328f3235302e2c2824231b1613100a070502 +8f01030507090c0e15171c2322252728298f2928272522231c17150e0c0907050301 +8f0001020406080c110f1418191c1f21238f23211f1c1918140f110c080604020100 + +% +% Compression made this file 35.06% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/img/green-bullet-on-blue.gif b/macros/latex/contrib/prosper/img/green-bullet-on-blue.gif Binary files differnew file mode 100644 index 0000000000..dc3a3a9c1f --- /dev/null +++ b/macros/latex/contrib/prosper/img/green-bullet-on-blue.gif diff --git a/macros/latex/contrib/prosper/img/green-bullet-on-blue.ps b/macros/latex/contrib/prosper/img/green-bullet-on-blue.ps new file mode 100644 index 0000000000..2f0f7b84a9 --- /dev/null +++ b/macros/latex/contrib/prosper/img/green-bullet-on-blue.ps @@ -0,0 +1,253 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /export/home/goualard/TEMP/green-bullet-on-blue.ps +%%Creator: XV Version 3.10 Rev: 12/16/94 - by John Bradley +%%BoundingBox: 276 376 336 416 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +276 376 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 40.03200 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 + + + +% define the colormap +/cmap 687 string def + + +% load up the colormap +currentfile cmap readhexstring +040e24 248a0c 1c4e14 2c5074 142e15 2cc80c 1c6f0c 24ab0c 1c2e61 2c6a6c +0c2024 2c4ea3 1c4e44 143e21 0c1e44 2ce804 2cba0c 243e78 345a9c 1c5e0d +1c7e0c 0c1e2c 249a0c 0c3244 2cd60a 34ae47 345abb 2c669c 0c1622 24428d +24626c 24b20c 1c3574 2c9a44 1c6224 1c770c 34f60a 1c5612 14264c 248a2c +143617 34be2c 0c2634 34ca24 247278 2c54b4 1c4613 247e3c 3c5aa4 345e8f +142618 348a6c 2cee04 1c660c 041a3c 2cce08 1c3660 1c466c 247e2c 2ca62c +2cde08 3462b5 2cb22c 24920d 2cc20c 143834 247628 1c5628 142a5e 0c0e24 +2c56ac 1c5844 24860d 24a20d 3c5eb4 2c66a8 2c4a99 2cb210 245e54 1c3614 +144627 246e0c 1c316c 141e19 3452a8 2c964c 247254 2c62ac 141e30 345ec4 +0c172c 144634 2c5c8c 1c3a7c 24760c 142634 246a17 2cd214 2c4678 1c4e2c +1c3214 2caa0c 2c668c 2c8c54 141e44 34e60c 34b63c 34a45c 1c682c 1c5a1c +1c461c 2c7e64 3c62a9 34ee07 248a1c 1c521c 2c4e8c 2c945c 246664 1c2e4c +245064 1c4854 1c3e54 2c3a64 246a3c 2c863c 349e5c 24467c 248664 34be3c +1c4014 24800c 2c5e7c 24664c 2c824c 34a23c 2ca61c 34926c 34fe0c 2cc219 +2c628c 2c7264 243a7b 34669c 2c4694 3456b8 3c5c94 0c1837 34688c 345294 +143224 2c52ac 1c5254 24724c 2cbe14 345eac 1c5e34 142654 34c634 24921c +143944 0c122c 1c5654 24721c 141f3c 24761c 14263c 142254 1c2a54 1c2a5c +3466a4 3462aa 34d21c 243e84 0c1e3c 24861c 2c4aa4 2c4684 34b64c 243a84 +041229 248e0d 1c5210 143214 1c3261 2c52a4 2c8e48 247644 2cbe0a 345ea4 +1c620f 249e0d 2cda07 34b24c 345eba 2c6a96 0c1a20 244694 34fa0c 1c5a0e +142a44 143a1c 0c2a2c 247678 1c4a13 3c5eab 142a15 1c6a0f 2cd20a 1c4a64 +248224 2ce208 2cb624 24960c 1c5a2c 0c1222 24a60c 2cb60c 1c3a15 24720d +142219 247a0d 142a30 2cae0d 2c6a84 14224b 34ea09 34f207 2c6274 +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +60 40 8 % dimensions of data +[60 0 0 -40 0 40] % mapping matrix +rlecmapimage + +84591a591a5982591a5982591a5982591a5982591a5982591a5982591a5982591a598259 +1a5982591a5982591a5982591a5982591a5982591a5982591a5982591a5982591a598259 +1a5982591a590059 +3a59001a +015981915989591a591a591a591a591a011a90591a591a591a591a591a591a591a591a59 +82592d5982591a5992591a591a591a591a591a591a591a591a591a590159 +8191590159891a591a591a591a591a590259811a5982591a59015982573d5786571b4b1b +4b1b4b824b57590159871a591a591a591a598c591a591a591a591a591a591a59 +0159811a590859831a591a5982591a598b591a5957947656bb2f7d27ba87ba676f2cc357 +1a590559811a590859811a590059 +8c591a591a591a591a591a591a590159831a591a598c59c2ab8c1e85423aaf3f16bf4989 +493b877e33cb4b57591a831a591a598a591a591a591a591a591a5982591a59 +0159811a590159812d590159812d5982591a5901598e1a59c21b4e9c6ca53a48b5d5bf88 +df89df1fd43ed419752c575982591a5982592d590159812d590159812d5982591a590059 + +82591a59825991590159812d590159812d5995591a591ac25ca2d6a35e1448b5d5bf6507 +1f10bc400586058b6a6bcb4b5982592d590159812d590159812d590359811a59 +82591a590659811a590159812d599159c2840cd622512383013f1649071f10bc05890537 +d0376181c1804b590159811a590159811a590159832d592d5981591a +82591a5984592d592d5982592d5982591a59015985c25c5b4313068e068348b5d5bfd84d +1fbc0537d018c089c018612bc1cb57591a5982591a590159811a590259811a590059 +82591a590759812d5981591a901a8f7963c7be605e1448b51649df4dbc05830518c0d38b +d369d33cac9e6b2c57591a5984592d592d5982591a590159811a59 +811a590159812d5984592d59915901598f1a59cdd15073c7be062383013fbf491f901fbc +05d0c0d30fe234e269d3618175c35982591a590359812d5984591a591a59 +82591a590759991a591a595ca06eb6c760065e83013fbf6507104037d03c0fe2248d2434 +71d3182bb2cb57591a591a590359812d590159001a +811a5988591a5991591a592d5993591a59cd390dccb6c7be51238301d5bfd80710059105 +183ce234c68a240f69c0d02989c3591a590159832d592d590259811a59 +82591a590259832d591a59a7591a591a31170dccb61335065e8301d5bf6507104005183c +0f7124c6e334d3c0378b6bcb57591a590459842d591a591a +82591a5982592d590359811a599759c262410dccb6c735062383013f16d81f104005d0c0 +6934013489e20f6918378b19804b5986592d591a5991590459 +82591a590259832d591a59a7591a591a7a96822eb6c7be512383013f1649df1fbc053718 +c0690fe20f3cc0d0058b3e67c3591a590459842d591a591a +811a590159812d5902599b1a591a59cda0b7822e02c7becfdb1448b5d5bf071f104005d0 +18c03c813cc089c0d037059adf554b1a590159832d592d590259811a59 +82591a590359811a590159991a5930c8b7c92e0225136006dd83b5d516d8071fbc400537 +d0188118d081d0058805bcd90721c3591a590459812d5982591a59 +811a5982592d5982592d5996591a591a59cdca642882ccb6133506231401b5d5bf071f83 +1fbc400581053781370501058d40101f07214b1a591a591a5991590259811a59 +82591a590459812d590159011a910a04da82cc02c7be605edd83013f1649651f831f10bc +40034081bc1f851f076527c35982591a590359812d590159001a +82591a59845991592d590259851a59cd2ace288e282e0225133506238348b53fbf490781 +071f811f10021081d91f881fdfd8bfba4b591a5984592d592d590259811a59 +0159811a590259831a591a5996591ac2c832642882ccb6c7be60db238301b53f16bf6507 +0107831f071f0787076549169f861b5982591a590359842d591a591a +811a590159821a591a811a590159871a59cd38dcce28828b8202251335065edd8348b5d5 +83d516bfd801d88165d801d886bf16d527564b1a811a590259812d590459 +84591a591a590259812d5981591a011a926215ce044f82cc022513355106dd144801b5d5 +81d5168116bf01bf011686d53f722f8d4b5984591a592d5901598491591a591a +82591a590159021a8b591a2d59914a9236dc04b782898202b625be355106dd83828348b5 +85b53fd53fd53f813fb586b501d299e0571a811a590259812d590259811a59 +84591a592d1a821a2d1a831a2d912d882d9154b80a32044f8289820225c7be3551062383 +018301480301024885834209aac2590159812d590259812d5982591a59 +041a842d912d912d972d912d975462c4dcceb728822e02b6c71335cfdb0623dd14831483 +1483028385dda57c66575982591a5902598191590259811a59 +81592d042d03b094c590c54cb1770adcceb728822e02b62513be35510681065e815e238c +23dd235e23067c76abc2591a5982592d590259812d590159001a +842d912d97b081b0c58ac51dad5dad5db3208e7b538e5332ceb728822ecc0225c713be35 +cf83cf06db06820651cf89cf6c4e94c2591a591a590259812d590259811a59 +87912db0c51d5db35201528ea9440844a944a8261c5332ce6428828482cc02b625812513 +8113be81be35023586be22478cabc25982591a5982592d590259842d591a591a +840bb0c55d5281529d8b9da7e10e68ae68aea493585301538332ce64288528822ecc02b6 +82b625c703c7866dd60ce4ab1a5984591a591a5902598191590459 +880b1db35244a7680e93019383b4a1b4a182a15aa189a1d71c53dc3264b7da82018201cc +020201b68673639831abc2590159811a590159812d590259842d591a591a +864c1d2044a70e938793a1b400d70045000100824500d701d78853dc32ce046428da8281 +822e012e866e635b78319b590259811a5982592d590259812d590259811a59 +8b4c1d2044a70e93b4a1b4d70084004500450083004500d785d71cc453dcce85ceb74f28 +4fc987c941a0d15cab3d5982591a590159811a590159812d590259812d5982591a59 +88b0c55d529da7680e930193875aa1b4a1d7a1d71c861c5a931558a65f835fde32ca88ca +96a0790331cdc2590559811a5982591a5902598191590259811a59 +880bb01db32052449de188e10e68ae68ae0eae0e830e680e9d8d9d44b8208e7f74951230 +cdbd70c201c282591a5984591a591a5982591a5982592d590259812d590159001a +86542db0c51d5d208820520844a944a944a901a98c4408b852205d8e1dc5b00b2d1a011a +0159831a591a590259811a5982591a5982592d590259812d590259811a59 +831a2d540b830b4cc51d811dad81ad5d845d8e5d8e5d885d115dad1d901d4c0b830b9791 +1a811a590759011a82591a5904598191590259842d591a591a +011a0191832d97540b810b4c014c82907490839074904c024c890bb99746912d1a592d59 +82592d590159831a591a590159811a5984592d592d5984591a5991590459 + +% +% Compression made this file 35.35% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/img/green-bullet-on-white.gif b/macros/latex/contrib/prosper/img/green-bullet-on-white.gif Binary files differnew file mode 100644 index 0000000000..37b0ad1718 --- /dev/null +++ b/macros/latex/contrib/prosper/img/green-bullet-on-white.gif diff --git a/macros/latex/contrib/prosper/img/green-bullet-on-white.ps b/macros/latex/contrib/prosper/img/green-bullet-on-white.ps new file mode 100644 index 0000000000..3d834f21a2 --- /dev/null +++ b/macros/latex/contrib/prosper/img/green-bullet-on-white.ps @@ -0,0 +1,251 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TeX/STYLES/Prosper/img/green-bullet-on-white.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 276 376 336 416 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +276 376 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 40.03200 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 + + + +% define the colormap +/cmap 723 string def + + +% load up the colormap +currentfile cmap readhexstring +041808 049008 8c948c 045204 4c544c 04c804 84e284 449644 c4cbc4 0c380e +04ac07 cce6cc 345e2c e4e7e4 046604 2c3a2c 347234 e4fee2 048208 64cc60 +34922c 24b224 04e404 044604 647264 242623 049f07 8cae8c 04bc06 24c61c +f4f8f3 1c541c 04d804 1c621c 1c7220 0c280d 14910f 045e04 047c04 ccdcd0 +14ac18 1c481c 747473 04d105 0c6c0b 24852a 1c381c f4f1f3 acafac f4fef5 +0c310c acc6ac 049708 a4a4a3 3c4a44 148314 144812 9cea94 04b405 149e14 +1cbc1c 044004 e4fef4 dcdddd 748274 5c5959 4cba54 145b11 145413 147412 +c4fec4 e4f1e7 146411 088a0a 243028 09c207 fcf8f3 147c13 14c80e acceac +3c3939 04f405 044e07 07a608 14d00f 0c1f10 0c900b d4d3d4 ecfee3 1c291d +0c6e14 bcbfbd d4f6d4 909a94 4c5a50 0cac08 24ba24 547e54 0cbc0a 0c5c16 +0c7c0b fcf1fb acb8ac 1c311c aca7a9 e2e2e2 a4e2a4 0cc80a 6c9a6c 143715 +0c650a 0c840b 07de06 14970c 0c980a 0cb40a 848583 ecf0f0 c3c6c3 0c540d +0c740c cccccc 74ce6c 30a02c 04ec05 54aa5c 6cb66c 9cfa9c 2c862c 5c926c +6ca674 b4deac 9cda9c 34aa2c 6c7e6c acfeac 448244 34d22c 7d7d7c 6c6d6c +445644 4c4d4c 1c7a19 1c3e1c 3c3f3c 2c422c 7c9a84 54c254 dceadc 144014 +343231 bccebc bcbabc 447244 6c6664 9c9d9c 7caa7c 349a38 6c7a74 84b69c +1c4e18 898a89 ccfadc 1c6c2c b8e2c0 1c8a24 a1aaa1 3c4e3c 5f5e5c d8fed8 +24be24 78d670 688668 148a14 14a618 145624 0c480e 2c292b 142916 1c921c +d4dad9 243828 143017 b4d2bc b4b7b5 1c961c 8c868c 247e24 144e13 04fa04 +246224 fcfefc 0c4e0c ace2b4 3caa3c 244e24 0c180c 949394 545454 ece9ec +343634 2cb127 6c736c 0ca00c 0cda08 0c5c0b 0ccf06 146a0c b4b2b4 646464 +b4c2b4 0c3f0c ecfdf9 e4dedc ccfdcc 2c2f2b 142214 146b16 c4c2c2 545b54 +2cb62c 74ba74 346634 b4fcb0 244224 444242 246a24 e4feec 0ce204 f4f9fc +f4eefc 444744 54b654 fcf9fc 0c9114 dcd6d4 ecfeec 0c7b14 0cc614 0c6314 +0c8414 +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +60 40 8 % dimensions of data +[60 0 0 -40 0 40] % mapping matrix +rlecmapimage + +10bf8131bf05bf03e98165e902e9046587bf3158ec31bfe9658265e9bf09bf +10bf8131bf04bf81e9bf01bf02e98265bfe982e965e901e981bf318131ec82ecbfe982e9 +65bf0abf +12bf82751ebf83bf1ebf318231ec3102318111318131bf81bfe901e981bf318131bf01bf +01e90bbf +0fbf02e901bf023101ec021101a981d6a981a9118111318131bf14bf +0fbf8165e901e988e5bfd4ecd66add07808c80149dc2137f46a911d431bfe981e9bf0fbf + +0fbf01e982bfe9318331a49ce28fe2454d37562456dc71567bab87a9d4bf81bfe981e9bf +81bf318131bf0abf +10bf8ac775bf311bde43224d37568656cb535f1a733c893cae8506a91131bfe9bf01bf81 +58bf0abf +0fbf911ebf31b761a0442245ed56721a530a3a4e3a813a4e864e73c94246e3bf10bf +07bf81e9bf82bfe9bf92bf1ebf31ec4f0c38e2ef8e4d49561a530a3a6283624b052b8a2b +ce4e60c2dfe331bf4cbf0cbf +0abf81e9bf82bfe9ec8eec83de1f21778e786f01341a0a3a1c851c4b052b20168b162054 +aa93df11312fe965bf0abf +0ebf8d3111883d77cdcf78646f0134530a810a1c911c4ece20167c517c16542893a9ec31 +e965bf0abf +08bf01e999bfe91ebf316cc07743cd45786f49561a530a3a624b6b2b707c510151877c70 +4edcaba9bfe981e9bf0abf +0bbf01e985bf27d34352cf90cf0e4d2656011a530a1c62ee2b20167c5102518816cc1db9 +d611bfe9bf0abf +07bf81e9bf01bf90e9bf4c86d3445277d92c786f49721a0a3a853a4b0520167c827c51bd +88bd5116e44b157a11bf0cbf +0dbf8d3f0fc33d4403cfbb0e3756011a0a860a624b2b20167c817c5102510116854b897b +a911bf0bbf +08bf82e9e5bf97bf75dab209bcc021ef254d2649561a533a1c4b052b70167c037c811620 +85203a853911bf0bbf +0bbf0131869eb6d3b0bc7748884845646f561acb0a7382734b2b812b1683167c16cc01cc +012b844b2813d4bf0bbf +0abf0231955e236db0c04463cf45646f5634cb533a73624b2b2016821670548854ce2b20 +4b28e831bf0bbf +0abf023183b5b6d3b089b044436e45786f49341a871a0a733a626b2b200120896b4e6b05 +2b1c5f9decbf0bbf +09bf8131bf97bf31d82e09d3b044cd485a786f1201cb1a530a73621c052b852b054e4b1c +0585053a282d58bf0bbf +0bbf9431bf556709b03844cd482c7864125634cb1a5f0a7382734b0501050162011c854b +0aae2d58bf0bbf +0bbf0131934a236dd3b0bc7743485a786f1201341acb535f3a813a1c011c0173023a8453 +3b1458bf0bbf +0bbf8431bf0455098309d338778277ef2c852c266f1201348134cb83cb530a3a013a810a +5f815f0a850a1ab37d58bf0bbf +08bf81e9bf93bf31bf18d83209d338c044cd6e0e2c64126f0172837271cb5382530a5383 +53ae531a851a01a57e58bf0bbf +0bbf01e5837600230901098138c082c0482c862c7864126f49568156728272341a811a72 +0272864912bb841131bf0abf +03bf94e9bfe9bfe9bf1ebf1ebf275923b632099538c044ef81ef7881786481646f816fad +84adea01ea560156882449ad2da3115831bf0abf +04bf02e992654ce61e75bf0d185523b66d0995bcc043cd2c812c7881786483646f64f001 +f08b6f496f49642d6382e3314cbf0abf +01bf85e9e5e9652fc784c7693fc7698a69c7d2b200232eb60929bc84bc6343ef2c862c78 +45784d78ed82ed6f6489644d45a3afa2114c31bf0abf +01e58175c783c769d5eb8ceb797679dab87908db67c4b66d876d9538b0447743ef84ef6e +2c78458e455a457864788ecfbe9fd4315831bf0abf +88e5750d3f5779da98d083d0689b3501358d5d0236c45567b6320995b04477cd92cdef6e +2c6e5ad95acf782c4517813e31bf2fbf0bbf +887569575bd0689bc5ba83ba8a2a8a878aca2a74db5955b284b23209d3b081b077017701 +cd016e02ef876e2c6e4810a4d4bf01bf814cbf0abf +873f79b835c5ba2a9a829aa8410141868de1d104c690d881d85583552e6d958b9538b0c0 +77cd03cd6377afcd84cd4321c1d483d4e9654c814cbf0abf +88575b9b742ad1418de181e15081509603968450c8d759d881d8b283b2326d0981099585 +9538bcb0381f871f95c3995ca931bf81bfe981e9bf0bbf +8779b8c58ad1c6e750855096d7b119b104b184d7b119d855845523b2b66d016d83952995 +2987296de09211d431bf01bf01e90cbf +8979d0c52aa88de15096b181b119041901b18796c80fd74a59b2b602b6016d86326d328f +ac0b318331bf31bf01bf81e9bf0cbf +88575b9b742ad1c68de186e1c850c850c850865096c850e1e70487045e8ca7912e672e85 +2e8cac33473101318158bf02bf82e9bfe981e9bf0abf +8b3f799835c5742a8bd1a8dbc683c68dc68d818dc601c68cdbd1ca40a15da66697274711 +31863158bf31bf31bf82bf4ce985e9bfe9bfe9bf0abf +8bc76957dab8359bc5a1748a2a052a018a01748b029ba6665b279447ec311ebf83bf581e +bf82bf4cbf02bf82e9bfe981e9bf0abf +881e75693f57795bb8d082d068350135029b0135013088b8985b7608b40d751e811ebf83 +bf1e75bf81bf4c814cbf05bf81e9bf0bbf +83e9e52fc782c7693f823f5779817976027681da760276827957b482b4c7750175822fe5 +bf82bf4cbf01bf814cbf81bfe981e9bf01bf01e90dbf + +% +% Compression made this file 26.36% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/img/red-bullet-on-blue.gif b/macros/latex/contrib/prosper/img/red-bullet-on-blue.gif Binary files differnew file mode 100644 index 0000000000..1cdb1c2f55 --- /dev/null +++ b/macros/latex/contrib/prosper/img/red-bullet-on-blue.gif diff --git a/macros/latex/contrib/prosper/img/red-bullet-on-blue.ps b/macros/latex/contrib/prosper/img/red-bullet-on-blue.ps new file mode 100644 index 0000000000..6bbfe37fe6 --- /dev/null +++ b/macros/latex/contrib/prosper/img/red-bullet-on-blue.ps @@ -0,0 +1,252 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /export/home/goualard/TEMP/bullet-one.ps +%%Creator: XV Version 3.10 Rev: 12/16/94 - by John Bradley +%%BoundingBox: 276 376 336 416 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +276 376 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 40.03200 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 + + + +% define the colormap +/cmap 687 string def + + +% load up the colormap +currentfile cmap readhexstring +040e24 840a0c 1c3674 440e0c 5c3a6c 241214 2c4e9c 44224c c40604 640e0c +841e3c a40604 445694 0c1a34 3c3e74 540e0c 24122c 3c5aac 6c1634 b40604 +841634 544a8c 14121c 24428c 740a0c 142a5c 44163c 940a04 340e14 2c4eac +4456ac 244284 44121c e40204 74366c 642a54 1c1a34 34122c 345abc 6c4a8c +14122c 0c123c 1c2a4c 34121c d40204 ac0604 242e5c 0c1a3c 541634 b40a1c +54529c 1c3264 0c162c 2c3a64 4c0e0c 14224c 445aac 0c0e24 8c0a0c 243e84 +3c4e94 741634 94122c 1c1214 2c4a99 9c0608 742a54 3c5abd 1c3a7c 6c0a0c +4c5a9c bc0604 7c0a0c 1c2a5c 3c0e10 a4122c 6c4284 342e58 5c52a0 54467c +2c1214 c40a14 4c5294 444a94 441a3c 4c52ac 344274 7c1229 ac0a14 9c0a14 +441211 3452a4 4c2e64 cc0204 1c223f a40a06 5c0e0d 2c1230 3c5eb1 2c4694 +740e1c 4c122c 3452ac 4c1220 345ec4 1c122c 3c1220 dc0204 ac0a0a 5452ac +4c120f 142653 3456b7 0c122c 8c0e10 741e44 842e5c 34224c 644284 841a44 +4c427c 641e44 541a3c 941a3c 742e64 f40204 3c56a0 7c1a44 2c1e44 3c3264 +24366c 8c122c 5c4e90 7c366c 3c122c 5c122c bc0a1c 9c122c 84224c 24163c +2c4284 741234 1c1224 6c0e1c 1c2e6c 4c56a4 344684 543264 4c163c 6c2e64 +141a30 2c2e64 243a7e 5c1224 4c4a8c 7c2e5c 643a6c 443e74 ec0204 1c3274 +2c4aa4 342e64 3c1a3c 3c224c 6c1e44 041229 2c52a4 141624 244694 740e0f +2c52ae 1c1e3c 341634 0c1634 0c1e42 b40e24 54569c 0c1223 9c0a0b 3c5ebc +6c0e0d bc0a0c 1c2e62 3c1212 6c4688 141e42 ac0e20 4c56ad cc0605 1c2644 +1c1632 64468c 243a74 341214 d40604 7c0e0c 4c3264 dc0604 2c4684 1c1624 +840a14 440e14 24121c 2c4ea4 640e14 a4060c 540e14 3c5ab4 b4060c 141224 +244294 142a64 940a0c a40e24 4456b4 441224 345ac4 1c2a54 341224 ac060c +5452a4 1c326c 4c0e14 6c122c 142254 2c56b4 445ab4 8c0a14 1c121c +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +60 40 8 % dimensions of data +[60 0 0 -40 0 40] % mapping matrix +rlecmapimage + +8e68d868d868d868d868d868d868d868016881d8688568d868d868d891d868d868d868d8 +68d868d868d868d868d86801688ed868d868d868d868d868d868d868d8 +8e68d868d868d868d868d868d868d8688268d8688668d868d868d8688868d868d868d868 +d8688868d868d868d868d8689068d868d868d868d868d868d868d868d868 +88d868d868d868d868d887d868d868d868d868016895d868d868d868d868d868d868d868 +d868d868d868d8689268d868d868d868d868d868d868d868d868d868 +88d868d868d868d868d888d868d868d868d868d888d868d868d843e2d6bb81bbdc03dc84 +6dbbd643d881d868026890d868d868d868d868d868d868d868d868d8 +a868d868d868d868d868d868d868d868d868d868d868d8cf918404237912df8d3d734222 +b8dcd6d868d801d89068d868d868d868d868d868d868d868d868 +a868d868d868d868d868d868d868d868d868d868d8cfbb9a5c94878fc3e3d4b25f59d414 +7f95764ed6d892d868d868d868d868d868d868d868d868d868d8 +9fd868d868d868d868d868d868d868d868d868d8e232c465878f64c8e3d441cddb9bdb31 +db58d5839b27bbd868d868d868d868d868d868d868d868d868d8 +9f68d868d868d868d868d868d868d868d868d8e29aa365cca948013ab2410b2d13821347 +0801088688898a4c6d43d88fd868d868d868d868d868d868d868d868 +8dd868d868d868d868d868d868d8689168d868e278a26560b44801721b415f2d13478247 +085d985dc2bc51ba77856dd868d868d868d868d868d868d868d868d8 +9ed868d868d868d868d868d868d868d8684353ac67604518c3013a1bb20bdb478647085d +2cc52c6b956bbc887b4c55d868d868d868d868d868d868d868d868 +016888d868d868d868d868d899d868d868434675d7cecc451848013a410b2dd047085d2c +c26b2196216bc5bcaf8a27d6d868d868d868d868d868d868d868d8 +81d8688868d868d868d868d8688c68d868d8388125de6009b4180181011b881bcd2dd047 +082cc22181219e019e86216b514b746dd88dd868d868d868d868d868d868d868 +9768d868d868d868d868d868d868d8b35361c9ce600918a90184011b415f138713085d2c +6b219e7d817d9e879e21c2513e76d6d88cd868d868d868d868d868d868d8 +a468d868d868d868d868d868d868263897dadece6009a918013ad45f0bdb4708bcc2c521 +9e7d017d949e216b5dba7c4e4368d868d868d868d868d868d868 +87d868d868d868d8688168d881d8689068269169da6e0f6009b448013a1bb20b13871308 +bc2c6b219e7d017d819e6b926bbc317f4cd6d868d868d868d868d868d868d8 +89d868d868d868d868d8689968d868cf0e106a03de6009a918483a1bb20b6c1347085dc5 +219e849e7d9e216b926bbcb53e85d668d868d868d868d868d868d868 +8868d868d868d868d8688968d868d8cf97506a360f850f094518483a853a410b2d130884 +08c22c6b210221946bc55dbc47898adcd868d868d868d868d868d868d8 +8868d868d868d868d8689468d868d8628050b703360f09b41848013a41b2db13861308bc +5d2cc56b016b94c52c5d08475f0a5568d868d868d868d868d868d868 +85d868d868d86801688bd868d868d811242bc15ade608c600918c3013a1bb20b2d134708 +8408c22cc22c812cbc93bc0847d0db144ed868d868d868d868d868d868d8 +87d868d868d868d8689968d868d8681169504a03360f6009b41848013a41b22ddb134708 +010802bc0108014790d0db57dc68d868d868d868d868d868d868 +9e68d868d868d868d868d868d868116950c1b7030f6009451848013a1bb2412d812d1382 +1347080208024791d0db5f57dcd868d868d868d868d868d868d8 +a168d868d868d868d868d868d868cfbe05c14a5a360f6009b41848013a1b415f0bdb1303 +13834713d02d912dcdd43d5568d868d868d868d868d868d868 +9ad868d868d868d868d868d868d8cf5eca50c103de36600945a948018c013a1b41cd0bcd +2dd02d13db2d892dcd5fb272a46d68e1688968d868d868d868d868d8 +9968d868d868d868d868d868d868622e8e50c1b75a360f6009b4188218013a813ad488d4 +b25f0bcd0bcd2d0b870bb2413a5723bb68016889d868d868d868d868d868 +9bd868d868d868d868d868d868d8265628ca504a5a03360f600945a9488248013a833a1b +d4b204b2011b91d4c8879cbbd868d868d868d868d868d868d8 +8bd868d868d868d868d868e1d88cd8260c293f50c14a5ade366009830945a9488248013a +013a871bd41bd41bd41b3a913a647abf4368d868d868d868d868d868d868 +8168d889d868d8e1d8e168e1d8e18de1707eb68e0550c14a5a36ce0f0984094518a94881 +48010101033a0301908f939143d868d868d868d868d868d868d8 +01d88168e103e182aae1aa01aa01a68392b13f508650c14a03360f6084600945b4188118 +480248820148018201481891183015cfd868d868d868d868d868d868d868 +01d882e1d8e182e1aa1d811da08aa0a8a04063c62aa70550c184c1b703360f820f600983 +0945b41801188348a94818011892b4875c5543d868d868d868d868d868d868d868 +01e182aa1da087a0a8d2171f443b448144c08bc03596160550c14ab703de0f810f608160 +0901098145b498b4a9b4a945cc99074e43d868d868d868d868d868d868d868d8 +86701da0a8d244028e02ddd3b619491949192abd163f05508550b74a5a033681360f820f +6009060993ce1a9ae22668d868d868d868d868d868d868d868 +87aaa0d2449f90d36f846f37aeb9ae89aeb92fb996c7163f05508750c1b74a5a366e0f03 +0f026095ce67544f38d868d868d868d868d868d868d868d868d8 +87a0a844dd1937ae2f812fad83ad34a5718371a5713481341682163f05880550c11c4a5a +035a3683360f360f970fde86759ad64368d868d868d868d868d868d868d868d868 +85403b02d3e02f832fad34a583a500390082003900010002b1013f8105508550c11cb74a +5a9b5ac9204a6aac81b0cfd868d868d868d868d868d868d868d868d868d8 +8640d202d3e0aead84ad71a5b10086003900390039008100b181b1d184d116e405508150 +c101c18b2bda618ba15338cf4368d8688f68d868d868d868d868d868d868d868d8 +87a06344dd19e0b92f862f34ad34b171b101b181a5340134010d82b95eab83ab24be698e +698b804d9d52384368d868d868d8688e68d868d868d868d868d868d868d868 +87aa40d2980233196f826f37ae04ae84b9aeb9ae378c37d919b682c08c923c0c7e1e1188 +11cf432668d868d8688168d88ed868d868d868d868d868d868d868d8 +86701da0a81744028202ddb601b68119498549d9194919b68bb6dd0244981fa84066e126 +d89bd868d868d868d868d868d868d868d868d868d868d868d868d868d868 +8826e1661dcb40a8d23b813b44824498448544984498443b813b17831763a8cb81cbaa83 +aad8e1d88dd868d868d868d868d868d868d8688d68d868d868d868d868d868d868d8 +0126017001aa835bcb0640034002638240634001408106aa89aa66e17026d868d868d899 +d868d868d868d868d868d868d868d868d868d868d868d868d868 + +% +% Compression made this file 35.89% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/img/red-bullet-on-white.gif b/macros/latex/contrib/prosper/img/red-bullet-on-white.gif Binary files differnew file mode 100644 index 0000000000..9d7364ca51 --- /dev/null +++ b/macros/latex/contrib/prosper/img/red-bullet-on-white.gif diff --git a/macros/latex/contrib/prosper/img/red-bullet-on-white.ps b/macros/latex/contrib/prosper/img/red-bullet-on-white.ps new file mode 100644 index 0000000000..031ca0aa79 --- /dev/null +++ b/macros/latex/contrib/prosper/img/red-bullet-on-white.ps @@ -0,0 +1,252 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TeX/STYLES/Prosper/img/red-bullet-on-white.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 276 376 336 416 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +276 376 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 40.03200 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 + + + +% define the colormap +/cmap 735 string def + + +% load up the colormap +currentfile cmap readhexstring +140a09 748284 8c050b 3c4244 540408 bcc4c4 8c4a44 c40507 542220 242422 +740404 dce2e4 9c2a24 ac0506 340204 bc8e8c ecf3f0 541517 5c6264 9ca3a1 +e40306 741311 341312 9c0508 f4c2c4 640304 f4f4ec ac1314 6c4244 343533 +d40307 4c534f ac0a04 f4fdfb 740b0b fce4e2 ccd2cc 240a0c 949393 641412 +6c7370 9c0b08 d44a54 44020c acb4b4 441211 840b0b 540c0a 4c261c bc0506 +c4aaa4 741c24 640d0b dcc2c4 9c6264 242a24 d40a04 f4eae4 c40e04 f4f5f4 +4c5a54 241011 8c0a0a 544d4c bccacc a4aba8 443e3c 7c0b0b 5c0d0b 6c0c0b +8c8e84 b40606 746a6c f40204 341a16 a40508 e4d6d4 fcfcf3 641c1c cc0406 +340b0b 541a1c e40a04 343a3c dc0208 949c98 747e7c 444a4c 342321 e4eae7 +ec0404 841516 bc0b05 6c1311 a40a06 440e0f c46664 f4eef4 2c1111 3c0c0b +140e0c 848584 842e34 e4fef4 3c1313 2c1e1e d4dedc 441a14 fcf6f7 940a09 +f4d6d4 5c1416 aca6ac 9c1418 5c5254 740d14 b4bebc 841b1e 5c5d5b cccdcb +5c0c14 ecbab4 6c0d14 fcfefc a49e9c cc6a6c b44644 dca2a4 fc7e84 947674 +dcbabc 64363c ac3634 b47878 bcbdbc a47e7c 7c4a4c fcaaac cc5a64 ac1a1c +6c6c6c dc7674 843e3c 84625c fcdedf fcb6b4 8c1e1c dccecc 9c4a54 ccc2bc +840509 342c2c bc1e24 442e2c 9c1a24 a43e44 ac6264 fccac4 848a8c 644a44 +8c9690 94060c 7c141c b40c05 d4d4d4 dc0a0c fcece0 7c6868 9c9c9e 4c0d0b +843634 fcbeb4 1c0808 7c8381 444443 5c0207 2c2624 7c060c e4e4e3 a4a4a4 +fcc6cc fcf5ec 2c1717 3c3534 545453 2c0907 747574 b4b4b2 4c1212 7c1a1f +2c2b2c 5c4a54 c4cbce acabac 3c3b3b 7c7d7b 4c4c4a ececec 1c110e ecfef9 +4c1e1c fcd5cf a41214 bc424c c4bec4 c4c5c4 54262c ac0214 646464 34161c +9c0614 6c0204 b41614 fce5ec ccd6dc 64161c 840a14 540e14 640c14 d40c14 +c40a14 7c0b14 ecaeac b40414 a40614 cc0614 340e14 5c1c1c 34222c ec0614 +6c121c 3c0e14 dcdddc 940e14 fcecec 7c6a74 4c0e14 4c0204 545a57 3c1a1c +fceef5 ac7e84 ac0a14 4c3e3c 8c8a8c +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +60 40 8 % dimensions of data +[60 0 0 -40 0 40] % mapping matrix +rlecmapimage + +0f7b824d7b6c816c4d824d6c7b817b218421c721c721822167c782c7214d844d6c4d6c7b +117b +107b816c4d864df06c4d6c3b2181217b017b814d218821c7217b4d6cf06c4d814d7b027b +814d7b0b7b +0f7b814d7b897bd5f06c4d6c7b4d6c4d814d6c016c85ea4d6c4d6c7b817b4d024d037b81 +4d7b0a7b +0f7b81217b017b834d6cd56c016c82f06cf081f0ea01ea84a6d5b54d7b027b014d107b +0f7b8221c77b827bf06c906cd590de858e33e6a2759b7d8990ea6cb581b57b127b +0f7b01218b7bb54d6c18f14e6f34a25be982e971e987e92e92609da6b54d844d217b214d +814d7b0b7b +107b8d216c4d6cf1112f3445435b6d294b834bca291b861b17718d23b54d814d2182214d +6c816c7b0a7b +0f7b9d3b7b6c3588a92f5d15432e6d4b0d475ca32047dc07cfd47ec9a64d217b4d824d6c +7b0a7b +0c7b914d3b7bb56c82ce2b4e4415432e6d294b473181315c835c4f1e548654071b0cabb5 +4d824d614d014d0a7b +0a7b814d7b817b6c016c8d8283116faf5b22433e6d4b0d470701078e4f1e145a14544fd4 +8491b56c7b4d7b0b7b +0e7b924d6c880ed9277ad3432e6d294b0d31074f1e548354145a14851454db172a908490 +4d10217b0a7b +087b014d017b8b3b7b4d875fed6fda73d32e3e833e295e478447074f54140214025a88e5 +1edf80d56c10217b0a7b +0b7b816c7b897b935011edd77a195b2e852e6d295e203182314f140314035a871407e0b4 +d57bc77b0a7b +077b816c7b817b4d894d7b4deb5051ec047a2282222e3e883e295e0d475c1e5414011401 +528a5a495a54e1d28af07b217b0a7b +077b814d7b017b8b4d7be8b0305fe3ed34bdd32e892e6d295e0d31074f5414011481525a +025a861407985bf0d57b0b7b +097b974d7b4db5cc3db95fa9275d19a22e963e6d4b0d4731071e5481541481145a015a87 +54a507cf9a89ea7b0b7b +087b024d8b6c4deb62685fbc443445222e822e6d298529204731071e821e541482145a54 +8954384f1ee1f28ab54d7b0a7b +087b834d7b4d6c946cbf62632dbc2f44450ab12e026d295e0d5c314f1e821e54148b1454 +383a071e4fdfcb6c4d7b0a7b +097b014d016c96e4b9685fecd9dad37343963e6d294b0d473107e14f1e5481544f894f5c +314f07cf0cb54d7b0a7b +097b034d9225d11668a9d944da0a43b12e3ea1294b47a3318431074f1e4f894f5ca35c07 +31e05b6c7b0b7b +097b944d7b4d6c25b6e2685f2f78197a22b12e026d174b0d830da34731813107820731a3 +01a38647cfd2bd6c4d7b0a7b +0b7b016c94e43d16632dec2f784522b1432e3ea1174b0d5e0d478147318231472087205e +0d4b02666c7b0b7b +0b7b8c6c4d3f2562162dec2f78197a228b222e023ea1174b295e4b0d4782470d5e875e17 +4b17d894b57b0b7b +087b814d7b817b4d874d483d6216685f2f852fda7a452243834302a16d816d2985295e4b +cf0d5e885eca1729e9dd9c6c7b0b7b +097b826c7b6c8d6ccc003dd1e2e711d904277a452281222e862e026d3e6d294b8c4b1729 +6d028b96b1337f6c4d7b0a7b +077b944d7b6c4d6c4da469c6b6e2505fbc2f7844da457a4381432e012e823ea1178c17a1 +6d3ea16d2e5b27ead54d7b0a7b +047b864d6c4d3b6c103b843b4dc58cc687c66216635fd9ec788178348134738173438143 +2e832e3ea13e8b3ed82e3e0a5baf366cf04d7b0a7b +017b814d6c826c3bc501c501b281c5b201b28c8669643dd150e7bceca911783482344522 +01228143968196d881d84386432e0a456f9d6c826c4d7b0a7b +964d3b61c559b20be8a477cd77cc8677cd7609006216505f875feca92f1134da4586455d +2243962273017388dd152f0f4d7b6c4d7b0a7b +886c10b2e8a477cc86bb83bb70a8b38bb313a846ae00acd168e7635f855fec2f78443402 +340122877a452734450406b583b57b4d7b0b7b +8cc5b29305bb70a826659ec3bac381c3288928adee69c6d11650635f015f93a92f784434 +4434450a34446f4434aa794d21c77b0c7b +9ae877bbb32665ba8cd076eeb8765703d01feec2693d25b9efe2635f835fa9d92f022f81 +af448144118911bc4edeb54d21c7217b0b7b +8ca486a89ebad072c4ae42c2531d031d85c2b797693d628262d168016881635f815fbc01 +bc8aa911bc63081cc9ea6c4d7b0e7b +8a77bba8bad0b8aec2531dbe86beb0be37be37be84be1de4b03d853dac25621668016882 +2d08638263c868856881eaf06c4d014d0e7b +8977bb26bad0c4aeb71dbe81be0902098137098209be1d841db79758b601b6831662b916 +8216b96b866b168f6e4db54d014d827b4d7b0d7b +8fa4867c6548d0eec4ae0353b7531dc21d811d53015301ae913fb8723ff39958694ab69f +a732a64db5f04d824d7b4d814d7b0e7b +88e87786b32665ba8cd082d072b801b891c41f3c1f3c1fee1228c346267cbb954c39b581 +b54d824db54d844d7b6c7b4d814d7b0f7b +87c5b2d6cdbbb3a8f483f465c3ba02ba01288e5601ad019ea055b3bbcd4cb210b54d014d +027b826c4d7b017b81217b817b2181217b0b7b +863bc5b2e8a477868286bbc181c1b383b37ca81301130141012c877486c0246a59101a85 +1a4d7b213b7b017b81217b057b81217b0b7b +864d3b61c559b2e882e8a4778677cdc0cdc0cd408740054024d66a0b598559c5101a217b +867b217b217b217b067b81217b0c7b + +% +% Compression made this file 26.46% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/img/rule-glow.ps b/macros/latex/contrib/prosper/img/rule-glow.ps new file mode 100644 index 0000000000..944cbd49d4 --- /dev/null +++ b/macros/latex/contrib/prosper/img/rule-glow.ps @@ -0,0 +1,219 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TEMP/rule.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 290 380 786 412 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 496 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +290 380 translate + +% size of image (on paper, in 1/72inch coords) +496.00800 31.96800 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 + + + +% define the colormap +/cmap 438 string def + + +% load up the colormap +currentfile cmap readhexstring +041600 051800 061c00 061d00 072100 080808 082000 082200 082400 082500 +082700 092800 092a00 092b00 092c00 0a2c00 0a2e00 0b3000 0b3300 0c3400 +0c3500 0c3600 0c3700 0d3800 0d3a00 0d3b00 0d3c00 0e3c00 0e3d00 0e3e00 +0e3f00 0f4000 0f4100 0f4300 0f4400 104200 104400 104500 104600 104800 +111111 114800 114900 114a00 114b00 114c00 124c00 124d00 124e00 124f00 +125000 135000 135200 145300 145400 145600 145700 145800 155800 155900 +155a00 155b00 155c00 165c00 165d00 165e00 165f00 166000 176000 176100 +176200 176400 176500 186400 186500 186600 186700 186800 196900 196a00 +196b00 196c00 1a1a1a 1a6d00 1a6e00 1a6f00 1a7100 1b7100 1b7200 1b7300 +1c7400 1c7500 1c7600 1c7700 1c7800 1c7900 1d7a00 1d7b00 1d7c00 1d7d00 +1e7d00 1e7e00 1e7f00 1e8000 1e8100 1e8200 1f8200 1f8300 1f8400 1f8500 +208500 208700 208800 208900 208a00 218a00 218b00 218c00 218d00 218e00 +228c00 228e00 228f00 229000 229200 232323 239400 239600 249700 249800 +249900 249a00 259b00 259e00 26a000 26a100 27a300 27a400 27a500 27a600 +28a800 2b2b2b 343434 3d3d3d 464646 4f4f4f +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +496 32 8 % dimensions of data +[496 0 0 -32 0 32] % mapping matrix +rlecmapimage + +9300010206080b0f111316191d202126292a2c2e2f812f3081303108317f337f337f332d +3309310130012f922e2c2a292621201d191613110f0b0806020100 +8f010207090c1012171b1f24292c303336853637383a3b3c813c3d083d7f3f7f3f7f3f2d +3f093d013c843b3a3837368f3633302c29241f1b1712100c09070201 +9503070a0e11141a1f252b3034373b3e414546494a4b4c814c4d084d7f4e7f4e7f4e2d4e +094d014c944b4a494645413e3b3734302b251f1a14110e0a0703 +9404090e11151b23292f36393f44494c4f515455575881585981595a075a7f5b7f5b7f5b +2d5b085a0159015893575554514f4c49443f39362f29231b15110e0904 +96090d11151c222b32383e464c5055595c5e60626365666781676807687f6a7f6a7f6a2d +6a086801679566656362605e5c5955504c463e38322b221c15110d09 +960b10141b222c343b434b51565c6165696c6f707274757681767707777f7a7f7a7f7a2d +7a0877017695757472706f6c6965615c56514b433b342c221b14100b +960f1218232b343c454d555c61686d71767b7c7e7f80818281828307837f847f847f842d +84088301829581807f7e7c7b76716d68615c554d453c342b2318120f +9611161e27323b454e565e666e747b7e818485868788898a818a8b078b7f8c7f8c7f8c2d +8c088b018a95898887868584817e7b746e665e564e453b32271e1611 +88131b242f37424d57057f057f057f055d058828574d42372f241b13 +89161e29343d48545d05287f287f287f285b288952285d54483d34291e16 +8a18212d37434f5a630528527f527f527f5259528a7d5228635a4f43372d2118 +8b1b26323c47555f6b0528527d7f7d7f7d7f7d577d8b8d7d52286b5f55473c32261b +8c1e2935404d58646f0528527d8d7f8d7f8d7f8d558d8c8e8d7d52286f64584d4035291e + +8d1f2b36424f5b67730528527d8d8e7f8e7f8e7f8e538e8d8f8e8d7d522873675b4f4236 +2b1f +8e202c3745515d6a780528527d8d8e8f7f8f7f8f7f8f518f8e908f8e8d7d5228786a5d51 +45372c20 +8f232e3846535e6b790528527d8d8e8f907f907f907f904f908f91908f8e8d7d5228796b +5e5346382e23 +8f232e3846535e6b790528527d8d8e8f917f917f917f9150918e908f8e8d7d5228796b5e +5346382e23 +8e202c3745515d6a780528527d8d8e907f907f907f9052908d8f8e8d7d5228786a5d5145 +372c20 +8d1f2b36424f5b67730528527d8d8f7f8f7f8f7f8f548f8c8e8d7d522873675b4f42362b +1f +8c1e2935404d58646f0528527d8e7f8e7f8e7f8e568e8b8d7d52286f64584d4035291e +8b1b26323c47555f6b0528528d7f8d7f8d7f8d588d8a7d52286b5f55473c32261b +8a18212d37434f5a6305287d7f7d7f7d7f7d5a7d895228635a4f43372d2118 +89161e29343d48545d05527f527f527f525c5288285d54483d34291e16 +88131b242f37424d57287f287f287f285e2887574d42372f241b13 +9611161e27323b454e565e666e747b7e818485868788898a818a8b078b7f8c7f8c7f8c2d +8c088b018a95898887868584817e7b746e665e564e453b32271e1611 +960f1218232b343c454d555c61686d71767b7c7e7f80818281828307837f847f847f842d +84088301829581807f7e7c7b76716d68615c554d453c342b2318120f +960b10141b222c343b434b51565c6165696c6f707274757681767707777f7a7f7a7f7a2d +7a0877017695757472706f6c6965615c56514b433b342c221b14100b +96090d11151c222b32383e464c5055595c5e60626365666781676807687f6a7f6a7f6a2d +6a086801679566656362605e5c5955504c463e38322b221c15110d09 +9404090e11151b23292f36393f44494c4f515455575881585981595a075a7f5b7f5b7f5b +2d5b085a0159015893575554514f4c49443f39362f29231b15110e0904 +9503070a0e11141a1f252b3034373b3e414546494a4b4c814c4d084d7f4e7f4e7f4e2d4e +094d014c944b4a494645413e3b3734302b251f1a14110e0a0703 +8f010207090c1012171b1f24292c303336853637383a3b3c813c3d083d7f3f7f3f7f3f2d +3f093d013c843b3a3837368f3633302c29241f1b1712100c09070201 +9300010206080b0f111316191d202126292a2c2e2f812f3081303108317f337f337f332d +3309310130012f922e2c2a292621201d191613110f0b0806020100 + +% +% Compression made this file 3.30% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/img/yellow-bullet-on-blue.gif b/macros/latex/contrib/prosper/img/yellow-bullet-on-blue.gif Binary files differnew file mode 100644 index 0000000000..1f0060eaaf --- /dev/null +++ b/macros/latex/contrib/prosper/img/yellow-bullet-on-blue.gif diff --git a/macros/latex/contrib/prosper/img/yellow-bullet-on-blue.ps b/macros/latex/contrib/prosper/img/yellow-bullet-on-blue.ps new file mode 100644 index 0000000000..0318f3556e --- /dev/null +++ b/macros/latex/contrib/prosper/img/yellow-bullet-on-blue.ps @@ -0,0 +1,256 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TeX/STYLES/Prosper/img/yellow-bullet-on-blue.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 276 376 336 416 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +276 376 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 40.03200 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 + + + +% define the colormap +/cmap 759 string def + + +% load up the colormap +currentfile cmap readhexstring +040e29 748614 444a0c 2c4b81 acc214 212a11 306aa4 3451b7 6b6c0b a49e0c +0c2e5c d4e407 9aa406 445993 245ec4 74720b 343111 ccc409 6f864c 3c4a58 +0c1644 303c70 abaf06 8c8a07 2f5aac 1f3c71 0c1a24 5b5c0b 3e54c1 5c6a44 +3a4036 354c8b 3c5fba ccd306 909705 747c04 acba64 bdb508 c4d408 ece40c +496385 1c2c3e 3c400e 1c2d5e 1c1e1e 315ad6 dcd408 4c4a34 b0c734 6c7a0c +315ece 546248 a6a508 64620d 857e0e 244492 3d56d1 14141f 2b4da2 4758a0 +0f244d acba04 909009 f2f309 3f4527 849208 54510e 24360c 3259b9 626b30 +354da5 b4aa07 607644 0b1223 c1c405 84a24c 345ec3 234380 9c9907 1c1a2c +a9aa07 7c9b4f 2c458e b4af07 515d31 3c5fd4 4c460f 1f3481 345ac8 2c2c13 +dfe407 d2db08 bebc06 76741e cecd07 3e516e 2c64a8 787e1e 486298 243834 +44460d 112561 9c8f19 748634 6c7304 143261 373810 213c7e 3d5abe a5a517 +c2cc07 5c6210 3f66bc 1e3462 2b53a5 445ea1 081430 4c5211 788878 304270 +3c5d92 14243c 516d67 788204 bcd33c 44410d 232419 dfde08 4a606a 687a84 +9cb040 4c6a84 9cb020 7f8f54 7c9238 243234 84967c 6c8034 161b46 485448 +444654 bcce34 94aa54 687438 617967 b4bc08 84860d efeb09 4c5224 e2ec04 +344050 fcf809 5c6f6c 282a54 74924c 3a5490 3454a6 1f2536 141d27 3c4674 +74827c a49a20 b4b51f cce224 b4c84c 4c461c ccbe11 dcce14 546294 bcce24 +9aae56 2c5294 24320c 9caa14 475e81 acb604 5c7244 c4da14 2c3e0c 546224 +1c3e44 748e64 849a24 a4ba1e 4c4e54 3c62ac 3c5ca9 9c9e07 2c321b 9cb634 +848e04 2c66bc 78760d 384640 3466dc 65660a 85820e 3c5ace 55560e 647e54 +415674 7c8e2c 647e5c 2b4c91 222c22 696d16 94a61c acae19 8d8815 0b1b38 +585b17 c1d517 182c50 687c24 181430 929016 bcc218 e4e21c ccde1c 1c364c +343922 1d3572 2f4582 e4dc18 445458 efeb19 495339 0b1e4a 949e07 2c324c +546a58 2c3624 3466b4 b4b607 485e92 243e24 1c2a74 546559 84961c 9c981a +2c459f 14336e 94a66c 0c0e22 7c8709 4c4c0d b4c306 142b62 2c60c0 d4c614 +4460b8 d4d508 7c7b0b +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +60 40 8 % dimensions of data +[60 0 0 -40 0 40] % mapping matrix +rlecmapimage + +84c56c586c5883584c584c054c815838013881584c014c81bff881f83283320e32f885f8 +4c182d4c0681066083600e32f883f84c58c58cc5584c584c584c584c584c584c +886c58c5584c6c4c444c024c88f84cf8326c38581c4c014c82320e3202328d4c3220706c +444c18f860bf0e32f881f84c834c584c588a584c584c584c584c584c58 +8458c5586c5883584c584c024c81444c054c0158862d582d58c5581c041c85bab932582d +328132f885f84ce818204c014c89584c584c584c584c584c +836c586c5885586c4c584c5881584c864c58f84cf8604c834cc5581c011c813b628562ea +28ae623b813b2882281c3883382df84c014c8218e84c014c8a584c584c584c584c584c58 + +0358812058025884444c58f8588158f88ef860f8324c6c3b28801d488967c9858b85b576 +907a289b1cc538444c824c32f88df84cf8584c58f8584c58f8584c58 +83205820580258854c58325832588558324c0ef84c894cba7828ed48d50141e483e4ad6d +aa87aa8e4b8581280d6c816c5881582d012d85f8584c584c588258f85883584c584c +86584c58326c32580558863258f858f8e8788e7880338f61923e22e40c50163d04300130 +8782857aea1cc5382d882d0e32f858f8584c5885584c584c58f8 +84444c584c588758c53258c558325884584c584c189018aec833455dfcc41722bb3416af +3d914a894aa9d330aaeda81c382d842d0e32f85883584c584c854c58f8584c58 +024c0158814c588258c558905832c54c584cfaeac8e05445cdc036d06681666d876da291 +4a266e5e218921268d24a00d076c70f801f884584c58f85882584c5882584c58 +824c444c814c580258812d5891586c4c584cba0dc8e0e2b3cdc0fc36d066a186a1cfa24a +6e5efb8afb5b0b5b268daa810dbae885e8184c584c5881584c854c4458f8584c +024c81584c834c5855588f5832584c6c4c73c8b8e2d26f08c0fcd09ed0660950e9f66e5e +fb2e7fdfd95a5bda8df29878ba20f858f8584c584c584c814c5881584c +81f84c014c825832580258835520444c894cba8c2f94c6c30ffc36863666a134163d6e85 +6e212e7fd9e196e1935a0ba3a4b528ba204c44584c584c58f8584c584c58 +014c83f8584c58035897204420ba189b1ea542c6c368c036d066a10953914a26215a825a +e1978f97e1935a5b7caa819c1c55584c58f8580158844c58f8584c +87f84c584c584c32588358204c448c44b9189f1ef5421bc368fcc43e893eef6d165c4a5e +5b5a9381939701978993955bb1a4882846c55883584c584c834c584c5882584c58 +844cf84cf858835832584c834c6c44b997b9721940a5421bc36823f4be22bb345325a65e +a70b953f9701979493277fd37c8e903bc5584c584c5844f8584c584c58 +894cf84c58322d4c32e84c9c4c4420b903db40a5426fc36823f4be3e0c345325a6d8a75b +5a9593979390937f5e6ea9bd12621c44584c58f8584c588358f8584c +81f83282322d328132f802f88e2d556cbab4eb2a6442c66f6823fc3e8b3e4e3416255c11 +fb2e7f5a950195897fdfa75ef6bd5178444c874c584c584c584c5882584c58 +8af80e320e2d32f80ebff82d892d1c7363b22a6442c6c389c3c0fc923e220950e95c815c +5e825efb0b010b955a7fa7f9115cb75183444c584c584c584c58f84c584c +83f832582d822d32f899f8bff82dc5380d63436a7df5c61bc368fcc4173e093416e95c11 +84115efb215b925b21f9a65c91b74b8344584c58f8584c584c5882584c58 +024c0258014c94604c2d381c3b87acdc7df5c61bc30823fcd03e2234863416255ca64a6e +026e825e1125892516b74b626c44584c58015881f8588358f8584c +014c84584c2d584c964ce84c58381c3b29056a2aa542d235080f61c4d0d74e3482341625 +81254a814ad881d84a894aa65325cf845162384c824c584c814c5882584c5882584c58 +81444c854c586cc5444c014c9407381c3b297edc6a64f542d2cd08c0fcc43ed74e348534 +1653af91a282a25c2581254786470cce9a621c5882584c588458f84c584c824c584c +854cf84458c55885584ce84c583896383b2b9dbc6a7da5751b35c35dc061c4d022ef0934 +50168116cf81cf53825350348a34e4b6120dc56c4c58f8580158844c58f8584c +8232584c814c580158014c98442dc5386c2b79bc102a02f5421bc3080ffcc4d0174e2234 +0c810c6d016d0134010986bb2286caea6c5882584c5881584c014c8344584c58 +013281f8580158823258f89ef8325838faded1cc59102a0275c66fc3085dc03692d03e22 +e44ee4efbb094e8d4e3e22ee12983b6c2058f8584c588558f8584c584c +8232f84c824c325882584cf881f85895581c6c1fd47e59dc2a64f575c635c3080ffc3617 +be228122d781d72283223e663e893e41c9c783786c584c58015886f84c584c584c58 +013283f84c44588258f8188f180e72076c1f719e7ebc6a2a6402c61b871bc3080fc0fc7b +f481f49281923e813e178c17c4920189e628ba6c444c584c814c5885584c58f8584c +820e581886184458074418729072183a9c9b779e2c7ebc6a2a027542c6358535c3080f23 +7b827b61c401c401368161d583d54828ba8aba20444c584c584c584c5882584c58 +832d44189c819c3a013a8172ab88ab3a373a1f9f9d2c7e847ebc6a2af58cf542c61b35c3 +080f68315dc0fc81fcc086c05d8fb0e6786c816c4c014c8958f8584c58f8584c584c +8507189cab46f081f0378637f1194d6b57158315e59d2c872c59106a2a7df54281421b83 +1b35c3cd01cd8b080fc008cd451ded28ba584c014c82584c588258f85884584c584c58 +84073a46de6b816b578257f10a850af10a652b9982999d4f814f058205106a846a7d56f5 +4286421bc66fb36fc302c38735d2ed80786c58328532584c584c5886584c444c58f858 +01f084de6b57ec6581650a810a3c833ce3148a828a4fd686d62c397e59106a826a7d5683 +56f542c601c6841b351b35d292d28b80eaba6c2d322df858f8584c584c584c5881584c +8b465257dd2b658ae314741a748174f301f383d6f3d63983392c7e598359106a7d817d56 +8256f54201428c75942f8b5faeeaba446c582d580258874c58f8584c58f8580058 +89524d57f78ae314741a4901498200f300010002f30239017e015986106a2a7d64566486 +6440c1135f9bba87ba4c6c32586c584c834c584c5884584c584c5881584c +875237ddf765e3d174017408008cf30049392c057eacbc59bce7dc01dc871e96135f78b9 +ba4c034c8b324c584c58f8584c58f8584c814c58 +863a376bf1f765e381e3d186d17414740014008100740274011a8379d13c790179022901 +96845fc8ea78b981b94c014c01f88958f84cf84c584c444c5882584c5881584c +88723a376b57f1f7653c813ce384e38ae314e302e3013c810af786f7711977de1f9b889b +0d9b0dea73b920448144f884f832f832f882f84c588a584c584c58f858444cf858 +81723a813a3785376b1971dd2b012b01f78565ecf70a69f102f1026b833752469c8c9c6c +3bba204c445832f82d0e3201328af84cf858f8584c584c584c814c5881584c +834418723a813acb83cb4dde6b036b81576b026b014d0237883a72074407445844580258 +82442dc281c232023281f84c024c015886f8584c584c584c814c58 +824c58188618729cab9bcb1f011f01de0152014d03cb863a723a074407588658c558c532 +552d822d0e2d882d0e2d0e58f84cf84c834c584c588758f8584c58f8584c + +% +% Compression made this file 37.18% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/img/yellow-bullet-on-white.gif b/macros/latex/contrib/prosper/img/yellow-bullet-on-white.gif Binary files differnew file mode 100644 index 0000000000..df549f8581 --- /dev/null +++ b/macros/latex/contrib/prosper/img/yellow-bullet-on-white.gif diff --git a/macros/latex/contrib/prosper/img/yellow-bullet-on-white.ps b/macros/latex/contrib/prosper/img/yellow-bullet-on-white.ps new file mode 100644 index 0000000000..39a26d10f9 --- /dev/null +++ b/macros/latex/contrib/prosper/img/yellow-bullet-on-white.ps @@ -0,0 +1,249 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/fred/TeX/STYLES/Prosper/img/yellow-bullet-on-white.ps +%%Creator: XV Version 3.10a+FLmask Rev: 12/29/94 - by John Bradley +%%BoundingBox: 276 376 336 416 +%%Pages: 1 +%%DocumentFonts: +%%EndComments +%%EndProlog + +%%Page: 1 1 + +% remember original state +/origstate save def + +% build a temporary dictionary +20 dict begin + +% define space for color conversions +/grays 60 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +% lower left corner +276 376 translate + +% size of image (on paper, in 1/72inch coords) +59.97600 40.03200 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 + + + +% define the colormap +/cmap 741 string def + + +% load up the colormap +currentfile cmap readhexstring +14180c 8c8e0a c4cb07 44521c 949c78 6c7208 c4caa4 acb006 2c3614 f4f2a8 +74784c e4e604 64620b 444209 acae3c e4e6e2 a4a108 b4be04 7c8204 acae78 +f4f9d7 ccca64 242809 949254 d4db04 505628 747329 3c4311 444234 242725 +9c9c08 bcb906 5c5f0b 646a09 c4ca2c c4cabc 343632 84886c a4a26c f4f7f2 +54540a 444b0f f4edf9 c4c107 acaeb0 7c7a0a 646364 a4a62c acb608 e4e664 +94920b 2c300a d4d106 f4f208 a4a608 848428 c0c2a8 747475 5b5a0a 3c3c10 +f4f69c 5c5c5c 646424 dcdecc fcfefb c4c609 ecf0e0 8c890b 746d10 b4aa0c +9c9d9f 747a06 afb217 64660d 2c3028 a7aa1f ccd306 343e14 545a44 45460b +747c28 949e34 a4a4a3 fcf9f2 544e11 949634 7c7c7f 34381e f4ee06 848a0c +242816 e4da04 bcb917 6c6e24 545415 969608 bcbebd 1c210a 747218 b4af07 +545457 bcbe3c fcfede d4da54 444a3c 9ca21c 6c6d0b 3c3e38 f4f2e8 7c7e09 +2c3016 aca808 fcf9c1 acaaad 848e24 ecee09 bcbf24 949a14 d4d4d5 848686 +4c4c11 c4bf18 b4b6b3 b4b620 fcfa1c ccc6cc d4d694 9c9c40 e4e6cc bcbe74 +8c928c 5c602c ccc65c 6c6d6c dcdc78 747468 acae5c dcdaac 847e24 4c4d4f +ccd224 e4e2e4 c4c64c d4d6b4 eceff6 dce204 d5d606 e4e294 c4c6c6 848316 +545a3c cccccd a4a644 f4f214 fcf6b4 bcbe54 bcc604 8c8a8c eceec8 b4b654 +5b5a1a 444615 949618 f5f2f7 fcfec7 8c8f18 444116 5c5f15 dcdddd 4c5315 +6c6212 fcfada d4ce5c dcdc06 7c7624 3c393c b4b2b6 8c8634 343231 847e84 +dcda64 bcbabc 949395 746e74 e4e206 e4e67c 747a1c 545a5c ccc60a 6c6608 +847e0e 8c8e34 dcd6a4 1c1a0f cccd05 74740a 34380f 545349 ece708 eceae4 +bcbf07 84840b b4b27c 2c2a2a c4ba04 ccce24 5c5604 acaa34 b4b707 fcf60c +645e64 a49ea4 7c7a24 9c9a2c 2c2a1c c4ba14 5c5614 c4c2c1 343214 9c9e17 +eceaed ccce38 fcf617 f4eeb4 7c7a4c 646114 948e64 747234 444444 34363c +84867c a4a67c f4f6fc 7c7814 948e14 d4d214 848234 747684 fcfa9c eceeec +ccd214 a4a4ac fcfafc 7c7e8c 1c2214 c4c23c d4d664 +pop pop % lose return values from readhexstring + + +% rlecmapimage expects to have 'w h bits matrix' on stack +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in color map + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + % and put it in position i*3 in block + block exch 3 mul rgbval putinterval + } for + block 0 bcount 127 sub 3 mul getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in colormap + /rgbval cmap buffer 0 get 3 mul 3 getinterval store + + 0 1 bcount { block exch 3 mul rgbval putinterval } for + + block 0 bcount 1 add 3 mul getinterval + } ifelse + } % end of proc + false 3 colorimage +} bind def + + +60 40 8 % dimensions of data +[60 0 0 -40 0 40] % mapping matrix +rlecmapimage + +1340815340014082f240f202f2014002f203408166401240 +10400153014084665340f2408240f2408140f282f22af284f2405327401440 +0f40812a4081405381534082406c4081405382534066016682406653815340014081f240 +1240 +104081f240014082664066056681a4708270a46601661640 +104084f2a3f2406601668eab89ca17b1bf7f989f15939aa466401440 +0f4081a340024095668926e31ad437eaa2db104b2fcf9b869aa46640f2401040 +104001f28b40dfe7e01aae8a95a5321e3684364b7b5c488648f5b9a46640f281f2400e40 + +0f408ef240668fe283a062aebeea32106f6383635cd7410241842284a466400340816640 +0a40 +0c4082f227408840663883a05d6abac985c9321e106f1f8e1fbc79f0c24c92f022ac9366 +4053400d40 +0e4094536606e083a7496ae9beea5f1e6f451f2bbcc2341887189118eb8cb40966816640 +0d40 +0e408953abe00da74921e9474389435f1045631f2bc234ad81ad0b010b881892cd67eea4 +66f2400b40 +0b4001f201408c04a94fa74905c96d43321e106387632bbc349291c6738b73c60bad4ccd +31a466a3f2400a40 +0c4086e8403fa678a92094206a476d4332106f631f2bc292ad0b5899de357391879102dd +3c6640f2400a40 +074081f24003408627e6c47828206a016a91c901321e3607d02bc2ad91c699de7cd1730b +870b4c7486a440f2400a40 +074083f240f2400140a1a81ca678283a6a05c359435f1e6f071f41021891c67399de3558 +b8adc27484df66400b40 +094081f240a34027d9d6a64f783a0c6a2dc959321e3607d041c234adb8c6733558c6b892 +4c74659366400b40 +0c4099668757a64f5e3a0c6a476d43011e1007d0c82b4c18ad0bc60bb889b8ad34c24107 +f66653400a40 +0b409a66404eda3ba65428206ac36dc932a2106f631fc8c23492ad91b85b885bebc2029c +308e66400b40 +0c4093666b333ba678a02049c32dc943321e3607d01f418241c29201928934eb79bcc811 +300e66400b40 +084081f2409840664016b23b0d78283a496ac312c9325f103663d01fc82bc201c201bc88 +792b1f3048d566f2400a40 +084081f240024095166ec4a6a1283a0c6ac36dc9435f1e103607d01fc82b8b2bbc2bccd7 +5c63074b5566400b40 +0b4095664057d6da3ba1782820216a476dc901321e103607638263d01f841fcc7b630785 +0736697f66400b40 +0d408ac561dac4a678a93a0c6ac381c3c983c9015f1e851e1036076f6381634582456f10 +85101e728866400b40 +0d409385d66eda3b29782820496ac32dc943015f1edb1083106f366f816f1081101e851e +757281ab400b40 +0b4089536c38005adac43ba928892821496ac32d6dc901328232a21e021e895f1ea232db +12377e14400b40 +0940885340534076cbf46ec482c44fa987a93a200c6ac32dc984c943a5013281325f8a5f +32ea435f6d5150a466400b40 +044002f28ba3f2a327a340c787c1f4d6c48cc44fa9783a20e16a44c32dbec982c9594303 +4385c943c3ba13668166400b40 +014002f28227efdc81dc8d828d90a886a80fb51dc15ac48ac43b29785e28a0e1bd44c384 +c3ba6d12c981c9be01be87c92dba3e702766400b40 +86f2272adc0f8da88da87697d997d9b597943d5ac16ec48bc40d297854d820e1496a44c3 +01c3012d87e9c362be6a621340824053400b40 +8df2ef0fa87697d9b52cb0524652f181f1b685b6e4006133c48bc43b4f29545ece3a0ce1 +bd6a846ac344bd4489446a2817ab40f240e8400a40 +8cef8d76607a7146b6e69d5639568856398577bbcbc116338533c43b0d4f548154ce83ce +20a70c830c49bdaa01aa880cecc066f22a4090400a40 +89a897b552b6b387852e3d813d6488648be4d28b646b5a618561163bc43b0d830d4f7828 +82285e3a823a0ca002a084e1c06640f281f2400c40 +8e76b546773985648be41cafe524e5b286b2e5af244a5a61836116dac482c43b1b811b29 +8229a929892920a9a1960a9eab66408240f2400c40 +8b977ab6562ec5e4afe5b24acb03cb821dcb4a814ad682d6166186611633084d3b1b811b +29892903191ba104ab536640014081f2400c40 +87977ab6873d64e42482244a1d051d01cb87b224b2da6e5a163301338c08c44dc44dc41b +2580664066401140 +8a76604677392e648be46baf85afe5b2afe5af86af24e51ce48bc501c58a686b576ec457 +962538144083406653401240 +8ba897b552b6b339852ed2bb6481648b018b04648e2e855682b6527a233f422766532740 +1740 +8bc78d76d97a5246829d77b339033982b7edf38ef3b377b64671b0237680dc2753e84001 +408153408240f240054081f2400a40 +8b27dc0fa8769760b5b02c7152015283d346d3f182f171b081b0b58ab5d99776c790a3e8 +f240a381a3408140f281f2401340 +86f2272aef0f8da882a876978197948294d9940194857d947d9776a881a8dc85dc2a902a +f2408340f240f201f2014081f240024081f2400d40 + +% +% Compression made this file 24.57% of the uncompressed size. +% + + +showpage + +% stop using temporary dictionary +end + +% restore original state +origstate restore + +%%Trailer diff --git a/macros/latex/contrib/prosper/manifest.txt b/macros/latex/contrib/prosper/manifest.txt new file mode 100644 index 0000000000..4205b0062c --- /dev/null +++ b/macros/latex/contrib/prosper/manifest.txt @@ -0,0 +1,148 @@ +. +|-- AUTHORS +|-- CVS +| |-- Entries +| |-- Repository +| `-- Root +|-- ChangeLog +|-- FAQ +|-- INSTALL +|-- NEWS +|-- PPRalienglow.sty +|-- PPRautumn.sty +|-- PPRazure.sty +|-- PPRcontemporain.sty +|-- PPRdarkblue.sty +|-- PPRdefault.sty +|-- PPRframes.sty +|-- PPRlignesbleues.sty +|-- PPRnuancegris.sty +|-- PPRtroispoints.sty +|-- README +|-- TODO +|-- contrib +| |-- CVS +| | |-- Entries +| | |-- Repository +| | `-- Root +| |-- PPRblends.sty +| |-- PPRcapsules.sty +| |-- PPRcorners.sty +| |-- PPRfyma.sty +| |-- PPRgyom.sty +| |-- PPRmancini.sty +| |-- PPRprettybox.sty +| |-- PPRrico.sty +| |-- PPRserpaggi.sty +| |-- PPRthomasd.sty +| |-- PPRwhitecross.sty +| |-- PPRwinter.sty +| |-- PPRwj.sty +| `-- img +| |-- CVS +| | |-- Entries +| | |-- Repository +| | `-- Root +| |-- angleHG.ps +| |-- barre-rico.ps +| |-- blue-inverted-arrow.ps +| |-- boule-base.eps +| |-- boulebleue-fondblanc.eps +| |-- boulerouge-fondblanc.eps +| |-- bouleverte-fondblanc.eps +| |-- degrade-base.eps +| |-- degrade-blanc-bleu.eps +| |-- green-bullet-on-blue-wc.gif +| |-- green-bullet-on-blue-wc.ps +| |-- green-bullet-on-white.gif +| |-- green-bullet-on-white.ps +| |-- green-inverted-arrow.ps +| |-- red-bullet-on-blue-wc.gif +| |-- red-bullet-on-blue-wc.ps +| |-- red-bullet-on-white.gif +| |-- red-bullet-on-white.ps +| |-- red-inverted-arrow.ps +| |-- rico_bullet1.ps +| |-- rico_bullet2.ps +| |-- rico_bullet3.ps +| |-- yellow-bullet-on-blue-wc.gif +| |-- yellow-bullet-on-blue-wc.ps +| |-- yellow-bullet-on-white.gif +| `-- yellow-bullet-on-white.ps +|-- designer +| |-- CVS +| | |-- Entries +| | |-- Repository +| | `-- Root +| |-- prosper-template.jpg +| |-- prosper.png +| `-- prosper.ui +|-- doc +| |-- CVS +| | |-- Entries +| | |-- Repository +| | `-- Root +| |-- compilation.eps +| |-- compilation.fig +| |-- doc-examples +| | |-- CVS +| | | |-- Entries +| | | |-- Repository +| | | `-- Root +| | |-- Example.tex +| | |-- ExampleAlienglow.tex +| | |-- ExampleAutumn.tex +| | |-- ExampleAzure.tex +| | |-- ExampleBlends.tex +| | |-- ExampleCapsules.tex +| | |-- ExampleContemporain.tex +| | |-- ExampleCorners.tex +| | |-- ExampleDarkblue.tex +| | |-- ExampleDefault.tex +| | |-- ExampleFrames.tex +| | |-- ExampleFyma.tex +| | |-- ExampleGyom.tex +| | |-- ExampleLignesbleues.tex +| | |-- ExampleMancini.tex +| | |-- ExampleNuanceGris.tex +| | |-- ExamplePrettyBox.tex +| | |-- ExampleRico.tex +| | |-- ExampleSerpaggi.tex +| | |-- ExampleThomasd.tex +| | |-- ExampleTroisPoints.tex +| | |-- ExampleWhiteCross.tex +| | |-- ExampleWinter.tex +| | `-- ExampleWj.tex +| |-- prosper-doc.pdf +| |-- prosper-doc.tex +| |-- prosper-structure.eps +| |-- prosper-structure.fig +| |-- prosper-tour.pdf +| |-- prosper-tour.tex +| |-- rotation.ps +| `-- rotation.tex +|-- img +| |-- CVS +| | |-- Entries +| | |-- Repository +| | `-- Root +| |-- arrow-glow.ps +| |-- bullet-glow.ps +| |-- green-bullet-on-blue.gif +| |-- green-bullet-on-blue.ps +| |-- green-bullet-on-white.gif +| |-- green-bullet-on-white.ps +| |-- red-bullet-on-blue.gif +| |-- red-bullet-on-blue.ps +| |-- red-bullet-on-white.gif +| |-- red-bullet-on-white.ps +| |-- rule-glow.ps +| |-- yellow-bullet-on-blue.gif +| |-- yellow-bullet-on-blue.ps +| |-- yellow-bullet-on-white.gif +| `-- yellow-bullet-on-white.ps +|-- manifest.txt +|-- prosper.cls +`-- seminar-bg2-lepennec.fix + +13 directories, 132 files diff --git a/macros/latex/contrib/prosper/prosper.cls b/macros/latex/contrib/prosper/prosper.cls new file mode 100644 index 0000000000..40ef7ee148 --- /dev/null +++ b/macros/latex/contrib/prosper/prosper.cls @@ -0,0 +1,842 @@ +%%============================================================================= +%% prosper.cls +%% Copyright 2000-2001 Frédéric Goualard and Peter Mřller Neergaard +%% +%% This program may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This program consists of the files listed in manifest.txt +%% +%% CVSId : $Id: prosper.cls,v 1.24 2002/11/25 14:35:50 exupery Exp $ +%%============================================================================= + +\def\Prosper@Version{2001/07/17, v. 1.5} +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{prosper}[\Prosper@Version] +\typeout{(c) 2000-2001 Frederic Goualard, EPFL, Switzerland} +\typeout{ and Peter Mřller Neergaard, Boston Univ., USA} +\typeout{CVSId: $Id: prosper.cls,v 1.24 2002/11/25 14:35:50 exupery Exp $} + +\newif\ifDVItoPS +\DeclareOption{ps}{\global\DVItoPStrue} +\DeclareOption{pdf}{\global\DVItoPSfalse} + +\newif\ifisDraft +\DeclareOption{draft}{\global\isDrafttrue% + \PassOptionsToClass{draft}{seminar}} +\DeclareOption{final}{\global\isDraftfalse% + \PassOptionsToClass{final}{seminar}} + +\newif\ifinColor +\DeclareOption{slideColor}{\global\inColortrue} +\DeclareOption{slideBW}{\global\inColorfalse} + +\newif\ifallPages +\DeclareOption{total}{\global\allPagestrue} +\DeclareOption{nototal}{\global\allPagesfalse} + +\newif\ifcolorBG +\DeclareOption{nocolorBG}{\global\colorBGfalse} +\DeclareOption{colorBG}{\global\colorBGtrue} + +\newif\ifAccumulate +\DeclareOption{accumulate}{\global\Accumulatetrue} +\DeclareOption{noaccumulate}{\global\Accumulatefalse} + +\newif\ifnoFooter +\DeclareOption{noFooter}{\global\noFootertrue} +\noFooterfalse + +\newif\if@distiller +\@distillerfalse +\DeclareOption{distiller}{\global\@distillertrue} + +\DeclareOption{YandY}{\gdef\@pdf@driver{dvipsone}} +\DeclareOption{ps2pdf}{\gdef\@pdf@driver{ps2pdf}} +\DeclareOption{vtex}{\gdef\@pdf@driver{vtex}} + +%% Default style file = default +\def\Style@chosen{default} +\DeclareOption*{\global\let\Style@chosen=\CurrentOption} + +\ExecuteOptions{final,slideBW,total,nocolorBG,noaccumulate,ps,ps2pdf} +\ProcessOptions\relax + +\RequirePackage{graphicx} % MUST be loaded *before* seminar + +\LoadClass[portrait,semlayer,semcolor,leqno]{seminar} +\InputIfFileExists{seminar.bug}{}\relax +\InputIfFileExists{seminar.bg2}{}\relax +\InputIfFileExists{seminar-bg2-lepennec.fix}{}\relax + +\RequirePackage[\@pdf@driver,bookmarks,% + a4paper,% +% pdfmenubar=false,% + pdfhighlight=/I,% +% pdftoolbar=false,% + pdffitwindow=true,% + pdfcenterwindow=true,% +% pdfwindowui=false,% + menucolor=menucolor,% +% pdfview=Fit,% + pdfstartview=Fit]{hyperref} + +\rotateheaderstrue +\slidewidth=222mm +\slideheight=150mm +\renewcommand{\slideleftmargin}{0.01in} + +% overlays environment +% Parameter: # of slides in the overlay +% slide 0 is the one for PostScript file +\newbox\theoverlays +\newcounter{overlaysCount} +\newcounter{limitOverlays} + +\newcount\@tempoLimit \@tempoLimit=0 +\newif\ifcollapsedBookmarks +% Default: collapsed bookmarks tree +\collapsedBookmarkstrue +% Add a bookmark for each master slide +\def\@addBookmarkOnSlide#1#2{% + \ifnum#1=0 + \def\Hy@temp{#2}% + \pdfmark{pdfmark=/OUT, + Raw={/Page \thetrueSlideCounter + /View [ /XYZ null null null ] + /Title (\expandafter\strip@prefix\meaning\Hy@temp)} + }% + \else + \@tempoLimit=#1% + \advance \@tempoLimit by -1 + \ifcollapsedBookmarks + \@tempoLimit=-\@tempoLimit + \fi + \def\Hy@temp{#2}% + \pdfmark{pdfmark=/OUT, + Raw={/Count \number\@tempoLimit /Page \thetrueSlideCounter + /View [ /XYZ null null null ] + /Title (\expandafter\strip@prefix\meaning\Hy@temp)} + }% + \fi +} + + +%% Some code to be added when creating a PDF file +\def\Cropping@Box{0 0 595 890} % By default: cropping to a4 paper dimensions +\ifDVItoPS +\else + \AtEndOfClass{% + \hypersetup{pdfpagescrop=\Cropping@Box}% + } +\if@distiller +\else + \AtBeginDvi{% + \pdfmark{pdfmark=/PAGES, + Raw={/Rotate 90}} + }% +\fi +\fi +\newcommand{\PDFCroppingBox}[1]{% + \gdef\Cropping@Box{#1} + } + +%% PDFtransition +%% Transition from one page to another. +%% Possible values: +%% (Split, Blinds, Box, Wipe, Dissolve, Glitter, R) +\def\Split{} \def\Blinds{} \def\Box{} \def\Wipe{} \def\Dissolve{} +\def\Glitter{} \def\R{} \def\Replace{} +\newcommand{\PDFtransition}[1]{% + \@ifundefined{#1} + {% + \ClassError{prosper}{Undefined transition #1}{% + Possible values: Split, Blinds, Box, Wipe, Dissolve, Glitter, R}} + {% + \hypersetup{pdfpagetransition={#1}} + }% +} + +%% Default transition between pages (for values, see \PDFtransition) +\def\@defaultTransition{R} +\newcommand{\DefaultTransition}[1]{\gdef\@defaultTransition{#1}} + + +\let\@cartouche\@empty +%% \slideCaption : Definition of caption to appear on every slide. +\newcommand{\slideCaption}[1]{\gdef\@cartouche{#1}} + +%%----------------------------------------------------------------------------- +%% Definitions for fonts and colors +%% #1: font and color if slide in color +%% #2: font and color if slide in BW +\def\@fontTitleColor{\ClassError{prosper}{% + no font specified for title in color}{Use macro \string\FontTitle}} +\def\@fontTitleBW{\ClassError{prosper}{% + no font specified for title in B\string&W}{Use macro \string\FontTitle}} +\def\@fontSubtitleColor{\@fontTitleColor\fontsize{16pt}{16pt}\selectfont\itshape} +\def\@fontSubtitleBW{\@fontTitleBW\fontsize{14pt}{16pt}\selectfont\itshape} +\def\@fontTextColor{\ClassError{prosper}{% + no font specified for texte in color}{Use macro \string\FontText}} +\def\@fontTextBW{\ClassError{prosper}{% + no font specified for text in B\string&W}{Use macro \string\FontText}} +\def\@colorFoot{\black} +\newcommand{\FontTitle}[2]{% + \gdef\@fontTitleColor{#1}% + \gdef\@fontTitleBW{#2}} +\newcommand{\FontSubtitle}[2]{% + \gdef\@fontSubtitleColor{#1}% + \gdef\@fontSubtitleBW{#2}} +\newcommand{\FontText}[2]{% + \gdef\@fontTextColor{#1}% + \gdef\@fontTextBW{#2}} +\newcommand{\ColorFoot}[1]{\gdef\@colorFoot{#1}} + +\newcommand{\fontTitle}[1]{% + {\ifinColor\@fontTitleColor\else\@fontTitleBW\fi #1}} +\newcommand{\fontText}[1]{% + {\ifinColor\@fontTextColor\else\@fontTextBW\fi #1}} +%%- End of definitions for fonts and colors ----------------------------------- + +% Width of the text area +\newlength{\slideWidth} + +\def\@titleSpacing{\vspace*{10pt}} +\newcommand{\titleSpacing}[1]{\gdef\@titleSpacing{#1}} + +\def\@myendminipage{% + \global\let\@oldendminipage=\endminipage% + \global\let\endminipage=\@newendminipage% +} + +\def\@normalendminipage{% + \global\let\endminipage=\@oldendminipage% +} +\def\@newendminipage{% + \par + \unskip + \ifvoid\@mpfootins\else + \vskip\skip\@mpfootins + \normalcolor + \footnoterule + \unvbox\@mpfootins + \fi + \@minipagefalse %% added 24 May 89 + \color@endgroup + \egroup + \typeout{Vertical size: \the\ht\@tempboxa} + \expandafter\@iiiparbox\@mpargs{\unvbox\@tempboxa}} + +%% Redefinition of the slide environment +\newcounter{trueSlideCounter} +\def\thetrueslideCounter{\arabic{trueSlideCounter}} +\let\slide@seminar=\slide +\let\endslide@seminar=\endslide +\let\slide=\relax +\let\endslide=\relax +\newenvironment{SlideNormal}[2][\@defaultTransition]{% + \stepcounter{trueSlideCounter}% + \PDFtransition{#1}% + \begin{slide@seminar}% + \def\@tempa{#2}% + \ifx\@tempa\@empty + \else + \@addBookmarkOnSlide{0}{#2}% + \slidetitle{#2}% + \fi + \begin{posit@Box}% + \begin{minipage}{\slideWidth}% + \begin{raggedright}% + \@DefMyItem + \ifinColor\@fontTextColor\else\@fontTextBW\fi + }{% + \par\end{raggedright}% + \end{minipage} + \end{posit@Box}\end{slide@seminar}} +% Slides in overlays +\newenvironment{SlideOverlay}[2][\@defaultTransition]{% + \ifDVItoPS + \begin{slide@seminar}% + \slidetitle{#2}% + \begin{posit@Box}% + \begin{minipage}{\slideWidth}% + \begin{raggedright}% + \@DefMyItem + \ifinColor\@fontTextColor\else\@fontTextBW\fi + \else %% DVI -> PDF + \stepcounter{trueSlideCounter}% + \PDFtransition{#1}% + \begin{slide@seminar}% + \@prepareResetCounters + \def\@tempa{#2}% + \ifx\@tempa\@empty + \else + \@ifundefined{@okForBookmark}{% + \gdef\@okForBookmark{}% + \@addBookmarkOnSlide{\number\c@limitOverlays}{#2}% + }{\@addBookmarkOnSlide{0}{#2}}% + \slidetitle{#2}% + \fi + \begin{posit@Box}% + \begin{minipage}{\slideWidth}% + \begin{raggedright}% + \@DefMyItem + \ifinColor\@fontTextColor\else\@fontTextBW\fi + {\overlay{1}}% + \fi + }{% + \ifDVItoPS + \par\end{raggedright}% + \end{minipage}\end{posit@Box}\end{slide@seminar}% + \else %% DVI -> PDF + \par\end{raggedright}% + \end{minipage}\end{posit@Box}\end{slide@seminar}% + \addtocounter{slide}{-1}% + \fi +} +\let\slide=\SlideNormal +\let\endslide=\endSlideNormal + +\newcommand{\NewSlideStyle}[4][11cm]{% + \setlength{\slideWidth}{#1}% + \global\pslongbox{posit@Box}{\rput[#2](#3)}% + \newslideframe{the#4}{\csname #4\endcsname{##1}}% + \slidepagestyle{GenericPageStyle}% + \slideframe{the#4}% +} + + +% Definition of the bullet for itemize env. +\def\@prosperItemi{{\scriptsize\green% + \raisebox{2pt}{\ensuremath{\bullet}}}} +\def\@prosperItemii{{\scriptsize\green% + \raisebox{2pt}{\ensuremath{\bullet}}}} +\def\@prosperItemiii{{\scriptsize\green% + \raisebox{2pt}{\ensuremath{\bullet}}}} +\newcommand{\myitem}[2]{% + \ifnum#1=1 + \gdef\@prosperItemi{#2}% + \else + \ifnum#1=2 + \gdef\@prosperItemii{#2}% + \else + \ifnum#1=3 + \gdef\@prosperItemiii{#2}% + \else + \ClassError{prosper}{Undefined item level}{Available levels: 1,2,3}% + \fi + \fi + \fi +} + +\def\@DefMyItem{% + \global\let\labelitemi=\@prosperItemi + \global\let\labelitemii=\@prosperItemii + \global\let\labelitemiii=\@prosperItemiii +} + +%% displaying of a logo (to be defined in every style) +\newcommand{\LogoPosition}[1]{\gdef\@PosLogo{#1}} +\def\@PosLogo{\ClassError{prosper}{no default position for positioning the logo given}{Use macro \string\LogoPosition\space in the style file}} +\let\@thelogo\@empty +\newcommand{\Logo}{% + \@ifnextchar({\Logo@one}{\Logo@two}% +} +\def\Logo@one(#1)#2{% + \gdef\@PosLogo{#1}% + \gdef\@thelogo{#2}% +} +\def\Logo@two#1{% + \gdef\@thelogo{#1}% +} + +\newcommand{\PutLogo}{% + \ifx\@thelogo\@empty\else\rput[lb](\@PosLogo){\@thelogo}\fi +} + +\expandafter\ifx\csname realpageref\endcsname\relax% + \gdef\realpageref#1{\expandafter\real@setref + \csname r@#1\endcsname\@secondoffive{#1}} +\fi + +\newpagestyle{GenericPageStyle}{\hfill }{\ifnoFooter\else\hfill% + \ifisDraft + {\@colorFoot\tiny \textbf{\jobname.tex}~--~\@Title~--~\@Author~--~\number\day/\number\month/\number\year~--~\timenow~--~p.~\thepage\ifallPages/\realpageref{last@page}\fi}% + \else + \ifshowVersion + {\@colorFoot\tiny \textbf{\jobname.tex}~--~\@Title~--~\@Author~--~\number\day/\number\month/\number\year~--~\timenow~--~p.~\thepage\ifallPages/\realpageref{last@page}\fi}% + \else + {\@colorFoot\tiny \@cartouche~--~p.~\thepage\ifallPages/\realpageref{last@page}\fi}% + \fi\fi\fi +} + +\IfFileExists{PPR\Style@chosen.sty}{% + \RequirePackage{PPR\Style@chosen}% +}{\ClassError{prosper}{unknown Prosper style file: PPR\Style@chosen.sty}{% + Sorry, no additional help}} + + +\def\nobabel{% +\let\labelitemi\@ltiORI% +\let\labelitemii\@ltiiORI% +\let\labelitemiii\@ltiiiORI% +\let\labelitemiv\@ltivORI} + +% A new itemize environment that does not attempt to justify sentences +\let\Itemize=\itemize +\let\endItemize=\enditemize +\let\orig@item=\item +\renewenvironment{itemize}{\global\let\cur@item=\item + \global\let\item=\orig@item% + \begin{Itemize}\begin{raggedright}}{% + \end{raggedright}\end{Itemize}\global\let\item=\cur@item} +\let\orig@center=\center +\let\orig@endcenter=\endcenter +\def\center{\global\let\cur@item=\item \global\let\item=\orig@item + \orig@center} +\def\endcenter{\orig@endcenter \global\let\item=\cur@item} + +% itemstep : itemize environment with step-by-step displaying +% Warning: no more than 4 nesting levels allowed!! +\newcounter{item@step} +\newenvironment{itemstep}[1][1]{% + \begin{Itemize}\begin{raggedright}% + \ifnum\the\@itemdepth=1% + \setcounter{item@step}{#1}% + \addtocounter{item@step}{-1}% + \fi% + \def\item{\stepcounter{item@step}% + \FromSlide{\theitem@step}\orig@item}% + }{\end{raggedright}\end{Itemize}\ifnum\the\@itemdepth=0\setcounter{item@step}{0}\fi} + +%% Displaying the version caption +\newif\ifshowVersion +\showVersionfalse +\newcommand{\displayVersion}{\global\showVersiontrue} + +\newcommand{\timenow}{% + \@tempcnta=\time \divide\@tempcnta by 60 \number\@tempcnta:\multiply + \@tempcnta by 60 \@tempcntb=\time \advance\@tempcntb by -\@tempcnta + \ifnum\@tempcntb <10 0\number\@tempcntb\else\number\@tempcntb\fi} + +\newcommand{\lastpage@putlabel}{\addtocounter{page}{-1}% + \immediate\write\@auxout{\string + \newlabel{last@page}{{}{\theslide}{\relax }{}{}}}% + \addtocounter{page}{1}} +\AtEndDocument{\ifallPages\clearpage\lastpage@putlabel\fi} + +\let\@Subtitle\@empty +\newcommand{\subtitle}[1]{\gdef\@Subtitle{#1}} +\renewcommand{\title}[1]{\gdef\@Title{#1}% + \ifx\@cartouche\@empty\gdef\@cartouche{#1}\fi} +\renewcommand{\author}[1]{\gdef\@Author{#1}} + +\let\@email\@empty +\newcommand{\email}[1]{\gdef\@email{#1}} + +\let\@institution\@empty +\newcommand{\institution}[1]{\gdef\@institution{#1}} + +\renewcommand{\maketitle}{% + %% Tests whether the 'french' style from B. Gaulle is loaded + \expandafter\ifx\csname frenchTeXmods\endcsname\relax% + \else% + %% Is it an old version affected by the bug. + \ifx\@soORI\undefined% + \PackageWarning{prosper}{This page is intentionnally left blank to overcome an incompatibility bug in the seminar class with the old (< 1999/11/23) B. Gaulle's 'french' package.} + \begin{center} + {\black\small + \textsf{prosper} class: page intentionnally left blank to overcome an incompatibility bug between B. Gaulle 'french' package and the seminar class.}% + \end{center} + \clearpage \setcounter{page}{0}% + \fi\fi + \begin{slide}{}% + \ptsize{10}% + \begin{center}% + \@titleSpacing\par + \normalfont + {\ifinColor\@fontTitleColor\else\@fontTitleBW\fi\@Title\par}% + \ifx\@Subtitle\@empty\else + + {\ifinColor\@fontSubtitleColor\else\@fontSubtitleBW\fi\@Subtitle\par} + \fi + + \vskip.5em + \@Author + + \ifx\@email\@empty\else + \vskip-5pt + {\fontsize{7}{7}\selectfont\texttt{\@email}} + \fi + \ifx\@institution\@empty% + \else + \vskip.8em + \@institution + \fi + \vfill + \end{center} + \end{slide} +} + +%% Overlays environment +\newcounter{overlay@page} +\newenvironment{Overlays}{% + \global\let\slide\SlideOverlay + \global\let\endslide\endSlideOverlay + \setcounter{overlay@page}{\value{slide}}}{% + \global\let\slide\SlideNormal + \global\let\endslide\endSlideNormal + \global\let\@okForBookmark\relax + \setcounter{slide}{\value{overlay@page}}\stepcounter{slide}} + + +% fromSlide, onlySlide, untilSlide +% Masks or not the parameter. +% The stared version does not advance the position pointer and does not +% interpret its argument (to be used for graphics and commands containing +% PStricks links) + +% The following uses some pstricks hackery to exclude material from a +% slide. We use pstricks' postscript commands to place material on +% slide one which will never be printed. +\long\def\@on@overlay@one#1{% + \pst@Verb{(1) BOL}{\ignorespaces #1}\pst@Verb{(\curr@overlay) BOL}} +% [2001/07/16] PMN: The grouping and \ignorespaces around the argument +% is necessary for downwards compatibility. +% \ignorespaces is as found in \overlays from seminar and +% the grouping changes the spacing behavour in TeX. + +\long\def\fromSlide{% + \@ifstar\fromSlide@E\fromSlide@NE} +\long\def\fromSlide@NE#1{% + \let\prosper@next\@gobble% + \ifDVItoPS% + \ifAccumulate% + \let\prosper@next\@iden% + \fi% + \else% + \ifnum#1>\value{overlaysCount}% + \let\prosper@next\@on@overlay@one% + \else% + \let\prosper@next\@iden% + \fi% + \fi% + \prosper@next} + +\long\def\fromSlide@E#1{% + \let\prosper@next\@gobble% + \ifDVItoPS% + \ifAccumulate% + \let\prosper@next\@iden% + \fi% + \else% + \ifnum#1>\value{overlaysCount}% + \else% + \let\prosper@next\@iden% + \fi% + \fi% + \prosper@next} + +\long\def\untilSlide{% + \@ifstar\untilSlide@E\untilSlide@NE} +\long\def\untilSlide@NE#1{% + \let\prosper@next\@gobble% + \ifDVItoPS% + \ifAccumulate% + \let\prosper@next\@iden% + \fi% + \else% + \ifnum#1<\value{overlaysCount}% + \let\prosper@next\@on@overlay@one% + \else% + \let\prosper@next\@iden% + \fi% + \fi% + \prosper@next} + +\long\def\untilSlide@E#1{% + \let\prosper@next\@gobble% + \ifDVItoPS% + \ifAccumulate% + \let\prosper@next\@iden% + \fi% + \else% + \ifnum#1<\value{overlaysCount}% + \else% + \let\prosper@next\@iden% + \fi% + \fi% + \prosper@next} + +\long\def\onlySlide{% + \@ifstar\onlySlide@E\onlySlide@NE} +\long\def\onlySlide@NE#1{% + \let\prosper@next\@gobble% + \ifDVItoPS% + \ifAccumulate% + \let\prosper@next\@iden% + \fi% + \else% + \ifnum#1=\value{overlaysCount}% + \let\prosper@next\@iden% + \else% + \let\prosper@next\@on@overlay@one% + \fi% + \fi% + \prosper@next} + +\long\def\onlySlide@E#1{% + \let\prosper@next\@gobble% + \ifDVItoPS% + \ifAccumulate% + \let\prosper@next\@iden% + \fi% + \else% + \ifnum#1=\value{overlaysCount}% + \let\prosper@next\@iden% + \fi% + \fi% + \prosper@next} + +% FromSlide, OnlySlide, UntilSlide +% Masks or not the following material. Advances the position pointer +\newcommand{\FromSlide}[1]{% +\ifDVItoPS% +\else% + \ifnum#1>\value{overlaysCount}% + \overlay{1}% + \fi% +\fi} +\newcommand{\UntilSlide}[1]{% +\ifDVItoPS% +\else% + \ifnum#1<\value{overlaysCount}% + \overlay{1}% + \fi +\fi} +\newcommand{\OnlySlide}[1]{% +\ifDVItoPS% +\else% + \ifnum#1=\value{overlaysCount}% + \else% + \overlay{1}% + \fi +\fi} + +% Overlays. Parameter to state the number of slides composing the overlay +%\def\stepcounter#1{% +% \ifInOverlays +% \ifnum\value{overlayscount}<2 +% \else +% \addtocounter{#1}\@ne +% \fi +% \else +% \addtocounter{#1}\@ne +% \fi +% \begingroup +% \let\@elt\@stpelt +% \csname cl@#1\endcsname +% \endgroup +%} + +\newif\ifInOverlays +\InOverlaysfalse +\long\def\overlays#1#2{% + \bgroup + \aftergroup\@cleanupOverlay + \global\InOverlaystrue + \setcounter{limitOverlays}{#1}% + \setcounter{overlaysCount}{1}% + \ifDVItoPS + #2 + \else + \begin{Overlays}% + \bgroup + \loop + \@everyOverlay + #2 + \ifnum\value{overlaysCount}<\value{limitOverlays}% + \stepcounter{overlaysCount}% + \repeat + \egroup + \end{Overlays}% + \fi + \egroup +} + +\def\@cleanupOverlay{% + \global\InOverlaysfalse + \setcounter{nbAffected}{0} +} + +\def\@listctr{} +\AtBeginDocument{% + \def\@pdfcreator{LaTeX with hyperref and prosper packages}% + {\begingroup \escapechar\m@ne\xdef\@gtempa{{\string\reset@color}}\endgroup + \expandafter\@ifundefined\@gtempa\relax{% + \global\let\orig@reset@color=\reset@color + \gdef\reset@color{\orig@reset@color\pst@endcolor}}}% + \let\Label=\label + \def\label#1{% + \ifInOverlays + \ifnum\value{overlaysCount}=1 + \Label{#1} + \fi + \else + \Label{#1} + \fi + } + + % For amsmath environments + \let\Label@in@display=\label@in@display + \def\label@in@display#1{% + \ifInOverlays + \ifnum\value{overlaysCount}=1 + \Label@in@display{#1} + \fi + \else + \Label@in@display{#1}% + \fi +}% + + \let\overlay@loop=\relax + \let\stepcounter=\stepcounter +% Macro \overlay taken from semlayer.sty +\def\overlay#1{% + \ifoverlays\ifx\@overlay\relax\nooverlays@err\fi\fi + \ifslide + \@tempcnta=#1 + \@testfalse + \ifnum\@tempcnta>-1 \ifnum\@tempcnta<10 \@testtrue\fi\fi + \if@test + \c@overlay=\@tempcnta + \ifnum\c@overlay=0 + \advance\c@slide by -1 + \refstepcounter{slide}% + \else + \advance\c@overlay by -1 + \refstepcounter{overlay}% + \ifoverlays + \xdef\overlay@list{\overlay@list,\the\c@overlay}% + \fi + \fi + \ifoverlays + \@overlay{\the\c@overlay}% + \fi + \else + \@seminarerr{\string\overlay\space argument must be + an integer between 0 and 9}\@eha + \fi + \else + \@seminarerr{\string\overlay\space can only be used + in slide environments}\@eha + \fi + \ignorespaces}% +} % AtBeginDocument + +\let\@everyOverlay\relax +%% Macros to be executed before each overlayed slide +\def\everyOverlay#1{\gdef\@everyOverlay{#1}} + +\newcounter{nbAffected} +\newcounter{savecountAffected} +\def\saveCtr#1{% + \stepcounter{nbAffected} + \expandafter\@saveCtr\the\csname c@#1\endcsname{#1} +} +\def\@saveCtr#1#2{ + \expandafter\gdef\csname @sac\the\c@nbAffected\endcsname{\fromSlide*{2}{\setcounter{#2}{#1}}} +} + +\def\@prepareResetCounters{% + \ifnum\value{nbAffected}>0 + \setcounter{savecountAffected}{1} + \loop + \csname @sac\the\c@savecountAffected\endcsname + \ifnum\value{savecountAffected}<\value{nbAffected} + \stepcounter{savecountAffected} + \repeat + \fi +} + + +% \part +\let\part=\relax +\newcommand{\part}[2][\@defaultTransition]{% + \begin{slide}[#1]{}% + \vspace*{1.5cm}\@addBookmarkOnSlide{0}{#2}% + \begin{center}% + \fontTitle{#2}% + \end{center} + \end{slide}} + +% Uses #1 if PDF option, otherwise #2 +% [7/13/01] PMN: More robust implementation as it does not scan the +% arguments for \if. +\newcommand{\PDForPS}{% + \ifDVItoPS + \let\prosper@next\@secondoftwo + \else + \let\prosper@next\@firstoftwo + \fi + \prosper@next} +% #1 appears on the slide only on PS mode +\newcommand{\onlyInPS}{% + \ifDVItoPS + \let\prosper@next\@iden + \else + \let\prosper@next\@gobble + \fi + \prosper@next} +% #1 appears on the slide only on PDF mode +\newcommand{\onlyInPDF}{ + \ifDVItoPS + \let\prosper@next\@gobble + \else + \let\prosper@next\@iden + \fi + \prosper@next} + +% To be used in conjunction with babel/french to allow ones own labels +\def\NoFrenchBabelItemize{% +\AtBeginDocument{% +\renewenvironment{itemize}% +{\ifnum \@itemdepth >\thr@@\@toodeep\else + \advance\@itemdepth\@ne + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + \expandafter + \list + \csname\@itemitem\endcsname% + {\let\@trivlist\@trivlistORI + \settowidth{\labelwidth}{\textendash}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \ifnum\@listdepth=0 + \setlength{\itemindent}{\parindent}% + \else + \addtolength{\leftmargin}{\parindent}% + \fi + \setlength{\itemsep}{\z@}% + \setlength{\parsep}{\z@}% + \setlength{\topsep}{\z@}% + \setlength{\partopsep}{\z@}% + \addtolength{\topsep}{-\parskip}% + \addtolength{\partopsep}{\parskip}% + }% + \fi}% + {\endlist}% +}} + +\ptsize{14} + +\endinput + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/macros/latex/contrib/prosper/seminar-bg2-lepennec.fix b/macros/latex/contrib/prosper/seminar-bg2-lepennec.fix new file mode 100644 index 0000000000..b1371b8f26 --- /dev/null +++ b/macros/latex/contrib/prosper/seminar-bg2-lepennec.fix @@ -0,0 +1,70 @@ + +%Back to the old footer behavior +% Erwan Le Pennec (24-10-2001) +\ifarticle\else + \def\output@slide{% + \begingroup + \hoffset=-\inverseslidesmag in + \voffset=-\inverseslidesmag in + \setslidelength\@tempdima{% + \ifportrait\paperwidth\else\paperheight\fi}% + \setslidelength\@tempdimb{% + \ifportrait\paperheight\else\paperwidth\fi}% + \ifrotateheaders + \@ifrotateslide{% + \dimen@=\@tempdima + \@tempdima=\@tempdimb + \@tempdimb=\dimen@}% + \fi + % \oddsidemargin, \evensidemargin, \headheight, \footheight + % used for scratch: + % Some page styles like to know \textwidth: + \setslidelength\headheight\slidetopmargin + \setslidelength\footheight\slidebottommargin + \ifautoslidemargins + \textwidth=\wd\@slidebox + \oddsidemargin=\@tempdima + \advance\oddsidemargin-\textwidth + \divide\oddsidemargin 2 + \else + \setslidelength\oddsidemargin\slideleftmargin + \setslidelength\evensidemargin\sliderightmargin + \textwidth=\@tempdima + \advance\textwidth-\oddsidemargin + \advance\textwidth-\evensidemargin + \fi + \setbox\@slidebox=\hbox to \@tempdima{% + \kern\oddsidemargin + \vbox to\@tempdimb{% + \ifnum\fancyput@flag>-1 + \hbox{\kern-\oddsidemargin\do@fancyput}% + \fi + \let\label\@gobble + \let\index\@gobble + \let\glossary\@gobble + \vbox to\headheight{% + \vfill + \hbox{% + \slideheadfont\relax\strut + \hbox to\textwidth{\@oddhead}}% + \kern\z@}% + \vfill + \hbox to\textwidth{\hss\box\@slidebox\hss}% + \vfill + \vbox to\footheight{% +% Modification Denis Girou begin - May 15, 1998 +% Modification Erwan Le Pennec : suppress the Denis Girou modification +% \vfill +% Modification Denis Girou end + \hbox{% + \slidefootfont\relax\strut + \hbox to\textwidth{\@oddfoot}}% + \vfill}}% + \hss}% + \ifrotateheaders\@ifrotateslide\rotate@slide\fi + \insert@specials + \shipout\box\@slidebox + \endgroup + \let\firstmark\botmark} + \@ifundefined{fancyput@flag}{\def\fancyput@flag{-1}}{} +\fi
\ No newline at end of file |