494 lines
12 KiB
TeX
494 lines
12 KiB
TeX
% LETTER STANDARD DOCUMENT STYLE -- Released 25 March 92
|
|
% for LaTeX version 2.09
|
|
% Copyright (C) 1991 by Leslie Lamport
|
|
|
|
\typeout{Standard Document Style `letter' <25 Mar 92>.}
|
|
|
|
\def\ccname{cc}
|
|
\def\enclname{encl}
|
|
\def\pagename{Page}
|
|
\def\headtoname{To}
|
|
|
|
\def\@ptsize{0}
|
|
\@namedef{ds@11pt}{\def\@ptsize{1}}
|
|
\@namedef{ds@12pt}{\def\@ptsize{2}}
|
|
|
|
\@twosidefalse
|
|
|
|
\def\ds@draft{\overfullrule 5\p@}
|
|
|
|
\@options
|
|
|
|
\lineskip 1pt
|
|
\normallineskip 1pt
|
|
\def\baselinestretch{1}
|
|
|
|
\ifcase \@ptsize\relax
|
|
|
|
\def\@normalsize{\@setsize\normalsize{12pt}\xpt\@xpt
|
|
\abovedisplayskip 10\p@ plus2\p@ minus5\p@
|
|
\belowdisplayskip \abovedisplayskip
|
|
\abovedisplayshortskip \z@ plus3\p@
|
|
\belowdisplayshortskip 6\p@ plus3\p@ minus3\p@
|
|
\let\@listi\@listI}
|
|
|
|
\def\small{\@setsize\small{11pt}\ixpt\@ixpt
|
|
\abovedisplayskip 8.5\p@ plus3\p@ minus4\p@
|
|
\belowdisplayskip \abovedisplayskip
|
|
\abovedisplayshortskip \z@ plus2\p@
|
|
\belowdisplayshortskip 4\p@ plus2\p@ minus2\p@
|
|
\def\@listi{\leftmargin\leftmargini
|
|
\topsep 4\p@ plus2\p@ minus2\p@\parsep 2\p@ plus\p@ minus\p@
|
|
\itemsep \parsep}}
|
|
|
|
\def\footnotesize{\@setsize\footnotesize{9.5pt}\viiipt\@viiipt
|
|
\abovedisplayskip 6\p@ plus2\p@ minus4\p@
|
|
\belowdisplayskip \abovedisplayskip
|
|
\abovedisplayshortskip \z@ plus\p@
|
|
\belowdisplayshortskip 3\p@ plus\p@ minus2\p@
|
|
\def\@listi{\leftmargin\leftmargini
|
|
\topsep 3\p@ plus\p@ minus\p@\parsep 2\p@ plus\p@ minus\p@
|
|
\itemsep \parsep}}
|
|
|
|
\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
|
|
\def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
|
|
\def\large{\@setsize\large{14pt}\xiipt\@xiipt}
|
|
\def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}
|
|
\def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}
|
|
\def\huge{\@setsize\huge{25pt}\xxpt\@xxpt}
|
|
\def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}
|
|
|
|
\or
|
|
|
|
\def\@normalsize{\@setsize\normalsize{13.6pt}\xipt\@xipt
|
|
\abovedisplayskip 11\p@ plus3\p@ minus6\p@
|
|
\belowdisplayskip \abovedisplayskip
|
|
\abovedisplayshortskip \z@ plus3\p@
|
|
\belowdisplayshortskip 6.5\p@ plus3.5\p@ minus3\p@
|
|
\let\@listi\@listI}
|
|
|
|
\def\small{\@setsize\small{12pt}\xpt\@xpt
|
|
\abovedisplayskip 10\p@ plus2\p@ minus5\p@
|
|
\belowdisplayskip \abovedisplayskip
|
|
\abovedisplayshortskip \z@ plus3\p@
|
|
\belowdisplayshortskip 6\p@ plus3\p@ minus3\p@
|
|
\def\@listi{\leftmargin\leftmargini
|
|
\topsep 6\p@ plus2\p@ minus2\p@\parsep 3\p@ plus2\p@ minus\p@
|
|
\itemsep \parsep}}
|
|
|
|
\def\footnotesize{\@setsize\footnotesize{11pt}\ixpt\@ixpt
|
|
\abovedisplayskip 8\p@ plus2\p@ minus4\p@
|
|
\belowdisplayskip \abovedisplayskip
|
|
\abovedisplayshortskip \z@ plus\p@
|
|
\belowdisplayshortskip 4\p@ plus2\p@ minus2\p@
|
|
\def\@listi{\leftmargin\leftmargini
|
|
\topsep 4\p@ plus2\p@ minus2\p@\parsep 2\p@ plus\p@ minus\p@
|
|
\itemsep \parsep}}
|
|
|
|
\def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}
|
|
\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
|
|
\def\large{\@setsize\large{14pt}\xiipt\@xiipt}
|
|
\def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}
|
|
\def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}
|
|
\def\huge{\@setsize\huge{25pt}\xxpt\@xxpt}
|
|
\def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}
|
|
|
|
\or
|
|
|
|
\def\@normalsize{\@setsize\normalsize{15pt}\xiipt\@xiipt
|
|
\abovedisplayskip 12\p@ plus3\p@ minus7\p@
|
|
\belowdisplayskip \abovedisplayskip
|
|
\abovedisplayshortskip \z@ plus3\p@
|
|
\belowdisplayshortskip 6.5\p@ plus3.5\p@ minus3\p@
|
|
\let\@listi\@listI}
|
|
|
|
\def\small{\@setsize\small{13.6pt}\xipt\@xipt
|
|
\abovedisplayskip 11\p@ plus3\p@ minus6\p@
|
|
\belowdisplayskip \abovedisplayskip
|
|
\abovedisplayshortskip \z@ plus3\p@
|
|
\belowdisplayshortskip 6.5\p@ plus3.5\p@ minus3\p@
|
|
\def\@listi{\leftmargin\leftmargini
|
|
\parsep 4.5\p@ plus2\p@ minus\p@
|
|
\itemsep \parsep
|
|
\topsep 9\p@ plus3\p@ minus5\p@}}
|
|
|
|
\def\footnotesize{\@setsize\footnotesize{12pt}\xpt\@xpt
|
|
\abovedisplayskip 10\p@ plus2\p@ minus5\p@
|
|
\belowdisplayskip \abovedisplayskip
|
|
\abovedisplayshortskip \z@ plus3\p@
|
|
\belowdisplayshortskip 6\p@ plus3\p@ minus3\p@
|
|
\def\@listi{\leftmargin\leftmargini
|
|
\topsep 6\p@ plus2\p@ minus2\p@\parsep 3\p@ plus2\p@ minus\p@
|
|
\itemsep \parsep}}
|
|
|
|
\def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}
|
|
\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}
|
|
\def\large{\@setsize\large{18pt}\xivpt\@xivpt}
|
|
\def\Large{\@setsize\Large{22pt}\xviipt\@xviipt}
|
|
\def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt}
|
|
\def\huge{\@setsize\huge{30pt}\xxvpt\@xxvpt}
|
|
\let\Huge=\huge
|
|
\fi
|
|
|
|
\normalsize
|
|
|
|
\oddsidemargin 53pt
|
|
\evensidemargin 53pt
|
|
\marginparwidth 90pt
|
|
\marginparsep 11pt
|
|
|
|
\marginparpush 5pt
|
|
|
|
\topmargin 27pt
|
|
|
|
\headheight 12pt
|
|
\headsep 45pt
|
|
|
|
\footheight 12pt
|
|
\footskip 25pt
|
|
|
|
\textheight 505pt
|
|
|
|
\textwidth 365pt
|
|
|
|
\columnsep 10pt
|
|
\columnseprule 0pt
|
|
|
|
\raggedbottom
|
|
|
|
\footnotesep 12pt
|
|
|
|
\skip\footins 10pt plus 2pt minus 4pt
|
|
|
|
\floatsep 12pt plus 2pt minus 2pt
|
|
\textfloatsep 20pt plus 2pt minus 4pt
|
|
\intextsep 12pt plus 2pt minus 2pt
|
|
\dblfloatsep 12pt plus 2pt minus 2pt
|
|
\dbltextfloatsep 20pt plus 2pt minus 4pt
|
|
\@maxsep 20pt
|
|
\@dblmaxsep 20pt
|
|
\@fptop 0pt plus 1fil
|
|
\@fpsep 8pt plus 2fil
|
|
\@fpbot 0pt plus 1fil
|
|
\@dblfptop 0pt plus 1fil
|
|
\@dblfpsep 8pt plus 2fil
|
|
\@dblfpbot 0pt plus 1fil
|
|
|
|
\newdimen\longindentation
|
|
\longindentation=.5\textwidth
|
|
\newdimen\indentedwidth
|
|
\indentedwidth=\textwidth
|
|
\advance\indentedwidth -\longindentation
|
|
|
|
\def\opening#1{\ifx\@empty\fromaddress
|
|
\thispagestyle{firstpage}%
|
|
{\raggedleft\@date\par}%
|
|
\else
|
|
\thispagestyle{empty}%
|
|
{\raggedleft\begin{tabular}{l}\ignorespaces
|
|
\fromaddress \\*[2\parskip]%
|
|
\@date \end{tabular}\par}%
|
|
\fi
|
|
\vspace{2\parskip}%
|
|
{\raggedright \toname \\ \toaddress \par}%
|
|
\vspace{2\parskip}%
|
|
#1\par\nobreak}
|
|
|
|
\long\def\closing#1{\par\nobreak\vspace{\parskip}%
|
|
\stopbreaks
|
|
\noindent
|
|
\ifx\@empty\fromaddress\else
|
|
\hspace*{\longindentation}\fi
|
|
\parbox{\indentedwidth}{\raggedright
|
|
\ignorespaces #1\\[6\medskipamount]%% changed 20 Jan 88
|
|
\ifx\@empty\fromsig
|
|
\fromname
|
|
\else \fromsig \fi\strut}%
|
|
\par}
|
|
|
|
\def\ps{\par\startbreaks}
|
|
|
|
\def\cc#1{\par\noindent
|
|
\parbox[t]{\textwidth}{\@hangfrom{\reset@font\rm \ccname: }%
|
|
\ignorespaces #1\strut}\par}
|
|
|
|
\def\encl#1{\par\noindent
|
|
\parbox[t]{\textwidth}{\@hangfrom{\reset@font\rm \enclname: }%
|
|
\ignorespaces #1\strut}\par}
|
|
|
|
\def\stopletter{}
|
|
|
|
\def\returnaddress{}
|
|
\newcount\labelcount
|
|
|
|
\def\startlabels{\labelcount\z@
|
|
\pagestyle{empty}%
|
|
\let\@texttop\relax
|
|
\topmargin -50\p@
|
|
\headsep \z@
|
|
\oddsidemargin -35\p@
|
|
\evensidemargin -35\p@
|
|
\textheight 10in
|
|
\@colht\textheight \@colroom\textheight \vsize\textheight
|
|
\textwidth 550\p@
|
|
\columnsep 25\p@
|
|
\ifcase \@ptsize\relax
|
|
\normalsize
|
|
\or
|
|
\small
|
|
\or
|
|
\footnotesize
|
|
\fi
|
|
\baselineskip \z@
|
|
\lineskip \z@
|
|
\boxmaxdepth \z@
|
|
\parindent \z@
|
|
\twocolumn\relax}
|
|
|
|
\def\mlabel#1#2{\setbox0\vbox{\parbox[b]{3.6in}%
|
|
{\strut\ignorespaces #2}}%
|
|
\vbox to 2in{\vss \box0 \vss}}
|
|
|
|
\long\def\letter#1{\newpage
|
|
\c@page\@ne
|
|
\interlinepenalty=200
|
|
\@processto{\leavevmode\ignorespaces #1}}
|
|
|
|
\def\endletter{\stopletter\@@par\pagebreak\@@par
|
|
\if@filesw
|
|
\begingroup
|
|
\let\\=\relax
|
|
\def\protect##1{\string##1\space}%
|
|
\immediate\write\@auxout{\string\mlabel{\returnaddress}{\toname
|
|
\\\toaddress}}%
|
|
\endgroup
|
|
\fi}
|
|
|
|
\long\def\@processto#1{\@xproc #1\\@@@\ifx\toaddress\@empty
|
|
\else \@yproc #1@@@\fi}
|
|
\long\def\@xproc #1\\#2@@@{\def\toname{#1}\def\toaddress{#2}}
|
|
\long\def\@yproc #1\\#2@@@{\def\toaddress{#2}}
|
|
|
|
\def\stopbreaks{\interlinepenalty \@M
|
|
\def\par{\@@par\nobreak}\let\\=\@nobreakcr
|
|
\let\vspace\@nobreakvspace}
|
|
|
|
\def\@nobreakvspace{\@ifstar{\@nobreakvspacex}{\@nobreakvspacex}}
|
|
|
|
\def\@nobreakvspacex#1{\ifvmode\nobreak\vskip #1\relax\else
|
|
\@bsphack\vadjust{\nobreak\vskip #1}\@esphack\fi}
|
|
|
|
\def\@nobreakcr{\vadjust{\penalty\@M}\@ifstar{\@xnewline}{\@xnewline}}
|
|
|
|
\def\startbreaks{\let\\=\@normalcr
|
|
\interlinepenalty 200\def\par{\@@par\penalty 200\relax}}
|
|
|
|
\def\name#1{\def\fromname{#1}}
|
|
\def\fromname{}
|
|
|
|
\def\signature#1{\def\fromsig{#1}}
|
|
\def\fromsig{}
|
|
|
|
\long\def\address#1{\def\fromaddress{#1}}
|
|
\def\fromaddress{}
|
|
|
|
\def\location#1{\def\fromlocation{#1}}
|
|
\def\fromlocation{}
|
|
|
|
\def\telephone#1{\def\telephonenum{#1}}
|
|
\def\telephonenum{}
|
|
|
|
\def\document{\endgroup
|
|
\@colht\textheight \@colroom\textheight \vsize\textheight
|
|
\columnwidth\textwidth \@clubpenalty\clubpenalty
|
|
\if@twocolumn \advance\columnwidth -\columnsep
|
|
\divide\columnwidth\tw@ \hsize\columnwidth \@firstcolumntrue
|
|
\fi
|
|
\hsize\columnwidth \linewidth\hsize
|
|
\begingroup\@floatplacement\@dblfloatplacement\endgroup
|
|
\if@filesw \immediate\openout\@mainaux=\jobname.aux
|
|
\immediate\write\@mainaux
|
|
{\string\startlabels\string\@startlabels}\fi
|
|
\csname process@table\endcsname
|
|
\let\glb@currsize\@empty
|
|
\def\do##1{\let ##1\@notprerr}%
|
|
\@preamblecmds
|
|
\let\do\noexpand
|
|
\@normalsize\everypar{}\@noskipsecfalse}
|
|
|
|
\def\enddocument{\@checkend{document}\newpage\begingroup
|
|
\if@filesw \immediate\closeout\@mainaux
|
|
\makeatletter\input \jobname.aux\clearpage
|
|
\fi\endgroup\deadcycles\z@\@@end}
|
|
|
|
\def\makelabels{\@fileswtrue}
|
|
|
|
\def\@startlabels{}
|
|
|
|
\def\@texttop{\ifnum\c@page=1\vskip \z@ plus.00006fil\relax\fi}
|
|
|
|
\def\ps@headings{\def\@oddhead{\sl \headtoname{} \ignorespaces\toname
|
|
\hfil \@date
|
|
\hfil \pagename{} \thepage}\def\@oddfoot{}}
|
|
|
|
\def\ps@empty{\def\@oddhead{}\def\@oddfoot{}%
|
|
\def\@evenhead{}\def\@evenfoot{}}
|
|
|
|
\def\ps@firstpage{\def\@oddhead{}\def\@oddfoot{\raisebox
|
|
{-45\p@}[\z@]{\hbox to \textwidth{\hspace*{100\p@}%
|
|
\ifcase \@ptsize\relax
|
|
\normalsize
|
|
\or
|
|
\small
|
|
\or
|
|
\footnotesize
|
|
\fi
|
|
\fromlocation \hfill \telephonenum}}\hss}%
|
|
\def\@evenhead{}\def\@evenfoot{}}
|
|
|
|
\def\ps@plain{\def\@oddhead{}\def\@oddfoot{\rm\hfil\thepage
|
|
\hfil}\def\@evenhead{}\let\@evenfoot\@oddfoot}
|
|
|
|
\parskip .7em
|
|
\parindent 0pt
|
|
|
|
\partopsep 0pt
|
|
|
|
\@lowpenalty 51
|
|
\@medpenalty 151
|
|
\@highpenalty 301
|
|
|
|
\@beginparpenalty -\@lowpenalty
|
|
|
|
\@endparpenalty -\@lowpenalty
|
|
|
|
\@itempenalty -\@lowpenalty
|
|
|
|
\leftmargini 2.5em
|
|
\leftmarginii 2.2em
|
|
\leftmarginiii 1.87em
|
|
\leftmarginiv 1.7em
|
|
\leftmarginv 1em
|
|
\leftmarginvi 1em
|
|
|
|
\leftmargin\leftmargini
|
|
\labelwidth\leftmargini\advance\labelwidth-\labelsep
|
|
\labelsep 5pt
|
|
\parsep 0pt
|
|
|
|
\def\@listI{\leftmargin\leftmargini
|
|
\topsep .4em\relax
|
|
\itemsep .4em\relax}
|
|
|
|
\let\@listi\@listI
|
|
\@listi
|
|
|
|
\def\@listii{\leftmargin\leftmarginii
|
|
\labelwidth\leftmarginii\advance\labelwidth-\labelsep}
|
|
|
|
\def\@listiii{\leftmargin\leftmarginiii
|
|
\labelwidth\leftmarginiii\advance\labelwidth-\labelsep
|
|
\topsep .2em
|
|
\itemsep \topsep}
|
|
|
|
\def\@listiv{\leftmargin\leftmarginiv
|
|
\labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
|
|
|
|
\def\@listv{\leftmargin\leftmarginv
|
|
\labelwidth\leftmarginv\advance\labelwidth-\labelsep}
|
|
|
|
\def\@listvi{\leftmargin\leftmarginvi
|
|
\labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
|
|
|
|
\def\labelenumi{\theenumi.}
|
|
\def\theenumi{\arabic{enumi}}
|
|
|
|
\def\labelenumii{(\theenumii)}
|
|
\def\theenumii{\alph{enumii}}
|
|
\def\p@enumii{\theenumi}
|
|
|
|
\def\labelenumiii{\theenumiii.}
|
|
\def\theenumiii{\roman{enumiii}}
|
|
\def\p@enumiii{\theenumi(\theenumii)}
|
|
|
|
\def\labelenumiv{\theenumiv.}
|
|
\def\theenumiv{\Alph{enumiv}}
|
|
\def\p@enumiv{\p@enumiii\theenumiii}
|
|
|
|
\def\labelitemi{$\m@th\bullet$}
|
|
\def\labelitemii{\bf --}
|
|
\def\labelitemiii{$\m@th\ast$}
|
|
\def\labelitemiv{$\m@th\cdot$}
|
|
|
|
\def\verse{\let\\=\@centercr
|
|
\list{}{\itemsep\z@ \itemindent -15\p@\listparindent \itemindent
|
|
\rightmargin\leftmargin\advance\leftmargin 15\p@}\item[]}
|
|
\let\endverse\endlist
|
|
|
|
\def\quotation{\list{}{\listparindent 1.5em
|
|
\itemindent\listparindent
|
|
\rightmargin\leftmargin}\item[]}
|
|
\let\endquotation=\endlist
|
|
|
|
\def\quote{\list{}{\rightmargin\leftmargin}\item[]}
|
|
\let\endquote=\endlist
|
|
|
|
\def\descriptionlabel#1{\hspace\labelsep \bf #1}
|
|
\def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin
|
|
\let\makelabel\descriptionlabel}}
|
|
|
|
\let\enddescription\endlist
|
|
|
|
\def\theequation{\arabic{equation}}
|
|
|
|
\arraycolsep 5pt
|
|
|
|
\tabcolsep 6pt
|
|
|
|
\arrayrulewidth .4pt
|
|
\doublerulesep 2pt
|
|
|
|
\tabbingsep \labelsep
|
|
|
|
\skip\@mpfootins = \skip\footins
|
|
|
|
\fboxsep = 3pt
|
|
|
|
\fboxrule = .4pt
|
|
|
|
\def\footnoterule{\kern-1\p@
|
|
\hrule width .4\columnwidth
|
|
\kern .6\p@}
|
|
|
|
\long\def\@makefntext#1{\noindent
|
|
\hangindent 5\p@\hbox
|
|
to5\p@{\hss $\m@th^{\@thefnmark}$}#1}
|
|
|
|
\c@topnumber=2
|
|
\def\topfraction{.7}
|
|
\c@bottomnumber=1
|
|
\def\bottomfraction{.3}
|
|
\c@totalnumber=3
|
|
\def\textfraction{.2}
|
|
\def\floatpagefraction{.5}
|
|
\c@dbltopnumber= 2
|
|
\def\dbltopfraction{.7}
|
|
\def\dblfloatpagefraction{.5}
|
|
|
|
\def\today{\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, \number\year}
|
|
|
|
\smallskipamount=.5\parskip
|
|
|
|
\medskipamount=\parskip
|
|
\bigskipamount=2\parskip
|
|
|
|
\ps@plain
|
|
\pagenumbering{arabic}
|
|
\onecolumn
|
|
\@fileswfalse
|
|
|
|
\endinput
|