summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/texpower/bgndexample.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/texpower/bgndexample.tex')
-rw-r--r--Master/texmf-dist/doc/latex/texpower/bgndexample.tex433
1 files changed, 433 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/texpower/bgndexample.tex b/Master/texmf-dist/doc/latex/texpower/bgndexample.tex
new file mode 100644
index 00000000000..f5f6a0e3e1d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/texpower/bgndexample.tex
@@ -0,0 +1,433 @@
+%%
+%% This is file `bgndexample.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% texpower-doc.dtx (with options: `bgndexample,bgndexample-src,end')
+%%
+%% --------------------------------------------------------------
+%% TeXPower bundle - dynamic online presentations with LaTeX
+%% Copyright (C) 1999-2004 Stephan Lehmke
+%%
+%% This program is free software; you can redistribute it and/or
+%% modify it under the terms of the GNU General Public License
+%% as published by the Free Software Foundation; either version 2
+%% of the License, or (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%% --------------------------------------------------------------
+%%
+%% The list of all files belonging to the TeXPower bundle is
+%% given in the file `00readme.txt'.
+%%
+\ProvidesFile{bgndexample.tex}%
+ [2004/07/27 TeXPower example file]
+%-----------------------------------------------------------------------------------------------------------------
+% File: bgndexample.tex
+%
+% Background style example for the package texpower.sty.
+%
+% This file can be compiled with pdfLaTeX or (standard) LaTeX. When using standard LaTeX, the dvi file produced should
+% be converted to pdf afterwards (using dvips+distill/ps2pdf or dvipdf, for instance).
+%
+% The resulting pdf file is meant for presenting `interactively' with Adobe Acrobat Reader.
+%
+%-----------------------------------------------------------------------------------------------------------------
+% Autor: Stephan Lehmke <Stephan.Lehmke@cs.uni-dortmund.de>
+%
+% v0.0.1 Aug 10, 2000: First version for the pre-alpha release of TeXPower.
+%
+% v0.0.2 Apr 29, 2003: Adapted to TeXPower v0.0.9c.
+%
+%COMMENT
+%-----------------------------------------------------------------------------------------------------------------
+% Use slifonts and a dark background.
+
+\PassOptionsToPackage{darkbackground,colorhighlight,verbose}{texpower}
+
+\RequirePackage{tpslifonts}
+
+% Input the generic preamble.
+
+\input{__TPpreamble}
+\hypersetup{pdftitle={texpower background style example}}
+
+\newcommand{\skipTo}[1]{\hyperlink{#1}{\present{\textsf{\textbf{Skip animation}}}}}
+
+\makeatletter
+\newcommand{\histogram}[1]
+{{%
+ \renewcommand{\vstripe@TP}[4]
+ {\rule{##2-2pt}{(##3)*\real{##1}}\hspace*{2pt}##4}%
+ #1%
+ }}
+\makeatother
+
+\newcommand{\totalbarwidth}{2cm}
+
+\newcommand{\mkbar}[2][100]
+{%
+ \ifthenelse{#1<#2}{\def\percentval{#1}}{\def\percentval{#2}}%
+ \mkfactor{\intensity}{\percentval/100}%
+ \colorbetween[\intensity]{ecolor}{green}{red}%
+ \hgradrule[\percentval]{red}{ecolor}{\totalbarwidth*\real{\intensity}}{1ex}
+ \textbf{\boldmath$\mathsf{\ifthenelse{\percentval<10}{\phantom{0}}{}\percentval\%}$}%
+ }
+
+\renewcommand{\bgndstripes}{100}
+
+\setlength{\fboxrule}{1pt}
+
+%-----------------------------------------------------------------------------------------------------------------
+% Finally, everything is set up. Here we go...
+%
+\begin{document}
+\begin{slide}
+%-----------------------------------------------------------------------------------------------------------------
+% Autor: Stephan Lehmke <Stephan.Lehmke@cs.uni-dortmund.de>
+%
+% v0.0.1 Aug 12, 2000: First version for the pre-alpha release of TeXPower.
+%
+% v0.0.2 Apr 29, 2003: Adapted to TeXPower v0.0.9c.
+%
+%-----------------------------------------------------------------------------------------------------------------
+%
+
+
+\centerslidestrue
+\title{The \TeX Power bundle\\[2ex]{\normalfont Structured
+ rules, box and page backgrounds}}
+\author{Stephan Lehmke\\\url{mailto:Stephan.Lehmke@cs.uni-dortmund.de}}
+\maketitle
+
+\begin{small}
+ This example demonstrates \TeX Power's support for structured rules,
+ box and page backgrounds. The usage and parameterization of the
+ corresponding commands is documented in the manual. Here, we only
+ demonstrate the effects achievable with the parameters.
+\end{small}
+
+\pageDuration{0.01}
+
+\parstepwise*%
+{%
+ \multistep
+ {50}
+ {%
+ \mkfactor{\intensity}{(\value{substep}-1)/49}%
+ \colorbetween[\intensity]{stcolor}{pagecolor}{white}%
+ \backgroundstyle[startcolor=stcolor,endcolor=white]{vgradient}%
+ }%
+ \multistep
+ {3}
+ {%
+ \afterstep{\pageDuration{1}}%
+ \backgroundstyle[startcolor=pagecolor,endcolor=white,firstgradprogression=\value{substep}]{vgradient}%
+ }%
+ \multistep
+ {10}
+ {%
+ \afterstep{\pageDuration{0.01}}%
+ \mkfactor{\intensity}{(\value{substep}-1)/40}%
+ \colorbetween[\intensity]{ecolor}{pagecolor}{white}%
+ \backgroundstyle[startcolor=pagecolor,endcolor=ecolor,firstgradprogression=3]{vgradient}%
+ }%
+ \skipTo{eotitle}
+}
+
+\hypertarget{eotitle}{}
+
+\stopAdvancing
+
+\newslide
+
+\renewcommand{\rulestripes}{100}
+
+\newcounter{mstep}
+
+\section{Color Gradients}
+\liststepwise[\let\hidestepcontents=\hidesmartignore]
+{%
+ \concept{Horizontal} \step{or \concept{vertical}; \concept{single}} \step{or \concept{double}.}
+
+ \step
+ {%
+ Parameters:
+ \begin{itemize}
+ \item Gradient \concept{start} {\bstep[\value{step}=13]{(and
+ \concept{middle})}} and \concept{end} color.
+
+ \step[\value{step}=23]{\item Number of \concept{stripes}.}
+
+ \step[\value{step}=33]{\item \concept{Midpoint} of a double
+ gradient.}
+
+ \step[\value{step}=43]{\item Gradient \concept{Progression}}
+ \step[\value{step}=56]{\par(independent for double gradients).}
+ \end{itemize}
+ }
+ \vfill
+ \steponce[\value{step}=0]{\hgradrule{red}{green}{\linewidth}{5ex}}%
+ \steponce[\value{step}=1]{\vgradrule{red}{green}{\linewidth}{5ex}}%
+ \steponce[\value{step}=2]{\dblvgradrule{red}{yellow}{green}{\linewidth}{5ex}}%
+ \steponce[\value{step}>2\and\value{step}<13]
+ {%
+ \skipTo{eostartend}\\
+ \multistep(\setcounter{mstep}{\value{substep}+2}\ifthenelse{\value{step}=\value{mstep}}){10}
+ {%
+ \mkfactor{\intensity}{(\value{substep}-1)/9}%
+ \colorbetween[\intensity]{scolor}{blue}{red}%
+ \colorbetween[\intensity]{ecolor}{yellow}{green}%
+ \hgradrule{scolor}{ecolor}{\linewidth}{5ex}%
+ \ifthenelse{\value{substep}=10}
+ {\hypertarget{eostartend}{}\afterstep{\stopAdvancing}}
+ {\afterstep{\pageDuration{0.01}}}%
+ }%
+ }%
+ \steponce[\value{step}>12\and\value{step}<23]
+ {%
+ \skipTo{eomidcolor}\\
+ \multistep(\setcounter{mstep}{\value{substep}+12}\ifthenelse{\value{step}=\value{mstep}}){10}
+ {%
+ \colorbetween{scolor}{blue}{yellow}%
+ \mkfactor{\intensity}{(\value{substep}-1)/9}%
+ \colorbetween[\intensity]{ecolor}{red}{scolor}%
+ \dblhgradrule{blue}{ecolor}{yellow}{\linewidth}{5ex}%
+ \ifthenelse{\value{substep}=10}
+ {\hypertarget{eomidcolor}{}\afterstep{\stopAdvancing}}
+ {\afterstep{\pageDuration{0.01}}}%
+ }%
+ }%
+ \steponce[\value{step}>22\and\value{step}<33]
+ {%
+ \skipTo{eostripes}\\
+ \multistep(\setcounter{mstep}{\value{substep}+22}\ifthenelse{\value{step}=\value{mstep}}){10}
+ {%
+ \histogram{\dblhgradrule[][10*\value{substep}]{red}{yellow}{green}{\linewidth}{2.5ex}}\\%
+ \dblhgradrule[][10*\value{substep}]{red}{yellow}{green}{\linewidth}{2.5ex}%
+ \ifthenelse{\value{substep}=10}
+ {\hypertarget{eostripes}{}\afterstep{\stopAdvancing}}
+ {\afterstep{\pageDuration{0.5}}}%
+ }%
+ }%
+ \steponce[\value{step}>32\and\value{step}<43]
+ {%
+ \skipTo{eomidpoint}\\
+ \multistep(\setcounter{mstep}{\value{substep}+32}\ifthenelse{\value{step}=\value{mstep}}){10}
+ {%
+ \mkfactor{\midpoint}{(\value{substep}-1)/9}%
+ \histogram{\dblhgradrule[\midpoint]{blue}{red}{yellow}{\linewidth}{2.5ex}}\\%
+ \dblhgradrule[\midpoint]{red}{yellow}{green}{\linewidth}{2.5ex}%
+ \ifthenelse{\value{substep}=10}
+ {\hypertarget{eomidpoint}{}\afterstep{\stopAdvancing}}
+ {\afterstep{\pageDuration{0.5}}}%
+ }%
+ }%
+ \steponce[\value{step}>42\and\value{step}<56]
+ {%
+ \skipTo{eofirstprog}\\
+ \multistep(\setcounter{mstep}{\value{substep}+42}\ifthenelse{\value{step}=\value{mstep}}){13}
+ {%
+ \renewcommand{\rulefirstgradprogression}{\value{substep}-7}%
+ \histogram{\hgradrule{red}{green}{\linewidth}{2.5ex}}\\%
+ \hgradrule{red}{green}{\linewidth}{2.5ex}%
+ \ifthenelse{\value{substep}=13}
+ {\hypertarget{eofirstprog}{}\afterstep{\stopAdvancing}}
+ {\afterstep{\pageDuration{0.5}}}%
+ }%
+ }%
+ \steponce[\value{step}>55\and\value{step}<69]
+ {%
+ \skipTo{eosecondprog}\\
+ \multistep(\setcounter{mstep}{\value{substep}+55}\ifthenelse{\value{step}=\value{mstep}}){13}
+ {%
+ \renewcommand{\rulefirstgradprogression}{\value{substep}-7}%
+ \renewcommand{\rulesecondgradprogression}{7-\value{substep}}%
+ \histogram{\dblhgradrule{red}{green}{red}{\linewidth}{2.5ex}}\\%
+ \dblhgradrule{red}{green}{red}{\linewidth}{2.5ex}%
+ \ifthenelse{\value{substep}=13}
+ {\hypertarget{eosecondprog}{}\afterstep{\stopAdvancing}}
+ {\afterstep{\pageDuration{0.5}}}%
+ }%
+ }%
+}
+
+\newslide
+
+Applications of gradients:
+\centerslidesfalse
+\liststepwise*
+{%
+ \begin{itemize}
+ \item
+ \begin{tabular}[t]{@{}l@{}}
+ As rules:\\
+ \skipTo{eoruledemo}
+ \end{tabular}
+ \multistep{72}
+ {%
+ \present
+ {%
+ \small\renewcommand{\arraystretch}{.9}%
+ \begin{tabular}{rp{\totalbarwidth+2em}}
+ \multicolumn{2}{c}{\textbf{Compression rates}}\\[2ex]
+ \code{compress} & \mkbar[\thesubstep]{51}\\
+ \code{gzip -1} & \mkbar[\thesubstep]{62}\\
+ \code{gzip -9} & \mkbar[\thesubstep]{66}\\
+ \code{bzip2 -1} & \mkbar[\thesubstep]{65}\\
+ \code{bzip2 -9} & \mkbar[\thesubstep]{73}
+ \end{tabular}%
+ }%
+ \afterstep{\pageDuration{0.01}}%
+ }%
+ \step
+ {%
+ \present
+ {%
+ \small\renewcommand{\arraystretch}{.9}%
+ \begin{tabular}{rp{\totalbarwidth+2em}}
+ \multicolumn{2}{c}{\textbf{Compression rates}}\\[2ex]
+ \code{compress} & \mkbar{51}\\
+ \code{gzip -1} & \mkbar{62}\\
+ \code{gzip -9} & \mkbar{66}\\
+ \code{bzip2 -1} & \mkbar{65}\\
+ \code{bzip2 -9} & \mkbar{73}
+ \end{tabular}%
+ }%
+ \ifthenelse{\boolean{firstactivation}}{\AtShipout{\hypertarget{eoruledemo}{}}\afterstep{\stopAdvancing}}{}%
+ }%
+
+ \step
+ {%
+ \item
+ \begin{tabular}[t]{@{}l@{}}
+ As box backgrounds:\\
+ \skipTo{eoboxdemo}
+ \end{tabular}
+ \afterstep{\pageDuration{0.01}}%
+ \multistep{10}
+ {%
+ \mkfactor{\intensity}{(\value{substep}-1)/9}%
+ \colorbetween[\intensity]{ecolor}{green}{blue}%
+ \colorbetween[\intensity]{scolor}{yellow}{green}%
+ \colorbetween{mcolor}{scolor}{ecolor}%
+ \complementcolor{tcolor}{mcolor}%
+ \raisebox{-.5\height}{\hgradbox{scolor}{ecolor}{\Huge\textsf{\textbf{\mbox{{\textcolor{tcolor}{Groovy!}}}}}}}%
+ }%
+ \multistep{10}
+ {%
+ \mkfactor{\intensity}{(\value{substep}-1)/9}%
+ \colorbetween[\intensity]{ecolor}{yellow}{green}%
+ \colorbetween[\intensity]{scolor}{red}{yellow}%
+ \colorbetween{mcolor}{scolor}{ecolor}%
+ \complementcolor{tcolor}{mcolor}%
+ \raisebox{-.5\height}{\hgradbox{scolor}{ecolor}{\Huge\textsf{\textbf{\textcolor{tcolor}{Groovy!}}}}}%
+ }%
+ \multistep{10}
+ {%
+ \mkfactor{\intensity}{(\value{substep}-1)/9}%
+ \colorbetween[\intensity]{ecolor}{red}{yellow}%
+ \colorbetween[\intensity]{scolor}{blue}{red}%
+ \colorbetween{mcolor}{scolor}{ecolor}%
+ \complementcolor{tcolor}{mcolor}%
+ \raisebox{-.5\height}{\hgradbox{scolor}{ecolor}{\Huge\textsf{\textbf{\textcolor{tcolor}{Groovy!}}}}}%
+ }%
+ \multistep{10}
+ {%
+ \mkfactor{\intensity}{(\value{substep}-1)/9}%
+ \colorbetween[\intensity]{ecolor}{blue}{red}%
+ \colorbetween[\intensity]{scolor}{green}{blue}%
+ \colorbetween{mcolor}{scolor}{ecolor}%
+ \complementcolor{tcolor}{mcolor}%
+ \raisebox{-.5\height}{\hgradbox{scolor}{ecolor}{\Huge\textsf{\textbf{\textcolor{tcolor}{Groovy!}}}}}%
+ }%
+ \step
+ {%
+ \colorbetween{mcolor}{green}{blue}%
+ \complementcolor{tcolor}{mcolor}%
+ \raisebox{-.5\height}{\hgradbox{green}{blue}{\Huge\textsf{\textbf{\textcolor{tcolor}{Groovy!}}}}}%
+ \ifthenelse{\boolean{firstactivation}}{\AtShipout{\hypertarget{eoboxdemo}{}}\afterstep{\stopAdvancing}}{}%
+ }%
+ }
+
+ \step
+ {%
+ \item As page backgrounds. \skipTo{eobgnddemo}
+ \colorbetween[.22]{ecolor}{pagecolor}{white}%
+ \afterstep{\pageDuration{0.01}}%
+ \multistep{20}
+ {%
+ \backgroundstyle
+ [%
+ startcolor=pagecolor,endcolor=ecolor,firstgradprogression=3,
+ rightpanelwidth=\TPpagewidth*\real{.025}*\value{substep},rightpanelcolor=pagecolor,
+ leftpanelwidth=\TPpagewidth*\real{.025}*\value{substep},leftpanelcolor=pagecolor,
+ toppanelheight=\TPpageheight*\real{.025}*\value{substep},toppanelcolor=pagecolor,
+ bottompanelheight=\TPpageheight*\real{.025}*\value{substep},bottompanelcolor=pagecolor%
+ ]{vgradient}%
+ }%
+ \multistep{20}
+ {%
+ \backgroundstyle
+ [%
+ startcolordef={rgb}{0.4,0,0},endcolordef={rgb}{0,0.4,0},firstgradprogression=3,
+ rightpanelwidth=\TPpagewidth*\real{.025}*(20-\value{substep}),rightpanelcolor=pagecolor,
+ leftpanelwidth=\TPpagewidth*\real{.025}*(20-\value{substep}),leftpanelcolor=pagecolor,
+ toppanelheight=\TPpageheight*\real{.025}*(20-\value{substep}),toppanelcolor=pagecolor,
+ bottompanelheight=\TPpageheight*\real{.025}*(20-\value{substep}),bottompanelcolor=pagecolor%
+ ]{vgradient}%
+ }%
+ }
+ \end{itemize}
+ }
+\hypertarget{eobgnddemo}{}
+\end{slide}
+
+
+
+\begin{slide}[\slidewidth-40mm,\slideheight-40mm]
+\renewcommand{\sliderightmargin}{45mm}%
+\renewcommand{\slidetopmargin}{25mm}%
+\renewcommand{\slidebottommargin}{25mm}%
+\colorbetween[.22]{ecolor}{pagecolor}{white}%
+\backgroundstyle[startcolor=pagecolor,endcolor=ecolor,firstgradprogression=3]{vgradient}%
+
+\liststepwise
+{%
+ Special parameters for page backgrounds:
+ \begin{itemize}
+ \item Leave space for panels, headers and footers.\\
+ \skipTo{eopaneldemo}
+ \afterstep{\pageDuration{0.01}}%
+ \multistep{20}
+ {%
+ \backgroundstyle
+ [%
+ startcolor=pagecolor,endcolor=ecolor,firstgradprogression=3,
+ toppanelheight=.1\semcm*\value{substep},toppanelcolor=black,
+ bottompanelheight=.1\semcm*\value{substep}%
+ ]{vgradient}%
+ }%
+ \multistep{20}
+ {%
+ \backgroundstyle
+ [%
+ startcolor=pagecolor,endcolor=ecolor,firstgradprogression=3,
+ rightpanelwidth=.2\semcm*\value{substep},rightpanelcolordef={rgb}{0,0.4,0.6},
+ toppanelheight=2\semcm,toppanelcolor=black,
+ bottompanelheight=2\semcm%
+ ]{vgradient}%
+ }%
+ \end{itemize}
+}
+
+\hypertarget{eopaneldemo}{}
+\end{slide}
+\end{document}
+\endinput
+%%
+%% End of file `bgndexample.tex'.