%============================================================================== % Prosper -- (PPRpascal) Style file % A LaTeX class for creating slides % Author: Pascal Poizat (Pascal.Poizat@irin.univ-nantes.fr) % Institut de Recherche en Informatique de Nantes % University of Nantes, France % % Copyright (c) 2000 Pascal Poizat % 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: PPRpascal.sty,v 1.7 2000/08/29 13:05:06 fred Exp $ %============================================================================== \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{PPRpascal}[2000/04/18] \typeout{`Pascal' style for prosper ---} \typeout{(c) 2000 Pascal Poizat, IRIN, France} \typeout{CVSId: $Id: PPRpascal.sty,v 1.7 2000/08/29 13:05:06 fred Exp $} \typeout{ } \RequirePackage{amssymb} \RequirePackage{pifont} \IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}} \newif\ifthePages \global\thePagestrue \newif\iftheCartouche \global\theCartouchetrue \newcommand{\maketitlePascal}{% \addtocounter{slide}{-1} \thePagesfalse\theCartouchefalse \maketitle \thePagestrue\theCartouchetrue} \ifinColor \newrgbcolor{bgcolor}{0.20 0.36 0.77} %\newrgbcolor{bgcolor}{0 0 0} \newrgbcolor{framecolor}{0.28 0.24 0.68} \else \newrgbcolor{bgcolor}{1 1 1} \newrgbcolor{framecolor}{0 0 0} \fi \ifinColor \ifcolorBG \let\colC=\white \let\itemcolor=\green \let\importantcolor=\green \let\socolor=\green \else \let\colC=\black \let\itemcolor=\framecolor \let\importantcolor=\red \let\socolor=\red \fi \else \let\colC=\black \let\itemcolor=\black \let\importantcolor=\black \let\socolor=\black \fi \ifinColor \newcommand{\important}[1]{{\mbox{\importantcolor#1}}} \else \newcommand{\important}[1]{\textbf{\mbox{\importantcolor#1}}} \fi \FontTitle{% % \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% \usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont% \colC}{% % \usefont{T1}{ptm}{b}{n}\fontsize{20.74pt}{20pt}\selectfont% \usefont{T1}{phv}{m}{n}\fontsize{14.4pt}{14pt}\selectfont% \colC} \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](-1.4,5){\fontTitle{\white#1}}} \LogoPosition{-.4,-.7} \renewpagestyle{GenericPageStyle}{\hfill }{\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 \@cartouche\ifthePages~--~p.\thepage\ifallPages/\realpageref{last@page}\fi\fi} \fi \fi\fi } \newcommand{\PascalFrame}[1]{% \ifcolorBG \psframe[linestyle=none,fillstyle=solid,fillcolor=bgcolor](-2,-1.4)(12.5,9) \fi \psframe[linestyle=none,fillstyle=solid,% fillcolor=framecolor](-1.9,7.78)(12.5,8.8) \ifcolorBG \psframe[linestyle=none,fillstyle=solid,% fillcolor=framecolor](-1.9,7.8)(-1.4,-1.6) \else \psframe[linestyle=none,fillstyle=gradient,% gradbegin=framecolor,gradend=white,gradmidpoint=1](-1.9,7.8)(-1.4,-1.6) \fi \PutLogo % Mandatory {#1}} \NewSlideStyle[123mm]{t}{5.2,3.9}{PascalFrame} \RequirePackage{semhelv} \PDFCroppingBox{0 0 594 820} \myitem{1}{{\scriptsize\itemcolor% \raisebox{2pt}{\ensuremath{\blacksquare}}}} \myitem{2}{{\scriptsize\itemcolor% \raisebox{2pt}{\ensuremath{\blacklozenge}}}} \myitem{3}{{\scriptsize\itemcolor% \raisebox{2pt}{\ensuremath{\bullet}}}} \newcommand{\so}{\ding{223}} \newcommand{\soitem}{\item[]{\socolor\so~}} % \psfigAdapt \newcommand{\psfigAdapt}[3]{% \ifcolorBG \psfig{#1,file=#2} \else \psfig{#1,file=#3} \fi } % \tableofcontents \renewcommand{\tableofcontents}{% \begin{slide}{Sommaire} \vfill \@starttoc{toc} \end{slide}} % \parttoc \let\parttoc=\relax \newcommand{\parttoc}[2][\@defaultTransition]{% \addtocounter{slide}{-1} \thePagesfalse\theCartouchefalse\begin{slide}[#1]{@}% \vspace*{1.5cm}\@addBookmarkOnSlide{#2} \begin{center} \fontTitle{#2}% \addtocontents{toc}{{\protect\scriptsize\protect\itemcolor\protect\raisebox{2pt}{\protect\ensuremath{\protect\blacksquare}}}~#2\protect\newline\vfill} \end{center} \end{slide} \theCartouchetrue\thePagestrue} \endinput %%% Local Variables: %%% mode: latex %%% TeX-master: t %%% End: