\def\str{\penalty-10000\hfilneg\ } % line break with right adjust
\def\Str{\penalty-10000\hfilneg\ } % line break with right adjust
\def\nostr{\hfill\penalty-10000\ } % line break with ragged right
\let\brk=\nextline
\def\|{\vrule height 16pt depth 6 pt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% This macro inserts pictures (and, more generally, \vbox es) neatly
% into the MIDDLE of a paragraph.
% --- #1 should be a \vbox ---
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% These macros insert (\vbox es) using respectively \topinsert and
% \pageinsert. Since these macros put you into vertical mode,
% they should only be called BETWEEN paragraphs.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% To define a \vbox for an inserted figure, use the following command:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% \Picture\CompEP\height=4.125in \width=\hsize\caption{\narrower
% The caption goes here.}
% \savepicture\FigureOne
% (\Picture calls \FIG and assigns the figure the caption
% indicated and the figure number \CompEP. It also
% creates a \vbox of the right size for a picture
% of the indicated height, and \savepicture assigns this
% to the macro \FigureOne.)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% TWO LINE MACRO (used in tables)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\twoline#1:#2#3{\vtop{\hbox to #1{\hss \strut #2 \hss}
\hbox to #1{\hss \strut #3 \hss}}}
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Three nice dots left to right moving upward.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\def\mddots{\mathinner{\mskip1mu\raise1pt\hbox{.}\mskip2mu
\raise4pt\hbox{.}\mskip2mu\raise7pt\vbox{\kern7pt\hbox{.}}\mskip1mu}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% \clock returns time in hours:minutes on a 24 hour basis
% check \fullclock too
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcount\timecount
\newcount\hours \newcount\minutes \newcount\temp \newcount\pmhours
\hours = \time
\divide\hours by 60
\temp = \hours
\multiply\temp by 60
\minutes = \time
\advance\minutes by -\temp
\def\hour{\the\hours}
\def\minute{\ifnum\minutes<10 0\the\minutes
\else\the\minutes\fi}
\def\clock{
\ifnum\hours=0 12:\minute\ AM
\else\ifnum\hours<12 \hour:\minute\ AM
\else\ifnum\hours=12 12:\minute\ PM
\else\ifnum\hours>12
\pmhours=\hours
\advance\pmhours by -12
\the\pmhours:\minute\ PM
\fi \fi \fi \fi }
\def\fullclock{\hour:\minute}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% \draft causes the symbolic names of equations to be printed
% alongside the equation numbers
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Letter with no letterhead
% insert \blankheads after \letters
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\blankheads{\let\letterhead=\blankletterhead
\lettertopskip=7pt plus 3pt}
\def\blankletterhead{\hrule height 0pt \vskip 1.3in}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% this gives you a boldface character in math mode.
% $\bold\beta$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Definition for a slash over a letter
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% from M. Peskin
\def\dslash{\not{\hbox{\kern-2pt $\partial$}}}
\def\Dslash{\not{\hbox{\kern-4pt $D$}}}
\def\Qslash{\not{\hbox{\kern-4pt $Q$}}}
\def\pslash{\not{\hbox{\kern-2.3pt $p$}}}
\def\kslash{\not{\hbox{\kern-2.3pt $k$}}}
\def\qslash{\not{\hbox{\kern-2.3pt $q$}}}
%
%
\newtoks\slashfraction
\slashfraction={.13}
\def\slash#1{\setbox0\hbox{$ #1 $}
\setbox0\hbox to \the\slashfraction\wd0{\hss \box0}/\box0 }
% EXAMPLE OF HOW TO USE IT
% $\slash D$
% {\slashfraction={.075} $\slash{\cal A}$}
% $\slash B$
% $\slash a$
% {\slashfraction={.09} $\slash p$}
% $\slash q$
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% this gives you \leftrightarrow over \slash\partial
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% This is a macro written by Marvin which makes Young tableaux:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% An example of the use of \tableaux is:
% $$ X = \tableaux{\ybox & \ybox & \ybox \cry
% \ybox & \ybox & \nbox \cry
% \ybox & \nbox & \nbox \cry} $$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% by M. Peskin
% These macros make 4- and 5-pt skeleton diagrams
% with labelled endpoints and internal lines.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\unlock{\catcode`@=11} % This allows us to modify PLAIN macros.
%
\def\lock{\catcode`@=12} % at signs are no longer letters
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% These changes give you references on the line in brackets [3]
% and in the reference list. [1] A. Einstein ...
%
%
%\unlock
%\def\step@ver#1{\rel@x \ifmmode #1\else \ifhmode
% \roll@ver{$\ {} #1$ }\else {\setbox0=\hbox{${} #1$ }}\fi\fi }
%\def\attach#1{\step@ver{\strut {\mkern 4mu #1} }}
%\def\normalrefmark#1{\attach{ [ #1 ] }}
%\def\NPrefmark#1{\step@ver{{\ [#1]}}}
%\def\refitem#1{\r@fitem{[#1]}}
%\lock
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%