summaryrefslogtreecommitdiff
path: root/fonts/malvern/doc/ma55doc.tex
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/malvern/doc/ma55doc.tex')
-rw-r--r--fonts/malvern/doc/ma55doc.tex310
1 files changed, 310 insertions, 0 deletions
diff --git a/fonts/malvern/doc/ma55doc.tex b/fonts/malvern/doc/ma55doc.tex
new file mode 100644
index 0000000000..c67d85aa26
--- /dev/null
+++ b/fonts/malvern/doc/ma55doc.tex
@@ -0,0 +1,310 @@
+%{{{ ma55doc.tex 1.1.10 1994/06/23 -- style file for documents in Malvern 55
+% Copyright (c) 1991-1994 Damian Cugley.
+\begingroup\catcode`\%=12 \toks0={\endgroup
+ \gdef\docversion{1.1.10} \gdef\lastedit{pdc 1994/06/23}
+}\the\toks0
+\message{\docversion\space \lastedit}
+
+\input pdchyex
+\input pdcimth
+\input pdcmigr
+\input pdcpars
+\input pdcfmt
+\input pdcoput
+\input pdcfsel
+\input maamac
+
+%{{{ Ensure top/bot margins large enough to fit headlines on
+% even if printed on American paper:
+\topmarge=297mm \advance\topmarge-11in \advance\topmarge7mm
+\botmarge=\topmarge
+\advance\topmarge\ht\strutbox \advance\topmarge\headlineskip
+\ifdim \topmarge<20mm \topmarge=20mm \fi
+\ifdim \botmarge<27mm \botmarge=27mm \fi
+
+\setpaper{210mm}{297mm}
+
+\hyphenpenalty=200
+\exhyphenpenalty=100
+%}}}
+%{{{ layout
+
+\setnkgrid{4}{3}
+\leftmargin=\gridwd
+\everypage={\setbox\leftbox=\hbox to \leftmargin{}}
+\colrule=0pt
+
+\everyfootnote={\notefonts}
+\def\footnotetextmark#1{$^{#1}$}
+\def\footnotenotemark#1{{\bf\n{#1}}}
+\everylinenum={\smallfonts}
+\everytag={\bf}
+
+%}}}
+%{{{ fonts
+
+\autoloadfonts
+
+\def\HEADINGtemplate
+{%
+ \f{rm}{ma75a}\f{mi}{eurb}\f{sy}{eusb}%
+ \f{it}{ma76a}\f{tt}{cmtt}\f{mf}{mf75s}\f{mfi}{mf76s}%
+}
+\ldfont\headingmi{eurb10 scaled \magstep4}
+\ldfont\headingsy{eusb10 scaled \magstep4}
+\ldfont\headingtt{cmtt10 scaled \magstep4}
+\ldfont\subheadingmi{eurb10 scaled \magstep2}
+\ldfont\subheadingsy{eusb10 scaled \magstep2}
+\ldfont\subheadingtt{cmtt10 scaled \magstep2}
+
+\fontset{subheading}\HEADINGtemplate{12}{14pt}{subheading}{subheading}
+\fontset{heading}\HEADINGtemplate{18}{20pt}{subheading}{subheading}
+
+\def\BODYtemplate
+{%
+ \m{rm}{ma55a}\m{it}{ma56a}%
+ \m{bf}{ma75a}\f{bi}{ma76a}%
+ \m{mi}{cmmi}\m{sy}{cmsy}%
+ \@\f{mf}{logo10}\@\f{mfi}{logosl10}%
+ \f{tt}{cmtt}\f{tb}{cmttsl}%
+}
+
+\ldfont\bodytt{cmtt10 scaled \magstep2}
+\ldfont\notett{cmtt10 scaled \magstep1}
+\ldfont\smalltt{cmtt10 scaled \magstephalf}
+\ldfont\bodytb{cmttsl10 scaled \magstep2}
+\ldfont\smalltb{cmttsl10 scaled \magstep1}
+\ldfont\notetb{cmttsl10 scaled \magstephalf}
+\font\bodymi=cmmi10 scaled \magstep2
+\font\bodysy=cmsy10 scaled \magstep2
+\font\notemi=cmmi10 scaled \magstep1
+\font\notesy=cmsy10 scaled \magstep1
+\font\smallmi=cmmi10 scaled \magstephalf
+\font\smallsy=cmsy10 scaled \magstephalf
+
+\fontset{tiny}\BODYtemplate{7}{9pt}{tiny}{tiny}
+\fontset{small}\BODYtemplate{9}{11pt}{tiny}{tiny}
+\fontset{note}\BODYtemplate{10}{12pt}{tiny}{tiny}
+\fontset{body}\BODYtemplate{12}{14pt}{small}{tiny}
+
+\def\everyloadfont#1#2{\fontdimen3#1=0pt \fontdimen4#1=0pt}
+\rightskip=0pt plus 20mm
+\bodyfonts
+\tolerance=1000
+
+%}}}
+%{{{ malvern maths
+
+\mathcode`,="602C
+
+%}}}
+%{{{ TOC
+
+\newwrite\TOCfile
+\openout\TOCfile=\jobname.toc
+
+% #1 is \TOCentryfoo control sequence
+% #2 is stuff to be evaluated NOW -- e.g., section number
+% #3 is stuff to be evaluated WHEN PRINTED -- e.g., section title
+% folio is written after this in file
+\def\TOCwrite#1#2#3%
+{%
+ \def\tmp{#3}%
+ \edef\tmp{\string#1{#2}{\expandafter\TOCtrim\meaning\tmp}}
+ \write\TOCfile\expandafter{\tmp{\folio}}
+}
+\def\TOCtrim#1:->{} % strip off "macro:->"
+
+\def\TOCentrypart#1#2#3%
+{
+ \smallskip
+ \dimen0=\hsize \advance\dimen0\leftmargin
+ \moveleft\leftmargin\hbox to\dimen0{\strut\bf #1. #2\hfil}
+ \smallskip
+}
+
+\def\TOCentrysection#1#2#3%
+{
+ \smallskip\noindent\llap{#1\quad}%
+ {\bf \ignorespaces #2\quad\rm \n{#3}}\par
+}
+
+\def\TOCentrysubsec#1#2#3%
+{
+ \noindent{#1\enspace}{\ignorespaces #2\quad\rm \n{#3}}\par
+}
+
+\def\TOCentrysubsubsec#1#2#3%
+{
+ \indent\indent\llap{#1\enspace}{\ignorespaces #2\quad\rm \n{#3}}\par
+}
+
+%}}}
+%{{{ sectioning
+
+% sections run continuously
+% divisions start new page but do not reset section counters
+
+\newcount\partno
+\def\thepartno
+{%
+ \ifcase\partno O\or I\or II\or III\or IV\or V\else
+ \expandafter\uppercase\expandafter{\romannumeral\partno}%
+ \fi
+}
+\def\part#1%
+{%
+ \advance\partno1
+ \newpageheading{2\baselineskip}{\headingfonts}{}{\thepartno.\quad#1}
+ \TOCwrite\TOCentrypart{\thepartno}{#1}
+}
+
+\newcount\secno \newcount\subsecno \newcount\subsubsecno
+
+\def\thesecno
+{%
+ \n{%
+ \number\secno
+ \ifnum\subsecno>0
+ .\number\subsecno
+ \ifnum\subsubsecno>0
+ .\number\subsubsecno
+ \fi
+ \fi
+ }%
+}
+
+\def\sectionheading#1{\dosectionheading{#1}}
+\def\dosectionheading#1%
+{
+ \par
+ \removelastskip
+ \vskip 0pt plus 0.3\vsize
+ \penalty-200
+ \vskip 1\bigskipamount plus -0.3\vsize
+ \begingroup \advance\leftskip-\leftmargin
+ \parskip=0pt \parindent=0pt
+ \hyphenpenalty=10000 \exhyphenpenalty=500
+ \interlinepenalty=100
+ \headingfonts
+ \hbox{\hskip-\leftmargin
+ \vrule height 2pt depth 0pt width \leftmargin
+ \vrule height 2pt depth 0pt width \hsize}
+ \nobreak\medskip
+ \Box\enspace#1\par
+ \nobreak\smallskip
+ \endgroup
+}
+
+\def\section#1%
+{
+ \counta=\secno \advance\counta1
+ \mark{\thesecno \noexpand\else \n{\number\counta}}% OLD \else NEW
+ \secno=\counta \subsecno=0 \subsubsecno=0
+ \dosectionheading{\thesecno\quad #1}
+ \mark{\thesecno \noexpand\else \thesecno}% NEW \else NEW
+ \TOCwrite\TOCentrysection{\thesecno}{#1}
+}
+
+\def\subsec#1%
+{%
+ \counta=\subsecno \advance\counta1
+ \mark{\thesecno \noexpand\else \n{\number\secno.\number\counta}}
+ \subsecno=\counta \subsubsecno=0
+ \doheading\medskipamount{\subheadingfonts}{}{\thesecno\quad#1}
+ \mark{\thesecno \noexpand\else \thesecno}
+ \TOCwrite\TOCentrysubsec{\thesecno}{#1}
+}
+
+\def\subsubsec#1%
+{%
+ \advance\subsubsecno+1
+ \doheading\smallskipamount{}{}{\ifdim\leftmargin=0pt\thesecno\quad\fi#1}
+ \TOCwrite\TOCentrysubsubsec{\thesecno}{#1}
+}
+
+\newif\ifnoheader
+\newif\iftwosided
+
+\footline={%
+ \ifnoheader
+ \global\noheaderfalse
+ \hfil\bodyfonts\n\folio\hfil
+ \else
+ \hfil
+ \fi
+}
+
+\headline={%
+ \ifnoheader
+ \hfil
+ \else
+ \bodyfonts \hskip-\leftmargin
+ \iftwosided
+ \ifodd\pageno
+ \iftrue\botmark\fi
+ \hfil
+ {\bf\n\folio}%
+ \else
+ {\bf\n\folio}\quad
+ \hfil
+ \expandafter\iffalse\topmark\fi
+ \fi
+ \else
+ \expandafter\iffalse\topmark\fi
+ \hfil
+ {\bf\n\folio}%
+ \fi
+ \fi
+}
+
+%}}}
+%{{{ abbrevs
+
+\def\pt{\,{\rm pt}}
+\def\mm{\,{\rm mm}}
+
+\def\MF{{\ifdim\fontdimen1\font>0pt \mfi \else \mf \fi METAFONT}}
+\def\TeX{T\kern-0.1em \lower0.5ex\hbox{E}\kern-0.01em X}
+\def\La{L\kern-0.1667em \flushtop{\char"E1 }}
+\def\LaTeX{\La\kern-0.05em \TeX}
+\def\MagTeX{M{\char"E1 \char"E7 }\kern-0.1em \TeX}
+\csc{
+ \gdef\PS{PostScript}
+}
+
+\def\MSDOS{\hbox{MS-DOS}}
+
+\def\MFjob{{\mf MF}\kern-0.125em job} % Eberhard Mattes' emTeX MFjob
+
+{\plain|
+\gdef\dfn#1{\index{#1|idxunderline}{\bi #1}}
+}
+
+\def\<#1>{\leavevmode\hbox{\langle{\it#1\/}\rangle}}
+
+\active\* \def*#1*{{\it#1\/}}
+\append\verbatimplains\*
+
+% _xxx_ is xxx as typed by user to a program.
+\active\_
+\def_% _xxx_ is bold verbatim text
+{%
+ \ifmmode
+ \sb
+ \else
+ \begingroup % matched by closing _
+ \tb\setupverbatim
+ \plain\|\active\_%
+ \let_\endgroup
+ \fi
+}
+
+%}}}
+%}}} ma55doc.tex
+
+
+%Local variables:
+%fold-folded-p: t
+%tex-macros-p: t
+%End: