%% 
%% This is file `germanb.sty', generated 
%% on <1991/7/5> with the docstrip utility (2.0i).
%% 
%% The original source files were:
%% 
%% germanb.doc 
%% 
%% Copyright (C) 1989, 1990, 1991 
%% by Johanes Braams. All rights reserved. 
%% 
%% IMPORTANT NOTICE: 
%% 
%% You are not allowed to change this file. You may however copy this file 
%% to a file with a different name and then change the copy. 
%% 
%% You are NOT ALLOWED to distribute this file alone. You are NOT ALLOWED 
%% to take money for the distribution or use of this file (or a changed 
%% version) except for a nominal charge for copying etc. 
%% 
%% You are allowed to distribute this file under the condition that it is 
%% distributed together with all files mentioned below. 
%% 
%% If you receive only some of these files from someone, complain! 
%% 
%% Error Reports in case of UNCHANGED versions to 
%% 
%% J. Braams 
%% PTT Research, dr Neher Laboratorium 
%% P.O. box 421 
%% 2260 AK Leidschendam 
%% The Netherlands 
%% Internet: <JL_Braams@pttrnl.nl> 
%% 
\def\filename{germanb.doc}
\def\fileversion{germanb-2.2}
\def\filedate{11 june 1991}
\def\docdate{11 june 1991}
%% \CharacterTable
%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%%   Digits        \0\1\2\3\4\5\6\7\8\9
%%   Exclamation   \!     Double quote  \"     Hash (number) \#
%%   Dollar        \$     Percent       \%     Ampersand     \&
%%   Acute accent  \'     Left paren    \(     Right paren   \)
%%   Asterisk      \*     Plus          \+     Comma         \,
%%   Minus         \-     Point         \.     Solidus       \/
%%   Colon         \:     Semicolon     \;     Less than     \<
%%   Equals        \=     Greater than  \>     Question mark \?
%%   Commercial at \@     Left bracket  \[     Backslash     \\
%%   Right bracket \]     Circumflex    \^     Underscore    \_
%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%%   Right brace   \}     Tilde         \~}
%%
{\def\format{plain}
\ifx\fmtname\format
    \expandafter\ifx\csname @ifundefined\endcsname\relax
      \gdef\next{latexhax.sty}
      \aftergroup\input\aftergroup\next
    \fi
\fi}
\ifnum\the\catcode`\@=12\relax \makeatletter\let\resetat\makeatother
  \else\let\resetat\relax\fi
