[comp.text.tex] symbol footnotes, or: how to detect a new page

smagt@fwi.uva.nl (Patrick van der Smagt) (02/13/91)

I am trying to use symbol footnotes (i.e., those that generate
*, **, +, ... instead of numbers) in my text.  The macros I
used so far:

\catcode`\@=11
\newcount\symb@lnr
\newcount\thisp@ge
\symb@lnr=1
\thisp@ge=\c@page

\def\autosymbolnote#1{\let\@thefootn=\thefootnote%
\renewcommand{\thefootnote}{\fnsymbol{footnote}}%
\ifnum \c@page=\thisp@ge
        \relax
\else
        \symb@lnr=1
        \thisp@ge=\c@page
\fi
\footnotemark[\the\symb@lnr]%
\footnotetext[\the\symb@lnr]{#1}%
\let\thefootnote=\@thefootn
\advance\symb@lnr by 1
}

However, it appears that the page counter is not incremented
until at least half of the next page is incremented (as noted
in the TeXBook).  So how can I detect when a new page is started?
I don't want to change the routines that are evoked by \eject,
nor do I want to change headers or footers.

						Patrick van der Smagt 
								    /\/\
                                                                    \  /
Organization: Faculty of Mathematics & Computer Science             /  \
              University of Amsterdam, Kruislaan 403,            _  \/\/  _
              NL-1098 SJ  Amsterdam, The Netherlands            | |      | |
Phone:        +31 20  525 7524/7515                             | | /\/\ | |
Fax:          +31 20 525 7490                                   | | \  / | |
                                                                | | /  \ | |
email:        smagt@fwi.uva.nl                                  | | \/\/ | |
                                                                | \______/ |
                                                                 \________/

								    /\/\
``The opinions expressed herein are the author's only and do        \  /
not necessarily reflect those of the University of Amsterdam.''     /  \
                                                                    \/\/
-- 
P.S. New address from Feb. 1:
	University of Amsterdam, Dept. of Computer Systems
	Kruislaan 403, NL--1098 SJ   Amsterdam, THE NETHERLANDS
	fax: +31 20 525 7490, tel: +31 20 525 7524/7515