%% $Date: 2004/10/04 17:25:17 $  $Author: nthiery $  $Revision: 1.1.1.2 $ 
%% This is file `hypertex.sty' generated
%% on <1993/3/8> with the docstrip utility (v1.1j). 
%% 
%% The original source file was `hypertex.doc'.
%% 
%% 
%% Copyright (C) 1991,92 by University of Paderborn. All rights reserved. 
%% 
%% IMPORTANT NOTICE: 
%% 
%% You are NOT ALLOWED to change this file. You may however copy this file 
%% to a different name and then change that copy. 
%% 
%% You are ALLOWED to distribute this file. You are NOT ALLOWED 
%% to take money for the distribution or use of this file (or a changed 
%% version) except for some nominal charge for copying etc. 
%% 
%% Error Reports in case of UNCHANGED versions to 
%% 
%% University of Paderborn 
%% Prof. Norbert K{\accent "7F o}ckler 
%% Fachbereich 17 
%% D-4790 Paderborn 
%% Federal Republic of Germany 
%% Internet: <norbert@uni-paderborn.de> 
%% 
\def\fileversion{v1.2b}
\def\filedate{93/03/07}
\def\docdate{93/03/07}

%% \CheckSum{226}
%% \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         \~}
%%
%% Style-option `hypertex' to use with LaTeX v2.09 and HyPage 1.0.6
%% Copyright (C) 91, 92, 93 University of Paderborn, all rights reserved.
%%
%% The program ``hytex'' is based, in part, upon the program dvipage
%% by Neil Hunt, which is based upon the program dvisun.
%% Neil Hunt's conditions are as following:
%%
%% "Copyright (c) 1988 Schlumberger Technologies, Inc 1988.
%%  Anyone can use this software in any manner they choose,
%%  including modification and redistribution, provided they make
%%  no charge for it, and these conditions remain unchanged."
%%
%% All modification to the original dvipage are by Udo Loebbers,
%% Th. Herchenroeder, Dierk Wendt, Norbert Koeckler and Thomas Schulze
%% (order does not indicate anything) from the University of Paderborn
%% in Germany.
%% We want this software to spread but we want to know {\em who}
%% spreads it {\em where} and to {\em whom} to keep in touch
%% with the users needs. You are encouraged to read the file
%% ``How-to-get-HyTeX'' very carfefull.
%%
%% This program is distributed as is, with all faults (if any), and
%% without any warranty. No author or distributor accepts responsibility
%% to anyone for the consequences of using it, or for whether it serves any
%% particular purpose at all, or any other reason.
%%


\@ifundefined{@hypaux}{}{\endinput}
\typeout{Style-Option: `HyperTeX'
   \fileversion \space <\filedate>  (NK,TfS)}
\typeout{English Documentation
   \@spaces \@spaces \space <\docdate>  (TfS)}
\newif\ifhypermode
\newwrite\@hypaux
\newwrite\@hyplab
\def\HyTeXSetUp{
  \ifhypermode{\immediate\openout\@hyplab=\jobname.lab\relax
               \immediate\openout\@hypaux=\jobname.hyp\relax}
  \fi}
\def\HyTeXSetDown{
 \ifhypermode{\immediate\closeout\@hypaux\relax
              \immediate\closeout\@hyplab\relax}
 \fi}
\def\nodepageref#1#2{\@ifundefined{nr@#1}{\@warning%
  {Node-Reference `#1' on page \thepage \space undefined}}%%
  {\write\@hypaux{{\thepage}{#2}{\expandafter\@nameuse{nr@#1}}}}}%
\def\clearbuttons{%
  \write\@hypaux{{\thepage}{!clear}{1}}}%
%% \begin{macro}{\writehyp}
%% The next macro is (was) intended for writing the temporary Linking
%% information to the $\langle$jobname$\rangle$.aux file. At the moment
%% it is not used...
%%    \begin{macrocode}
%%\def\writehyp#1#2#3{%
%%{\write\@hypaux{{#1}{#2}{#3}}}}
%%    \end{macrocode}
%% \end{macro}
\def\newnodelabel#1#2{\global\@namedef{nr@#1}{#2}
  {\write\@hyplab{%
  {\expandafter\@nameuse{nr@#1}}{#1}{\expandafter\@nameuse{nr@#1}}}
}}
\def\newsubnodelabel#1#2{\global\@namedef{nr@#1}{#2}
  {\write\@hyplab{%
  {\expandafter\@nameuse{nr@#1}}{^#1}{\expandafter\@nameuse{nr@#1}}}
}}
\def\nodelabel#1{\ifhypermode\newpage\fi
   \@bsphack\if@filesw {\let\thepage\relax
   \def\protect{\noexpand\noexpand\noexpand}
   \xdef\@hyptempa{%
      \write\@auxout{\string\newnodelabel{#1}{\thepage}}}}
   \@hyptempa\if@nobreak \ifvmode\nobreak\fi\fi\fi\@esphack}
\def\subnode#1{%
  \@bsphack\if@filesw {\let\thepage\relax%
   \def\protect{\noexpand\noexpand\noexpand}%
   \xdef\@hyptempa{%
      \write\@auxout{\string\newsubnodelabel{#1}{\thepage}}}}%
   \@hyptempa\if@nobreak \ifvmode\nobreak\fi\fi\fi\@esphack}
\def\node@currentlabel{}
\def\hyperpagebreak{\ifhypermode\newpage\else{}\fi}
\newcount\hyp@height
\newcount\hyp@depth
\newcount\hyp@width
\def\noderef#1#2{\ifhypermode{\@ifundefined{nr@#1}{\@warning%
    {Node-Reference `#1' on page \thepage \space undefined}}%
    \leavevmode\setbox0\hbox{\strut\ifnum\singlemode=2#2%
   	\else
		\ifnum\singlemode=1\fbox{#2}%
                \else
                        \ifnum\singlemode=3\fbox{#2}%
                        \else#2\fi\fi\fi}%
    \hyp@height=\ht0\hyp@depth=\dp0\hyp@width=\wd0%
    \special{hyp:\copy0:#1:\the\hyp@height :\the\hyp@depth :\the\hyp@width}%
    \box0}%
    \else{{#2}}%
    \fi}%
\endinput
%% 
%% End of file `hypertex.sty'.
