% LETTER DOCUMENT STYLE -- version 0.6 for LaTeX version 0.9 \warning{Document Style 'letter' -- version 0.6 for LaTeX version 0.9} \warning{} % **************************************** % * LETTER COMMANDS * % **************************************** % % The letter environment: creates a new letter, starting from % page 1. (First page unnumbered.) Skips appropriate space at % top of first page. % % \date : creates a date line, left-justified for SRI style % \opening{TXT}: argument the opening salutation -- e.g., "Dear Henry," % \closing{TXT}: argument the closing salutation -- e.g., "Sincerely," % \signed{TXT}: the writer's name -- leaves a blank space above it for % the signature % % cc environment (also, \cc{...} for short: a list of people, separated % by \CR's % % address environment: the address of the sendee, with lines separated % by \CR. % \def\~beginletter{\newpage\thispagestyle{empty}\setpagenumber{1}\vspacer {.15in}\vskip 0pt plus .5fil minus .15in} \def\~endletter{\newpage} \def\date{\par\noindent\today\par} \def\opening#1{\par\noindent #1\par} \def\closing#1{\nopagebreak\par\noindent #1\nopagebreak\par} \def\signed#1{\nopagebreak\par\vspace{.3in}\noindent #1\par} \def\~beginaddress{\par\vspace{.2in}\~beginflushleft} \def\~endaddress{\~endflushleft} \def\~ds~eleven{\input eleven.sty \parindent 0pt \def\~parskip{10pt plus 1.2pt}\parskip\~parskip} \def\~ds~twelve{\input twelve.sty \parindent 0pt \def\~parskip{11pt plus 1.3pt}\parskip\~parskip} \def\~begincc{\def\CR{\par}\def\CRSP##1{\vspace{##1}\par\ignorespaces}% \~beginlist{}{\parsep{0pt}\leftmarginof{cc:\hspace{\~d~labelsep}}% \labelwidthof{cc:}}\labelitem{cc:}} \def\~endcc{\~endlist} \def\cc#1{\begin{cc}#1\end{cc}} % **************************************** % * FONTS * % **************************************** % % THESE DEFINITIONS ARE ALL TEMPORARY UNTIL MORE FONTS ARE % LOADED. \let\~mainsize=\tenpoint \tenpoint \def\~parskip{9pt plus 1pt} \parskip\~parskip \parindent 0pt % Environment names for type styles % Note that the \~end... commands are left undefined, since % TeX turns an undefined \begincsname ... \endcsname into \relax \def\~beginroman{\rm\ignorespaces} \def\~beginitalic{\it\ignorespaces} \def\~begintypewriter{\tt\ignorespaces} \def\~beginboldface{\bf\ignorespaces} \def\~beginsansserif{\sf\ignorespaces} \def\~beginsmallcaps{\sc\ignorespaces} % type size commands \def\~beginnormal{\tenpoint\def\~parskip{4pt plus 1pt}\parskip\~parskip \ignorespaces} \def\tit{\twelvepoint\def\~parskip{5pt plus 2pt}\parskip\~parskip} \def\~begintitle{\tit\ignorespaces} \def\Tit{\eighteenpoint} \def\~beginTitle{\Tit\ignorespaces} \def\~beginsmall{\ninepoint\def\~parskip{3pt plus 1pt}\parskip\~parskip \ignorespaces} \def\~beginfootnotesize{\eightpoint \def\~parskip{3pt plus 1pt}\parskip\~parskip\ignorespaces} \def\~beginscriptsize{\sevenpoint \def\~parskip{3pt plus 1pt}\parskip\~parskip\ignorespaces} % **************************************** % * PAGE STYLES * % **************************************** % % % Only styles available are: % empty % plain - page numbers at bottom of page % topnum - page numbers at top of page % \def\~ps~empty{\def\~oddhead{}\def\~oddfoot{}% \def\~evenhead{}\def\~evenfoot{}} \def\~ps~plain{\def\~oddhead{}\def\~oddfoot{\rm\hfil\~pagenum \hfil}\def\~evenhead{}\def\~evenfoot{\rm\hfil \~pagenum\hfil}} \def\~ps~topnum{\def\~oddfoot{}\def\~oddhead{\rm\hfil\~pagenum \hfil}\def\~evenfoot{}\def\~evenhead{\rm\hfil \~pagenum\hfil}} % **************************************** % * ENVIRONMENTS * % **************************************** % % DEFAULT VALUES FOR list ENVIRONMENT \def\~d~leftmargin{15pt} \def\~d~labelwidth{11pt} \def\~d~labelsep{4pt} % PARAGRAPH-FORMATTING ENVIRONMENTS % --------------------------------- % VERSE % \CR ends line % Line continuations indented further. % Blank line makes new paragraph with \parskip space % \def\~beginverse{\def\CR{\item}\def\CRSP##1{\par\vskip ##1 \item}\~beginlist {}{\itemsep{0pt} \listparindent{-15pt}\leftmargin{30pt}\rightmargin{15pt}}\item} \let\~endverse=\~endlist % QUOTATION % Fills lines % Indents paragraph % \def\~beginquotation{\~beginlist{}{\listparindent{15pt}}\item} \let\~endquotation=\~endlist % QUOTE -- same as quotation except no paragraph indentation, \def\~beginquote{\~beginlist{}{}\item} \let\~endquote=\~endlist % LIST-MAKING ENVIRONMENTS % ------------------------ % % PARAMETERS FOR enumerate \namedef{~co~enum1}{\~arabic{\backslash{~c~enum1}}.} \namedef{~co~enum2}{(\~alph{\backslash{~c~enum2}})} \namedef{~co~enum3}{\~roman{\backslash{~c~enum3}}.} \namedef{~co~enum4}{\~Alph{\backslash{~c~enum4}}.} \pnamedef{~cr~enum1}{#1}{\~arabic{#1}} \pnamedef{~cr~enum2}{#1#2}{\~arabic{#1}(\~alph{#2})} \pnamedef{~cr~enum3}{#1#2#3}{\~arabic{#1}(\~alph{#2})\~roman{#3}} \pnamedef{~cr~enum4}{#1#2#3#4}{\~arabic{#1}(\~alph{#2})\~roman{#3}-\~Alph{#4}} \namedef{~ca~enum1}{{\backslash{~c~enum1}}} \namedef{~ca~enum2}{{\backslash{~c~enum1}}{\backslash{~c~enum2}}} \namedef{~ca~enum3}{\backslash{~ca~enum2}{\backslash{~c~enum3}}} \namedef{~ca~enum4}{\backslash{~ca~enum3}{\backslash{~c~enum4}}} \namedef{~enum1margin}{26pt} \namedef{~enum2margin}{25pt} \namedef{~enum3margin}{25pt} \namedef{~enum4margin}{25pt} \~definecounter{enum1} \~definecounter{enum2} \~definecounter{enum3} \~definecounter{enum4} % PARAMETERS FOR itemize \namedef{~item1}{$\bullet$} \namedef{~item2}{--} \namedef{~item3}{$\ast$} \namedef{~item4}{$\cdot$} \namedef{~item1margin}{26pt} \namedef{~item2margin}{25pt} \namedef{~item3margin}{25pt} \namedef{~item4margin}{25pt} % ARRAY AND TABULAR ENVIRONMENT PARAMETERS % TEMPORARY DEFINITIONS \def\~ar~spacer{\hbox to 11pt{}} \def\~ar~rule{\hbox to 5.3pt{}\vrule width .4pt\hbox to 5.3pt{}} \def\~tb~spacer{\hbox to 11pt{}} \def\~tb~rule{\hbox to 5.3pt{}\vrule width .4pt\hbox to 5.3pt{}} \def\~tb~lrule{\vrule width .4pt\hbox to 5.3pt{}} \def\~tb~rrule{\hbox to 5.3pt{}\vrule width .4pt} \def\hline{\hrule height .4pt} % **************************************** % * MISCELLANEOUS * % **************************************** % % Spacing and rule width for \boxit % \def\~maxmsgs{24} \def\~boxitsep{.2em} \def\~boxitrule{.4pt} % % Date \def\today{\ifcase\the\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\the\day, \number\the\year} % **************************************** % * FOOTNOTES * % **************************************** % \def\~footinsertskip{10pt plus2pt minus4pt} \def\~topinsertskip{11pt plus2pt minus4pt} \def\~topinsertskipdim{11pt} \def\~footruleheight{.4pt} \def\~footruleshift{4pt} \setdimen\~footinsert=\textheight \setskip\~footinsert=\~footinsertskip %TEMPORARY DEFINITION \splittopskip=9pt %broken footnotes will have this as the top baseline \~definecounter{footnote} \def\~co~footnote{\~arabic{\~c~footnote}} \def\~cr~footnote#1{\~arabic{#1}} \def\~makefootnote#1#2{\eightpoint\par\noindent\hangindent 5pt\hbox to 5pt{\hss $^{#1}$}\strut #2\strut} % EQUATION % %\~addtoreset{equation}{chapter} \def\~co~equation{(\~arabic{\~c~equation})} \def\~ca~equation{{\~c~equation}} \def\~cr~equation#1#2{\~arabic{#2}} %\def\~cra~equation#1#2{\~cra~chapter{#1}.\~arabic{#2}} % **************************************** % * INITIALIZATION * % **************************************** % Default initializations \~ps~plain \pagenumbering{arabic} \~makesinglecolumn \nofiles % TEMPORARY \let\~ps~endchapter=\~ps~plain