home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD1.bin
/
useful
/
text
/
tex
/
pastex
/
macros
/
latex
/
doc
/
bk10.doc
< prev
next >
Wrap
Text File
|
1992-03-18
|
17KB
|
417 lines
% BOOK STANDARD DOCUMENT STYLE -- Released 14 Jan 1992
% for LaTeX version 2.09
% Copyright (C) 1992 by Leslie Lamport
% ****************************************
% * 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{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} % Setting of \@listi added 9 Jun 87
\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 %% Added 22 Dec 87
\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 %% Added 22 Dec 87
\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}
\normalsize % Choose the normalsize font.
% ****************************************
% * PAGE LAYOUT *
% ****************************************
%
% All margin dimensions measured from a point one inch from top and side
% of page.
% SIDE MARGINS:
\oddsidemargin .5in % Left margin on odd-numbered pages.
\evensidemargin 1.5in % Left margin on even-numbered pages.
\marginparwidth .75in % Width of marginal notes.
\marginparsep 7pt % Horizontal space between outer margin and
% marginal note
% VERTICAL SPACING:
% Top of page:
\topmargin .75in % Nominal distance from top of page to top
% of box containing running head.
\headheight 12pt % Height of box containing running head.
\headsep .25in % Space between running head and text.
\topskip = 10pt % '\baselineskip' for first line of page.
% Bottom of page:
\footskip .35in % 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 504pt. \textheight
% is the height of text (including footnotes and figures, excluding
% running head and foot).
\textheight = 41\baselineskip
\advance\textheight by \topskip
\textwidth 4.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 6.65pt % Height of strut placed at the beginning of every
% footnote = height of normal \footnotesize strut,
% so no extra space between footnotes.
\skip\footins 9pt 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 15pt % Width of paragraph indentation.
%\topsep 8pt plus 2pt minus 4pt % Extra vertical space, in addition
% to \parskip, added above and below
% list and paragraphing environments.
\partopsep 2pt plus 1pt minus 1pt % Extra vertical space, in addition
% to \parskip and \topsep, added when
% user leaves blank line before
% environment.
%\itemsep 4pt plus 2pt minus 1pt % Extra vertical space, in addition
% to \parskip, added between list