home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / useful / text / tex / pastex / macros / latex2e / inputs / ftnright.sty (.txt) < prev    next >
LaTeX Document  |  1994-06-09  |  6KB  |  184 lines

  1. %% This is file `ftnright.sty', generated 
  2. %% on <1994/6/9> with the docstrip utility (2.2h).
  3. %% The original source files were:
  4. %% ftnright.dtx  (with options: `package')
  5. %% IMPORTANT NOTICE: 
  6. %% This file is part of the `tools' bundle 
  7. %% in the LaTeX2e distribution. 
  8. %% You are not allowed to distribute this file. 
  9. %% For distribution of the original source see 
  10. %% the copyright notice in the source file, and 
  11. %% in the file readme.txt distributed with the 
  12. %% tools bundle. 
  13. \def\filename{ftnright}
  14. \def\fileversion{v1.1b}
  15. \def\filedate{1994/02/28}
  16. \def\docdate {1994/02/28}
  17. %% File: ftnright.dtx Copyright (C) 1992-1994 Frank Mittelbach
  18. %%                    See the copyright conditions in readme.txt.
  19. %% \CheckSum{431}
  20. %% \CharacterTable
  21. %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
  22. %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
  23. %%   Digits        \0\1\2\3\4\5\6\7\8\9
  24. %%   Exclamation   \!     Double quote  \"     Hash (number) \#
  25. %%   Dollar        \$     Percent       \%     Ampersand     \&
  26. %%   Acute accent  \'     Left paren    \(     Right paren   \)
  27. %%   Asterisk      \*     Plus          \+     Comma         \,
  28. %%   Minus         \-     Point         \.     Solidus       \/
  29. %%   Colon         \:     Semicolon     \;     Less than     \<
  30. %%   Equals        \=     Greater than  \>     Question mark \?
  31. %%   Commercial at \@     Left bracket  \[     Backslash     \\
  32. %%   Right bracket \]     Circumflex    \^     Underscore    \_
  33. %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
  34. %%   Right brace   \}     Tilde         \~}
  35. \wlog{Package: `\filename'
  36.   \fileversion\space <\filedate> (FMi)}
  37. \wlog{English Documentation
  38.              \@spaces <\docdate> (FMi)}
  39. \ProvidesPackage{ftnright}[\filedate\space
  40.              LaTeX2e package \fileversion]
  41. \def\preparefootins{%
  42.   \global\rcol@footinsskip\skip\footins
  43.   \global\skip\footins\z@
  44.   \global\count\footins\z@
  45.   \global\dimen\footins\textheight}
  46. \newskip\rcol@footinsskip
  47. \def\@outputdblcol{\if@firstcolumn
  48.   \global\@firstcolumnfalse
  49.   \global\setbox\@leftcolumn\box\@outputbox
  50.   \global\count\footins\@m
  51.   \global\skip\footins\rcol@footinsskip
  52.  \else \preparefootins
  53.   \global\@firstcolumntrue
  54.   \setbox\@outputbox\vbox{\hbox to\textwidth
  55.     {\hbox to\columnwidth
  56.                   {\box\@leftcolumn\hss}%
  57.      \hfil\vrule\@width\columnseprule\hfil
  58.      \hbox to\columnwidth
  59.                   {\box\@outputbox\hss}}}%
  60.   \@combinedblfloats\@outputpage
  61.   \begingroup
  62.    \@dblfloatplacement\@startdblcolumn
  63.    \@whilesw\if@fcolmade\fi
  64.     {\@outputpage\@startdblcolumn}%
  65.   \endgroup
  66.  \fi}
  67. \def\@startcolumn{%
  68.  \ifx\@deferlist\@empty
  69.    \global\@fcolmadefalse
  70.    \global\@colroom\@colht
  71.  \else
  72.    \ifvoid\footins\else
  73.      \ftn@amount\ht\footins
  74.      \advance\ftn@amount\dp\footins
  75.      \advance\ftn@amount\skip\footins
  76.    \fi
  77.    \global\advance\@colht-\ftn@amount
  78.    \global\@colroom\@colht
  79.    \@xstartcol
  80.    \global\advance\@colht\ftn@amount
  81.    \global\advance\@colroom\ftn@amount
  82.  \if@fcolmade
  83.   \setbox\@cclv\box\@outputbox
  84.   \@makecol
  85.  \else
  86.    \ifvoid\footins\else
  87.      \insert\footins{\unvbox\footins}\fi
  88.  \fi}
  89. \newdimen\ftn@amount
  90. \def\@xstartcol{%
  91.   \@tryfcolumn \@deferlist
  92.   \if@fcolmade
  93.   \else
  94.     \begingroup
  95.       \let \@tempb \@deferlist
  96.       \global \let \@deferlist \@empty
  97.       \let \@elt \@scolelt
  98.       \@tempb
  99.     \endgroup
  100.   \fi
  101. \def\@makecol{\if@firstcolumn
  102.   \setbox\@outputbox\box\@cclv
  103.   \if@twocolumn \else
  104.     \ifvoid\footins \else
  105.       \@latexerr{ftnright package
  106.                  used in one-column mode}%
  107.    {The ftnright package was designed to
  108.     work with LaTeX's standard^^Jtwocolumn
  109.     option. It does *not* work with the
  110.     multicol package.^^JSo please specify
  111.     `twocolum' in the
  112.     \noexpand\documentclass command.}%
  113.       \shipout\box\footins \fi\fi
  114.  \else
  115.   \ifvoid\footins
  116.     \setbox\@outputbox\box\@cclv
  117.   \else
  118.     \setbox\@outputbox\vbox
  119.       {\ifvoid\@cclv \else
  120.          \unvbox\@cclv
  121.          \vskip\skip\footins\fi
  122.        \footnoterule\unvbox\footins}\fi
  123.   \fi
  124.   \xdef\@freelist{\@freelist\@midlist}%
  125.   \global \let \@midlist \@empty
  126.   \@combinefloats
  127.   \ifvbox\@kludgeins
  128.     \@makespecialcolbox
  129.   \else
  130.    \setbox\@outputbox\vbox to\@colht
  131.      {\boxmaxdepth\maxdepth
  132.       \@texttop
  133.       \@tempdima\dp\@outputbox
  134.       \unvbox\@outputbox
  135.       \vskip-\@tempdima
  136.       \@textbottom}%
  137.   \fi
  138.   \global\maxdepth\@maxdepth}
  139. \ifcase \@ptsize
  140. \renewcommand\footnotesize{%
  141.  \@setfontsize\footnotesize\@viiipt{9.9}%
  142.  \abovedisplayskip 6\p@\@plus2\p@\@minus4\p@
  143.  \abovedisplayshortskip \z@ \@plus\p@
  144.  \belowdisplayshortskip
  145.                     3\p@\@plus\p@\@minus2\p@
  146.  \def\@listi{\leftmargin\leftmargini
  147.            \topsep 3\p@ \@plus\p@ \@minus\p@
  148.            \parsep 2\p@ \@plus\p@ \@minus\p@
  149.            \itemsep \parsep}%
  150.  \belowdisplayskip \abovedisplayskip
  151. \renewcommand\footnotesize{%
  152.  \@setfontsize\footnotesize\@ixpt{11.1}%
  153.  \abovedisplayskip 8\p@\@plus2\p@\@minus4\p@
  154.  \abovedisplayshortskip \z@ \@plus\p@
  155.  \belowdisplayshortskip
  156.                  4\p@ \@plus2\p@ \@minus2\p@
  157.  \def\@listi{\leftmargin\leftmargini
  158.           \topsep 4\p@ \@plus2\p@\@minus2\p@
  159.           \parsep 2\p@ \@plus\p@ \@minus\p@
  160.           \itemsep \parsep}%
  161.  \belowdisplayskip \abovedisplayskip
  162. \renewcommand\footnotesize{%
  163.  \@setfontsize\footnotesize\@xpt{12.3}%
  164.  \abovedisplayskip10\p@\@plus2\p@\@minus5\p@
  165.  \abovedisplayshortskip \z@ \@plus3\p@
  166.  \belowdisplayshortskip
  167.                  6\p@ \@plus3\p@ \@minus3\p@
  168.  \def\@listi{\leftmargin\leftmargini
  169.          \topsep 6\p@ \@plus2\p@ \@minus2\p@
  170.          \parsep 3\p@ \@plus2\p@ \@minus\p@
  171.          \itemsep \parsep}%
  172.  \belowdisplayskip \abovedisplayskip
  173. \let\footnoterule\@empty
  174. \AtBeginDocument
  175.   {\global\footnotesep\ht\strutbox}
  176. \long\def\@makefntext#1{\parindent 1em
  177.   \noindent\hbox to 2em{}%
  178.   \llap{$\@thefnmark.\;\;$}#1}
  179. \setlength{\skip\footins}
  180.           {10pt plus 5pt minus 3pt}
  181. \AtBeginDocument{\preparefootins}
  182. \endinput
  183. %% End of file `ftnright.sty'.
  184.