%
% non musical procedures used in typesetting the non-musical
% texts together with musictex
%
\catcode`\^=7% this is a sefety to work arount code problems in EBCDIC
\def\^#1{{\accent"5E #1}}%
%
% eight point fonts
%
\font\eightrm=\fonthdg mr8
\font\eighti=cmmi8 \skewchar\eighti='177
\font\eightsy=cmsy8 \skewchar\eightsy='60
\font\eightbf=\fonthdg mbx8
\font\eightsl=\fonthdg msl8
\font\eightit=\fonthdg mti8
\font\eighttt=\fonthdg mtt8
%
% TWO DIFFERENT POINT SIZES
% 
\def\tenpoint{\Tenpoint}
\def\Tenpoint{\normalbaselineskip=12pt
\def\rm{\fam0\tenrm}%
\def\it{\fam\itfam\tenit}%
\def\sl{\fam\slfam\tensl}%
\def\bf{\fam\bffam\tenbf}%
\def\smc{\tenrm}%
\def\mit{\fam 1}%
\def\cal{\fam 2}%
\textfont0=\tenrm   \scriptfont0=\eightrm   \scriptscriptfont0=\eightrm
\textfont1=\teni    \scriptfont1=\eighti    \scriptscriptfont1=\eighti
\textfont2=\tensy   \scriptfont2=\eightsy   \scriptscriptfont2=\eightsy
\textfont3=\tenex   \scriptfont3=\tenex     \scriptscriptfont3=\tenex
\textfont\itfam=\tenit
\textfont\slfam=\tensl
\textfont\bffam=\tenbf \scriptfont\bffam=\eightbf
\scriptscriptfont\bffam=\eightbf
\setbox\strutbox=\hbox{\vrule height 8.5pt depth 3.5pt width 0pt}%
\def\tt{\tentt}\normalbaselines\rm}
%
\def\eightpoint{\Eightpoint}
\def\Eightpoint{\normalbaselineskip=10pt
\def\rm{\fam0\eightrm}%
\def\it{\fam\itfam\eightit}%
\def\sl{\fam\slfam\eightsl}%
\def\bf{\fam\bffam\eightbf}%
\def\mit{\fam 1}%
\def\cal{\fam 2}%
\textfont0=\eightrm   \scriptfont0=\eightrm   \scriptscriptfont0=\eightrm
\textfont1=\eighti    \scriptfont1=\eighti    \scriptscriptfont1=\eighti
\textfont2=\eightsy   \scriptfont2=\eightsy   \scriptscriptfont2=\eightsy
\textfont3=\tenex   \scriptfont3=\tenex     \scriptscriptfont3=\tenex
\textfont\itfam=\tenit
\textfont\slfam=\eightsl
\textfont\bffam=\eightbf \scriptfont\bffam=\eightbf
\scriptscriptfont\bffam=\eightbf
\setbox\strutbox=\hbox{\vrule height 7pt depth 3pt width 0pt}%
\def\tt{\eighttt}\normalbaselines\rm}
%
%  GENERAL FOOTNOTES
%
\newcount\footmarkcount
\footmarkcount=0\relax
\def\resetfootnote{\global\footmarkcount=0\relax}
%
\def\footmarknumber{\raise 0.8ex\hbox{\eightpoint\rm\the\footmarkcount}}
%
\def\Footnote#1{\global\advance\footmarkcount by 1\relax
\footnote{\footmarknumber}{#1}}%
%\check
% \TeX book footnote
%
% En cas de panique: couper en deux (une seule note autorisee)
%
\def\markfootnote{{\advance\footmarkcount by 1\relax\footmarknumber}}
%
\def\realfootnote#1{\global\advance\footmarkcount by 1\relax
\vfootnote{{\footmarknumber}#1}}%
%
\def\footnotehsize{}% to enable inserting different \hsize (two columns case)
\def\vfootnote#1{\insert\footins\bgroup\parskip \z@\eightpoint
 \interlinepenalty=\interfootnotelinepenalty
 \splittopskip=\ht\strutbox \advance\splittopskip by 1pt
 \splitmaxdepth=\dp\strutbox \floatingpenalty=20000
 \leftskip=\z@ \rightskip=\z@
 \spaceskip \z@ \xspaceskip \z@
 \eightpoint\footnotehsize\noindent{#1}\footstrut\futurelet\next\fo@t}
%
%\check
%
\def\footnoterule{\vskip-3pt
  \hrule width 2truein \vskip 2.6pt } % the \hrule is .4pt high
%
%
\def\aujourdhui{\space\number\day\space\ifcase\month\or
janvier\or f\'evrier\or mars\or avril\or
mai\or juin\or juillet\or ao\^ut\or septembre\or
octobre\or novembre\or d\'ecembre\fi
\space\number\year}
\def\today{\space\ifcase\month\or
January\or February\or March\or April\or
May\or June\or July\or August\or September\or
October\or November\or December\fi
\space\number\day,\space\number\year}
\def\boxit#1{\vbox{\hrule\hbox{\vrule\kern3pt
    \vbox{\kern3pt#1\kern3pt}\kern3pt\vrule}\hrule}}
\def\cenboxit#1{\centerline{\hbox{\boxit{#1}}}}
\def\Item{\medskip\item}
%
\def\nologo{}
%
\def\umero{\raise 0.8ex\hbox{\kern-0.05em\the\scriptfont\fam o}}

