summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/elpres
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/elpres
Initial commit
Diffstat (limited to 'macros/latex/contrib/elpres')
-rw-r--r--macros/latex/contrib/elpres/README20
-rw-r--r--macros/latex/contrib/elpres/elpres-example.tex56
-rw-r--r--macros/latex/contrib/elpres/elpres-manual.pdfbin0 -> 209590 bytes
-rw-r--r--macros/latex/contrib/elpres/elpres-manual.tex475
-rw-r--r--macros/latex/contrib/elpres/elpres.cls146
5 files changed, 697 insertions, 0 deletions
diff --git a/macros/latex/contrib/elpres/README b/macros/latex/contrib/elpres/README
new file mode 100644
index 0000000000..2997fbd372
--- /dev/null
+++ b/macros/latex/contrib/elpres/README
@@ -0,0 +1,20 @@
+Document class: elpres
+
+Version: 0.4a
+
+License: LaTeX project public license (lppl)
+
+Short description:
+
+Elpres is a simple class for electronic presentations to be shown on a screen
+or a beamer. Elpres is derived from article.cls and may be used with LaTeX or
+pdfLaTeX.
+
+The elpres class requires the packages: ifthen, fancyhdr, geometry.
+
+For enhanced options, the packages ragged2e, overlays, wallpaper, eso-pic,
+footmisc and hyperref are useful.
+
+Volker Kiefel
+volker (dot) kiefel (at) freenet (dot) de
+
diff --git a/macros/latex/contrib/elpres/elpres-example.tex b/macros/latex/contrib/elpres/elpres-example.tex
new file mode 100644
index 0000000000..d081d125ca
--- /dev/null
+++ b/macros/latex/contrib/elpres/elpres-example.tex
@@ -0,0 +1,56 @@
+\documentclass[11pt,pdftex,helvetfont,4x3]{elpres}
+\usepackage[latin1]{inputenc}
+\usepackage{color}
+\usepackage[perpage,para,symbol]{footmisc}
+\usepackage[document]{ragged2e}
+\RaggedRight
+
+\begin{document}
+\begin{titlepage}
+ \centering
+ \distance{1}
+ {
+ \Huge \bfseries \textcolor{blue}{Title of the presentation} \par
+ }
+ \vspace{1.3ex} \large
+ Author\\[2ex]Date and place of presentation
+ \distance{2}
+\end{titlepage}
+
+\begin{psli}[Title of first page]
+The first page
+
+\begin{itemize}
+ \item first line in an itemized list
+ \item second line in an itemized list
+\end{itemize}
+\end{psli}
+
+\begin{psli}[Title of second page\footnote{footnotes are often not a good
+ idea for a presentation}]
+
+The second page with a nested, ``vertically compressed'' list
+
+\begin{citemize}
+ \item first line in an itemized list
+ \item second line in an itemized list
+ \begin{cenumerate}
+ \item first line of numbered list
+ \item second line of numbered list
+ \end{cenumerate}
+ \item final line in itemized list\footnote{\dots\ so there should be
+ good reasons to insert a second comment on the same page}
+\end{citemize}
+
+{\small For footnotes, the \texttt{footmisc} package, at least with the
+ options \texttt{perpage} and \texttt{symbol} is recommended. \par}
+\end{psli}
+
+
+\begin{rsli}
+A final page for freely arranged text and
+graphics\footnote{References to scientific publications may be added
+ as footnotes}
+\end{rsli}
+\end{document}
+
diff --git a/macros/latex/contrib/elpres/elpres-manual.pdf b/macros/latex/contrib/elpres/elpres-manual.pdf
new file mode 100644
index 0000000000..045f8dd0c4
--- /dev/null
+++ b/macros/latex/contrib/elpres/elpres-manual.pdf
Binary files differ
diff --git a/macros/latex/contrib/elpres/elpres-manual.tex b/macros/latex/contrib/elpres/elpres-manual.tex
new file mode 100644
index 0000000000..3cbbd024ee
--- /dev/null
+++ b/macros/latex/contrib/elpres/elpres-manual.tex
@@ -0,0 +1,475 @@
+\documentclass[11pt,a4paper]{article}
+
+\setlength{\parskip}{0.6ex}
+\setlength{\parindent}{0mm}
+\usepackage[latin1]{inputenc}
+\usepackage{textcomp}
+\usepackage[a4paper,hmargin=2.4cm,bottom=3.2cm]{geometry}
+\newcommand{\hoch}[1]{\raisebox{0.6ex}{#1}}
+\newcommand{\tief}[1]{\raisebox{-0.6ex}{#1}}
+\usepackage{url}
+
+\title{\textsf{elpres} --- electronic presentations \\ with (PDF)\LaTeX}
+\author{Volker Kiefel\thanks{volker dot kiefel at freenet dot de,
+ http://vkiefel.de/elpres.html}}
+\date{v0.4a\\[1.8ex]
+ January 24, 2018}
+\begin{document}
+\maketitle
+\thispagestyle{empty}
+
+{
+\setlength{\parskip}{0ex}
+\tableofcontents
+}
+
+\section{Introduction}
+
+\textsf{Elpres} is a simple class for presentations to be shown on screen or
+beamer. It is derived from \LaTeX's \texttt{article} class. \textsf{Elpres}
+is primarily intended to be used with PDF\LaTeX{} or with \LaTeX,
+\texttt{dvips} and Ghostview/Ghostscript. The default ``virtual paper size''
+of documents produced by this class: width=128mm, height=96mm corresponds to a
+4:3 aspect ratio. Other aspect ratios for widescreen monitors may be selected
+by class options. \textsf{Elpres} requires that the \texttt{ifthen},
+\texttt{fancyhdr} and \texttt{geometry} packages are available on the system.
+Enhancements to \texttt{elpres} are easily made available by other packages,
+these include overlay support for incremental slides (package
+\texttt{overlays}) hypertext elements (\texttt{hyperref} package) and slides
+with a background from a bitmap (\texttt{wallpaper}, \texttt{eso-pic}
+packages).
+
+\section{Installation}
+
+Copy \texttt{elpres.cls} into a directory, where your \LaTeX-system can find
+it and update the files database\footnote{e.\,g. by using the
+\texttt{mktexlsr} or \texttt{texhash} command (TeXlive)}.
+
+\section{Usage}
+
+\label{secUsage}
+
+The class is used with
+\begin{verbatim}
+ \documentclass[options]{elpres}
+\end{verbatim}
+
+\textbf{Options of the \texttt{article} class} are also available to
+\texttt{elpres}, e.\,g. \texttt{10pt}, \texttt{11pt}, \texttt{12pt} for
+selection of font size. \textbf{\texttt{Elpres}-specific options} allow
+selection of the font: \texttt{tmrfont} (Times Roman), \texttt{helvetfont}
+(Helevetica), \texttt{cmfont} (Computer Modern), \texttt{sansfont} (Sans
+Serif: default). Options for different screen aspect ratios: \texttt{4x3}
+(default), \texttt{16x9}, \texttt{16x10}.
+
+A simple example document:
+
+\begin{verbatim}
+ \documentclass[12pt,pdftex,helvetfont,4x3]{elpres}
+ \usepackage[latin1]{inputenc}
+ \usepackage{color}
+ \usepackage[document]{ragged2e}
+ \RaggedRight
+
+ \begin{document}
+ \begin{titlepage}
+ \centering
+ \distance{1}
+ {
+ \Huge \bfseries \textcolor{blue}{Title of the presentation} \par
+ }
+ \vspace{1.3ex} \large
+ Author\\[2ex]Institution
+ \distance{2}
+ \end{titlepage}
+
+ \begin{psli}[Title of Page]
+ The first page
+
+ \begin{itemize}
+ \item first line in an itemized list
+ \item second line in an itemized list
+ \end{itemize}
+ \end{psli}
+
+ \begin{rsli}
+ The second page
+ \end{rsli}
+ \end{document}
+\end{verbatim}
+
+%% Options to be used are \texttt{10pt}, \texttt{11pt}, \texttt{12pt} (font size),
+%% \texttt{pdftex}, \texttt{dvips}
+%% (if you use \texttt{graphicx} and/or \texttt{color} packages).
+
+The title page can be created within the \texttt{titlepage} environment, the
+\verb+\maketitle+ command is not available.
+Slides may be created with the
+\texttt{psli}-environment\footnote{\texttt{psli}: plain slide}, you may add
+the title of the slide with the optional parameter.
+The contents of the slide are centered vertically.
+
+Another environment generating a slide is
+\texttt{rsli}\footnote{\texttt{rsli}: raw slide}: slides are written
+without title,
+contents are not vertically centered.
+
+The \verb+\distance{number}+ command allows to introduce vertical space into
+slides constructed with the \texttt{rsli} and \texttt{titlepage} environments.
+You should use pairs of \verb+\distance{}+ commands with numbers indicating
+the relative height of empty space, see the titlepage in the example above.
+
+The use of footnotes on slides is often problematic, if they cannot be
+avoided, the \texttt{footmisc} package is recommended: the \texttt{perpage}
+option resets numbering for each new slide. For a presentation, the
+\texttt{symbol} option allows to use symbols instead of numbers.
+After inserting a new footnote, numbers or symbols are correctly
+inserted only after a second run of \LaTeX.
+
+\subsection{Improving paragraph justification}
+
+By default, \LaTeX\ produces justified paragraphs with lines of equal length,
+this may often not be appropriate for the usually very short lines of text
+in presentations. The \LaTeX\ \verb+\raggedright+ command has its own
+deficiencies: by inhibiting hypenation, the text at the right margin will
+often look too
+ragged. A solution is to use the \verb+\RaggedRight+ command of the
+\texttt{ragged2e} package by Martin Schröder.
+
+
+\subsection{Generate vertically compressed lists}
+
+The \texttt{elpres} package provides a ``vertically compressed''
+\texttt{itemize}-environment:
+
+\begin{verbatim}
+ \begin{citemize}
+ \item one
+ \item two
+ \end{citemize}
+\end{verbatim}
+
+Similarly, a \texttt{cenumerate} and a \texttt{cdescription} environment may
+be used.
+
+% neu Dezember 2017
+Another solution for the customization of \texttt{itemize}
+environments is given by the \texttt{enumitem} package. Therefore
+
+\begin{verbatim}
+ \usepackage{enumitem}
+\end{verbatim}
+
+should be added to the preamble, and a comma-sperated list of parameters
+parameters can be added in the format:
+
+\begin{verbatim}
+ \begin{itemize}[parameter-list]
+ ...
+ \end{itemize}
+\end{verbatim}
+
+The ``vertically
+compressed'' list can then be obtained with
+
+\begin{verbatim}
+ \begin{itemize}[nosep]
+ \item one
+ \item two
+ \end{itemize}
+\end{verbatim}
+
+The \texttt{enumitem} package is also able to modify the \texttt{enumerate} and
+description \texttt{environments}.
+
+
+
+
+\section{Enhancements to elpres}
+
+\label{secEnhancements}
+
+\subsection{Include graphics files}
+
+Graphics files/pictures can be included with the
+\texttt{includegraphics}-command of the \texttt{graphicx}-package. Please be
+aware that the dimensions of the pages are 128mm \texttimes{} 96mm and
+therefore included graphics are scaled appropriately. A safe way to generate a
+page with a picture could be (with \texttt{pict.png} as the name of the
+graphics file):
+
+\label{secUsageGraph}
+
+
+\begin{verbatim}
+ \usepackage[pdftex]{graphicx} % (in preamble)
+ ...
+ \begin{rsli}
+ \centering
+ \distance{1}
+ \includegraphics[width=0.9\textwidth,%
+ height=0.9\textheight,%
+ keepaspectratio=true]{pict.png}
+ \distance{1}
+ \end{rsli}
+\end{verbatim}
+
+
+The \verb+\includegraphics[]{}+ comannd requires to select the correct device
+driver related option (e.\,g. \texttt{pdftex} or \texttt{dvips})
+(documentclass).
+
+
+\label{secInclGraphicsFiles}
+
+
+\subsection{Arrange text and pictures in two (or more) columns}
+
+\label{secTwoColumns}
+
+Text and graphics may be arranged in two or more columns with
+\texttt{minipage} environments:
+
+\begin{verbatim}
+ \begin{minipage}[b][0.8\textheight][t]{0.5\textwidth}
+ \colorbox{white}{%
+ \includegraphics[width=0.9\textwidth]{graphics-file.png}}
+ \end{minipage}
+ \begin{minipage}[b][0.8\textheight][t]{0.48\textwidth}
+ \footnotesize
+ \begin{citemize}
+ \item ...
+ \item ...
+ ...
+ \end{citemize}
+ \end{minipage}
+\end{verbatim}
+
+Details on the minipage environment may be found in the \LaTeX{}
+documentation.
+
+
+\subsection{Incremental slides (overlays)}
+
+\label{secOverlay}
+
+If the contents of slides are to be made visible step
+by step this can be achieved by a series of output PDF or (PS) files (carrying
+the same page number) usually called \emph{overlays}. It may also be of
+interest to change a highlighting color in a series of overlays. This is most
+easily done by using the \texttt{overlays} package written by Andreas Nolda
+together with \texttt{elpres}.
+
+To generate a series of four overlays sequentially showing four lines of a
+list:
+
+\begin{enumerate}
+ \item load the \texttt{overlays} package in the preamble
+ \item put a \texttt{psli} or \texttt{rsli} slide environment into an
+ \texttt{overlays} (or \texttt{fragileoverlays}) environment
+ \item enter the number of overlays as the first parameter to the
+ \texttt{overlays} environment
+ \item enter text contents with the \texttt{visible} command with the range
+ of overlays showing this text content
+\end{enumerate}
+
+A simple example:
+
+\begin{verbatim}
+ % to be added in preamble
+ \usepackage{overlays}
+ ...
+ \begin{overlays}{4}
+ \begin{psli}[Title of slide]
+ \begin{itemize}
+ \visible{1-4}{\item first item of list}
+ \visible{2-4}{\item second list item}
+ \visible{3-4}{\item 3rd list item}
+ \visible{4}{\item final list item}
+ \end{itemize}
+ \end{psli}
+ \end{overlays}
+ ...
+\end{verbatim}
+
+The following example uses the \texttt{alert} command to highlight lines
+sequentially:
+
+\begin{verbatim}
+ \begin{overlays}{4}
+ \begin{psli}[Title of slide]
+ \begin{itemize}
+ \alert{1}{\item first item of list}
+ \alert{2}{\item second list item}
+ \alert{3}{\item 3rd list item}
+ \alert{4}{\item final list item}
+ \end{itemize}
+ \end{psli}
+ \end{overlays}
+\end{verbatim}
+
+The ``hidden'' text contents are written by \texttt{overlays} in the same
+color as the background, default is white. If you use a different background
+color, you have to change the color of the hidden text as well by assigning the
+background color to the color name \texttt{background} (understood by the
+\texttt{overlays} package). In the following example you define a light
+yellow as background:
+
+\begin{verbatim}
+ % (in the preamble)
+ \definecolor{myyellow}{rgb}{0.96,0.98,0.72} % define color
+ \definecolor{background}{named}{myyellow} % color assigned to
+ % hidden text
+ \pagecolor{myyellow} % color of slide background
+\end{verbatim}
+
+
+For more details on \texttt{overlays}, see the documentation of the package.
+
+\subsection{Create a ``handout'' from a presentation}
+
+\label{secHandout}
+
+If you wish to generate a handout from your presentation with more than one
+pages on a printed page, you may process a PDF presentation file with
+\texttt{pdfjam}\footnote{which regerettably is only available on
+Linux or other Unix-like systems}.
+
+The following command:
+
+\begin{verbatim}
+ pdfjam --nup 2x3 --scale 0.9 -o new.pdf presentation.pdf '1-4,7-17,22'
+\end{verbatim}
+
+\begin{sloppypar}
+creates a ``handout'' PDF document (\texttt{new.pdf}) with the slides 1-4,7-17
+and 22 of \texttt{presentation.pdf} arranged in two columns and three rows.
+With the additional option \texttt{--frame~true}, \texttt{pdfjam} draws a box
+around each slide. More details can be found in the \texttt{pdfjam}
+man page. On Windows systems Acrobat reader may be helpful to print
+handout documents with more than one slide per printed page.
+\end{sloppypar}
+
+\subsection{Create presentations with hypertext elements}
+
+\label{secHypertext}
+
+You may use the hyperref package. As you normally will not insert
+\verb+\section{}+-like commands, it is easier to define links with
+
+\begin{verbatim}
+ \hypertarget{target-name}{text}
+\end{verbatim}
+
+which can be addressed by
+
+\begin{verbatim}
+ \hyperlink{target-name}{text}
+\end{verbatim}
+
+The hyperref package will produce a warning message, if you use the
+titlepage-environment (this is inherited from the article class). To avoid
+the warning you can use the \texttt{rsli}-environment for the titlepage and use
+\verb+\thispagestyle{empty}+ to suppress the page number on the title.
+
+\subsection{Fill background of a presentation with bitmaps}
+
+
+\label{secBackgroundWallpaper}
+
+\subsubsection{\texttt{Wallpaper} package}
+
+To create a slide background with a graphical wallpaper
+background using bitmap files you may use the \texttt{wallpaper}
+package\footnote{written by Michael H.F. Wilkinson and available on CTAN}.
+Load the \texttt{wallpaper} package with
+
+\begin{verbatim}
+ \usepackage{wallpaper}
+\end{verbatim}
+
+\begin{sloppypar}
+in the preamble. In order to generate a background based on bitmap
+file \texttt{background.png}, enter
+\end{sloppypar}
+
+\begin{verbatim}
+ \CenterWallPaper{1}{background.png}
+\end{verbatim}
+
+before the contents of the presentation\footnote{i.\,e. following
+\texttt{\textbackslash begin\{document\}}}.
+This works best with bitmaps with an appropriate aspect ratio, in the case of
+an 4x3 screen format a bitmap picture of 640x480 pixel would fit perfectly.
+Moreover bitmap files may be
+used as tiles as described in the \texttt{wallpaper} documentation like
+
+\begin{verbatim}
+ \TileSquareWallPaper{4}{background.png}
+\end{verbatim}
+
+More details on this topic may be found in the \texttt{wallpaper}
+documentation.
+
+\subsubsection{\texttt{Eso-pic} package}
+\label{secBackgroundEsopic}
+
+Another package which allows you to paint the background with a picture is
+\texttt{eso-pic}\footnote{written by Rolf Niepraschk and available on CTAN}:
+
+\begin{verbatim}
+ \usepackage{eso-pic}
+
+ ...
+
+ \AddToShipoutPicture{
+ \includegraphics[height=\paperheight]{background.png}
+ }
+\end{verbatim}
+
+\verb+\AddToShipoutPicture{}+ puts the picture on every page,
+\verb+\AddToShipoutPicture*{}+ puts it on to the current page,
+\verb+\ClearShipoutPicture+ clears the background beginning with the current
+page.
+Details of \texttt{eso-pic}'s commands can be found in the documentation.
+
+
+\section{License}
+
+This class is distributed under the \textsl{\LaTeX{} Project Public License}
+(LPPL) which may be downloaded from
+\url{http://www.latex-project.org/lppl.txt}. No warranty is provided for this
+work (as stated in the LPPL).
+
+\section{Versions}
+
+\textbf{v0.1} (19.6.2004): initial version.
+\textbf{v0.2} (1.9.2004): page numbers now changed to footnotesize, left and
+right margins slightly changed, `cenumerate' and `cdescription' environments
+added.
+\textbf{v0.2a} (19.9.2004): Section ``License'' added to the documentation.
+\textbf{v0.2b} (17.10.2004): Documentation completed: description of the
+\verb+\distance{}+ command included.
+\textbf{v0.2c} (28.11.2004): Documentation completed (section
+\ref{secHypertext}
+added).
+\textbf{v0.2d} (25.12.2004): Documentation completed (section
+\ref{secBackgroundWallpaper} added).
+\textbf{v0.2e} (15.04.2005): Documentation completed (sections
+\ref{secBackgroundEsopic} and \ref{secHandout} added).
+\textbf{v0.3} (12.08.2005): new (class) options for font selection:
+\texttt{tmrfont} (Times Roman), \texttt{helvetfont} (Helevetica),
+\texttt{cmfont} (Computer Modern), \texttt{sansfont} (Sans Serif: default).
+Documentation updated, sections \ref{secInclGraphicsFiles} and
+\ref{secTwoColumns} added.
+\textbf{v0.4} (20.01.2018): New class options for different screen aspect
+ratios \texttt{4x3}, \texttt{16x9}, \texttt{16x10}; ``compressed'' list
+environments modified; documentation completed:
+packages for use with \texttt{elpres}: \texttt{enumitem} (alternative list
+environments), \texttt{overlays} (overlay support: incremental slides);
+section \ref{secHandout} was completely rewritten.
+\textbf{v0.4a} (24.01.2018): Documentation completed
+\end{document}
+
+
+% vim:set spell:set fileencoding=latin1:
diff --git a/macros/latex/contrib/elpres/elpres.cls b/macros/latex/contrib/elpres/elpres.cls
new file mode 100644
index 0000000000..11ccb14b62
--- /dev/null
+++ b/macros/latex/contrib/elpres/elpres.cls
@@ -0,0 +1,146 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{elpres}[2018/01/24 class for plain electronic presentations]
+%
+% 2004/06/19 v0.1 - initial version
+%
+% 2004/08/29 v0.2 - Page number: now `footnotesize' instead of `normalsize',
+% - Left and right margins changed
+% - `cenumerate' and `cdescription' environments
+% added
+%
+% 2005/08/12 v0.3 - Options for selection of fonts added
+%
+% 2018/01/20 v0.4 - Lists environments `citemize', `cenumerate',
+% `cdescription modified
+% - aspect ratio may be selected: 4x3 (default) 16x9,
+% 16x10: i.e. support for widescreen monitors added
+% - documentation updated
+%
+% 2018/01/24 v0.4a - documentation completed
+%
+
+% Options: select fonts
+\newcommand{\fontna}{initialisiert}
+\DeclareOption{tmrfont}{%
+ \renewcommand{\familydefault}{\rmdefault}%
+ \renewcommand{\fontna}{tmrfo}%
+}
+\DeclareOption{helvetfont}{%
+ \renewcommand{\familydefault}{\sfdefault}%
+ \renewcommand{\fontna}{helvetfo}%
+}
+\DeclareOption{cmfont}{%
+ \renewcommand{\familydefault}{\rmdefault}%
+ \renewcommand{\fontna}{cmfo}%
+}
+\DeclareOption{sansfont}{%
+ \renewcommand{\familydefault}{\sfdefault}%
+ \renewcommand{\fontna}{sansfo}
+}
+
+% Options: screen formats
+\newcommand{\screenformat}{scr4x3}
+
+\DeclareOption{4x3}{%
+ \renewcommand{\screenformat}{scr4x3}%
+}
+
+\DeclareOption{16x9}{%
+ \renewcommand{\screenformat}{scr16x9}%
+}
+
+\DeclareOption{16x10}{%
+ \renewcommand{\screenformat}{scr16x10}%
+}
+
+
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ProcessOptions\relax
+\LoadClass{article}
+
+
+\RequirePackage{ifthen}
+
+\ifthenelse{\equal{\screenformat}{scr4x3}}{%
+\RequirePackage[foot=10.2pt,head=0pt,paperwidth=128mm,paperheight=96mm,left=5mm,top=5mm,right=7mm,bottom=8mm]{geometry}%
+}{}
+
+\ifthenelse{\equal{\screenformat}{scr16x9}}{%
+\RequirePackage[foot=10.2pt,head=0pt,paperwidth=176mm,paperheight=99mm,left=5mm,top=5mm,right=7mm,bottom=8mm]{geometry}%
+}{}
+
+\ifthenelse{\equal{\screenformat}{scr16x10}}{%
+\RequirePackage[foot=10.2pt,head=0pt,paperwidth=160mm,paperheight=100mm,left=5mm,top=5mm,right=7mm,bottom=8mm]{geometry}%
+}{}
+
+\RequirePackage{fancyhdr}
+\renewcommand{\headrulewidth}{0mm}
+%% \pagestyle{fancy}
+%% \rfoot{\thepage}
+%% \cfoot{}
+%% \lfoot{}
+
+\renewcommand{\maketitle}%
+ {\ClassError{elpres}{Caution: ``maketitle'' command not supported}%
+ {Please use ``titlepage'' environment instead}%
+}
+
+\fancypagestyle{pres}{%
+\fancyhf{}%
+\fancyfoot[RO]{\footnotesize \thepage}%
+}
+
+\pagestyle{pres}
+
+\newcommand{\distance}[1]{\vspace*{\stretch{#1}}}
+\newcommand{\abstand}[1]{\vspace*{\stretch{#1}}}
+
+\setlength{\parskip}{0.6ex}
+\setlength{\parindent}{0mm}
+
+%% plain slide -- heading line
+\newenvironment{psli}[1][]%
+ {{\raggedright \large\bfseries #1\par}\par\vspace*{\stretch{1}}}%
+ {\par\vspace*{\stretch{1}}\newpage}
+
+%% raw slide -- no heading
+\newenvironment{rsli}{}{\newpage}%
+
+%% compressed itemize
+\newenvironment{citemize}%
+ { \vspace{-0.7ex}%
+ \begin{itemize}%
+ \setlength{\itemsep}{0ex}%
+ \setlength{\parskip}{0.1ex}%
+ \setlength{\parsep}{0ex}%
+ }%
+ {\end{itemize}%
+ \vspace{-0.7ex}}%
+
+%% compressed enumerate
+\newenvironment{cenumerate}%
+ { \vspace{-0.7ex}%
+ \begin{enumerate}%
+ \setlength{\itemsep}{0ex}%
+ \setlength{\parskip}{0.1ex}%
+ \setlength{\parsep}{0ex}%
+ }%
+ {\end{enumerate}%
+ \vspace{-0.7ex}}%
+
+%% compressed description
+\newenvironment{cdescription}%
+ { \vspace{-0.7ex}
+ \begin{description}%
+ \setlength{\itemsep}{0ex}%
+ \setlength{\parskip}{0.1ex}%
+ \setlength{\parsep}{0ex}%
+ }%
+ {\end{description}%
+ \vspace{-0.7ex}}%
+
+\ifthenelse{\equal{\fontna}{tmrfo}}{\RequirePackage{mathptmx}\RequirePackage{courier}}{}
+\ifthenelse{\equal{\fontna}{helvetfo}}{\RequirePackage[scaled=0.92]{helvet}\RequirePackage{courier}}{}
+\ifthenelse{\equal{\fontna}{initialisiert}}{\renewcommand{\familydefault}{\sfdefault}}{}
+
+% vim: syntax=tex tw=2048 ai