summaryrefslogtreecommitdiff
path: root/macros/latex209/contrib/paper
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex209/contrib/paper
Initial commit
Diffstat (limited to 'macros/latex209/contrib/paper')
-rw-r--r--macros/latex209/contrib/paper/pap11.sty366
-rw-r--r--macros/latex209/contrib/paper/pap12.sty370
-rw-r--r--macros/latex209/contrib/paper/paper-sample.tex534
-rw-r--r--macros/latex209/contrib/paper/paper.sty752
4 files changed, 2022 insertions, 0 deletions
diff --git a/macros/latex209/contrib/paper/pap11.sty b/macros/latex209/contrib/paper/pap11.sty
new file mode 100644
index 0000000000..99f6065f81
--- /dev/null
+++ b/macros/latex209/contrib/paper/pap11.sty
@@ -0,0 +1,366 @@
+% PAPER DOCUMENT STYLE -- Released 22 Feb 90
+% for LaTeX version 2.09
+% Copyright (C) 1990 by Don Hosek
+
+% ****************************************
+% * FONTS *
+% ****************************************
+%
+
+\lineskip 1pt % \lineskip is 1pt for all font sizes.
+\normallineskip 1pt
+\def\baselinestretch{1}
+
+% Each size-changing command \SIZE executes the command
+% \@setsize\SIZE{BASELINESKIP}\FONTSIZE\@FONTSIZE
+% where:
+% BASELINESKIP = Normal value of \baselineskip for that size. (Actual
+% value will be \baselinestretch * BASELINESKIP.)
+%
+% \FONTSIZE = Name of font-size command. The currently available
+% (preloaded) font sizes are: \vpt (5pt), \vipt (6pt),
+% \viipt (etc.), \viiipt, \ixpt, \xpt, \xipt, \xiipt,
+% \xivpt, \xviipt, \xxpt, \xxvpt.
+% \@FONTSIZE = The same as the font-size command except with an
+% '@' in front---e.g., if \FONTSIZE = \xivpt then
+% \@FONTSIZE = \@xivpt.
+%
+% For reasons of efficiency that needn't concern the designer,
+% the document style defines \@normalsize instead of \normalsize . This is
+% done only for \normalsize, not for any other size-changing commands.
+
+\def\@normalsize{\@setsize\normalsize{13.6pt}\xipt\@xipt
+\abovedisplayskip 11pt plus3pt minus6pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3pt%
+\belowdisplayshortskip 6.5pt plus3.5pt minus3pt%
+\let\@listi\@listI} % Setting of \@listi added 9 Jun 87
+
+\def\small{\@setsize\small{12pt}\xpt\@xpt
+\abovedisplayskip 10pt plus2pt minus5pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3pt%
+\belowdisplayshortskip 6pt plus3pt minus3pt
+\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
+\topsep 6pt plus 2pt minus 2pt\parsep 3pt plus 2pt minus 1pt
+\itemsep \parsep}}
+
+\def\footnotesize{\@setsize\footnotesize{11pt}\ixpt\@ixpt
+\abovedisplayskip 8pt plus 2pt minus 4pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus 1pt%
+\belowdisplayshortskip 4pt plus 2pt minus 2pt
+\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
+\topsep 4pt plus 2pt minus 2pt\parsep 2pt plus 1pt minus 1pt
+\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}
+
+\normalsize % Choose the normalsize font.
+
+
+% ****************************************
+% * PAGE LAYOUT *
+% ****************************************
+%
+% All margin dimensions measured from a point one inch from top and side
+% of page.
+
+% SIDE MARGINS:
+\if@twoside % Values for two-sided printing:
+ \oddsidemargin 0pt % Left margin on odd-numbered pages.
+ \evensidemargin 0pt % Left margin on even-numbered pages.
+ \marginparwidth 100pt % Width of marginal notes.
+\else % Values for one-sided printing:
+ \oddsidemargin 0pt % Note that \oddsidemargin = \evensidemargin
+ \evensidemargin 0pt
+ \marginparwidth 83pt
+\fi
+\marginparsep 10pt % Horizontal space between outer margin and
+ % marginal note
+
+
+% VERTICAL SPACING:
+ % Top of page:
+\topmargin 0pt % Nominal distance from top of page to top of
+
+\headheight 12pt % Height of box containing running head.
+\headsep 25pt % Space between running head and text.
+% \topskip = 10pt % '\baselineskip' for first line of page.
+ % Bottom of page:
+\footskip 30pt % Distance from baseline of box containing foot
+ % to baseline of last line of text.
+
+% DIMENSION OF TEXT:
+% 24 Jun 86: changed to explicitly compute \textheight to avoid roundoff.
+% The value of the multiplier was calculated as the floor of the
+% old \textheight minus \topskip, divided by \baselineskip for \normalsize.
+% The old value of \textheight was 530.4pt.
+% \textheight is the height of text (including footnotes and figures,
+% excluding running head and foot).
+
+\textheight = 8.1in
+\advance\textheight by \topskip
+\textwidth 6.5in % Width of text line.
+ % For two-column mode:
+\columnsep 10pt % Space between columns
+\columnseprule 0pt % Width of rule between columns.
+
+% A \raggedbottom command causes 'ragged bottom' pages: pages set to
+% natural height instead of being stretched to exactly \textheight.
+
+% FOOTNOTES:
+
+\footnotesep 7.7pt % Height of strut placed at the beginning of every
+ % footnote = height of normal \footnotesize strut,
+ % so no extra space between footnotes.
+
+\skip\footins 10pt plus 4pt minus 2pt % Space between last line of text and
+ % top of first footnote.
+
+% FLOATS: (a float is something like a figure or table)
+%
+% FOR FLOATS ON A TEXT PAGE:
+%
+% ONE-COLUMN MODE OR SINGLE-COLUMN FLOATS IN TWO-COLUMN MODE:
+\floatsep 12pt plus 2pt minus 2pt % Space between adjacent floats moved
+ % to top or bottom of text page.
+\textfloatsep 20pt plus 2pt minus 4pt % Space between main text and floats
+ % at top or bottom of page.
+\intextsep 12pt plus 2pt minus 2pt % Space between in-text figures and
+ % text.
+\@maxsep 20pt % The maximum of \floatsep,
+ % \textfloatsep and \intextsep (minus
+ % the stretch and shrink).
+% TWO-COLUMN FLOATS IN TWO-COLUMN MODE:
+\dblfloatsep 12pt plus 2pt minus 2pt % Same as \floatsep for double-column
+ % figures in two-column mode.
+\dbltextfloatsep 20pt plus 2pt minus 4pt % \textfloatsep for double-column
+ % floats.
+\@dblmaxsep 20pt % The maximum of \dblfloatsep and
+ % \dbltexfloatsep.
+
+% FOR FLOATS ON A SEPARATE FLOAT PAGE OR COLUMN:
+% ONE-COLUMN MODE OR SINGLE-COLUMN FLOATS IN TWO-COLUMN MODE:
+\@fptop 0pt plus 1fil % Stretch at top of float page/column. (Must be
+ % 0pt plus ...)
+\@fpsep 8pt plus 2fil % Space between floats on float page/column.
+\@fpbot 0pt plus 1fil % Stretch at bottom of float page/column. (Must be
+ % 0pt plus ... )
+
+% DOUBLE-COLUMN FLOATS IN TWO-COLUMN MODE.
+\@dblfptop 0pt plus 1fil % Stretch at top of float page. (Must be 0pt plus ...)
+\@dblfpsep 8pt plus 2fil % Space between floats on float page.
+\@dblfpbot 0pt plus 1fil % Stretch at bottom of float page. (Must be
+ % 0pt plus ... )
+% MARGINAL NOTES:
+%
+\marginparpush 5pt % Minimum vertical separation between two marginal
+ % notes.
+
+
+% ****************************************
+% * PARAGRAPHING *
+% ****************************************
+%
+\parskip 0pt plus 1pt % Extra vertical space between paragraphs.
+\parindent 17pt % Width of paragraph indentation.
+%\topsep 9pt plus 3pt minus 5pt % Extra vertical space, in addition to
+ % \parskip, added above and below list and
+ % paragraphing environments.
+\partopsep 3pt plus 1pt minus 2pt % Extra vertical space, in addition to
+ % \parskip and \topsep, added when user
+ % leaves blank line before environment.
+%\itemsep 4.5pt plus 2pt minus 1pt % Extra vertical space, in addition to
+ % \parskip, added between list items.
+% See \@listI for values of \topsep and \itemsep
+% (Change made 9 Jun 87)
+
+% The following page-breaking penalties are defined
+
+\@lowpenalty 51 % Produced by \nopagebreak[1] or \nolinebreak[1]
+\@medpenalty 151 % Produced by \nopagebreak[2] or \nolinebreak[2]
+\@highpenalty 301 % Produced by \nopagebreak[3] or \nolinebreak[3]
+
+\@beginparpenalty -\@lowpenalty % Before a list or paragraph environment.
+\@endparpenalty -\@lowpenalty % After a list or paragraph environment.
+\@itempenalty -\@lowpenalty % Between list items.
+
+% \clubpenalty % 'Club line' at bottom of page.
+% \widowpenalty % 'Widow line' at top of page.
+% \displaywidowpenalty % Math display widow line.
+% \predisplaypenalty % Breaking before a math display.
+% \postdisplaypenalty % Breaking after a math display.
+% \interlinepenalty % Breaking at a line within a paragraph.
+% \brokenpenalty % Breaking after a hyphenated line.
+
+
+% ****************************************
+% * SECTIONS *
+% ****************************************
+%
+
+% \secdef{UNSTARCMDS}{STARCMDS} :
+% When defining a sectionioning command without using
+% \@startsection, you can use \secdef as follows:
+% \def\part { ... \secdef \CMDA \CMDB }
+% \def\CMDA [#1]#2{ ... } % Command to define \part[...]{...}
+% \def\CMDB #1{ ... } % Command to define \part*{...}
+
+\def\part{\par % New paragraph
+ \addvspace{4ex} % Adds vertical space above title.
+ \@afterindentfalse % Suppresses indent in first paragraph. Change
+ \secdef\@part\@spart} % to \@afterindenttrue to have indent.
+
+\def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne % IF secnumdepth > -1
+ \refstepcounter{part} % THEN step part counter
+ \addcontentsline{toc}{part}{\thepart % add toc line
+ \hspace{1em}#1}\else % ELSE add unnumbered line
+ \addcontentsline{toc}{part}{#1}\fi % FI
+ { \parindent 0pt \raggedright
+ \ifnum \c@secnumdepth >\m@ne % IF secnumdepth > -1
+ \large \sl Part \thepart % THEN Print 'Part' and
+ \par\nobreak % number in \Large boldface.
+ \fi % FI
+ \Large \sl % Select \huge boldface.
+ #2\markboth{}{}\par } % Print title and set heading marks null.
+ \nobreak % TeX penalty to prevent page break.
+ \vskip 3ex % Space between title and text.
+ \@afterheading % Routine called after part and
+ } % section heading.
+
+% Heading for \part* command
+\def\@spart#1{{\parindent 0pt \raggedright
+ \Large \sl
+ #1\par} % Title.
+ \nobreak % TeX penalty to prevent page break.
+ \vskip 3ex % Space between title and text.
+ \@afterheading % Routine called after part and
+ } % section heading.
+
+% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}
+% optional * [ALTHEADING]{HEADING}
+% Generic command to start a section.
+% NAME : e.g., 'subsection'
+% LEVEL : a number, denoting depth of section -- i.e., section=1,
+% subsection = 2, etc. A section number will be printed if
+% and only if LEVEL < or = the value of the secnumdepth
+% counter.
+% INDENT : Indentation of heading from left margin
+% BEFORESKIP : Absolute value = skip to leave above the heading.
+% If negative, then paragraph indent of text following
+% heading is suppressed.
+% AFTERSKIP : if positive, then skip to leave below heading,
+% else - skip to leave to right of run-in heading.
+% STYLE : commands to set style
+% If '*' missing, then increments the counter. If it is present, then
+% there should be no [ALTHEADING] argument. A sectioning command
+% is normally defined to \@startsection + its first six arguments.
+
+\def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus
+ -.2ex}{2.3ex plus .2ex}{\large\sl}}
+\def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus
+ -.2ex}{1.5ex plus .2ex}{\large\sl}}
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex plus
+ -1ex minus -.2ex}{1.5ex plus .2ex}{\normalsize\sl}}
+\def\paragraph{\@startsection
+ {paragraph}{4}{\z@}{3.25ex plus 1ex minus .2ex}{-1em}{\normalsize\sl}}
+\def\subparagraph{\@startsection
+ {subparagraph}{4}{\parindent}{3.25ex plus 1ex minus
+ .2ex}{-1em}{\normalsize\sl}}
+
+
+% Default initializations of \...mark commands. (See below for their
+% us in defining page styles.
+%
+
+% \def\sectionmark#1{} % Preloaded definitions
+% \def\subsectionmark#1{}
+% \def\subsubsectionmark#1{}
+% \def\paragraphmark#1{}
+% \def\subparagraphmark#1{}
+
+% The value of the counter secnumdepth gives the depth of the
+% highest-level sectioning command that is to produce section numbers.
+%
+
+\setcounter{secnumdepth}{3}
+
+% APPENDIX
+%
+% The \appendix command must do the following:
+% -- reset the section and subsection counters to zero
+% -- redefine the section counter to produce appendix numbers
+% -- redefine the \section command if appendix titles and headings are
+% to look different from section titles and headings.
+
+\def\appendix{\par
+ \setcounter{section}{0}
+ \setcounter{subsection}{0}
+ \def\thesection{\Alph{section}}}
+
+
+% ****************************************
+% * LISTS *
+% ****************************************
+%
+
+% The following commands are used to set the default values for the list
+% environment's parameters. See the LaTeX manual for an explanation of
+% the meanings of the parameters. Defaults for the list environment are
+% set as follows. First, \rightmargin, \listparindent and \itemindent
+% are set to 0pt. Then, for a Kth level list, the command \@listK is
+% called, where 'K' denotes 'i', 'ii', ... , 'vi'. (I.e., \@listiii is
+% called for a third-level list.) By convention, \@listK should set
+% \leftmargin to \leftmarginK.
+%
+
+\leftmargini 2.5em
+\leftmarginii 2.2em % > \labelsep + width of '(m)'
+\leftmarginiii 1.87em % > \labelsep + width of 'vii.'
+\leftmarginiv 1.7em % > \labelsep + width of 'M.'
+\leftmarginv 1em
+\leftmarginvi 1em
+
+\leftmargin\leftmargini
+\labelsep .5em
+\labelwidth\leftmargini\advance\labelwidth-\labelsep
+%\parsep 4.5pt plus 2pt minus 1pt %(Removed 9 Jun 87)
+
+% \@listI defines top level and \@listi values of
+% \leftmargin, \topsep, \parsep, and \itemsep
+% (Added 9 Jun 87)
+\def\@listI{\leftmargin\leftmargini \parsep 4.5pt plus 2pt minus 1pt%
+\topsep 9pt plus 3pt minus 5pt%
+\itemsep 4.5pt plus 2pt minus 1pt}
+
+\let\@listi\@listI
+\@listi
+
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 4.5pt plus 2pt minus 1pt
+ \parsep 2pt plus 1pt minus 1pt
+ \itemsep \parsep}
+
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 2pt plus 1pt minus 1pt
+ \parsep \z@ \partopsep 1pt plus 0pt minus 1pt
+ \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}
+
diff --git a/macros/latex209/contrib/paper/pap12.sty b/macros/latex209/contrib/paper/pap12.sty
new file mode 100644
index 0000000000..85bd414f23
--- /dev/null
+++ b/macros/latex209/contrib/paper/pap12.sty
@@ -0,0 +1,370 @@
+% PAPER DOCUMENT STYLE -- Released 22 Feb 90
+% for LaTeX version 2.09
+% Copyright (C) 1990 by Don Hosek
+
+% ****************************************
+% * FONTS *
+% ****************************************
+%
+
+\lineskip 1pt % \lineskip is 1pt for all font sizes.
+\normallineskip 1pt
+\def\baselinestretch{1}
+
+% Each size-changing command \SIZE executes the command
+% \@setsize\SIZE{BASELINESKIP}\FONTSIZE\@FONTSIZE
+% where:
+% BASELINESKIP = Normal value of \baselineskip for that size. (Actual
+% value will be \baselinestretch * BASELINESKIP.)
+%
+% \FONTSIZE = Name of font-size command. The currently available
+% (preloaded) font sizes are: \vpt (5pt), \vipt (6pt),
+% \viipt (etc.), \viiipt, \ixpt, \xpt, \xipt, \xiipt,
+% \xivpt, \xviipt, \xxpt, \xxvpt.
+% \@FONTSIZE = The same as the font-size command except with an
+% '@' in front---e.g., if \FONTSIZE = \xivpt then
+% \@FONTSIZE = \@xivpt.
+%
+% For reasons of efficiency that needn't concern the designer,
+% the document style defines \@normalsize instead of \normalsize . This is
+% done only for \normalsize, not for any other size-changing commands.
+
+\def\@normalsize{\@setsize\normalsize{14.5pt}\xiipt\@xiipt
+\abovedisplayskip 12pt plus3pt minus7pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3pt%
+\belowdisplayshortskip 6.5pt plus3.5pt minus3pt%
+\let\@listi\@listI} % Setting of \@listi added 9 Jun 87
+
+
+\def\small{\@setsize\small{13.6pt}\xipt\@xipt
+\abovedisplayskip 11pt plus3pt minus6pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3pt%
+\belowdisplayshortskip 6.5pt plus3.5pt minus3pt
+\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
+ \parsep 4.5pt plus 2pt minus 1pt \itemsep \parsep
+ \topsep 9pt plus 3pt minus 5pt}}
+
+\def\footnotesize{\@setsize\footnotesize{12pt}\xpt\@xpt
+\abovedisplayskip 10pt plus2pt minus5pt%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3pt%
+\belowdisplayshortskip 6pt plus3pt minus3pt
+\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
+\topsep 6pt plus 2pt minus 2pt\parsep 3pt plus 2pt minus 1pt
+\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
+
+\normalsize % Choose the normalsize font.
+
+
+% ****************************************
+% * PAGE LAYOUT *
+% ****************************************
+%
+% All margin dimensions measured from a point one inch from top and side
+% of page.
+
+% SIDE MARGINS:
+\if@twoside % Values for two-sided printing:
+ \oddsidemargin 0pt % Left margin on odd-numbered pages.
+ \evensidemargin 0pt % Left margin on even-numbered pages.
+ \marginparwidth 100pt % Width of marginal notes.
+\else % Values for one-sided printing:
+ \oddsidemargin 0pt % Note that \oddsidemargin = \evensidemargin
+ \evensidemargin 0pt
+ \marginparwidth 83pt
+\fi
+\marginparsep 10pt % Horizontal space between outer margin and
+ % marginal note
+
+
+% VERTICAL SPACING:
+ % Top of page:
+\topmargin 0pt % Nominal distance from top of page to top of
+ % box containing running head.
+\headheight 12pt % Height of box containing running head.
+\headsep 25pt % Space between running head and text.
+% \topskip = 10pt % '\baselineskip' for first line of page.
+ % Bottom of page:
+\footskip 30pt % Distance from baseline of box containing foot
+ % to baseline of last line of text.
+
+
+% DIMENSION OF TEXT:
+% 24 Jun 86: changed to explicitly compute \textheight to avoid roundoff.
+% The value of the multiplier was calculated as the floor of the
+% old \textheight minus \topskip, divided by \baselineskip for \normalsize.
+% The old value of \textheight was 536.5pt.
+% \textheight is the height of text (including footnotes and figures,
+% excluding running head and foot).
+
+\textheight = 8.1in
+\advance\textheight by \topskip
+\textwidth 6.5in % Width of text line.
+ % For two-column mode:
+\columnsep 10pt % Space between columns
+\columnseprule 0pt % Width of rule between columns.
+
+% A \raggedbottom command causes 'ragged bottom' pages: pages set to
+% natural height instead of being stretched to exactly \textheight.
+
+% FOOTNOTES:
+
+\footnotesep 8.4pt % Height of strut placed at the beginning of every
+ % footnote = height of normal \footnotesize strut,
+ % so no extra space between footnotes.
+
+\skip\footins 10.8pt plus 4pt minus 2pt % Space between last line of text and
+ % top of first footnote.
+
+% FLOATS: (a float is something like a figure or table)
+%
+% FOR FLOATS ON A TEXT PAGE:
+%
+% ONE-COLUMN MODE OR SINGLE-COLUMN FLOATS IN TWO-COLUMN MODE:
+\floatsep 14pt plus 2pt minus 4pt % Space between adjacent floats moved
+ % to top or bottom of text page.
+\textfloatsep 20pt plus 2pt minus 4pt % Space between main text and floats
+ % at top or bottom of page.
+\intextsep 14pt plus 4pt minus 4pt % Space between in-text figures and
+ % text.
+\@maxsep 20pt % The maximum of \floatsep,
+ % \textfloatsep and \intextsep (minus
+ % the stretch and shrink).
+% TWO-COLUMN FLOATS IN TWO-COLUMN MODE:
+\dblfloatsep 14pt plus 2pt minus 4pt % Same as \floatsep for double-column
+ % figures in two-column mode.
+\dbltextfloatsep 20pt plus 2pt minus 4pt % \textfloatsep for double-column
+ % floats.
+\@dblmaxsep 20pt % The maximum of \dblfloatsep and
+ % \dbltexfloatsep.
+
+% FOR FLOATS ON A SEPARATE FLOAT PAGE OR COLUMN:
+% ONE-COLUMN MODE OR SINGLE-COLUMN FLOATS IN TWO-COLUMN MODE:
+\@fptop 0pt plus 1fil % Stretch at top of float page/column. (Must be
+ % 0pt plus ...)
+\@fpsep 10pt plus 2fil % Space between floats on float page/column.
+\@fpbot 0pt plus 1fil % Stretch at bottom of float page/column. (Must be
+ % 0pt plus ... )
+
+% DOUBLE-COLUMN FLOATS IN TWO-COLUMN MODE.
+\@dblfptop 0pt plus 1fil % Stretch at top of float page. (Must be 0pt plus ...)
+\@dblfpsep 10pt plus 2fil % Space between floats on float page.
+\@dblfpbot 0pt plus 1fil % Stretch at bottom of float page. (Must be
+ % 0pt plus ... )
+% MARGINAL NOTES:
+%
+\marginparpush 7pt % Minimum vertical separation between two marginal
+ % notes.
+
+
+% ****************************************
+% * PARAGRAPHING *
+% ****************************************
+%
+\parskip 0pt plus 1pt % Extra vertical space between paragraphs.
+\parindent 1.5em % Width of paragraph indentation.
+%\topsep 10pt plus 4pt minus 6pt % Extra vertical space, in addition to
+ % \parskip, added above and below list and
+ % paragraphing environments.
+\partopsep 3pt plus 2pt minus 2pt % Extra vertical space, in addition to
+ % \parskip and \topsep, added when user
+ % leaves blank line before environment.
+%\itemsep 5pt plus 2.5pt minus 1pt % Extra vertical space, in addition to
+ % \parskip, added between list items.
+% See \@listI for values of \topsep and \itemsep
+% (Change made 9 Jun 87)
+
+% The following page-breaking penalties are defined
+
+\@lowpenalty 51 % Produced by \nopagebreak[1] or \nolinebreak[1]
+\@medpenalty 151 % Produced by \nopagebreak[2] or \nolinebreak[2]
+\@highpenalty 301 % Produced by \nopagebreak[3] or \nolinebreak[3]
+
+\@beginparpenalty -\@lowpenalty % Before a list or paragraph environment.
+\@endparpenalty -\@lowpenalty % After a list or paragraph environment.
+\@itempenalty -\@lowpenalty % Between list items.
+
+% \clubpenalty % 'Club line' at bottom of page.
+% \widowpenalty % 'Widow line' at top of page.
+% \displaywidowpenalty % Math display widow line.
+% \predisplaypenalty % Breaking before a math display.
+% \postdisplaypenalty % Breaking after a math display.
+% \interlinepenalty % Breaking at a line within a paragraph.
+% \brokenpenalty % Breaking after a hyphenated line.
+
+
+% ****************************************
+% * SECTIONS *
+% ****************************************
+%
+
+% \secdef{UNSTARCMDS}{STARCMDS} :
+% When defining a sectionioning command without using
+% \@startsection, you can use \secdef as follows:
+% \def\part { ... \secdef \CMDA \CMDB }
+% \def\CMDA [#1]#2{ ... } % Command to define \part[...]{...}
+% \def\CMDB #1{ ... } % Command to define \part*{...}
+
+\def\part{\par % New paragraph
+ \addvspace{4ex} % Adds vertical space above title.
+ \@afterindentfalse % Suppresses indent in first paragraph. Change
+ \secdef\@part\@spart} % to \@afterindenttrue to have indent.
+
+\def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne % IF secnumdepth > -1
+ \refstepcounter{part} % THEN step part counter
+ \addcontentsline{toc}{part}{\thepart % add toc line
+ \hspace{1em}#1}\else % ELSE add unnumbered line
+ \addcontentsline{toc}{part}{#1}\fi % FI
+ { \parindent 0pt \raggedright
+ \ifnum \c@secnumdepth >\m@ne % IF secnumdepth > -1
+ \Large \sl Part \thepart % THEN Print 'Part' and
+ \par\nobreak % number in \Large slanted.
+ \fi % FI
+ \huge \bf % Select \huge boldface.
+ #2\markboth{}{}\par } % Print title and set heading marks null.
+ \nobreak % TeX penalty to prevent page break.
+ \vskip 3ex % Space between title and text.
+ \@afterheading % Routine called after part and
+ } % section heading.
+
+% Heading for \part* command
+\def\@spart#1{{\parindent 0pt \raggedright
+ \huge \sl
+ #1\par} % Title.
+ \nobreak % TeX penalty to prevent page break.
+ \vskip 3ex % Space between title and text.
+ \@afterheading % Routine called after part and
+ } % section heading.
+
+% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}
+% optional * [ALTHEADING]{HEADING}
+% Generic command to start a section.
+% NAME : e.g., 'subsection'
+% LEVEL : a number, denoting depth of section -- e.g., section=1,
+% subsection = 2, etc. A section number will be printed if
+% and only if LEVEL < or = the value of the secnumdepth
+% counter.
+% INDENT : Indentation of heading from left margin
+% BEFORESKIP : Absolute value = skip to leave above the heading.
+% If negative, then paragraph indent of text following
+% heading is suppressed.
+% AFTERSKIP : if positive, then skip to leave below heading,
+% else - skip to leave to right of run-in heading.
+% STYLE : commands to set style
+% If '*' missing, then increments the counter. If it is present, then
+% there should be no [ALTHEADING] argument. A sectioning command
+% is normally defined to \@startsection + its first six arguments.
+
+\def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus
+ -.2ex}{2.3ex plus .2ex}{\large\sl}}
+\def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus
+ -.2ex}{1.5ex plus .2ex}{\large\sl}}
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex plus
+ -1ex minus -.2ex}{1.5ex plus .2ex}{\normalsize\sl}}
+\def\paragraph{\@startsection
+ {paragraph}{4}{\z@}{3.25ex plus 1ex minus .2ex}{-1em}{\normalsize\sl}}
+\def\subparagraph{\@startsection
+ {subparagraph}{4}{\parindent}{3.25ex plus 1ex minus
+ .2ex}{-1em}{\normalsize\sl}}
+
+
+% Default initializations of \...mark commands. (See below for their
+% us in defining page styles.
+%
+
+% \def\sectionmark#1{} % Preloaded definitions
+% \def\subsectionmark#1{}
+% \def\subsubsectionmark#1{}
+% \def\paragraphmark#1{}
+% \def\subparagraphmark#1{}
+
+% The value of the counter secnumdepth gives the depth of the
+% highest-level sectioning command that is to produce section numbers.
+%
+
+\setcounter{secnumdepth}{3}
+
+% APPENDIX
+%
+% The \appendix command must do the following:
+% -- reset the section and subsection counters to zero
+% -- redefine the section counter to produce appendix numbers
+% -- redefine the \section command if appendix titles and headings are
+% to look different from section titles and headings.
+
+\def\appendix{\par
+ \setcounter{section}{0}
+ \setcounter{subsection}{0}
+ \def\thesection{\Alph{section}}}
+
+
+% ****************************************
+% * LISTS *
+% ****************************************
+%
+
+% The following commands are used to set the default values for the list
+% environment's parameters. See the LaTeX manual for an explanation of
+% the meanings of the parameters. Defaults for the list environment are
+% set as follows. First, \rightmargin, \listparindent and \itemindent
+% are set to 0pt. Then, for a Kth level list, the command \@listK is
+% called, where 'K' denotes 'i', 'ii', ... , 'vi'. (I.e., \@listiii is
+% called for a third-level list.) By convention, \@listK should set
+% \leftmargin to \leftmarginK.
+%
+% For efficiency, level-one list's values are defined at top level, and
+% \@listi is defined to set only \leftmargin.
+
+\leftmargini 2.5em
+\leftmarginii 2.2em % > \labelsep + width of '(m)'
+\leftmarginiii 1.87em % > \labelsep + width of 'vii.'
+\leftmarginiv 1.7em % > \labelsep + width of 'M.'
+\leftmarginv 1em
+\leftmarginvi 1em
+
+\leftmargin\leftmargini
+\labelsep .5em
+\labelwidth\leftmargini\advance\labelwidth-\labelsep
+%\parsep 5pt plus 2.5pt minus 1pt %(Removed 9 Jun 87)
+
+% \@listI defines top level and \@listi values of
+% \leftmargin, \topsep, \parsep, and \itemsep
+% (Added 9 Jun 87)
+\def\@listI{\leftmargin\leftmargini \parsep 5pt plus 2.5pt minus 1pt%
+\topsep 10pt plus 4pt minus 6pt%
+\itemsep 5pt plus 2.5pt minus 1pt}
+
+\let\@listi\@listI
+\@listi
+
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 5pt plus 2.5pt minus 1pt
+ \parsep 2.5pt plus 1pt minus 1pt
+ \itemsep \parsep}
+
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 2.5pt plus 1pt minus 1pt
+ \parsep \z@ \partopsep 1pt plus 0pt minus 1pt
+ \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}
+
diff --git a/macros/latex209/contrib/paper/paper-sample.tex b/macros/latex209/contrib/paper/paper-sample.tex
new file mode 100644
index 0000000000..80e381c5a3
--- /dev/null
+++ b/macros/latex209/contrib/paper/paper-sample.tex
@@ -0,0 +1,534 @@
+\documentstyle[titlepage,11pt]{paper}
+\title{A Change of Heart}
+\author{Don Hosek}
+
+\newcommand{\ltoc}{{\em The Last Temptation of Christ\/}}
+
+\begin{document}
+\maketitle
+In {\em The Last Temptation of Christ,\/} Nikos Kazantzakis
+presents a model of Jesus which includes a rather dramatic change
+in his character during the time he spends in the desert: before
+that time, he preaches love, but afterwards, he also preached
+change on earth. This conflict over Jesus' r\^ole on earth is
+demonstrated well in his conversation with John the Baptist:
+\begin{quotation}
+``Isn't love enough'' [Jesus] asked.
+
+``No,'' answered the Baptist angrily. ``The tree is rotten. God
+called to me and gave me the ax, which I then placed at the roots
+of the tree. I did my duty. Now do yours: take the ax and
+strike!''
+
+``If I were fire, I would burn; if I were a woodcutter, I would
+strike. But I am a heart, and I love.''
+
+``I am a heart also, that's why I cannot endure injustice,
+shamelessness or infamy. How can you love the unjust, the
+infamous and the shameless? Strike! One of man's greatest
+obligations is anger.''
+
+``Anger?'' said Jesus, his heart objecting. ``Aren't we all
+brothers?''
+
+``Brothers?'' the Baptist replied sarcastically. `` Do you think
+love is the way of God---love? Look here---'' He stretched forth
+his bony, hairy hand and pointed to the Dead Sea, which stank
+like a rotting carcass. ``Have you ever bent over to see the two
+whores, Sodom and Gomorrah, at her bottom? God became angry,
+hurled fire, stamped the earth: dry land turned to sea and
+swallowed up Sodom and Gomorrah. That's God's way---follow it.
+What to the prophecies say? `On the day of the Lord blood will
+flow from wood, the stones of the houses will come to life, will
+rise up and kill the house owners!' The day of the Lord has set
+out and is coming. I was the first to discern it. I uttered a
+cry, took God's ax, placed it at the root of the world. I called,
+called, called for you to come. You came, and now I shall
+depart.''~\cite[pp.~241--2]{ltoc}
+\end{quotation}
+
+Is this conflict of values accurate? Or is it simply part of
+Kazantzakis' interpretation of the Jesus story?\footnote{It may
+be worthwhile to summarize the intellectual history of
+Kazantzakis as presented in the ``Note on the Author'' in the
+Simon \& Schuster edition of {\em The Last Temptation of
+Christ\/}: he spent his childhood in Crete where ``he first
+experienced revolutionary ardor.'' Then, during a time in a
+school run by Franciscan monks, he was introduced to Western
+thought, contemplation, and the virtue of Christ. After a time in
+an all-male monastery (to the point of excluding hens and cows),
+he then turned to Nietzsche. ``He was thereafter to renounce
+Nietzsche for Buddha, then Buddha for Lenin, then Lenin for
+Odysseus. When he returned to Christ, as he did, it was to a
+Christ enriched by everything that had come
+between.''~\cite[pp.~497--8]{ltoc}} Too a certain extent, the
+answer to {\em both\/} questions is ``yes.'' Certainly, the
+extent to which the conflict between the two approaches to Jesus'
+mission exists is primarily part of Kazantzakis' interpretation
+of the story, but that the conflict existed would be difficult to
+deny; Bertrand Russell, in {\em A History of Western
+Philosophy\/} notes:
+\begin{quotation}
+The Jews believed that the Messiah would bring them temporal
+prosperity, and victory over their enemies here on
+earth.~\cite[p.~309]{russell}
+\end{quotation}
+And the New Jerusalem Bible, in a footnote comments:
+\begin{quotation}
+The Gospel shows Jesus at this critical moment abandoning his
+policy of the messianic secret \ldots\ and unequivocally
+accepting the title of Messiah, although making clear that he is
+Messiah not in the traditional sense of a political liberator,
+but in the sense of the glorious personage whom Daniel has seen
+in vision.\cite[p.~1655]{new-j}
+\end{quotation}
+
+This Jewish perception of what the Messiah was certainly makes
+the conflict in Kazantzakis' work somewhat more clear; by acting
+as a social liberator, Jesus was, in effect, reacting to certain
+market pressures. That is, to obtain the following of certain
+supporters of the zealots, he needed to adopt some of their
+policies.
+
+The next question we should ask, then, is can we find any
+supporting text of the Jewish messianic personality of Jesus in
+the scriptures? We can infer from how Christianity developed in
+the years after Jesus' death that the
+Messiah-as-liberator-of-souls view of Christ was the one that
+shaped how Christian beliefs, and from reading the four canonical
+Gospels, we see that for the most part, the teachings of Christ
+appear in that light. However, in Matthew, we can read:
+\begin{quotation}
+``Do not suppose that I have come to bring peace to the earth; it
+is not peace I have come to bring, but a sword. For I have come
+to set son against {\em father, daughter against mother,
+daughter-in-law against mother-in-law; a person's enemies will be
+the enemies of his own household.\/}''~\mbox{[Mt~10:34--6]}
+\end{quotation}
+Luke contains a prophecy from Simeon saying
+\begin{quotation}
+Look, he is destined for the fall and for the rise of many in
+Israel, destined to be a sign that is opposed.~\mbox{[Lk~2:34]}
+\end{quotation}
+Luke also has John the Baptist declare
+\begin{quotation}
+``I baptise you with water, but someone is coming, who is more
+powerful than me, and I am not fit to undo the strap of his
+sandals; he will baptise you with the Holy Spirit and
+fire.~\mbox{[Lk~3:16]}
+\end{quotation}
+And later, Jesus says,
+\begin{quote}
+``I have come to bring fire to the earth, and how I wish it were
+blazing already.''~\mbox{[Lk~12:49]}
+\end{quote}
+The ``cleansing of the temple'' which takes place in all four
+gospels is yet another example of a possible social mission of
+Jesus. John describes it thus:
+\begin{quotation}
+When the time of the Jewish Passover was near Jesus went up to
+Jerusalem, and in the temple he fond people selling cattle and
+sheep and doves, and the money changers sitting there. Making a
+whip out of cord, he drove them all out of the Temple, sheep and
+cattle as well, scattered the money changers' coins, knocked
+their tables over and said to the dove sellers, ``Take all this
+out of here and stop using my Father's house as a
+market.''~\mbox{[Jn~2:14--6]}
+\end{quotation}
+There are alternate interpretations of the quotes given above;
+they do not {\em necessarily\/} support the
+Jesus-as-revolutionary theory, but they also do not necessarily
+contradict it either.
+
+That there is little indication of Jesus as revolutionary in the
+Gospel according to Mark is not as remarkable as it might seem;
+it is generally agreed that Mark is a later gospel than Matthew
+and John.\footnote{However, there are still many sources which
+will claim that Matthew and Luke were based on Mark. This is true
+to a certain extent, according to the editors of {\em The New
+Jerusalem Bible\/} who postulate a proto-Mark which served as a
+source for all three extant synoptic gospels. ``The last revision
+of Mark must have been made after [Matthew and Luke] had already
+made use of [the previous version]. This would account for the
+features which appear late and the cases where Matthew and Luke
+agree against Mark; they would both reflect an earlier version of
+his text.''~\cite[p.~1601]{new-j}}
+ Rather than giving an image of Jesus as a liberating
+Messiah, ``the real point of its message is the {\em
+manifestation of the crucified
+Messiah.\/}''~\cite[p.~1605]{new-j} The commentator of {\em The
+New Jerusalem Bible\/} comments on the conflict between the
+expected and actual r\^oles of Jesus:
+\begin{quotation}
+Jesus laid down a way of humility and submission; but the Jews,
+expecting a victorious warrior-Messiah, were ill-prepared for
+this answer to their hope; the reason why the Jesus wanted
+silence about his miracles (5:43) and his identity (7:24;~9:30)
+was to avoid an enthusiasm which would have been as ill-advised
+as it would have been mistaken.~\cite[p.~1605]{new-j}
+\end{quotation}
+
+The gospels, if they do not present Jesus as a social agitator,
+do indicate that the conservative Jews did view him that way.
+Luke has Pilate say of Jesus:
+\begin{quotation}
+``You have brought this man before me as a popular agitator. Now
+I have gone into the matter myself in your presence and found no
+grounds in the man for any of the charges you bring against
+him.''~\mbox{[Lk~23:14]}
+\end{quotation}
+and in John, we find:
+\begin{quotation}
+Meanwhile a large number of Jews heard that he was there and came
+not only on account of Jesus but also to see Lazarus whom he had
+raised from the dead. Then the chief priests decided to kill
+Lazarus as well, since it was on his account that many of the
+Jews were leaving them and believing in
+Jesus.~\mbox{[Jn~12:9--11]}
+\end{quotation}
+Also, we should not ignore the Revelation to John, which
+incontrovertibly shows Jesus (as the lamb) acting violently
+against the unholy people of the ancient world.
+
+We can find some external evidence that lends some credence to
+this theory; for example, Shirley Jackson Case writes:
+\begin{quotation}
+Even the meager formalities of John's movement seemed soon to
+have proved unsatisfactory to Jesus. Apparently he heartily
+espoused John's cause, so far as it represented a new attitude of
+consecration and a renewal of confidence in God's readiness to
+deliver his people\ldots [Unlike John the Baptist, Jesus] took
+his stand in the midst of society where he might conduct an
+aggressive propaganda on behalf of his new interests.
+
+This aggressive policy of Jesus had its advantageous as well as
+its disastrous possibilities. It gave him a much wider range of
+social contacts than would have been available had he followed
+the plan of John. But at the same time it greatly augmented the
+possibilities of opposition\ldots
+
+The impression made be Jesus upon his contemporaries was so
+unusually forceful that it aroused a public opposition which
+presently cut short his public career\ldots it was the
+unconventional methods by which Jesus sought to bring these
+results to pass that constituted the real basis of opposition
+between him and his contemporaries. The problem at issue was not
+so much the question of what end was to be sought, as of the safe
+path to be pursued in order to arrive at the desired goal. It was
+on this emblem of safe procedure that Jesus and his enemies came
+to deadly grips.~\cite[pp.~52--4]{case}
+\end{quotation}
+
+Richard Cassidy is one writer who reads a revolutionary Jesus out
+of the gospel of Luke. He writes of the temple
+disturbance~(Lk~20):
+\begin{quotation}
+Luke shows Jesus acting against ``those who sold'' and accusing
+the traffickers of having made the temple a ``den of robbers.''
+The chief priests exercised tight control over all temple
+activities and very likely derived a portion of their personal
+incomes from the buying and selling that took place within temple
+precincts. In the passage above, Luke does not explicitly state
+that Jesus' actions actually placed him in conflict with the
+chief priests; but it does clearly portray Jesus as acting
+against the prevailing economic practices.~\cite[p.~35]{cass}
+\end{quotation}
+
+Case expresses the view that Jesus was not sympathetic to the
+position of the revolutionists:
+\begin{quotation}
+In all probability Jesus' earlier popularity had been partially
+due to the presence of such hopes among the common people of
+Galilee. On the other hand, it is apparent that Jesus himself
+never seconded these ambitions, and on occasion very definitely
+expressed himself as out of harmony with the revolutionists. When
+this fact became known among his sympathizers many turned away
+from him and thus reduced the strength of his popular
+following.~\cite[p.~58]{case}
+\end{quotation}
+However, this reading simply means that Jesus did not wholly
+agree with the {\em zealots.\/} His position clearly is opposed
+to that of the temple priests, as exhibited by his continual
+conflicts with the scribes and pharisees as well as the
+disruption of the temple; that he did not openly and violently
+oppose {\em Rome\/} as he did the Jews of the temple lead to the
+conflict with the zealots and the loss of supporters that Case
+noticed.
+
+We set out to see if we could justify Kazantzakis'
+characterization of Jesus in \ltoc; to see whether there is any
+justification for Kazantzakis writing of John the Baptist passing
+the axe on to Jesus. Cassidy would think that perhaps this is
+justified. The attacks against the temple and Jewish
+establishment are certainly quite clear, but did he also rise up
+against Rome? Cassidy says,
+\begin{quotation}
+Although Jesus did not constitute the same type of threat that to
+Roman rule as the Zealots and the Parthians, the threat that he
+posed was, ultimately, not less dangerous. Unlike the Zealots,
+the Jesus of Luke's gospel does not make the overthrow of Roman
+rule the central focus of his activity, nor does he support any
+of the other forms of government (including that probably
+advocated by the Zealots) that might have been considered as
+replacements for Roman rule. Nevertheless, by espousing radically
+new social patterns and by refusing to defer to the existing
+political authorities, Jesus pointed the way to a social order in
+which neither the Romans nor any other oppressing group would be
+able to hold sway.~\cite[p.~79]{cass}
+\end{quotation}
+Cassidy recognizes the fact that the view of Luke is possibly
+distorted, but claims that this is unlikely:
+\begin{quotation}
+Certainly in the years between Jesus' death and the time of
+Luke's writing, there were ample opportunities for errors to be
+made and for those who handed on the traditions about Jesus
+(including Luke himself) to alter them in such a way that Luke's
+final account could contain as much distortion as accuracy. On
+the other hand, we know that Luke wanted to write ``an orderly
+account,'' and we also know that Luke's descriptions relative to
+empire history are, in fact, amazingly accurate.
+
+We find these latter two considerations persuasive and are thus
+inclined to hold that the stance Luke attributes to Jesus
+corresponds to the stance that Jesus actually had. It can be
+argued, however, that such a position is as much a matter of
+perspective as it is of reasoned analyses and judgment, and this
+we are willing to admit. {\em Do Luke's descriptions give an
+accurate portrayal of Jesus' stance?\/} In the end, given the
+lack of conclusive evidence, it is likely that any reply will
+hinge on one's personal perspective.~\cite[pp.~85--6]{cass}
+\end{quotation}
+It is still difficult to say whether Kazantzakis' portrayal of
+the internal conflict of Jesus over the nature of his mission is
+justificable.
+
+However, in examining the teachings of the founding fathers of
+the Church, we find that the preachings tend more towards the
+morals of individuals than towards the movement for social
+justice that Cassidy finds in Luke and Kazantzakis' John the
+Baptist calls for from Jesus. In the apocryphal Acts of Paul,
+Paul is credited with preaching the following aphorisms in the
+house of Onesiphorus:
+\begin{quotation}
+Blessed are the pure in heart, for they shall see God.
+
+Blessed are they that keep the flesh chaste, for they shall
+become the temple of God.
+
+Blessed are they that abstain ({\em or\/} the continent) for unto
+them shall God speak.
+
+Blessed are they that have renounced this world, for they shall
+be well-pleasing unto God.
+
+Blessed are they that posses their wives as though they had them
+not, for they shall inherit God.
+
+Blessed are they that have the fear of God, for they shall become
+angels of God.
+
+Blessed are they that tremble at the oracles of God, for they
+shall be comforted.
+
+Blessed are they that receive {\em the\/} wisdom of Jesus Christ,
+for they shall be called sons of the Most High.
+
+Blessed are they that have kept their baptism {\em pure,\/} for
+they shall rest with the Father and the Son.
+
+Blessed are they that have compassed the understanding of Jesus
+Christ, for they shall be in light.
+
+Blessed are they that for love of God have departed from the
+fashion of this world, for they shall judge angels, and shall be
+blessed at the right hand of the Father.
+
+Blessed are the merciful, for they shall obtain mercy and shall
+not see the bitter day of judgement.
+
+Blessed are the bodies of virgins, for they shall be
+well-pleasing unto God and shall not lose the reward of their
+continence (chastity), for the word of the Father shall be unto
+them a work of salvation in the say of his Son, and they shall
+have rest world without
+end.~\mbox{[ActsPl~2:5--6]}\footnote{Quoted from \cite{nta}.}
+\end{quotation}
+These do not sound like the teachings of a Jesus who ``knocked
+tables over'' in the Temple of Jerusalem.\footnote{And while the
+presentation in Revelation might be taken this way, it is also
+worth noting that this book of the Bible nearly did not become
+canonical.~\cite[pp.~2027--8]{new-j}} Is it possible that the
+fathers of the church had ``toned down'' the revolutionary nature
+of Jesus' acts? A sentiment expressed in Romans is not atypical:
+\begin{quotation}
+Let love be without any pretence. Avoid what is evil; stick to
+what is good. In brotherly love let your feelings of deep
+affection for one another come to expression and regard others as
+more important than yourself.~\mbox{[Rm~12:9--10]}
+\end{quotation}
+Or in Corinthians when the following is expressed:
+\begin{quotation}
+Keep away from sexual immorality. All other sins that someone may
+commit are done outside the body; but the sexually immoral person
+sins against his own body. Do you not realize your body is the
+temple of the Holy Spirit, who is in you and whom you have
+received from God? You are not your own property, then; you have
+been bought at a price. So use your body for the glory of
+God.~\mbox{[1~Co~6:18--20]}
+\end{quotation}
+
+Let us examine the question of why the founding fathers of the
+Church might have abandoned the social revolution portion of
+Jesus' teachings to the degree that they did (many of the quotes
+from the New Testament cited above have non-social-reform
+interpretations generally ascribed to them).
+
+Perhaps the main reason for the abandonment of Jesus as the
+warrior-Messiah in the teachings of the Christian church is that
+\begin{quotation}
+Not only was the social environment of the Christian movement
+largely gentile well before the end of the first century, but it
+had severed almost completely and earlier bonds of social contact
+with the Jewish Christians of Palestine. During the first
+generation, in the time of Peter, Paul, and Barnabas, the
+Christians of Jerusalem were treated by their gentile brethren at
+least as peers, if not as superiors. But after the year 70, when
+the Jewish war against Rome resulted in the destruction of the
+Temple and inspired a new disdain on the part of the Gentiles for
+all things Jewish, Palestinian Christianity rapidly lost
+prestige. It made few if any gains in membership, while the
+gentile communities constantly increased. By the year 100
+Christianity is mainly a gentile religious
+movement.~\cite[pp.~27--8]{case}
+\end{quotation}
+The expectation that the Messiah would be a force that {\em
+actively\/} liberates the Jews from Rome was, as the quote from
+Russell above indicated, primarily a Jewish belief. As the
+Christian cult became increasingly gentile, the necessary r\^ole
+of the fledgling Christianity's Jesus had to play changed as
+well. Paul, in Galatians said, with respect to the Jewish
+traditions:
+\begin{quotation}
+I, Paul, give you my word that if you accept circumcision,
+Christ will be of no benefit to you at all. I give my assurance
+once again to every man who accepts circumcision that he is under
+obligation to keep the whole Law; once you seek to be reckoned as
+upright through the Law, then you have separated yourself from
+Christ, you have fallen away from grace.~\mbox{[Ga~5:2--4]}
+\end{quotation}
+
+Case believes that
+\begin{quotation}
+Henceforth the gentile field offered Christians their only hope
+of success. Their efforts to win Jewish adherents proved
+increasingly futile \ldots\ its prospects of further success now
+lay exclusively in its power to perpetuate itself through appeal
+to the non-Jewish population of the Roman Empire. Unless it had
+been able to integrate itself successfully as a movement in
+gentile society, its hope of survival would have been in
+vain.~\cite[pp.~67--8]{case}
+\end{quotation}
+Christianity faced a tough field of competition for followers in
+the Roman empire.
+\begin{quotation}
+All about them was a veritable welter of religious cults offering
+to their devotees a wide variety of satisfactions and presenting
+a great many different forms of appeal. There was hardly a single
+area of interest that had not been already cultivated by some
+older cult.~\cite[p.~69]{case}
+\end{quotation}
+
+In addition to the desire to exclude unfavorable beliefs from
+Christianity to aid in evangelizing the gentiles of the Roman
+empire, there was desire inside the Christian movement to gain
+the support of the empire itself:
+\begin{quotation}
+On more than one occasion Christians had sought to bring their
+cause into favor by calling the attention of the authorities to
+the fact that the Empire's beginnings, and its continued glory,
+had been conincident with the rise and growth of the Christian
+movement. One was to infer that the prayers of the Christians and
+their presence in society were genuine elements of safety which
+should be nourished if future prosperity were to be
+assured.~\cite[p.~209]{case}
+\end{quotation}
+
+Why should whether this interpretation is valid matter to us at
+all? Biblical hermeneutics has been a central feature of Western
+theology for quite some time.\footnote{To explain hermeneutics in
+brief: one begins by attempting to determine the intent of the
+author in interpretting the text; this interpretation is then
+used in the light of understanding current happenings, then with
+that illumination on the text, the reader returns to the text and
+re-interprets it. This process can be continued as much as
+necessary. Berryman~\cite{berryman} contains the following
+example which is illuminating:
+\begin{quotation}\footnotesize
+[Latin Americans] understand the Bible in terms of their
+experience and reinterpret that experience in terms of biblical
+symbols. In theological jargon this is called the ``hermeneutical
+circle''---interpretation moves from experience to text to
+experience. As an example, consider the saying of Jesus, ``Unless
+the grain of wheat falls to the earth and dies, it remains just a
+grain of wheat. But if it dies, it produces much fruit''
+(John~12:24). The original text certainly applies to Jesus' own
+death. Suppose, however, a community leader is murdered, and
+after initial fear and intimidation, people resolve to continue
+their struggle, inspired by the leader's example. When that same
+text comes up, it is seen as referring to their martyred leader,
+whose life is showing fruit. Hence their is an ongoing
+interaction between life experience and its interpretation in the
+light of Scripture.
+\end{quotation}
+Berryman de-emphasizes the r\^ole of authorial intent, but as
+will be noted, it is essential to proper hermeneutical
+interpretation.}
+The earliest attempts to understand the Bible grew out of the
+Reformation:
+\begin{quotation}
+Since Protestant theologians believed, not only that Scripture
+was infallible, but that it had been written with specific
+reference to the needs of all subsequent time, they thought it
+both profitable and necessary to derive therefrom a body of
+normative teaching specifically applicable to their own
+problems. No primary importance was attached to the particular
+circumstances under which a scriptural document had been
+composed, nor were any questions asked regarding the special
+interests that might have been dominant when the original author
+and his first readers lived. Without hesitation, it was
+unconsciously assumed that the biblical writer had centered
+attention upon the particular issues with which the reformers
+themselves were so vitally concerned.~\cite[p.~5]{case}
+\end{quotation}
+However, if the historical background of the passage being
+interpretted is ignored, then the validity of the interpretation
+can be easily called into question.\footnote{I am reminded of a
+preacher I heard on the radio once who took the phrase ``to the
+victor belongs the spoils'' to refer to ``oil'' despite the fact
+that he was reading a translation and the spoil/oil pairing would
+not have been present in the original text.} If Jesus' mission
+did not contain in it some attempts at changing social conditions
+as well as spiritual conditions, then many schools of theology
+(liberation theology, in particular) would no longer be valid.
+With this in mind, attempting to understand the full background
+behind a text like Luke, is essential not only to Biblical
+scholarship, but to contemporary social movements as well.
+
+More specifically, the hermeneutic circle is especially important
+in understanding Kazantzakis' novel, which can be taken to be
+more-or-less as an interpretation of the New Testament. As was
+noted above, Kazantzakis' spiritual growth went began with
+``revolutionary ardor'' followed by an ascetic Christianity then
+through Nietzsche, Buddha, Lenin, Odysseus, and back to Christ.
+In effect, \ltoc\ is Kazantzakis' own liberation theology. His
+Jesus' change of heart mirrors very much Kazantzakis' own pattern
+of intellectual growth. While Jesus, for a time, adopts a
+``revolutionary ardor'' of his own, he after a time returns to
+the way of love, in a manner similar to that of Kazantzakis.
+\ltoc\ represents not only Kazantzakis' interpretation of the New
+Testament, it represents his interpretation in the light of his
+own experiences.
+
+\bibliographystyle{plain}
+\bibliography{jesus}
+\end{document}
diff --git a/macros/latex209/contrib/paper/paper.sty b/macros/latex209/contrib/paper/paper.sty
new file mode 100644
index 0000000000..84f3f69e74
--- /dev/null
+++ b/macros/latex209/contrib/paper/paper.sty
@@ -0,0 +1,752 @@
+% PAPER DOCUMENT STYLE -- Released 28 November 1989
+% for LaTeX version 2.09
+% Copyright (C) 1989 by Don Hosek
+
+\typeout{Document Style `paper' <28 Nov 89>.}
+
+
+% PREPARING A FOREIGN LANGUAGE VERSION:
+%
+% This document style is for documents prepared in the English language.
+% To prepare a version for another language, various English words must
+% be replaced. All the English words that required replacement are
+% indicated below, where we give the name of the command in which the
+% words appear, and the entire line containing the word(s), with the
+% actual words underlined.
+%
+% \tableofcontents:
+% \def\tableofcontents{\section*{Contents\@mkboth{CONTENTS}{CONTENTS}}
+% ~~~~~~~~ ~~~~~~~~ ~~~~~~~~
+% \listoffigures:
+% \def\listoffigures{\section*{List of Figures\@mkboth
+% ~~~~~~~~~~~~~~~
+% {LIST OF FIGURES}{LIST OF FIGURES}}\@starttoc{lof}}
+% ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
+% \listoftables:
+% \def\listoftables{\section*{List of Tables\@mkboth
+% ~~~~~~~~~~~~~~
+% {LIST OF TABLES}{LIST OF TABLES}}\@starttoc{lot}}
+% ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
+% \thebibliography:
+% \def\thebibliography#1{\section*{References\@mkboth
+% ~~~~~~~~~~
+% {REFERENCES}{REFERENCES}}\list
+% ~~~~~~~~~~ ~~~~~~~~~~
+% \theindex:
+% \columnsep 35pt\twocolumn[\section*{Index}]
+% ~~~~~
+% \@mkboth{INDEX}{INDEX}\thispagestyle{plain}\parindent\z@
+% ~~~~~ ~~~~~
+% figure and table environments:
+% \def\fnum@figure{Figure \thefigure}
+% ~~~~~~
+% \def\fnum@table{Table \thetable}
+% ~~~~~
+% abstract environment:
+% {\bf Abstract\vspace{-.5em}\vspace{0pt}}
+% ~~~~~~~~
+
+
+% CHOOSING THE TYPE SIZE:
+%
+% The type size option is handled by reading a different file for each
+% size, as follows:
+% 10pt : PAP10, 11pt : PAP11, 12pt : PAP12
+% Implemented by \def'ing \@ptsize to last digit of file name.
+%
+
+\def\@ptsize{1} % Default is PAP11.STY
+\@namedef{ds@11pt}{\def\@ptsize{1}} % 11pt option reads in PAP11.STY
+\@namedef{ds@12pt}{\def\@ptsize{2}} % 12pt option reads in PAP12.STY
+
+% Two-side or one-side printing.
+%
+% \@twosidefalse % Default is one-sided printing.
+\def\ds@twoside{\@twosidetrue % Defines twoside option.
+ \@mparswitchtrue} % Marginpars go on outside of page.
+% draft option
+%
+% \overfullrule = 0pt % Default is don't mark overfull hboxes.
+\def\ds@draft{\overfullrule 5pt} % Causes overfull hboxes to be marked.
+
+% The \@options command causes the execution of every command \ds@FOO
+% which is defined and for which the user typed the FOO option in his
+% \documentstyle command. For every option BAR he typed for which
+% \ds@BAR is not defined, the file BAR.sty will be read after the present
+% (main) .STY file is executed.
+
+\@options
+
+\input pap1\@ptsize.sty\relax
+
+
+% ****************************************
+% * External stuff *
+% ****************************************
+%
+
+\input{doublespace.sty}
+\input{smaller.sty}
+\let\smaller=\relax
+
+
+% ****************************************
+% * LISTS *
+% ****************************************
+%
+
+% ENUMERATE
+% Enumeration is done with four counters: enumi, enumii, enumiii
+% and enumiv, where enumN controls the numbering of the Nth level
+% enumeration. The label is generated by the commands \labelenumi
+% ... \labelenumiv. The expansion of \p@enumN\theenumN defines the
+% output of a \ref command.
+%
+% 16 Mar 88 -- changed defs of \labelenum... to use \theenum...
+
+\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}
+
+% ITEMIZE
+% Itemization is controlled by four commands: \labelitemi, \labelitemii,
+% \labelitemiii, and \labelitemiv, which define the labels of the various
+% itemization levels.
+
+\def\labelitemi{$\bullet$}
+\def\labelitemii{\bf --}
+\def\labelitemiii{$\ast$}
+\def\labelitemiv{$\cdot$}
+
+
+% VERSE
+% The verse environment is defined by making clever use of the
+% list environment's parameters. The user types \\ to end a line.
+% This is implemented by \let'in \\ equal \@centercr.
+%
+\def\verse{\let\\=\@centercr
+ \small\list{}{\itemsep\z@ \itemindent -1.5em\listparindent \itemindent
+ \rightmargin\leftmargin\advance\leftmargin 1.5em}%
+ \singlespace\smaller\item[]}
+\let\endverse\endlist
+
+% QUOTATION
+% Fills lines
+% Indents paragraph
+%
+\def\quotation{\small\list{}{\listparindent 1.5em
+ \itemindent\listparindent
+ \rightmargin\leftmargin \parsep 0pt plus 1pt}%
+ \singlespace\smaller\item[]}
+\let\endquotation=\endlist
+
+% QUOTE -- same as quotation except no paragraph indentation,
+%
+\def\quote{\small\list{}{\rightmargin\leftmargin}
+ \singlespace\smaller\item[]}
+\let\endquote=\endlist
+
+% DESCRIPTION
+%
+% To change the formatting of the label, you must redefine
+% \descriptionlabel.
+
+\def\descriptionlabel#1{\hspace\labelsep \bf #1}
+\def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel}}
+
+\let\enddescription\endlist
+
+%\newdimen\descriptionmargin
+%\descriptionmargin=3em
+
+% ****************************************
+% * OTHER ENVIRONMENTS *
+% ****************************************
+%
+%
+% THEOREM
+% \@begintheorem ... \@endtheorem are the commands executed at the
+% beginning and end of a (user-defined) theorem-like environment.
+% Except \@opargbegintheorem is executed when an optional argument is
+% given. Cf. LATEX.TEX.
+%
+% \def\@begintheorem#1#2{\it \trivlist \item[\hskip \labelsep{\bf #1\ #2}]}
+% \def\@opargbegintheorem#1#2#3{\it \trivlist
+% \item[\hskip \labelsep{\bf #1\ #2\ (#3)}]}
+% \def\@endtheorem{\endtrivlist}
+
+
+% EQUATION and EQNARRAY
+%
+% \newcounter{equation}
+% Default is for left-hand side of equations to be flushleft.
+% To make them flushright, do:
+% \let\@eqnsel = \hfil
+%
+
+\def\theequation{\arabic{equation}}
+
+% \jot = 3pt % Extra space added between lines of an eqnarray environment
+
+% The macro \@eqnnum defines how equation numbers are to appear in equations.
+%
+% \def\@eqnnum{(\theequation)}
+%
+
+% TITLEPAGE
+% In the normal environments, the titlepage environment does nothing but
+% start and end a page, and inhibit page numbers. It also resets the
+% page number to zero.
+%
+
+\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
+ \else \newpage \fi \thispagestyle{empty}\c@page\z@}
+
+\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi}
+
+% ARRAY AND TABULAR
+%
+
+\arraycolsep 5pt % Half the space between columns in an array environment.
+\tabcolsep 6pt % Half the space between columns in a tabular environment.
+\arrayrulewidth .4pt % Width of rules in array and tabular environment.
+\doublerulesep 2pt % Space between adjacent rules in array or tabular env.
+
+% TABBING
+%
+\tabbingsep \labelsep % Space used by the \' command. (See LaTeX manual.)
+
+% MINIPAGE
+% \@minipagerestore is called upon entry to a minipage environment to
+% set up things that are to be handled differently inside a minipage
+% environment. In the current styles, it does nothing.
+
+% \skip\@mpfootins : plays same role for footnotes in a minipage as
+% \skip\footins does for ordinary footnotes
+
+\skip\@mpfootins = \skip\footins
+
+% FRAMEBOX
+%
+\fboxsep = 3pt % Space left between box and text by \fbox and \framebox.
+\fboxrule = .4pt % Width of rules in box made by \fbox and \framebox.
+
+
+% ****************************************
+% * SECTIONS *
+% ****************************************
+%
+% DEFINE COUNTERS:
+%
+% \newcounter{NEWCTR}[OLDCTR] : Defines NEWCTR to be a counter, which is
+% reset to zero when counter OLDCTR is stepped.
+% Counter OLDCTR must already be defined.
+
+\newcounter{part}
+\newcounter {section}
+\newcounter {subsection}[section]
+\newcounter {subsubsection}[subsection]
+\newcounter {paragraph}[subsubsection]
+\newcounter {subparagraph}[paragraph]
+
+% For any counter CTR, \theCTR is a macro that defines the printed version
+% of counter CTR. It is defined in terms of the following macros:
+%
+% \arabic{COUNTER} : The value of COUNTER printed as an arabic numeral.
+% \roman{COUNTER} : Its value printed as a lower-case roman numberal.
+% \Roman{COUNTER} : Its value printed as an upper-case roman numberal.
+% \alph{COUNTER} : Value of COUNTER printed as a lower-case letter:
+% 1 = a, 2 = b, etc.
+% \Alph{COUNTER} : Value of COUNTER printed as an upper-case letter:
+% 1 = A, 2 = B, etc.
+%
+
+\def\thepart{\Roman{part}} % Roman numeral part numbers.
+\def\thesection {\arabic{section}}
+\def\thesubsection {\thesection.\arabic{subsection}}
+\def\thesubsubsection {\thesubsection .\arabic{subsubsection}}
+\def\theparagraph {\thesubsubsection.\arabic{paragraph}}
+\def\thesubparagraph {\theparagraph.\arabic{subparagraph}}
+
+
+% ****************************************
+% * TABLE OF CONTENTS, ETC. *
+% ****************************************
+%
+% A \subsection command writes a
+% \contentsline{subsection}{TITLE}{PAGE}
+% command on the .toc file, where TITLE contains the contents of the
+% entry and PAGE is the page number. If subsections are being numbered,
+% then TITLE will be of the form
+% \numberline{NUM}{HEADING}
+% where NUM is the number produced by \thesubsection. Other sectioning
+% commands work similarly.
+%
+% A \caption command in a 'figure' environment writes
+% \contentsline{figure}{\numberline{NUM}{CAPTION}}{PAGE}
+% on the .lof file, where NUM is the number produced by \thefigure and
+% CAPTION is the figure caption. It works similarly for a 'table' environment.
+%
+% The command \contentsline{NAME} expands to \l@NAME. So, to specify
+% the table of contents, we must define \l@section,
+% \l@subsection, ... ; to specify the list of figures, we must define
+% \l@figure; and so on. Most of these can be defined with the
+% \@dottedtocline command, which works as follows.
+%
+% \@dottedtocline{LEVEL}{INDENT}{NUMWIDTH}{TITLE}{PAGE}
+% LEVEL : An entry is produced only if LEVEL < or = value of
+% 'tocdepth' counter. Note that \section is level 1,
+% \subsection is level 2, etc.
+% INDENT : The indentation from the outer left margin of the start of
+% the contents line.
+% NUMWIDTH : The width of a box in which the section number is to go,
+% if TITLE includes a \numberline command.
+%
+% This command uses the following three parameters, which are set
+% with a \def (so em's can be used to make them depend upon the font).
+% \@pnumwidth : The width of a box in which the page number is put.
+% \@tocrmarg : The right margin for multiple line entries. One
+% wants \@tocrmarg > or = \@pnumwidth
+% \@dotsep : Separation between dots, in mu units. Should be \def'd to
+% a number like 2 or 1.7
+
+\def\@pnumwidth{1.55em}
+\def\@tocrmarg {2.55em}
+\def\@dotsep{4.5}
+\setcounter{tocdepth}{3}
+
+
+% TABLEOFCONTENTS
+%
+\def\tableofcontents{\section*{Contents\@mkboth{CONTENTS}{CONTENTS}}
+ \@starttoc{toc}}
+
+\def\l@part#1#2{\addpenalty{\@secpenalty}
+ \addvspace{2.25em plus 1pt} % space above part line
+ \begingroup
+ \@tempdima 3em % width of box holding part number, used by
+ \parindent \z@ \rightskip \@pnumwidth %% \numberline
+ \parfillskip -\@pnumwidth
+ {\large \bf % set line in \large boldface
+ \leavevmode % TeX command to enter horizontal mode.
+ #1\hfil \hbox to\@pnumwidth{\hss #2}}\par
+ \nobreak % Never break after part entry
+ \endgroup}
+
+\def\l@section#1#2{\addpenalty{\@secpenalty} % good place for page break
+ \addvspace{1.0em plus 1pt} % space above toc entry
+ \@tempdima 1.5em % width of box holding section number
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \bf % Boldface.
+ \leavevmode % TeX command to enter horizontal mode.
+ \advance\leftskip\@tempdima %% added 5 Feb 88 to conform to
+ \hskip -\leftskip %% 25 Jan 88 change to \numberline
+ #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par
+ \endgroup}
+
+
+\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
+\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
+\def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
+\def\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
+
+% LIST OF FIGURES
+%
+\def\listoffigures{\section*{List of Figures\@mkboth
+ {LIST OF FIGURES}{LIST OF FIGURES}}\@starttoc{lof}}
+
+\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
+
+% LIST OF TABLES
+%
+\def\listoftables{\section*{List of Tables\@mkboth
+ {LIST OF TABLES}{LIST OF TABLES}}\@starttoc{lot}}
+\let\l@table\l@figure
+
+
+
+% ****************************************
+% * BIBLIOGRAPHY *
+% ****************************************
+%
+% The thebibliography environment executes the following commands:
+%
+% \def\newblock{\hskip .11em plus .33em minus .07em} --
+% Defines the `closed' format, where the blocks (major units of
+% information) of an entry run together.
+%
+% \sloppy -- Used because it's rather hard to do line breaks in
+% bibliographies,
+%
+% \sfcode`\.=1000\relax --
+% Causes a `.' (period) not toproduce an end-of-sentence space.
+
+\def\thebibliography#1{\clearpage\singlespace\section*{References\@mkboth
+ {REFERENCES}{REFERENCES}}\list
+ {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \usecounter{enumi}}
+ \def\newblock{\hskip .11em plus .33em minus .07em}
+ \sloppy\clubpenalty4000\widowpenalty4000
+ \sfcode`\.=1000\relax}
+
+\let\endthebibliography=\endlist
+
+% \def\@biblabel#1{[#1]\hfill} % Produces the label for a \bibitem[...]
+ % command.
+% \def\@cite#1{[#1]} % Produces the output of the \cite command.
+
+
+
+% ****************************************
+% * THE INDEX *
+% ****************************************
+%
+% THE THEINDEX ENVIRONMENT
+% Produces double column format, with each paragraph a separate entry.
+% The user commands \item, \subitem and \subsubitem are used to
+% produce the entries, and \indexspace adds an extra vertical space
+% that's the right size to put above the first entry with a new letter
+% of the alphabet.
+
+\newif\if@restonecol
+
+\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
+\columnseprule \z@
+\columnsep 35pt\twocolumn[\section*{Index}]
+ \@mkboth{INDEX}{INDEX}\thispagestyle{plain}\parindent\z@
+ \parskip\z@ plus .3pt\relax\let\item\@idxitem}
+
+\def\@idxitem{\par\hangindent 40pt}
+
+\def\subitem{\par\hangindent 40pt \hspace*{20pt}}
+
+\def\subsubitem{\par\hangindent 40pt \hspace*{30pt}}
+
+\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi}
+
+\def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax}
+
+
+% ****************************************
+% * FOOTNOTES *
+% ****************************************
+%
+% \footnoterule is a macro to draw the rule separating the footnotes from
+% the text. It should take zero vertical space, so it needs a negative
+% skip to compensate for any positive space taken by the rule. (See
+% PLAIN.TEX.)
+
+\def\footnoterule{\kern-3\p@
+ \hrule width .4\columnwidth
+ \kern 2.6\p@} % The \hrule has default height of .4pt .
+
+% \newcounter{footnote}
+
+% The numbering style (arabic, alph, etc.) for ordinary footnotes
+% is defined by the macro \thefootnote.
+%
+% \@makefntext{NOTE} :
+% Must produce the actual footnote, using \@thefnmark as the mark
+% of the footnote and NOTE as the text. It is called when effectively
+% inside a \parbox of width \columnwidth (i.e., with \hsize =
+% \columnwidth).
+%
+% The following macro indents all lines of the footnote by 10pt, and
+% indents the first line of a new paragraph by 1em. To change these
+% dimensions, just substitute the desired value for '10pt' [in both
+% places] or '1em'. The mark is flushright against the footnote.
+% \long\def\@makefntext#1{\@setpar{\@@par\@tempdima \hsize
+% \advance\@tempdima-10pt\parshape \@ne 10pt \@tempdima}\par
+% \parindent 1em\noindent \hbox to \z@{\hss$^{\@thefnmark}$}#1}
+%
+% A simpler macro is used, in which the footnote text is
+% set like an ordinary text paragraph, with no indentation except
+% on the first line of a paragraph, and the first line of the
+% footnote. Thus, all the macro must do is set \parindent
+% to the appropriate value for succeeding paragraphs and put the
+% proper indentation before mark.
+
+\long\def\@makefntext#1{\parindent 1em\noindent
+ \hbox to 1.8em{\hss$^{\@thefnmark}$}#1}
+
+% \@makefnmark : A macro to generate the footnote marker that goes
+% in the text. Default definition used.
+
+
+
+% ****************************************
+% * FIGURES AND TABLES *
+% ****************************************
+%
+% Float placement parameters. See LaTeX manual for their definition.
+%
+\setcounter{topnumber}{2}
+\def\topfraction{.7}
+\setcounter{bottomnumber}{1}
+\def\bottomfraction{.3}
+\setcounter{totalnumber}{3}
+\def\textfraction{.2}
+\def\floatpagefraction{.5}
+\setcounter{dbltopnumber}{2}
+\def\dbltopfraction{.7}
+\def\dblfloatpagefraction{.5}
+
+% \@makecaption{NUMBER}{TEXT} : Macro to make a figure or table caption.
+% NUMBER : Figure or table number--e.g., 'Figure 3.2'
+% TEXT : The caption text.
+% Macro should be called inside a \parbox of right width, with \normalsize.
+% changed 25 Jun 86 to fix according to Howard Trickey:
+% instead of \unhbox\@tempboxa\par we do #1: #2\par
+
+\long\def\@makecaption#1#2{
+ \vskip 10pt
+ \setbox\@tempboxa\hbox{#1: #2}
+ \ifdim \wd\@tempboxa >\hsize % IF longer than one line:
+ #1: #2\par % THEN set as ordinary paragraph.
+ \else % ELSE center.
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}
+ \fi}
+
+% To define a float of type TYPE (e.g., TYPE = figure), the document style
+% must define the following.
+%
+% \fps@TYPE : The default placement specifier for floats of type TYPE.
+%
+% \ftype@TYPE : The type number for floats of type TYPE. Each TYPE has
+% associated a unique positive TYPE NUMBER, which is a power
+% of two. E.g., figures might have type number 1, tables type
+% number 2, programs type number 4, etc.
+%
+% \ext@TYPE : The file extension indicating the file on which the
+% contents list for float type TYPE is stored. For example,
+% \ext@figure = 'lof'.
+%
+% \fnum@TYPE : A macro to generate the figure number for a caption.
+% For example, \fnum@TYPE == Figure \thefigure.
+%
+% The actual float-making environment commands--e.g., the commands
+% \figure and \endfigure--are defined in terms of the macros \@float
+% and \end@float, which are described below.
+%
+% \@float{TYPE}[PLACEMENT] : Macro to begin a float environment for a
+% single-column float of type TYPE with PLACEMENT as the placement
+% specifier. The default value of PLACEMENT is defined by \fps@TYPE.
+% The environment is ended by \end@float.
+% E.g., \figure == \@float{figure}, \endfigure == \end@float.
+
+
+% FIGURE
+
+\newcounter{figure}
+\def\thefigure{\@arabic\c@figure}
+
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{Figure \thefigure}
+\def\figure{\@float{figure}}
+\let\endfigure\end@float
+\@namedef{figure*}{\@dblfloat{figure}}
+\@namedef{endfigure*}{\end@dblfloat}
+
+% TABLE
+%
+\newcounter{table}
+\def\thetable{\@arabic\c@table}
+
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{Table \thetable}
+\def\table{\@float{table}}
+\let\endtable\end@float
+\@namedef{table*}{\@dblfloat{table}}
+\@namedef{endtable*}{\end@dblfloat}
+
+
+% ****************************************
+% * TITLE AND ABSTRACT *
+% ****************************************
+%
+
+% \maketitle ==
+% BEGIN
+% \par
+% \begingroup
+% redefine \@makefnmark so footnote marks take zero space (this make
+% centering look better)
+% \thefootnote == \fnsymbol{footnote} % to number by *, dagger, etc.
+% if @twocolumn = true
+% then \twocolumn[\@maketitle]
+% else \@maketitle
+% fi
+% \thispagestyle{plain}
+% \@thanks % \thanks defines \@thanks to have \footnotetext commands for
+% % producing footnotes.
+% \endgroup
+% END
+
+\def\maketitle{\par
+ \begingroup
+ \def\thefootnote{\fnsymbol{footnote}}
+ \def\@makefnmark{\hbox
+ to 0pt{$^{\@thefnmark}$\hss}}
+ \if@twocolumn
+ \twocolumn[\@maketitle]
+ \else \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle \fi\thispagestyle{plain}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}
+ \let\maketitle\relax
+ \let\@maketitle\relax
+ \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
+
+\def\@maketitle{\newpage
+ \null
+ \vskip 2em % Vertical space above title.
+ \begin{center}
+ {\LARGE \@title \par} % Title set in \LARGE size.
+ \vskip 1.5em % Vertical space after title.
+ {\large % each author set in \large, in a
+ \lineskip .5em % tabular environment
+ \begin{tabular}[t]{c}\@author
+ \end{tabular}\par}
+ \vskip 1em % Vertical space after author.
+ {\large \@date} % Date set in \large size.
+\end{center}
+ \par
+ \vskip 1.5em} % Vertical space after date.
+
+\def\abstract{\if@twocolumn
+\section*{Abstract}
+\else \small
+\begin{center}
+{\bf Abstract\vspace{-.5em}\vspace{0pt}}
+\end{center}
+\quotation
+\fi}
+
+\def\endabstract{\if@twocolumn\else\endquotation\fi}
+
+
+% ****************************************
+% * PAGE STYLES *
+% ****************************************
+%
+% The page style 'foo' is defined by defining the command \ps@foo. This
+% command should make only local definitions. There should be no stray
+% spaces in the definition, since they could lead to mysterious extra
+% spaces in the output.
+%
+% The \ps@... command defines the macros \@oddhead, \@oddfoot,
+% \@evenhead, and \@evenfoot to define the running heads and
+% feet---e.g., \@oddhead is the macro to produce the contents of the
+% heading box for odd-numbered pages. It is called inside an \hbox of
+% width \textwidth.
+%
+% To make headings determined by the sectioning commands, the page style
+% defines the commands \sectionmark, ... , where
+% \sectionmark{TEXT} is called by \section to set a mark, and so on.
+% The \...mark commands and the \...head macros are defined with the
+% help of the following macros. (All the \...mark commands should be
+% initialized to no-ops.)
+%
+% MARKING CONVENTIONS:
+% LaTeX extends TeX's \mark facility by producing two kinds of marks
+% a 'left' and a 'right' mark, using the following commands:
+% \markboth{LEFT}{RIGHT} : Adds both marks.
+% \markright{RIGHT} : Adds a 'right' mark.
+% \leftmark : Used in the \@oddhead, \@oddfoot, \@evenhead or \@evenfoot
+% macro, gets the current 'left' mark. Works like TeX's
+% \botmark command.
+% \rightmark : Used in the \@oddhead, \@oddfoot, \@evenhead or \@evenfoot
+% macro, gets the current 'right' mark. Works like TeX's
+% \firstmark command.
+% The marking commands work reasonably well for right marks 'numbered
+% within' left marks--e.g., the left mark is changed by a \section command and
+% the right mark is changed by a \subsection command. However, it does
+% produce somewhat anomalous results if two \bothmark's occur on the same page.
+%
+% Commands like \tableofcontents that should set the marks in some page styles
+% use a \@mkboth command, which is \let by the pagestyle command (\ps@...)
+% to \markboth for setting the heading or \@gobbletwo to do nothing.
+
+\mark{{}{}} % Initializes TeX's marks
+
+% \ps@empty and \ps@plain defined in LATEX.TEX
+
+% Definition of 'headings' page style
+% Note the use of ##1 for parameter of \def\sectionmark inside the
+% \def\ps@headings.
+%
+
+\if@twoside % If two-sided printing.
+\def\ps@headings{\let\@mkboth\markboth
+\def\@oddfoot{}\def\@evenfoot{}% No feet.
+\def\@evenhead{\rm \thepage\hfil \sl \leftmark}% Left heading.
+\def\@oddhead{\hbox{}\sl \rightmark \hfil \rm\thepage}% Right heading.
+\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth >\z@
+ \thesection\hskip 1em\relax \fi ##1}}{}}%
+\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne
+ \thesubsection\hskip 1em\relax \fi ##1}}}
+\else % If one-sided printing.
+\def\ps@headings{\let\@mkboth\markboth
+\def\@oddfoot{}\def\@evenfoot{}% No feet.
+\def\@oddhead{\hbox {}\sl \rightmark \hfil \rm\thepage}% Heading.
+\def\sectionmark##1{\markright {\uppercase{\ifnum \c@secnumdepth >\z@
+ \thesection\hskip 1em\relax \fi ##1}}}}
+\fi
+
+% Definition of 'myheadings' page style.
+%
+\def\ps@myheadings{\let\@mkboth\@gobbletwo
+\def\@oddhead{\hbox{}\sl\rightmark \hfil \rm\thepage}%
+\def\@oddfoot{}\def\@evenhead{\rm \thepage\hfil\sl\leftmark\hbox {}}%
+\def\@evenfoot{}\def\sectionmark##1{}\def\subsectionmark##1{}}
+
+
+
+% ****************************************
+% * MISCELLANEOUS *
+% ****************************************
+%
+% DATE
+%
+\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}
+
+%
+% WIDOWS and ORPHANS
+%
+\widowpenalty=9999 % Widows and orphans permitted only in dire
+\clubpenalty=9999 % emergencies
+
+
+% ****************************************
+% * INITIALIZATION *
+% ****************************************
+%
+% Default initializations
+
+\ps@plain % 'plain' page style
+\pagenumbering{arabic} % Arabic page numbers
+\onecolumn % Single-column.
+\raggedbottom % Bottoms of pages are always ragged-bottomed