%% %% This is file `universal.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% universal.dtx (with options: `package') %% %% Copyright (C) 1997 Christian Holm. %% %% This file is NOT the source for universal, because almost all %% comments have been stripped from it. It is NOT the preferred %% form of universal for making modifications to it. %% %% Therefore you can NOT redistribute and/or modify THIS file. %% You can however redistribute the complete source (universal.dtx %% and universal.ins) and/or modify it under the terms of the GNU %% General Public License as published by the Free Software %% Foundation; either version 2, or (at your option) any later %% version. %% %% The universal font and package 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. %% %% You should have received a copy of the GNU General Public %% License along with this program; if not, write to the %% Free Software Foundation, Inc., %% 675 Mass Ave, Cambridge, %% MA 02139, USA. %% %% See the file universal.dtx for further comments and documentation. %% \def\fileversion{v1.0} \def\filedate{97/12/24} \ProvidesPackage{universal}[\filedate\space\fileversion\space universal package.] \newif\ifBayer \Bayerfalse \DeclareOption{titlepage}{ \newdimen\unidim \unidim1cm \renewcommand{\title}[1]{\def\unititle{#1}} \renewcommand{\author}[1]{\def\uniauthor{#1}} \renewcommand{\date}[1]{\def\unidate{#1}} \renewcommand{\abstract}[1]{\def\uniabst{#1}} \renewcommand{\maketitle}{ \clearpage \thispagestyle{empty} \noindent \begingroup {\Huge\bayer\unititle}\\ \rule{\textwidth}{.05\textwidth} \ifx\uniabst\undefined \vfill \else \vspace{.05\textwidth}\par\noindent \hspace{.2\textwidth}\rule{.01\textwidth}{.7\textwidth} \raisebox{.3\textwidth}{ \begin{minipage}[l]{.7\textwidth} {\bayer\normalsize\uniabst} \end{minipage} } \vfill \fi \begin{minipage}[l]{.3\textwidth} {\bayer\Large\uniauthor}\par\noindent {\large\bayer\MakeLowercase{\unidate}} \end{minipage}\hspace{.2\textwidth} \raisebox{-.05\textwidth}{\rule{.02\textwidth}{.4\textwidth}} \font\Hugebayer=universal17 at 80pt \hspace{.01\textwidth}{\Hugebayer\char"84}\\ \rule{.8\textwidth}{.01\textwidth} \endgroup \newpage } } \ProcessOptions\relax \newcommand{\textbayer}[1]{ \begingroup \bayer #1 \endgroup } \newcommand{\bayer}{ \Bayertrue \chardef\{="80 \chardef\}="81 \chardef\|="0F \chardef\S="82 \chardef\varQ="83 \chardef\bauplus="00 \chardef\baudash="01 \chardef\bauequal="02 \chardef\bautriangle="03 \chardef\baucircle="04 \chardef\baucross="05 \chardef\bauwindow="06 \chardef\bauhole="07 \chardef\baueclipse="08 \chardef\bauquarter="09 \chardef\bauarrow="0A \chardef\bauwhitearrow="0B \chardef\bauhead="0C \chardef\bauface="0D \chardef\bauquestion="0E \chardef\bauforms="84 \chardef\baupunct="85 \chardef\bausquare="86 \usefont{OT1}{universal}{m}{n} } \endinput %% %% End of file `universal.sty'.