<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">%% wasy.sty  v 1.1 von J"org Knappen 28. 11. 1992
%% (c) J"org Knappen 1992         knappen@vkpmzd.kph.uni-mainz.de
%% Copying conditions: GNU licence v1.0
%% The WASY fonts are loaded and a lot of control sequences are
%% defined
%% \wasy    acts as a font switch, switching its argument to wasy
 
\@ifundefined{extract@font}
     {\errmessage{The style option `wasy' does not make sense if you
                  do not use a format with the new font selection scheme.}
      \endinput}
     {}
 
  \def\RIfM@{\relax\protect\ifmmode}
    \let\boxz@\fi % \if \fi matching hack
  \def\boxz@{\box\z@}
  \def\setboxz@h{\setbox\z@\hbox}
  \def\wdz@{\wd\z@}
  \def\noaccents@{\def\accentclass@{0}}
  \def\Invalid@@{Invalid use of \string}
  \def\nonmatherr@#1{\err@
    {\string#1\space allowed only in math mode}\@ehd}
  \def\err@{\@latexerr}
 
\newmathalphabet\wasy@
\addtoversion{normal}\wasy@{wasy}{m}{n}
\addtoversion{bold}\wasy@{wasy}{b}{n}
\new@mathgroup\wasy@group
\define@mathgroup\mv@normal\wasy@group{wasy}{m}{n}
\define@mathgroup\mv@bold\wasy@group{wasy}{b}{n}
% Precautions for national styles changing the \catcode of "
\chardef\dq@code=\catcode`\"
\catcode`\"=12
\edef\@wasy{\hexnumber@\wasy@group}
\def\pwasy{\RIfM@\expandafter\wasy@\else
                  \expandafter\nonmatherr@\expandafter\wasy\fi}
\def\wasy{\protect\pwasy}
\new@fontshape{wasy}{m}{n}{%
  &lt;5&gt;wasy5%
  &lt;6&gt;wasy6%
  &lt;7&gt;wasy7%
  &lt;8&gt;wasy8%
  &lt;9&gt;wasy9%
  &lt;10&gt;wasy10%
  &lt;11&gt;wasy11%  This one was computed with the help of the Sauter tools
%  &lt;11&gt;wasy10 at10.95pt% alternative, change the position of the % sign to
%                         choose this
  &lt;12&gt;wasy12%
  &lt;14&gt;wasy14%  Ditto, design_size:=14.4;
%  &lt;14&gt;wasy12 at14.4pt%  alternative
  &lt;17&gt;wasy17%
%  &lt;20&gt;wasy17 at19.71pt%
  &lt;20&gt;wasy20%
%  &lt;25&gt;wasy17 at24.48pt%
  &lt;25&gt;wasy25%
  }{}
\new@fontshape{wasy}{b}{n}{%
  &lt;5&gt;wasyb5%
  &lt;6&gt;wasyb6%
  &lt;7&gt;wasyb7%
  &lt;8&gt;wasyb8%
  &lt;9&gt;wasyb9%
  &lt;10&gt;wasyb10%
  &lt;11&gt;wasyb11%  This one was computed with the help of the Sauter tools
%  &lt;11&gt;wasyb10 at10.95pt% alternative, change the position of the % sign to
%                         choose this
  &lt;12&gt;wasyb12%
  &lt;14&gt;wasyb14%  Ditto, design_size:=14.4;
%  &lt;14&gt;wasyb12 at14.4pt%  alternative
  &lt;17&gt;wasyb17%
%  &lt;20&gt;wasyb17 at19.71pt%
  &lt;20&gt;wasyb20%
%  &lt;25&gt;wasyb17 at24.48pt%
  &lt;25&gt;wasyb25%
  }{}
\extra@def{wasy}{}{\noaccents@}
% The following was extracted from:
% this is wasyfont.tex version 2.01--92/10
% Overall changes: Introduced \mathhexbox
% Changes made due to the nature of the wasy font as a math font
% Introduced $-signs etc.
%%%%%% special macro
\def\overstrike#1#2{{\setbox0\hbox{$#2$}\hbox to \wd0{\hss
    $#1$\hss}\kern-\wd0\box0}}
%%%%%% special symbols
\edef\male{\mathhexbox\@wasy1A}
\edef\female{\mathhexbox\@wasy19}
\edef\currency{\mathhexbox\@wasy1B}
\edef\phone{\mathhexbox\@wasy07}
\edef\recorder{\mathhexbox\@wasy06}
\edef\clock{\mathhexbox\@wasy1C}
\edef\lightning{\mathhexbox\@wasy12}
\edef\pointer{\mathhexbox\@wasy09}
\edef\RIGHTarrow{\mathhexbox\@wasy11}
\edef\LEFTarrow{\mathhexbox\@wasy10}
\edef\UParrow{\mathhexbox\@wasy4B}
\edef\DOWNarrow{\mathhexbox\@wasy4C}
\def\AC{\hbox{\kern0.5pt$\wasy{\photonchar}$\kern0.5pt}}
\def\HF{\lower0.9pt\hbox to 0pt{\kern0.5pt$\wasy{\photonchar}$\hss}%
        \raise0.9pt\hbox{\kern0.5pt$\wasy{\photonchar}$\kern0.5pt}}
 
\edef\VHF{\mathhexbox\@wasy40}
\edef\Box{\mathhexbox\@wasy32}\let\Square\Box
\edef\XBox{\mathhexbox\@wasy34}
\edef\Diamond{\mathhexbox\@wasy33}
\edef\hexagon{\mathhexbox\@wasy37}
\edef\pentagon{\mathhexbox\@wasy44}
\edef\octagon{\mathhexbox\@wasy38}
\edef\varhexagon{\mathhexbox\@wasy39}
\edef\hexstar{\mathhexbox\@wasy41}
\edef\varhexstar{\mathhexbox\@wasy42}
\edef\davidsstar{\mathhexbox\@wasy43}
\edef\diameter{\mathhexbox\@wasy1F}
\edef\invdiameter{\mathhexbox\@wasy15}
\edef\varangle{\mathhexbox\@wasy1E}
\edef\lozenge{\mathhexbox\@wasy35}
\edef\kreuz{\mathhexbox\@wasy36}
\edef\smiley{\mathhexbox\@wasy2C}
\edef\frownie{\mathhexbox\@wasy2F}
\edef\blacksmiley{\mathhexbox\@wasy2D}
\edef\sun{\mathhexbox\@wasy2E}
\edef\checked{\mathhexbox\@wasy08}
\edef\bell{\mathhexbox\@wasy0A}
\edef\eighthnote{\mathhexbox\@wasy0B}
\edef\quarternote{\mathhexbox\@wasy0C}
\edef\halfnote{\mathhexbox\@wasy0D}
\edef\fullnote{\mathhexbox\@wasy0E}
\edef\twonotes{\mathhexbox\@wasy0F}
\edef\brokenvert{\mathhexbox\@wasy7C}
\edef\therefore{\mathhexbox\@wasy05}
\edef\ataribox{\mathhexbox\@wasy6D}
\edef\Circle{\mathhexbox\@wasy23}
\edef\CIRCLE{\mathhexbox\@wasy20}
\edef\Leftcircle{\mathhexbox\@wasy49}
\edef\LEFTCIRCLE{\mathhexbox\@wasy47}
\edef\Rightcircle{\mathhexbox\@wasy4A}
\edef\RIGHTCIRCLE{\mathhexbox\@wasy48}
\edef\LEFTcircle{\hbox to 0pt{\LEFTCIRCLE\hss}\hbox{\Circle}}
\edef\RIGHTcircle{\hbox to 0pt{\RIGHTCIRCLE\hss}\hbox{\Circle}}
%%%%%% astronomy
 
\edef\vernal{\mathhexbox\@wasy17}
\edef\ascnode{\mathhexbox\@wasy13}
\edef\descnode{\mathhexbox\@wasy14}
\edef\fullmoon{\mathhexbox\@wasy23}
\edef\newmoon{\mathhexbox\@wasy20}
\edef\leftmoon{\mathhexbox\@wasy24}
\edef\rightmoon{\mathhexbox\@wasy25}
\edef\astrosun{\hbox{$\odot$}}
\edef\mercury{\mathhexbox\@wasy27}
\edef\venus{\raise0.2ex\hbox{\female}}
\edef\earth{\lower0.3ex\hbox{\mathhexbox\@wasy26}}
\edef\mars{\lower0.2ex\hbox{\male}}
\edef\jupiter{\mathhexbox\@wasy58}
\edef\saturn{\mathhexbox\@wasy59}
\edef\uranus{\mathhexbox\@wasy5A}
\edef\neptune{\mathhexbox\@wasy5B}
\edef\pluto{\mathhexbox\@wasy5C}
\edef\conjunction{\mathhexbox\@wasy56}
\edef\opposition{\mathhexbox\@wasy57}
%%%%%% the zodiac
\edef\aries{\mathhexbox\@wasy17}
\edef\taurus{\mathhexbox\@wasy5D}
\edef\gemini{\mathhexbox\@wasy5E}
\edef\cancer{\mathhexbox\@wasy5F}
\edef\leo{\mathhexbox\@wasy13}
\edef\virgo{\mathhexbox\@wasy60}
\edef\libra{\mathhexbox\@wasy61}
\edef\scorpio{\mathhexbox\@wasy62}
\edef\sagittarius{\mathhexbox\@wasy63}
\edef\capricornus{\mathhexbox\@wasy64}
\edef\aquarius{\mathhexbox\@wasy65}
\edef\pisces{\mathhexbox\@wasy66}
%%%%%% APL characters
\edef\APLstar{\mathhexbox\@wasy45}
\edef\APLlog{\mathhexbox\@wasy16}
\edef\APLbox{\mathhexbox\@wasy7E}
\edef\APLup{\mathhexbox\@wasy00}
\edef\APLdown{\mathhexbox\@wasy46}
\edef\APLinput{\mathhexbox\@wasy7D}
\edef\APLcomment{\mathhexbox\@wasy7F}
\edef\APLinv{\hbox to 0pt{$\div$\hss}\APLbox}
\edef\APLuparrowbox{\mathhexbox\@wasy6E}
\edef\APLdownarrowbox{\mathhexbox\@wasy6F}
\edef\APLleftarrowbox{\mathhexbox\@wasy70}
\def\APLrightarrowbox{\mathhexbox\@wasy71}
\def\notbackslash{\overstrike{\backslash}{-}}
\def\notslash{\overstrike{/}{-}}
\def\APLnot#1{\overstrike{\sim}{#1}}
\def\APLcirc#1{\overstrike{\circ}{#1}}
\def\APLvert#1{\overstrike{\vert}{#1}}
\def\APLminus{\raise0.7ex\hbox{$-$}}
%%%%%% diagrams
\edef\photonchar{\mathhexbox\@wasy3A}
\def\photon{\hbox{$\wasy{\photonchar\photonchar\photonchar\photonchar}$}}
\def\gluon{\hbox{$\wasy{\char"51\char"50\char"50\char"50%
    \char"50\char"50\char"50\char"52}$}}
%%%%%% math characters
\edef\Bowtie{\mathhexbox\@wasy31}
\edef\leftturn{\mathhexbox\@wasy22}
\edef\rightturn{\mathhexbox\@wasy21}
%%%%%% special characters
\edef\cent{\mathhexbox\@wasy67}
\edef\permil{\mathhexbox\@wasy68}
\edef\agemO{\mathhexbox\@wasy30}
\edef\thorn{\mathhexbox\@wasy69}
\edef\Thorn{\mathhexbox\@wasy6A}
\edef\dh{\mathhexbox\@wasy6B}
\def\Dh{\leavevmode{\setbox0\hbox{D}%
    \hbox to\wd0{\kern 0.04em\char32\hss D}}}
\edef\openo{\mathhexbox\@wasy6C}
\edef\inve{\mathhexbox\@wasy55}
%%%%%% math operators as mathchars
\def\invmathchardef#1#2{\mathchardef#2"#1}
\invmathchardef{3\@wasy01}{\lhd}
\invmathchardef{3\@wasy03}{\rhd}
\invmathchardef{3\@wasy10}{\LHD}
\invmathchardef{3\@wasy11}{\RHD}
\invmathchardef{3\@wasy02}{\unlhd}
\invmathchardef{3\@wasy04}{\unrhd}
\invmathchardef{3\@wasy3C}{\sqsubset}
\invmathchardef{3\@wasy3D}{\sqsupset}
\invmathchardef{3\@wasy3E}{\apprle}
\invmathchardef{3\@wasy3F}{\apprge}
\invmathchardef{3\@wasy1D}{\varpropto}
\invmathchardef{0\@wasy18}{\invneg}
\invmathchardef{3\@wasy3B}{\leadsto}
\invmathchardef{2\@wasy23}{\ocircle}
\invmathchardef{3\@wasy16}{\logof}
\invmathchardef{1\@wasy72}{\varint}
\invmathchardef{1\@wasy73}{\iint}
\invmathchardef{1\@wasy74}{\iiint}
\invmathchardef{1\@wasy75}{\varoint}
\invmathchardef{1\@wasy76}{\oiint}
%
%%%%%% new definitions
%
\def\newpropto{\let\propto\varpropto}
\def\newint{\let\int\varint \let\oint\varoint} % default limits
 
% Save LaTeX \mho
\let\mho\amegO
\catcode`\"=\dq@code
\endinput
</pre></body></html>