From 0e41a49f208f79c08d67dd315eefc1e118b1ab45 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Mon, 20 Aug 2012 22:38:02 +0000
Subject: new example set presentations-en (20aug12)

git-svn-id: svn://tug.org/texlive/trunk@27471 c570f23f-e606-0410-a88d-b1316a301751
---
 .../doc/latex/presentations-en/slidenotes.cls      | 434 +++++++++++++++++++++
 1 file changed, 434 insertions(+)
 create mode 100644 Master/texmf-dist/doc/latex/presentations-en/slidenotes.cls

(limited to 'Master/texmf-dist/doc/latex/presentations-en/slidenotes.cls')

diff --git a/Master/texmf-dist/doc/latex/presentations-en/slidenotes.cls b/Master/texmf-dist/doc/latex/presentations-en/slidenotes.cls
new file mode 100644
index 00000000000..688654ea844
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/presentations-en/slidenotes.cls
@@ -0,0 +1,434 @@
+%%
+%% This is file `slidenotes.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% slidenotes.dtx  (with options: `cls')
+%% Copyright (C) 1993-1996 Hans van der Meer. All rights reserved.
+%% File: slidenotes.dtx Copyright (C) 1993-1996 Hans van der Meer
+%%
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{slidenotes}[1998/04/23 3.27  Slides and notes]
+\DeclareOption{help}{\ClassWarningNoLine{slidenotes}{%
+    Options (first one is default):
+      \MessageBreak
+    notes,slides,minis:\space type of production;
+      \MessageBreak
+    portrait,landscape:\space slide orientation;
+      \MessageBreak
+    mixed,unmixed,anti:\space both, chosen, anti orientation;
+      \MessageBreak
+    center,nocenter,squeeze:\space vertical slide position;
+      \MessageBreak
+    rect,oval,rules,drules,noframe:\space type of slideframe;
+      \MessageBreak
+    newpage,nonewpage:\space yes/no start slide on new page;
+      \MessageBreak
+    smallnotes:\space notes one notch smaller}}
+\newif\ifnotes
+\newif\ifslides
+\newif\ifminis
+\DeclareOption{notes}{\notestrue\minisfalse\slidesfalse}
+\DeclareOption{slides}{\notesfalse\minisfalse\slidestrue}
+\DeclareOption{minis}{\notesfalse\ministrue\slidesfalse}
+\newif\iflandscape
+\DeclareOption{landscape}{\landscapetrue}
+\DeclareOption{portrait}{\landscapefalse}
+\newif\ifmixed
+\newif\ifanti
+\DeclareOption{mixed}{\mixedtrue\antifalse}
+\DeclareOption{unmixed}{\mixedfalse}
+\DeclareOption{anti}{\mixedfalse\antitrue}
+\newif\ifcenter
+\newif\ifsqueeze
+\DeclareOption{center}{\squeezefalse\centertrue}
+\DeclareOption{nocenter}{\squeezefalse\centerfalse}
+\DeclareOption{squeeze}{\squeezetrue\centerfalse}
+\newif\ifnewpage
+\DeclareOption{newpage}{\newpagetrue}
+\DeclareOption{nonewpage}{\newpagefalse}
+\newif\ifsmallnotes
+\smallnotesfalse
+\DeclareOption{smallnotes}{\smallnotestrue}
+\newcommand*\framevariant{}
+\DeclareOption{noframe}{\renewcommand*\framevariant{n}}
+\DeclareOption{rules}{\renewcommand*\framevariant{r}}
+\DeclareOption{drules}{\renewcommand*\framevariant{d}}
+\DeclareOption{rect}{\renewcommand*\framevariant{f}}
+\DeclareOption{oval}{\renewcommand*\framevariant{o}}
+\AtBeginDocument{\@ifundefined{obox}%
+  {\IfFileExists{obox.sty}{\RequirePackage{obox}}%
+    {\if\framevariant o
+    \ClassWarningNoLine{slidenotes}{oval option disabled}%
+    \renewcommand*\framevariant{f}\fi}}%
+  {}}
+\newcommand*\ovalslideframerule{\thicklines}
+\providecommand\parentclass{report}
+\ExecuteOptions{notes,portrait,mixed,rect,center,newpage}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\parentclass}}
+\PassOptionsToClass{titlepage,a4paper}{\parentclass}
+\ProcessOptions
+\iflandscape\ifnotes\else
+  \PassOptionsToClass{landscape}{\parentclass}%
+\fi\fi
+\LoadClass{\parentclass}
+\ClassWarningNoLine{slidenotes}{%
+  \iflandscape LANDSCAPE\else PORTRAIT\fi
+  \space SLIDES\space
+  \ifminis COLLECTION \fi \ifnotes + NOTES \fi
+  PRODUCTION}
+\providecommand*\@swapdimens[3]{#3=#1 #1=#2 #2=#3\relax}
+\providecommand{\@ifemptyarg}[1]{% {absence}{presence}
+  \ifx\@empty#1\@empty
+  \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
+\ifminis\squeezefalse\fi
+\ifslides\squeezefalse\fi
+\ifnotes\mixedtrue\antifalse\fi
+\ifanti
+  \iflandscape\landscapefalse\else\landscapetrue\fi
+  \ClassWarningNoLine{slidenotes}{ANTI OPTION => ORIENTATION CHANGED}
+\fi
+\RequirePackage{verbatim}
+\ifmixed\ifnotes\else
+  \AtBeginDocument{%
+    \@ifundefined{rotatebox}%
+      {\IfFileExists{graphics.sty}%
+        {\RequirePackage{graphics}}%
+        {\mixedfalse}%
+      }{}}
+\fi\fi
+\newlength\slidewidth
+\newlength\slideheight
+\setlength\slidewidth{176mm}
+\setlength\slideheight{248mm}
+\newcommand*\slidemagnification{\magstep4}
+\newlength\slideboxrule
+\newlength\slideboxsep
+\newlength\slidenotesep
+\newlength\slidetitlesep
+\setlength\slideboxrule{.2mm}
+\setlength\slideboxsep{3mm}
+\setlength\slidenotesep{8mm}
+\setlength\slidetitlesep{\z@}
+\@ifundefined{c@chapter}%
+  {\newcounter{slidecounter}}%
+  {\newcounter{slidecounter}[chapter]}
+\newcount\missedslidecounter
+\newcounter{minicounter}
+\newsavebox\slidebox
+\newtoks\slidemarker
+\AtBeginDocument{%
+  \@ifundefined{@title}{\def\@title{\Collection}}{}%
+  \slidemarker={\@title}}
+\newtoks\everyslide
+\newtoks\everynote
+\ifnotes
+\newenvironment{note}[1][]{%
+  \notesfont
+  \ifsmallnotes\smallersizes\fi
+  \normalsize
+  \the\everynote
+  \addvspace{\slidenotesep}%
+  \list{}{\leftmargin=\z@
+   \rightmargin=\marginwidth
+   \parsep=\parskip}\item[]
+  \ignorespaces}{\endlist\ifnewpage\vfill\fi}
+\else
+  \let\note=\comment
+  \let\endnote=\endcomment
+\fi
+\newcommand*\smallersizes{%
+  \let\Huge\huge
+  \let\huge\LARGE
+  \let\LARGE\Large
+  \let\Large\large
+  \let\large\normalsize
+  \let\normalsize\small
+  \let\small\footnootsize
+  \let\footnotesize\scriptsize
+  \let\scriptsize\tiny
+  }
+\ifmixed
+\newenvironment{portraitslide}{%
+  \landscapeslidefalse
+  \iflandscape\@swapdimens\slideheight\slidewidth\@tempdima
+  \fi
+  \@slide}{\@endslide
+  \iflandscape\putslide{90}\else\putslide{0}\fi}
+\newenvironment{landscapeslide}{%
+  \landscapeslidetrue
+  \iflandscape\else\@swapdimens\slideheight\slidewidth\@tempdima
+  \fi
+  \@slide}{\@endslide
+  \iflandscape\putslide{0}\else\putslide{90}\fi}
+\newenvironment{slide}{\@slide}{\@endslide\putslide{0}}
+\else\ifanti
+\newenvironment{portraitslide}{%
+  \landscapeslidefalse
+  \iflandscape
+    \refstepcounter{slidecounter}%
+    \let\@slide=\comment\let\@endslide=\endcomment
+  \fi
+  \@slide}{\@endslide
+  \iflandscape\else\putslide{0}\fi}
+\newenvironment{landscapeslide}{%
+  \landscapeslidetrue
+  \iflandscape\else
+    \refstepcounter{slidecounter}%
+    \let\@slide=\comment\let\@endslide=\endcomment
+  \fi
+  \@slide}{\@endslide
+  \iflandscape\putslide{0}\fi}
+\newenvironment{slide}{%
+  \refstepcounter{slidecounter}%
+  \let\@slide=\comment\let\@endslide=\endcomment
+  \@slide}{\@endslide}
+\else
+\newenvironment{portraitslide}{%
+  \landscapeslidefalse
+  \iflandscape
+    \refstepcounter{slidecounter}%
+    \global\advance\missedslidecounter\@ne
+    \let\@slide=\comment\let\@endslide=\endcomment
+  \fi
+  \@slide}{\@endslide
+  \iflandscape\else\putslide{0}\fi}
+\newenvironment{landscapeslide}{%
+  \landscapeslidetrue
+  \iflandscape\else
+    \refstepcounter{slidecounter}%
+    \global\advance\missedslidecounter\@ne
+    \let\@slide=\comment\let\@endslide=\endcomment
+  \fi
+  \@slide}{\@endslide
+  \iflandscape\putslide{}\fi}
+\newenvironment{slide}{\@slide}{\@endslide\putslide{0}}
+\fi\fi
+\ifmixed\else\ifanti\else
+\AtEndDocument{\ifnum\missedslidecounter>\z@
+  \ClassWarningNoLine{slidenotes}{Rerun with `anti'
+  for \the\missedslidecounter\space slide(s) skipped}%
+  \fi}
+\fi\fi
+\ifnotes
+  \newcommand*\putslide[1]{\noindent\rputslide{#1}\par}
+\fi
+\ifslides
+  \newcommand*\putslide[1]{\begin{center}\rputslide{#1}\end{center}}
+\fi
+\ifminis
+  \newcommand*\putslide[1]{\noindent
+    \rputslide{#1}%
+    \stepcounter{minicounter}%
+      \ifnum\value{minicounter}=2
+        \par
+      \else\ifnum\value{minicounter}=4
+        \newpage\setcounter{minicounter}{0}%
+      \else\hfil\fi\fi}
+\fi
+\newcommand*\rputslide[1]{\usebox{\slidebox}}
+\ifmixed\ifnotes\else
+  \renewcommand*\rputslide[1]{%
+    \ifnum#1=\z@\usebox{\slidebox}%
+    \else\rotatebox{#1}{\kern-.5\slidewidth\usebox{\slidebox}}%
+    \fi}
+\fi\fi
+\newcommand*\@slide[1][]{%
+\ifnotes
+\ifnewpage\newpage\else\addvspace{\bigskipamount}\fi
+\else
+\ifminis\else\newpage\fi
+\fi
+  \refstepcounter{slidecounter}%
+  \slidefont
+  \normalsize
+\ifnotes
+  \@ifemptyarg{#1}%
+    {\addcontentsline{toc}{section}{\Slide\,\theslidecounter}}%
+    {\addcontentsline{toc}{section}{#1}}%
+\fi
+  \@tempdima\slidewidth
+  \advance\@tempdima-\tw@\slideboxrule
+  \advance\@tempdima-\tw@\slideboxsep
+  \@tempdimb\slideheight
+  \advance\@tempdimb-\tw@\slideboxrule
+  \advance\@tempdimb-\tw@\slideboxsep
+  \begin{lrbox}{\slidebox}%
+    \the\everyslide
+    \ifsqueeze
+        \begin{minipage}{\@tempdima}%
+    \else
+        \begin{minipage}[][\@tempdimb][t]{\@tempdima}%
+    \fi
+     \setbox\@tempboxa=\vbox\bgroup\leavevmode
+     \@ifemptyarg{#1}{}{\slidetitle{#1}}\ifcenter\vfil\fi
+     \ignorespaces}
+\newcommand*\@endslide{%
+  \ifcenter\vfil\fi
+    \egroup
+    \chk@slideheight\@tempboxa
+    \unvbox\@tempboxa
+    \end{minipage}\end{lrbox}%
+  \sbox\slidebox{\parbox{\slidewidth}{%
+    \fboxsep\slideboxsep
+    \fboxrule\slideboxrule
+    \csname frame@\framevariant\endcsname
+    \\*[\smallskipamount]
+    \makebox[\slidewidth]{%
+      \small\strut\the\slidemarker
+      \hfil\Slidenumber~\theslidecounter}%
+  }}}
+\newcommand*\frame@f{%
+  \fbox{\usebox\slidebox}%
+  }
+\newcommand*\frame@o{%
+  \@tempdimb\dp\slidebox
+  \advance\@tempdimb-\fboxsep
+  \advance\@tempdimb-\fboxrule
+  \obox[][\ovalslideframerule]{%
+    \raisebox{\@tempdimb}{\usebox\slidebox}}%
+  }
+\newcommand*\frame@n{%
+  \advance\fboxsep\fboxrule \fboxrule\z@
+  \fbox{\usebox\slidebox}%
+  }
+\newcommand*\frame@r{%
+  \rule{\slidewidth}{\fboxrule}\\*[\fboxsep]%
+  \usebox{\slidebox}\\*[\fboxsep]%
+  \rule{\slidewidth}{\fboxrule}%
+  }
+\newcommand*\frame@d{%
+  \rule{\slidewidth}{\fboxrule}\\*[\tw@\fboxrule]%
+  \rule[\baselineskip]{\slidewidth}{\fboxrule}%
+    \vspace{-\baselineskip}\\*[\fboxsep]%
+  \usebox{\slidebox}\\*[\fboxsep]%
+  \rule{\slidewidth}{\fboxrule}\\*[\tw@\fboxrule]%
+  \rule[\baselineskip]{\slidewidth}{\fboxrule}%
+    \vspace{-\baselineskip}%
+  }
+\newcommand*\chk@slideheight[1]{{%
+  \dimen@\ht#1
+  \advance\dimen@\dp#1
+  \ifnum\dimen@>\slideheight
+    \ClassWarning{slidenotes}{slide too high by \the\dimen@}%
+  \fi}}
+\newcommand*\slidetitle{\@slidetitle{\slidetitlefont}}
+\newcommand*\slidesubtitle{\@slidetitle{\slidesubtitlefont}}
+\newcommand*\@slidetitle[2]{%
+    \@ifemptyarg{#2}{}%
+        {\begin{center}#1#2\end{center}\vspace{\slidetitlesep}}}
+\newif\iflandscapeslide
+\iflandscape\landscapeslidetrue\else\landscapeslidefalse\fi
+\newcommand\landscapeonly[1]{\iflandscapeslide#1\fi}
+\newcommand\portraitonly[1]{\iflandscapeslide\else#1\fi}
+\newlength\marginwidth
+\setlength\marginwidth{3cm}
+\newcommand*\cue[2][\cuefont]{%
+  \marginpar{\hspace*{-\marginwidth}%
+  \parbox{\marginparwidth}{\raggedright\sloppy#1#2}}}
+\@mparswitchfalse
+\@ifundefined{c@chapter}{}{%
+  \let\old@makechapterhead=\@makechapterhead
+  \let\old@makeschapterhead=\@makeschapterhead
+  \renewcommand*\@makechapterhead[1]{%
+    \global\slidemarker={#1}\old@makechapterhead{#1}%
+    \thispagestyle{empty}\newpage}%
+  \renewcommand*\@makeschapterhead[1]{%
+    \global\slidemarker={#1}\old@makeschapterhead{#1}%
+    \thispagestyle{empty}\newpage}%
+  }
+\ifnotes\else\pagestyle{empty}\fi
+\newcommand*\headerfont{\rmfamily}
+\newcommand*\slidefont{\sffamily}
+\newcommand*\notesfont{\rmfamily}
+\newcommand*\footnotefont{\sffamily\mdseries\upshape}
+\newcommand*\slidetitlefont{\Large\bfseries\boldmath}
+\newcommand*\slidesubtitlefont{\normalsize\bfseries\boldmath}
+\newcommand*\cuefont{\sffamily\bfseries\boldmath}
+\newcommand*\Collection{LECTURE NOTES}
+\newcommand*\Slidenumber{\#}
+\newcommand*\Slide{Slide}
+\let\CurrentDirectory=\@currdir
+\def\DirectorySeparator#1#2`\^^M{\@ifemptyarg{#2}{#1}{#2}}
+\edef\DirectorySeparator{%
+\expandafter\DirectorySeparator\CurrentDirectory`\^^M}
+\providecommand*{\LastChar}[1]{%
+  \@ifemptyarg{#1}{}{\expandafter\@lastchar#1`\^^M}}
+\def\@lastchar#1#2`\^^M{\@ifemptyarg{#2}{#1}{\@lastchar#2`\^^M}}
+\providecommand*{\DirectoryName}[1]{\@ifemptyarg{#1}{}%
+  {\if\LastChar{#1}\DirectorySeparator\relax#1\else
+    #1\DirectorySeparator\fi}}
+\newcommand*\Setfolder[2]{\edef#1{\DirectoryName{#2}}}
+\InputIfFileExists{slidenotes.cfg}{}{}
+\ifnotes
+  \iflandscape\@swapdimens\paperheight\paperwidth\@tempdima\fi
+\else
+  \ifanti\@swapdimens\paperheight\paperwidth\@tempdima\fi
+\fi
+\divide\slidewidth by\slidemagnification
+\multiply\slidewidth by\@m
+\divide\slideheight by\slidemagnification
+\multiply\slideheight by\@m
+\iflandscape\@swapdimens\slideheight\slidewidth\@tempdima\fi
+\ifslides
+  \renewcommand\maketitle{}
+  \@ifundefined{c@chapter}{}{%
+    \renewcommand*\@makechapterhead[1]{\global\slidemarker={#1}%
+      \thispagestyle{empty}}%
+    \renewcommand*\@makeschapterhead[1]{\global\slidemarker={#1}%
+      \thispagestyle{empty}}%
+  }
+\fi
+\ifnotes\else\AtBeginDocument{\let\tableofcontents=\relax}\fi
+\ifslides
+  \mag\slidemagnification\relax
+  \setlength\hoffset{-1in}
+    \divide\hoffset by\slidemagnification
+    \multiply\hoffset by\@m
+  \setlength\textwidth{\paperwidth}
+    \divide\textwidth by\slidemagnification
+    \multiply\textwidth by\@m
+  \setlength\oddsidemargin{0pt}
+  \setlength\evensidemargin{0pt}
+  \setlength\voffset{-1in}
+    \divide\voffset by\slidemagnification
+    \multiply\voffset by\@m
+  \setlength\headheight{0pt}
+  \setlength\headsep{0pt}
+  \setlength\textheight{\paperheight}
+    \addtolength\textheight{-2\topmargin}
+    \divide\textheight by\slidemagnification
+    \multiply\textheight by\@m
+\fi
+\ifminis
+  \setlength\headheight{0pt}
+  \setlength\headsep{0pt}
+  \setlength\footskip{0pt}
+  \setbox\@tempboxa\vbox{\hbox{\slidefont\small\strut}\smallskip\null}
+  \@tempdima=2\slidewidth
+  \ifmixed
+    \advance\@tempdima by 2\ht\@tempboxa
+  \else
+    \advance\@tempdima by 8mm
+  \fi
+  \ifdim\@tempdima>\textwidth \setlength\textwidth{\@tempdima}\fi
+  \@tempdimb=2\slideheight
+    \advance\@tempdimb by 2\ht\@tempboxa
+  \ifdim\@tempdimb>\textheight
+    \setlength\textheight{\@tempdimb}
+    \@tempdimb\paperheight
+    \advance\@tempdimb-\textheight
+    \addtolength\topmargin{-\@tempdimb}
+  \fi
+  \setlength\oddsidemargin{0pt}
+  \setlength\evensidemargin{0pt}
+\fi
+\ifnotes
+  \setlength\marginparsep{5mm}
+  \addtolength\marginparwidth{\marginwidth}
+\fi
+\notesfont
+\endinput
+%%
+%% End of file `slidenotes.cls'.
-- 
cgit v1.2.3

