summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ha-prosper/Run/Styles/Fyma/HAPFyma.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/ha-prosper/Run/Styles/Fyma/HAPFyma.sty')
-rw-r--r--macros/latex/contrib/ha-prosper/Run/Styles/Fyma/HAPFyma.sty352
1 files changed, 352 insertions, 0 deletions
diff --git a/macros/latex/contrib/ha-prosper/Run/Styles/Fyma/HAPFyma.sty b/macros/latex/contrib/ha-prosper/Run/Styles/Fyma/HAPFyma.sty
new file mode 100644
index 0000000000..85ff3ad5e9
--- /dev/null
+++ b/macros/latex/contrib/ha-prosper/Run/Styles/Fyma/HAPFyma.sty
@@ -0,0 +1,352 @@
+%==============================================================================
+%
+% HAPFyma -- style file for use with HA-prosper.
+%
+% Created by: Laurent Jacques
+% http://www.fyma.ucl.ac.be/~ljacques
+% Institute of Theoretical Physics
+% Universiti catholique de Louvain, Belgium
+%
+% Copyright (c) 2003-2004 Hendri Adriaens. All rights reserved.
+%
+% 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 files.txt present in this package.
+%
+%==============================================================================
+% Changelog:
+%
+% V.1.1:
+% * Adapting the code to the definition of \HAP@hltocentry and
+% \HAP@twidth
+% * Adapting code to definition of \HAP@tsectionm
+% * Adding parbox in the slide title to cut very long titles. This
+% uses the definition of the new length \FymaMaxTitleLength which is
+% adapted to the slide format and to the presence of toc.
+% * Removing the filled rectangle surrounding selected toc entriy and
+% replacing it by a simple red coloring of the text.
+% * Removing \dblue from \myitem to allow gray coloring when items are
+% deactived
+% * Adding missing gradient (in comparison with the first PPRFyma)
+% * Raising the previous parbox for tsection to obtain a well placed
+% horizontal rule.
+% * Placing a parbox in \HAP@tline for long material (like in the
+% Aggie style). This avoids them to exceed the toc width on slide.
+%
+% V.1.0: intial release added to HA-prosper 4.1
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{HAPFyma}[2004/05/16]
+\typeout{Fyma style for HA-prosper}
+\typeout{(c) 2003-2004 Laurent Jacques, FYMA/UCL, Belgium}
+\typeout{Package version: 1.1}
+\typeout{ }
+
+\ifHAP@portrait
+ \PackageError{HAPFyma}{This template does not support portrait slides}%
+ {Sorry, no additional help}%
+\fi%
+
+% Controlling the a4paper possibility by defining the condition
+% \ifFymaAFourPaper.
+% User has just to write \FymaAFour in his preamble
+% to obtain the A4 support, otherwise, the us letter
+% format is used.
+\newif\ifFymaAFourPaper
+\def\FymaAFour{\FymaAFourPapertrue}
+\def\FymaNotAFour{\FymaAFourPaperfalse}
+
+% Color definitions
+\newrgbcolor{ddblue}{0.06 0.25 0.41}
+\newrgbcolor{HAP@textc}{0.06 0.25 0.44}
+\newrgbcolor{dblue}{0.14 0.34 0.55}
+\newrgbcolor{lblue}{0.24 0.45 0.70}
+\newrgbcolor{llblue}{0.43 0.61 0.84}
+\newrgbcolor{lllblue}{0.88 0.95 1.00}
+\newrgbcolor{llllblue}{0.98 0.99 1.00}
+\newrgbcolor{HAP@framecolor}{0.06 0.25 0.41}
+
+% Highlighting definitions
+\newrgbcolor{HAP@hcolor}{0.14 0.34 0.55} % Highlight frame color in TOC
+\newrgbcolor{HAP@htcolor}{1 0.15 0.24} % Highlight text color in TOC
+
+% Font definitions
+\FontTitle{\usefont{T1}{phv}{b}{n}\fontsize{12.4pt}{12pt}\selectfont\dblue}%
+ {\usefont{T1}{phv}{b}{n}\fontsize{12.4pt}{12pt}\selectfont\dblue}
+\FontText{\usefont{T1}{phv}{m}{n}\fontsize{10pt}{10pt}\selectfont\HAP@textc}%
+ {\usefont{T1}{phv}{m}{n}\fontsize{10pt}{10pt}\selectfont\HAP@textc}
+\FontLeftFoot{\@fontTextColor\fontsize{4pt}{4pt}\selectfont}%
+ {\@fontTextColor\fontsize{4pt}{4pt}\selectfont}
+\FontRightFoot{\@fontTextColor\fontsize{4pt}{4pt}\selectfont}%
+ {\@fontTextColor\fontsize{4pt}{4pt}\selectfont}
+
+% General function to create the complete border set of the FYMA
+% style. Used by TitleSlide, NormalSlide, PartSlide, etc...
+\RequirePackage{pst-grad}
+\newcommand{\MakeFymaMainGradient}{%
+\ifFymaAFourPaper%
+\psframe[linestyle=none, fillstyle=gradient,
+ gradbegin=lllblue,gradend=white,gradmidpoint=0](-1.37,-0.77)(11.97,8.47)%
+\else
+\psframe[linestyle=none, fillstyle=gradient,
+ gradbegin=lllblue,gradend=white,gradmidpoint=0](-1.37,-0.77)(11.125,8.47)%
+\fi
+}
+
+\newcommand{\MakeFymaFrame}{%
+\ifFymaAFourPaper%
+% Top line
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](-1.5,8.5)(12.1,8.4)%
+% Top left cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](-1.4,8.6)(-1.3,8.25)%
+% Top right cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](11.9,8.6)(12.0,8.25)%
+% Bottom line
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](-1.5,-0.8)(12.1,-0.7)%
+% Bottom left cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](-1.4,-0.9)(-1.3,-0.55)%
+% Bottom right cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](11.9,-0.9)(12,-0.55)%
+\HAP@PutLF{tl}{-1.22,-.9}%
+\HAP@PutRF{tr}{11.7,-.9}%
+\else %%% of \ifFymaAFourPaper
+% Top line
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](-1.5,8.5)(11.25,8.4)%
+% Top left cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](-1.4,8.6)(-1.3,8.25)%
+% Top right cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](11.05,8.6)(11.15,8.25)%
+% Bottom line
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](-1.5,-0.8)(11.25,-0.7)%
+% Bottom left cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](-1.4,-0.9)(-1.3,-0.55)%
+% Bottom right cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](11.05,-0.9)(11.15,-0.55)%
+\HAP@PutLF{tl}{-1.22,-.9}%
+\HAP@PutRF{tr}{10.85,-.9}%
+\fi%
+}
+
+\newcommand{\TitleSlide}[1]{%
+\MakeFymaMainGradient%
+\MakeFymaFrame%
+{#1}}%
+
+\newcommand{\NormalSlide}[1]{%
+\MakeFymaMainGradient%
+\ifHAP@toc%
+% Vertical left band in very light blue
+\psframe[linestyle=none, fillstyle=gradient,
+ gradbegin=white,gradend=lllblue,gradmidpoint=0](-1.4,8.5)(0.8,-0.8)%
+% The TOC
+\rput[lt](-1.27,6.55){\begin{minipage}[t]{2cm}\HAP@toc\end{minipage}}%
+\fi%
+\MakeFymaFrame%
+{#1}}%
+
+\newcommand{\WideSlide}[1]{%
+\MakeFymaMainGradient%
+\MakeFymaFrame%
+{#1}}%
+
+\newcommand{\PartSlide}[1]{%
+% Drawing four bands before the borders
+\ifFymaAFourPaper
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=llllblue](-1.4,8.5)(12,5.9)%
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=llllblue](-1.4,-0.8)(12,2.8)%
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=llllblue](-1.4,8.5)(1.7,-0.8)%
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=llllblue](8.9,8.5)(12,-0.8)%
+% Target around title
+% Top line
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](1.5,6)(9.1,5.9)%
+% Top left cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](1.6,6.1)(1.7,5.75)%
+% Top right cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](8.9,6.1)(9.0,5.75)%
+% Bottom line
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](1.5,2.7)(9.1,2.8)%
+% Bottom left cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](1.6,2.6)(1.7,2.95)%
+% Bottom right cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](8.9,2.6)(9,2.95)%
+\else %%% of \ifFymaAFourPaper
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=llllblue](-1.4,8.5)(11.25,5.9)%
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=llllblue](-1.4,-0.8)(11.25,2.8)%
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=llllblue](-1.4,8.5)(1.7,-0.8)%
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=llllblue](8.4,8.5)(11.25,-0.8)%
+% Target around title
+% Top line
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](1.5,6)(8.6,5.9)%
+% Top left cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](1.6,6.1)(1.7,5.75)%
+% Top right cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](8.4,6.1)(8.5,5.75)%
+% Bottom line
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](1.5,2.7)(8.6,2.8)%
+% Bottom left cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](1.6,2.6)(1.7,2.95)%
+% Bottom right cross
+\psframe[linestyle=none,fillstyle=solid,linewidth=2pt,
+fillcolor=lblue](8.4,2.6)(8.5,2.95)%
+\fi%
+\MakeFymaFrame%
+{#1}}%
+
+%% Embedding Title Slide
+\newcommand{\HAPR@titleSlide}{
+\ifFymaAFourPaper
+\NewSlideStyle[12.3cm]{t}{5.4,2.9}{TitleSlide}%
+\else
+\NewSlideStyle[12.3cm]{t}{4.9,2.9}{TitleSlide}%
+\fi
+}
+
+%% Embedding NormalSlide
+\newcommand{\HAPR@normalSlide}{
+\ifHAP@toc
+\ifFymaAFourPaper
+\NewSlideStyle[10cm]{tl}{1.2,3.6}{NormalSlide}
+\else
+\NewSlideStyle[9.5cm]{tl}{1.2,3.6}{NormalSlide}
+\fi
+\else
+\ifFymaAFourPaper
+\NewSlideStyle[12.8cm]{tl}{-1.1,3.6}{NormalSlide}
+\else
+\NewSlideStyle[11.8cm]{tl}{-1.1,3.6}{NormalSlide}
+\fi
+\fi}%
+
+%% Embedding WideSlide
+\newcommand{\HAPR@wideSlide}{
+\ifFymaAFourPaper
+\NewSlideStyle[12.3cm]{tl}{-1,3.6}{WideSlide}
+\else
+\NewSlideStyle[11.8cm]{tl}{-1.2,3.6}{WideSlide}
+\fi
+}
+
+%% Redefining wideslide environment to redefine \slidetitle
+\AtBeginDocument{%
+ \def\wideslide{\@ifnextchar[\HAP@wideslide{\HAP@wideslide[]}}%
+ \def\HAP@wideslide[#1]#2{%
+ \def\slidetitle##1{%
+ \rput[lt](-1.2,4.5){%
+ \settowidth{\FymaTitleLength}{\fontTitle{##1}}%
+ \addtolength{\FymaTitleLength}{0.2cm}%
+ \psframe[linestyle=none,fillstyle=solid,linewidth=2pt,%
+ fillcolor=lblue](-0.05,-0.2)(\FymaTitleLength,-0.25)%
+ {\ddblue \fontTitle{##1}}%
+ \ \\[-2mm]%
+ }%
+ }%
+ \HAPR@wideSlide
+ \begin{slide}[#1]{#2}%
+ }%
+ \def\endwideslide{\end{slide}\HAPR@normalSlide}%
+}
+
+%% Embedding Part Slide
+\newcommand{\HAPR@partSlide}{
+\ifFymaAFourPaper
+\NewSlideStyle[12.3cm]{tl}{-1.1,2.5}{PartSlide}%
+\else %%% of \ifFymaAFourPaper
+\NewSlideStyle[11.8cm]{tl}{-1.1,2.5}{PartSlide}%
+\fi
+}
+\HAPsetup{template=partslide}
+
+% Slide title definition
+\newlength{\FymaTitleLength}
+\newlength{\FymaMaxTitleLength}
+\newcommand{\slidetitle}[1]{%
+ \ifHAP@toc
+ \ifFymaAFourPaper
+ \setlength{\FymaMaxTitleLength}{10.5cm}
+ \else
+ \setlength{\FymaMaxTitleLength}{9.5cm}
+ \fi
+ \rput[lt](1,4.5){%
+ \settowidth{\FymaTitleLength}{\fontTitle{#1}}
+ \ifdim \FymaTitleLength > \FymaMaxTitleLength
+ \setlength{\FymaTitleLength}{\FymaMaxTitleLength}%
+ \fi
+ \addtolength{\FymaTitleLength}{0.2cm}%
+ \psframe[linestyle=none,fillstyle=solid,linewidth=2pt,%
+ fillcolor=lblue](-0.05,-0.2)(\FymaTitleLength,-0.25)%
+ {\ddblue \fontTitle{\parbox[b]{\FymaMaxTitleLength}{#1}}}%
+ \ \\[-2mm]%
+ }%
+ \else
+ \ifFymaAFourPaper
+ \setlength{\FymaMaxTitleLength}{12.7cm}
+ \else
+ \setlength{\FymaMaxTitleLength}{11.7cm}
+ \fi
+ \rput[lt](-1.1,4.5){%
+ \settowidth{\FymaTitleLength}{\fontTitle{#1}}%
+ \ifdim \FymaTitleLength > \FymaMaxTitleLength
+ \setlength{\FymaTitleLength}{\FymaMaxTitleLength}%
+ \fi
+ \addtolength{\FymaTitleLength}{0.2cm}%
+ \psframe[linestyle=none,fillstyle=solid,linewidth=2pt,%
+ fillcolor=lblue](-0.05,-0.2)(\FymaTitleLength,-0.25)%
+ {\ddblue \fontTitle{\parbox[b]{\FymaMaxTitleLength}{#1}}}%
+ \ \\[-2mm]%
+ }%
+ \fi
+}
+
+% List item definitions
+\myitem{1}{\raisebox{1pt}{\fontsize{7pt}{7pt}\ensuremath{\bullet}}}
+\myitem{2}{\raisebox{1pt}{\fontsize{7pt}{7pt}\ensuremath{\circ}}}
+\myitem{3}{\raisebox{1pt}{\fontsize{5pt}{5pt}\ensuremath{\circ}}}
+
+% Style of table of contents entries
+\newcommand{\HAP@tline}[1]{\ensuremath{\bullet}\,%
+ \parbox[t]{1.7cm}{\raggedright#1}}
+\newcommand{\HAP@tsectionm}{%
+ \psline[linecolor=dblue,linewidth=.25pt](-.05,-.05)(2,-.05)%
+}
+\def\HAP@hltocentry{\parbox[b]{\HAP@twidth}{\raggedright{\HAP@htcolor\HAP@toctext}}}
+\newcommand{\HAP@tsectionskip}{2em}
+\newcommand{\HAP@titemskip}{0em}
+
+\endinput