% header.tex % Thomas Leathrum, Geoffrey Tobin (G.Tobin@latrobe.edu.au). % Tue 28 May 1996. % For MFpic documentation. % heading macros \newskip\myskip\myskip=5pt plus 1pt \def\head#1{\vskip\myskip \noindent $\bullet$ {\it #1} \par\nobreak} \def\subhead#1{\vskip\myskip {\sl #1} \par\nobreak} % abbreviations \def\LaTeX{{\rm L\raise.42ex\hbox{\kern-.36em A}\kern-.15em\TeX}} \def\LaTeXe{{\rm L\raise.42ex\hbox{\kern-.36em A}\kern-.15em\TeX ${}_{2\varepsilon}$}} \def\PiCTeX{{\rm P\kern-.12em\lower.5ex\hbox{I}\kern-.075emC\kern-.11em\TeX}} % % Would prefer logo10 or manfnt, but these often lack `P' or `S'. \font\manual=cmcsc10 \def\MF{{\manual META}\-{\manual FONT}} \def\MP{{\manual META}\-{\manual POST}} \def\MFbook{{\it The \MF{}\-book\/}} % \def\PS{{\rm Post}\-{\rm Script}} % metacode macros \def\<{$\langle$\bgroup\it}\def\>{\egroup$\rangle$} % shorthand for greek theta for mathematics \def\TH{$\theta$} % macro to typeset macros % e.g. \macro{name}[?arg1][arg2] gives % \name[arg1]{arg2} \def\gobble#1{} \def\dooptparam[#1]{{\tt[#1]}\futurelet\nchr\domacro} \def\dofixparam[#1]{{\tt\string{#1\string}}\futurelet\nchr\domacro} \def\doparamswap{\if?\nchr\dooptparam[\expandafter\gobble \else\dofixparam[\fi} \def\doparam{\futurelet\nchr\doparamswap} \def\ddoparam{\expandafter\doparam\gobble} \def\domacro{\if[\nchr\expandafter\ddoparam\fi} \def\bsl{{\tt\char\escapechar}} \def\macro#1{\bsl{\tt#1}\futurelet\nchr\domacro} % logical markup to typeset filenames, program names, MF code, % grafbase identifiers, environment names, email addresses, and % emphasis. \def\file#1{{\tt #1}} \def\prog#1{{\tt #1}} \def\mfc#1{{\tt #1}} \def\gbc#1{{\tt #1}} \def\env#1{{\tt #1}} \def\mail#1{{\tt #1}} \def\emph#1{{\it #1\/}} % Forced, Clean, Linebreak. \def\brk{\hfil\break} % Typewriter type braces (redefinitions of escaped braces) : \def\{{{\tt \char`\{}} \def\}{{\tt \char`\}}} % Semi-verbatim text : \def\uncatcodespecials{\def\do##1{\catcode`##1=12 }\dospecials} \def\setupverbatim{\tt \def\par{\leavevmode\endgraf} \catcode`\`=\active \obeylines \uncatcodespecials \obeyspaces} {\obeyspaces\global\let =\ } {\catcode`\`=\active \gdef`{\relax\lq}} \def\beginverbatim{\par\begingroup\setupverbatim\doverbatim} {\catcode`\|=0 \catcode`\\=12 % | is temporary escape character |obeylines|gdef|doverbatim^^M#1\endverbatim{#1|endgroup}} % EOF header.tex