\@ifundefined{captionsgermanb}{}{\endinput}
\wlog{Style option `Germanb' version \fileversion\space<\filedate>}
\wlog{English documentation <\docdate>}
\ifx\undefined\babel@core@loaded\input babel.sty\fi
\ifx\undefined\originalTeX\else\originalTeX\fi
\def\captionsgermanb{%
\def\refname{Literatur}%
\def\abstractname{Zusammenfassung}%
\def\bibname{Literaturverzeichnis}%
\def\chaptername{Kapitel}%
\def\appendixname{Anhang}%
\def\contentsname{Inhaltsverzeichnis}% % oder nur: Inhalt
\def\listfigurename{Abbildungsverzeichnis}%
\def\listtablename{Tabellenverzeichnis}%
\def\indexname{Index}%
\def\figurename{Abbildung}%
\def\tablename{Tabelle}% % oder: Tafel
\def\partname{Teil}%
\def\enclname{Anlage(n)}% % oder: Beilage(n)
\def\ccname{Verteiler}%   % oder: Kopien an
\def\headtoname{An}%
\def\headpagename{Seite}}
\def\dategermanb{%
\def\today{\number\day.~\ifcase\month\or
  Januar\or Februar\or M\"arz\or April\or Mai\or Juni\or
  Juli\or August\or September\or Oktober\or November\or Dezember\fi
  \space\number\year}}
\def\dateaustrian{%
\def\today{\number\day.~\ifcase\month\or
  J\"anner\or Februar\or M\"arz\or April\or Mai\or Juni\or
  Juli\or August\or September\or Oktober\or November\or Dezember\fi
  \space\number\year}}
\begingroup \catcode`\"\active
\gdef\extrasgermanb{%
    \let\original@dospecials\dospecials%
    \let\original@sanitize\@sanitize%
    \let\original@three\3%
    \let\original@dieresis\"%
    \let\original@dq="%
    \let\original@active@dq\active@dq%
    \edef\original@xcode{\lccode`\noexpand\^^Y=\the\lccode`\^^Y\relax%
            \catcode`\noexpand\"=\the\catcode`\"\relax}
    \let\dospecials\german@dospecials%
    \let\@sanitize\german@sanitize%
    \lccode`\^^Y=`\^^Y%
    \let\3\ss%
    \catcode`\"\active%
    \umlautlow%
    \def"{\protect\active@dq}%
    \let\active@dq\german@active@dq}%
\endgroup
\begingroup\catcode`\"=\active
\gdef\noextrasgermanb{%
    \catcode`\"12%
    \original@xcode;
    \let"\original@dq;
    \let\active@dq\original@active@dq;
    \let\"\original@dieresis%  \umlauthigh%
    \let\3\original@three%
    \let\dospecials\original@dospecials%
    \let\@sanitize\original@sanitize%
}\endgroup
\def\umlauthigh{\let\"=\dieresis}
\def\umlautlow{\def\"{\protect\newumlaut}}
\def\highumlaut#1{\leavevmode\allowhyphens%
     \dieresis#1\allowhyphens}%
\newcount\U@C\newbox\U@B\newdimen\U@D
\def\newumlaut#1{\leavevmode\allowhyphens
     \vbox{\baselineskip\z@skip \lineskip.25ex
     \ialign{##\crcr\hidewidth
     \setbox\U@B\hbox{#1}\U@D .01\p@\U@C\U@D
     \U@D\ht\U@B\advance\U@D -1ex\divide\U@D \U@C
     \U@C\U@D\U@D\the\fontdimen1\the\font
     \multiply\U@D \U@C\divide\U@D 100\kern\U@D
     \vbox to .20ex
     {\hbox{\char127}\vss}\hidewidth\crcr#1\crcr}}\allowhyphens}
\begingroup
\def\do{\noexpand\do\noexpand}%
\xdef\german@dospecials{\dospecials\do\"}%
\expandafter\ifx\csname @sanitize\endcsname\relax \else
  \def\@makeother{\noexpand\@makeother\noexpand}%
  \xdef\german@sanitize{\@sanitize\@makeother\"}%
\fi
\endgroup
\def\allowhyphens{\penalty\@M \hskip\z@skip}
\def\set@low@box#1{\setbox\tw@\hbox{,}\setbox\z@\hbox{#1}
    \dimen\z@\ht\z@ \advance\dimen\z@ -\ht\tw@
    \setbox\z@\hbox{\lower\dimen\z@ \box\z@}\ht\z@\ht\tw@ \dp\z@\dp\tw@}
\def\glqq{\protect\@glqq}
\def\@glqq{{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
  \let\@SF\empty \fi \leavevmode
   \set@low@box{''}\box\z@\kern-.04em\allowhyphens\@SF\relax}}
\def\grqq{\protect\@grqq}
\def\@grqq{{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
  \let\@SF\empty \fi \kern-.07em``\kern.07em\@SF\relax}}
\def\glq{\protect\@glq}
\def\@glq{{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
     \let\@SF\empty \fi \leavevmode
     \set@low@box{'}\box\z@\kern-.04em\allowhyphens\@SF\relax}}
\def\grq{\protect\@grq}
\def\@grq{\kern-.07em`\kern.07em}
\def\flqq{\protect\@flqq}
\def\@flqq{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
     \let\@SF\empty \fi
     \ifmmode \ll \else \leavevmode
     \raise .2ex \hbox{$\scriptscriptstyle \ll $}\fi \@SF\relax}
\def\frqq{\protect\@frqq}
\def\@frqq{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
     \let\@SF\empty \fi
     \ifmmode \gg \else \leavevmode
     \raise .2ex \hbox{$\scriptscriptstyle \gg $}\fi \@SF\relax}
\def\flq{\protect\@flq}
\def\@flq{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
     \let\@SF\empty \fi
     \ifmmode < \else \leavevmode
     \raise .2ex \hbox{$\scriptscriptstyle < $}\fi \@SF\relax}
\def\frq{\protect\@frq}
\def\@frq{\ifhmode \edef\@SF{\spacefactor\the\spacefactor}\else
     \let\@SF\empty \fi
     \ifmmode > \else \leavevmode
     \raise .2ex \hbox{$\scriptscriptstyle > $}\fi \@SF\relax}
\begingroup \catcode`\"12
\gdef\@UMLAUT{\"}
\gdef\@MATHUMLAUT{\mathaccent"707F }
\gdef\@SS{\mathchar"7019 }
\gdef\dq{"}
\endgroup
\begingroup \catcode`\"=\active
\global\let"\dq
\global\let\active@dq\dq
\endgroup
\let\dieresis\"
\begingroup\catcode`\"\active
\gdef\german@active@dq{\futurelet\next@after@dq\first@german@active@dq}
\gdef\first@german@active@dq{\begingroup
     \ifx \next@after@dq\bgroup \aftergroup\dq
    \else \ifx \next@after@dq\egroup \aftergroup\dq
    \else \expandafter\ifx \space\next@after@dq \aftergroup\dq
    \else \aftergroup\second@after@dq
    \fi\fi\fi \endgroup}
\gdef\second@german@active@dq#1{%
     \ifx #1s\ifmmode\@SS\else\ss\fi{}%
\else\ifx #1a\ifmmode\@MATHUMLAUT a\else\@UMLAUT a\fi
\else\ifx #1o\ifmmode\@MATHUMLAUT o\else\@UMLAUT o\fi
\else\ifx #1u\ifmmode\@MATHUMLAUT u\else\@UMLAUT u\fi
\else\ifx #1A\ifmmode\@MATHUMLAUT A\else\@UMLAUT A\fi
\else\ifx #1O\ifmmode\@MATHUMLAUT O\else\@UMLAUT O\fi
\else\ifx #1U\ifmmode\@MATHUMLAUT U\else\@UMLAUT U\fi
\else\ifx #1`\glqq{}%
\else\ifx #1'\grqq{}%
\else\other@german@active@dq{#1}%
\fi\fi\fi\fi\fi\fi\fi\fi\fi }
\gdef\other@german@active@dq#1{%
     \ifx #1e\ifmmode\@MATHUMLAUT e\else\protect\highumlaut e\fi
\else\ifx #1i\ifmmode\@MATHUMLAUT i\else\protect\highumlaut\i \fi
\else\ifx #1E\ifmmode\@MATHUMLAUT E\else\protect\highumlaut E\fi
\else\ifx #1I\ifmmode\@MATHUMLAUT I\else\protect\highumlaut I\fi
\else\ifx #1SSS%
\else\ifx #1-\allowhyphens\-\allowhyphens
\else\ifx #1"\hskip\z@skip
\else\ifx #1|\discretionary{-}{}{\kern.03em}%
\else\ifx #1c\allowhyphens\discretionary{k-}{}{c}\allowhyphens
\else\ifx #1f\allowhyphens\discretionary{ff-}{}{f}\allowhyphens
\else\ifx #1l\allowhyphens\discretionary{ll-}{}{l}\allowhyphens
\else\ifx #1m\allowhyphens\discretionary{mm-}{}{m}\allowhyphens
\else\ifx #1n\allowhyphens\discretionary{nn-}{}{n}\allowhyphens
\else\ifx #1p\allowhyphens\discretionary{pp-}{}{p}\allowhyphens
\else\ifx #1t\allowhyphens\discretionary{tt-}{}{t}\allowhyphens
\else\ifx #1C\allowhyphens\discretionary{K-}{}{C}\allowhyphens
\else\ifx #1F\allowhyphens\discretionary{FF-}{}{F}\allowhyphens
\else\ifx #1L\allowhyphens\discretionary{LL-}{}{L}\allowhyphens
\else\ifx #1M\allowhyphens\discretionary{MM-}{}{M}\allowhyphens
\else\ifx #1N\allowhyphens\discretionary{NN-}{}{N}\allowhyphens
\else\ifx #1P\allowhyphens\discretionary{PP-}{}{Pp}\allowhyphens
\else\ifx #1T\allowhyphens\discretionary{TT-}{}{T}\allowhyphens
\else\ifx #1<\flqq{}%
\else\ifx #1>\frqq{}%
\else\ifx #1\active@dq\hskip\z@skip
\else        \dq #1%
\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
\fi\fi\fi\fi\fi }
\endgroup
\@ifundefined{l@germanb}{\adddialect\l@germanb0}{}
\adddialect\l@austrian\l@germanb
\let\captionsaustrian\captionsgermanb
\let\extrasaustrian\extrasgermanb
\let\noextrasaustrian\noextrasgermanb
\def\mdqon{\catcode`\"\active}
\def\mdqoff{\catcode`\"12 }
\def\ck{\allowhyphens\discretionary{k-}{k}{ck}\allowhyphens}
\@ifundefined{originalTeX}{\let\originalTeX\relax}{}
\selectlanguage{germanb}
\resetat \let\resetat\relax

\endinput
%% 
%% End of file `germanb.sty'.
