You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
tex-compiler/texmf-dist/tex/latex/seminar/sem-dem.sty

96 lines
3.1 KiB

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -*- Mode: Latex -*- %%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% sem-dem.sty --- General utility macros for these Seminar demonstration files
%%
%% Author : Denis GIROU (CNRS/IDRIS - France) <Denis.Girou@idris.fr>
%% Created the : Sun Dec 9 21:49:38 2001
%% Last mod. by : Denis GIROU (CNRS/IDRIS - France) <Denis.Girou@idris.fr>
%% Last mod. the : Fri Apr 5 21:02:35 2002
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Identification of the file (constant parameters)
\def\FileAuthor{Denis Girou}
\def\FileInfoA{Seminar demonstration files}
\def\FileName{\jobname}
% Write identification in the PDF file (if one will be generated)
\RequirePackage{hyperref}
\newcommand{\HyperSetUp}{%
\hypersetup{pdftitle={\FileInfoA{} - \FileInfoB},
pdfsubject={\FileName{}
[\FileDate{} - Version \FileVersion]},
pdfauthor={\FileAuthor},
pdfkeywords={\FileInfoB{} PSTricks Seminar slides}}}
% Header/footer initialization
\def\SeminarStandardHeaderFooterDemos{%
\date{\HLa{\FileDate}}%
\SeminarStandardHeaderFooter
{\LARGE\HLe{Demonstration of \MakeLowercase{\FileInfoB}}}
{\HLa{\FileInfoA{} -- \FileInfoB}}
{\HLa{Version \FileVersion{} -- }}
{\HLe{\FileAuthor}}}
\SeminarStandardHeaderFooterDemos
% General first slide for all the demonstration files
\newcommand{\SeminarFirstSlide}{{%
\SeminarSlideFrameBackground{SeminarBackgroundSolid}
\begin{slide}
\ifx\SeminarPaperVersion\AnswerYes
\else
\vspace*{\stretch{1}} % Due to the special annotation for full screen mode
\fi
\begin{center}
\psframebox[fillstyle=solid,fillcolor=red,framearc=0.2]{%
\Large\bfseries\color{yellow}
\begin{tabular}{c}
Seminar demonstration files\\
\setlength{\pst@dimg}{\widthof{Seminar demonstration files}}%
\setlength{\pst@dimh}{\widthof{\FileInfoB}}%
\ifdim\pst@dimg>\pst@dimh
\rule[1mm]{\pst@dimg}{0.6mm}\\
\else
\rule[1mm]{\pst@dimh}{0.6mm}\\
\fi
\FileInfoB
\end{tabular}}
\vspace{1cm}
\psframebox[fillstyle=solid,fillcolor=LightBlue,
framesep=0.2,framearc=0.4]{%
\bfseries
\begin{tabular}{c}
\FileAuthor\\
\FileDate
\end{tabular}}
\ifx\SeminarPaperVersion\AnswerYes
\else
\vspace{\stretch{1}}
\hfill%
\rput[br](0.2,0){%
\psframebox[linewidth=0.02,framesep=0.05]{%
\footnotesize\bfseries
\shortstack[l]{%
With Acroread, \textcolor{red}{CTRL-L} switch\\[-1mm]
between full screen and window mode}}}
\fi
\end{center}
\end{slide}}}
% List of slides
\newcommand{\SeminarListOfSlides}{{%
% Background changing
\ifx\SeminarColorVersion\AnswerYes
\renewcommand{\SeminarBackgroundGradientColorBegin}{PaleGreen}%
\renewcommand{\SeminarBackgroundGradientColorEnd}{green}%
\renewcommand{\SeminarBackgroundGradientAngle}{-90}%
\SeminarSlideFrameBackground{SeminarBackgroundGradient}
\fi
\renewcommand{\slidestretch}{0.7}% We compress the lines
\begin{slide}
\listofslides
\end{slide}}}
\endinput