% AMR10WideFormat.TeX --- Stolfi April 6, 1984 2:06:39 am PST
% TEX macros for single-column, full-width paper format
% using Almost Modern Roman fonts for math and text
% (10pt for normal size, 8pt for smaller size).
\input KernelMacros
\input AMRMathMacros
\input AMRTextMacros
\input AMR10Fonts
\input PaperMacros
\relax
% Dimensional parameters
% Page dimensions
\pagewidth=440pt
\topinsertsep=10pt
\maxdepth=4pt
\splitmaxdepth=\maxdimen
\boxmaxdepth=\maxdimen
\hoffset=20pt
% \voffset=0pt
% Baseline distances
% \baselinesep=0pt, changed by \normalbaselines
% \linesep=0pt, changed by \normalbaselines
% \lineseplimit=0pt, changed by \normalbaselines
{\tentr
\global\normalbaselinesep=2.4ex plus 0.5ex
\global\normallinesep=0.2ex plus 0.2ex
\global\normalparsep=0.75ex plus 0.2ex}
{\eighttr % get eight-point ex and em
\global\smallbaselinesep=2.5ex plus 0.5ex
\global\smalllinesep=0.2ex plus 0.2ex
\global\smallparsep=0.85ex plus 0.2ex}
{\tentr
\global\abovedisplaysep=1.5ex plus 0.5ex minus 0.3ex
\global\abovedisplayshortsep=0ex plus 0.5ex
\global\belowdisplaysep=1.5ex plus 0.5ex minus 0.3ex
\global\belowdisplayshortsep=1ex plus 0.5ex minus 0.7ex}
\jot=3pt
% Paragraph format
{\tentr
\global\parindent=2em} % Test only. Should be 0
\leftglue=0pt
\rightglue=0pt
\mathsurround=0pt
\tabglue=0pt
\spaceglue=0pt
\xspaceglue=0pt
\parfillglue=0pt plus 1fil
% \hangindent=0pt, zeroed by TeX after each paragraph
% \predisplaysize=0pt, set before TeX enters $$
\textwidth=440pt
\textheight=640pt
\textindentglue=20pt % indentation of indented paragraphs
\itemindentglue=20pt % indentation of items
% Titles etc.
\font\titlefont=ambx10 scaled\magstep2
\font\headerfont=amr10 scaled\magstep1
\font\secfont=amss10 scaled\magstep1
\font\subsecfont=amss10 \relax
\abstrwidth=0.9\textwidth
% Top/Bottom/Mid/Full-page inserts
\glue\botins=6pt % space before 1st botinsert
\botinsertsep=0.5\normalbaselinesep % extra glue between botinserts
\glue\topins=\z@glue % no extra space added when a topinsert is present
\topinsertsep=0.5\normalbaselinesep % extra glue between topinserts
% Figures
\omitfiguresfalse
\figcapwidth=0.65\textwidth % width of figure captions
\mfigwidth=0.30\textwidth % width of marginal figures
% Footnotes
\footindent=10pt % left indentation of footnotes
\footfigwidth=0.25\textwidth % width of marginal figures
% References
{\tentr
\global\refindent=4em % indentation of reference body
\global\refremindent=5em % indentation of reference remarks
\global\refvglue=2ex % vglue between references
}
% Theorems & proofs
\theostatindent=20pt % indentation of theorem statements
\proofindent=10pt % indentation of proofs
\input AlgMacros \relax
% Algorithm format parameters
\algindent=20pt % indentation of outermost bracket
\algthickness= 0.6pt % thickness of block brackets
\alglevelindent = 20pt % extra indent. per level (incl. \algthickness)
\algstepindent = 18pt % indent. of \step text rel. to innermost bracket
\algcommindent = 18pt % indent. of \comm text rel. to innermost bracket
\algcontindent = 8pt % extra indentation of continuation lines
\algstepnoglue = 3pt % space between step number and step text
\algvsep=2pt % extra space between steps (will not stretch)
\input ProgMacros \relax
% Program format parameters
\def\kw{\bf} % keyword font
\progindent=20pt % indentation of outermost bracket
\progthickness = 0.6pt % thickness of block brackets
\proglevelindent = 12pt % extra indent. per level (incl. \progthickness)
\progstepindent = 4pt % indent. of \step text rel. to innermost bracket
\progcommindent = 4pt % indent. of \comm text rel. to innermost bracket
\progcontindent = 8pt % extra indentation of continuation lines
\progvsep = 2pt % extra separation between steps
\input Compatibility \relax
\input Goodies \relax
% MODE AND FONT INITIALIZATION
\message{initialization ...}
\hsize\textwidth
\vsize\textheight
\normalsize\rm
% END
\catcode`@=12 % at signs are no longer letters
\endlinechar=`\^^M % <return> at end of line will not be ignored