Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!seismo!brl-adm!rutgers!mit-eddie!genrad!decvax!mcnc!rti-sel!rcb
From: rcb@rti-sel.UUCP (Random)
Newsgroups: comp.text
Subject: Re: TeX macros for small footnotes and multiple columns
Message-ID: <1128@rti-sel.UUCP>
Date: Mon, 22-Dec-86 09:55:07 EST
Article-I.D.: rti-sel.1128
Posted: Mon Dec 22 09:55:07 1986
Date-Received: Tue, 23-Dec-86 18:53:28 EST
References: <2378@sdcsvax.UCSD.EDU>
Reply-To: rcb@rti-sel.UUCP (Random)
Organization: Research Triangle Institute, NC
Lines: 48

In article <2378@sdcsvax.UCSD.EDU> darrell@sdcsvax.UCSD.EDU (Darrell Long) writes:
>Hello.  I'm looking for a set of macros to do  small  type  foot-
>notes,  multi-column format, double spacing (without tweeking the
>footnotes) and macros to increase/decrease the point  size   (I'd
>like to say \bigger or \smaller)
>

The TeXbook describes one way to do multicolumn formatting, But I don't like
it. I wanted something that could do column balancing. So, here it is.
I warn you now that it is crude and designed for only one application, but
should be modifiable to whatever you like


\parskip=10pt plus 6pt minus 6pt
\hsize=3.2in
\vsize=17in
\topskip=0pt
%% 
%%  Define output routine
%% 
\output={%
    \shipout\vbox{
	\vbox to 36pt{
	    \hbox to 6.5in{\hbox{\firstmark}\hfil
		\hbox{\ifnum\pageno>0 \folio\fi}
	    }
	    \vfil
	}
	\splittopskip=\topskip
	\setbox254=\vbox{\unvbox255}
	\ifdim0.5\ht254>8.5in \dimen250=8.5in \else \dimen250=0.5\ht254 \fi
	\setbox253=\vsplit254 to \dimen250
	\vbox to \dimen250{%
	    \hbox{%
		\vtop to \dimen250{\unvbox253\ifnum\pageno=0 \vfil\fi}%
		\hbox to 0.1in{}%
		\vtop to \dimen250{\unvbox254\ifnum\pageno=0 \vfil\fi}%
	    }%
	    \vskip 0pt minus 10pt
	}
    }
    \global\advance\pageno by 1
}

-- 
					Random (Randy Buckland)
					Research Triangle Institute
					...!mcnc!rti-sel!rcb