home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fonts 1 / freshfonts1.bin / programs / amiga / pastex / macros / distribs / ftnright / ftnright.doc (.txt) < prev    next >
LaTeX Document  |  1993-05-17  |  36KB  |  813 lines

  1. % \iffalse meta-comment
  2. % Copyright (C) 1989-1992 by Frank Mittelbach.  All rights reserved.
  3. % IMPORTANT NOTICE:
  4. % You are not allowed to change this file.  You may however copy this
  5. % file to a file with a different name and then change the copy.
  6. % You are NOT ALLOWED to distribute this file alone.  You are NOT
  7. % ALLOWED to take money for the distribution or use of this file (or a
  8. % changed version) except for a nominal charge for copying etc.
  9. % You are allowed to distribute this file under the condition that it is
  10. % distributed together with all files mentioned in readme.mz6.
  11. % If you receive only some of these files from someone, complain!
  12. % However, if these files are distributed by established suppliers as
  13. % part of a complete TeX distribution, and the structure of the
  14. % distribution would make it difficult to distribute the whole set of
  15. % files, *those parties* are allowed to distribute only some of the
  16. % files provided that it is made clear that the user will get a complete
  17. % distribution-set upon request to that supplier (not me).  Notice that
  18. % this permission is not granted to the end user.
  19. % For error reports in case of UNCHANGED versions see readme files.
  20. % \fi
  21. \def\filename{ftnright}
  22. \def\fileversion{v1.0d}
  23. \def\filedate{92/06/19}
  24. \def\docdate {92/06/19}
  25. %% \CheckSum{303}
  26. %% \CharacterTable
  27. %%  {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
  28. %%   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
  29. %%   Digits        \0\1\2\3\4\5\6\7\8\9
  30. %%   Exclamation   \!     Double quote  \"     Hash (number) \#
  31. %%   Dollar        \$     Percent       \%     Ampersand     \&
  32. %%   Acute accent  \'     Left paren    \(     Right paren   \)
  33. %%   Asterisk      \*     Plus          \+     Comma         \,
  34. %%   Minus         \-     Point         \.     Solidus       \/
  35. %%   Colon         \:     Semicolon     \;     Less than     \<
  36. %%   Equals        \=     Greater than  \>     Question mark \?
  37. %%   Commercial at \@     Left bracket  \[     Backslash     \\
  38. %%   Right bracket \]     Circumflex    \^     Underscore    \_
  39. %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
  40. %%   Right brace   \}     Tilde         \~}
  41. % \MakeShortVerb{\|}
  42. %  \DoNotIndex{\;}
  43. %^^A  \DoNotIndex{\@cclv}
  44. %^^A  \DoNotIndex{\@colht}
  45. %^^A  \DoNotIndex{\@colroom}
  46. %  \DoNotIndex{\@combinedblfloats}
  47. %  \DoNotIndex{\@combinefloats}
  48. %  \DoNotIndex{\@dblfloatplacement}
  49. %  \DoNotIndex{\@deferlist}
  50. %  \DoNotIndex{\@empty}
  51. %^^A  \DoNotIndex{\@fcolmadefalse}
  52. %^^A  \DoNotIndex{\@firstcolumnfalse}
  53. %^^A  \DoNotIndex{\@firstcolumntrue}
  54. %  \DoNotIndex{\@freelist}
  55. %  \DoNotIndex{\@ixpt}
  56. %^^A  \DoNotIndex{\@leftcolumn}
  57. %^^A  \DoNotIndex{\@m}
  58. %^^A  \DoNotIndex{\@makecol}
  59. %^^A  \DoNotIndex{\@makefntext}
  60. %^^A  \DoNotIndex{\@maxdepth}
  61. %  \DoNotIndex{\@midlist}
  62. %^^A  \DoNotIndex{\@outputbox}
  63. %^^A  \DoNotIndex{\@outputdblcol}
  64. %^^A  \DoNotIndex{\@outputpage}
  65. %  \DoNotIndex{\@ptsize}
  66. %^^A  \DoNotIndex{\@setsize}
  67. %  \DoNotIndex{\@spaces}
  68. %^^A  \DoNotIndex{\@startcolumn}
  69. %^^A  \DoNotIndex{\@startdblcolumn}
  70. %  \DoNotIndex{\@tempdima}
  71. %  \DoNotIndex{\@textbottom}
  72. %  \DoNotIndex{\@texttop}
  73. %^^A  \DoNotIndex{\@thefnmark}
  74. %  \DoNotIndex{\@viiipt}
  75. %  \DoNotIndex{\@whilesw}
  76. %  \DoNotIndex{\@width}
  77. %^^A  \DoNotIndex{\@xstartcol}
  78. %  \DoNotIndex{\@xpt}
  79. %  \DoNotIndex{\advance}
  80. %  \DoNotIndex{\begingroup}
  81. %  \DoNotIndex{\box}
  82. %^^A  \DoNotIndex{\boxmaxdepth}
  83. %^^A  \DoNotIndex{\columnseprule}
  84. %^^A  \DoNotIndex{\columnwidth}
  85. %  \DoNotIndex{\count}
  86. %  \DoNotIndex{\def}
  87. %  \DoNotIndex{\dimen}
  88. %  \DoNotIndex{\docdate}
  89. %  \DoNotIndex{\dp}
  90. %  \DoNotIndex{\else}
  91. %  \DoNotIndex{\endgroup}
  92. %  \DoNotIndex{\fi}
  93. %  \DoNotIndex{\filedate}
  94. %  \DoNotIndex{\filename}
  95. %  \DoNotIndex{\fileversion}
  96. %^^A  \DoNotIndex{\footins}
  97. %^^A  \DoNotIndex{\footnoterule}
  98. %^^A  \DoNotIndex{\footnotesep}
  99. %^^A  \DoNotIndex{\footnotesize}
  100. %^^A  \DoNotIndex{\ftn@amount}
  101. %  \DoNotIndex{\gdef}
  102. %  \DoNotIndex{\global}
  103. %  \DoNotIndex{\hbox}
  104. %  \DoNotIndex{\hfil}
  105. %  \DoNotIndex{\hss}
  106. %  \DoNotIndex{\ht}
  107. %^^A  \DoNotIndex{\if@fcolmade}
  108. %^^A  \DoNotIndex{\if@firstcolumn}
  109. %  \DoNotIndex{\ifcase}
  110. %^^A  \DoNotIndex{\ifvoid}
  111. %  \DoNotIndex{\ifx}
  112. %^^A  \DoNotIndex{\insert}
  113. %  \DoNotIndex{\ixpt}
  114. %  \DoNotIndex{\let}
  115. %  \DoNotIndex{\llap}
  116. %  \DoNotIndex{\long}
  117. %^^A  \DoNotIndex{\maxdepth}
  118. %^^A  \DoNotIndex{\newdimen}
  119. %^^A  \DoNotIndex{\newskip}
  120. %  \DoNotIndex{\noindent}
  121. %  \DoNotIndex{\normalsize}
  122. %  \DoNotIndex{\or}
  123. %^^A  \DoNotIndex{\parindent}
  124. %^^A  \DoNotIndex{\preparefootins}
  125. %^^A  \DoNotIndex{\rcol@footinsskip}
  126. %^^A  \DoNotIndex{\saved@footinsskip}
  127. %  \DoNotIndex{\setbox}
  128. %  \DoNotIndex{\skip}
  129. %  \DoNotIndex{\space}
  130. %^^A  \DoNotIndex{\strutbox}
  131. %^^A  \DoNotIndex{\textheight}
  132. %^^A  \DoNotIndex{\textwidth}
  133. %  \DoNotIndex{\unvbox}
  134. %  \DoNotIndex{\vbox}
  135. %  \DoNotIndex{\viiipt}
  136. %  \DoNotIndex{\vrule}
  137. %  \DoNotIndex{\vskip}
  138. %^^A  \DoNotIndex{\wlog}
  139. %  \DoNotIndex{\xdef}
  140. %  \DoNotIndex{\xpt}
  141. %  \DoNotIndex{\z@}
  142. % \renewcommand{\.}{\penalty500} %^^A for certain breaks
  143. % \title{Footnotes in a multi-column layout\thanks
  144. %   {The \LaTeX{} style option {\tt \filename} which is described
  145. %    in this article has the version number \fileversion{} dated
  146. %    \filedate. The documentation was last revised on \docdate.}}
  147. % \author{Frank Mittelbach\\
  148. %         Electronic Data Systems (Deutschland) GmbH\\
  149. %          Eisenstra\ss e 56 N15\\
  150. %          D-6090 R\"usselsheim}
  151. % \maketitle
  152. % \pageshrink 1pt  %^^A compensate for the \thanks marker
  153. % \section{Introduction}
  154. % The placement of footnotes in a multi-column layout always bothered
  155. % me. The approach taken by \LaTeX{} (i.e., placing the footnotes
  156. % separately under each column) might be all right if nearly no
  157. % footnotes are present. But it looks clumsy when both columns contain
  158. % footnotes, especially when they occupy different amounts of space.
  159. % In the multi-column style option~\cite{art:FMi89b}, I used page-wide
  160. % footnotes at the bottom of the page, but again the result doesn't
  161. % look very pleasant since short footnotes produce undesired gaps of
  162. % white space. Of course, the main goal of this style option was a
  163. % balancing algorithm for columns which would allow switching between
  164. % different numbers of columns on the same page. With this feature,
  165. % the natural place for footnotes seems to be the bottom of the
  166. % page\footnote{You can not use column footnotes at the bottom, since
  167. % the number of columns can differ on one page.} but looking at some
  168. % of the results it seems best to avoid footnotes in such a layout
  169. % entirely.
  170. % Another possibility is to turn footnotes into endnotes, i.e.,
  171. % printing them at the end of every chapter or the end of the entire
  172. % document.  But I assume everyone who has ever read a book using such
  173. % a layout will agree with me, that it is a pain to search back and
  174. % forth, so that the reader is tempted to ignore the endnotes
  175. % entirely.
  176. % When I wrote the article about ``Future extensions of
  177. % \TeX{}''~\cite{inproc:FMi90} I was again dissatisfied with the
  178. % outcome of the footnotes, and since this article should show certain
  179. % aspects of high quality typesetting, I decided to give the footnote
  180. % problem a try and modified the \LaTeX{} output routine for this
  181. % purpose.  The layout I used was inspired by the yearbook of the
  182. % Gutenberg Gesellschaft Mainz \cite{book:GG}.  Later on, I found that
  183. % it is also recommended by Jan White \cite{book:JWh88}. On the layout
  184. % of footnotes I also consulted books by Jan Tschichold
  185. % \cite{book:JTs87} and Manfred Simoneit \cite{book:MSi89}, books, I
  186. % would recommend to everyone being able to read German texts.
  187. % \subsection{Description of the new layout}
  188. % The result of this effort is presented in this paper and the reader
  189. % can judge for himself whether it was successful or
  190. % not.\footnote{Please note, that this option only changed the
  191. % placement of footnotes. Since this article also makes use of the
  192. % {\tt doc} option \cite{art:fmi89a}, that assigns tiny numbers to
  193. % code lines sprincled throughout the text, the resulting design is
  194. % not perfect.} The main idea for this layout is to assemble the
  195. % footnotes of all columns on a page and place them all together at
  196. % the bottom of the right column. Allowing