%%% This file is public domain.
%%% Originally written 1992, Don Hosek.
%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This file sets up an nine point environment for TeX. It can be initialized
% with the '\ninepoint' macro.
% It also sets up a '\tenpoint' macro in case you want to go back down.
% By Don Hosek
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
\ifx\tenpoint\undefined\let\loadedfrommacro=Y
         \input 10point
         \let\loadedfrommacro=N\fi
 
%%%
%%% Load in the fonts
%%%
\font\ninerm=cmr9            \font\sixrm=cmr6
\font\ninei=cmmi9            \font\sixi=cmmi6
\font\ninesy=cmsy9           \font\sixsy=cmsy6
\font\ninebf=cmbx9           \font\sixbf=cmbx6
\font\ninesl=cmsl9           \font\ninett=cmtt9      \font\nineit=cmti9
\font\ninecsc=cmcsc10
 
%%%
%%% Set up the ninepoint macros
%%%
\ifx\ninepoint\undefined
   \def\ninepoint{\def\rm{\fam0\ninerm} %switch to a 9-point type
       \textfont0=\ninerm  \scriptfont0=\sixrm  \scriptscriptfont0=\fiverm
       \textfont1=\ninei   \scriptfont1=\sixi   \scriptscriptfont1=\fivei
       \textfont2=\ninesy  \scriptfont2=\sixsy  \scriptscriptfont2=\fivesy
       \textfont3=\tenex   \scriptfont3=\tenex  \scriptscriptfont3=\tenex
       \textfont\itfam=\nineit   \def\it{\fam\itfam\nineit}%
       \textfont\slfam=\ninesl   \def\sl{\fam\slfam\ninesl}%
       \textfont\ttfam=\ninett   \def\tt{\fam\ttfam\ninett}%
       \textfont\bffam=\ninebf   \scriptfont\bffam=\sixbf
        \scriptscriptfont\bffam=\fivebf   \def\bf{\fam\bffam\ninebf}%
       \textfont\scfam=\ninecsc  \def\sc{\fam\scfam\ninecsc}%
       \normalbaselineskip=11pt
       \setbox\strutbox=\hbox{\vrule height8pt depth3pt width0pt}%
       \normalbaselines\rm}
   \fi
