# footnote counter, would like to restart from '1' each page

I would like the footnote counter to automatically restart from '1' for each page of my document.

-

\usepackage[perpage]{footmisc}

-

Using the counter page will produce wrong results.

\documentclass{article}

\usepackage{blindtext}

\makeatletter
\@newctr{footnote}[page]
\makeatother

\begin{document}

\blindtext\footnote{bla}

\blindtext\footnote{bla}

\blindtext\footnote{bla}

\blindtext\footnote{bla}

\blindtext\footnote{bla}

\end{document}


Instead, you should use either the package footmisc with the perpage option or the following code:

\usepackage{perpage}
\MakePerPage{footnote}

-

One just needs to make the counter footnote "subcounter" of the counter page (as in \newcounter{subcounter}[counter]). The only problem is lack of \renewcounter command, so one has to use

\makeatletter
\@newctr{footnote}[page]
\makeatother


Update: as lockstep points out, the counter page is unreliable and one has to use e.g.

 \usepackage{perpage}
\MakePerPage{footnote}

-
Using the counter page will produce wrong results (see example in my answer). –  lockstep Aug 13 '10 at 14:25
This should probably stay as a warning to the unwary? –  SamB Nov 30 '10 at 3:05