3

I want my footnotes to appear at the end of my enumerate environment, rather than at the bottom of the page. How would I change the following code:

\documentclass{article}
\begin{document}

\begin{enumerate}
    \item Item 1 \footnotemark[1]
    \item Item 2 \footnotemark[1]
    \item Item 3 \footnotemark[2]
    \item Item 4
    \footnotetext[1]{Complete}
    \footnotetext[2]{Requires selection from existing algorithms}
\end{enumerate}

\end{document}

to result in this:

Footnote at the end of an enumerate

3

Put it in a minipage. Of course, minipage invocation of \footnotetext will then use letters rather than numbers that are otherwise associated with page footnotes, unless changed, as suggested by Mico, with \renewcommand{\thempfootnote}{\arabic{mpfootnote}} inside the minipage.

However, note that the minipage footnotes are not part of the globally indexed footnote sequence, but in fact restart their own numbering with each minipage.

EDITED to use actual \footnotes rather than just \footnotemark and \footnotetext.

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\noindent\begin{minipage}{\textwidth}
\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
\begin{enumerate}
    \item Item 1 \footnote{Complete}
    \item Item 2 \footnotemark[1]
    \item Item 3 \footnote{Requires selection from existing algorithms}
    \item Item 4
\end{enumerate}
\end{minipage}
\bigskip

\lipsum[1-2]
\end{document}

enter image description here

  • There's still a minor issue with the example: you have 1-->a, 2-->b. – Chris H Jan 30 '17 at 12:02
  • 1
    Adding the instruction \renewcommand{\thempfootnote}{\arabic{mpfootnote}} -- insert it right after \begin{minipage}{\textwidth} -- will revert to arabic numerals for minipage footnotes. – Mico Jan 30 '17 at 12:04
  • @Mico Yes, though I guess the point I was trying to make is that the footnotes, even with your change, would not be part of the running index of page footnotes (it is for this reason that they are made with letters, to avoid the confusion) – Steven B. Segletes Jan 30 '17 at 12:07
0

This augments Steven B. Segletes's answer in this post.

Using an enumerate in a minipage gave me quite a few problems, especially with long lists with lots of text in sub items. I found that moving only the \footnotetext to the minipage, instead of the entire enumerate environment solved the problem.

\documentclass{article}
\usepackage{lipsum}
\begin{document}
    \renewcommand{\thempfootnote}{\arabic{mpfootnote}}
    \begin{enumerate}
        \item Item 1 \footnotemark[1]
        \item Item 2 \footnotemark[1]
        \item Item 3 \footnotemark[2]
        \item Item 4
    \end{enumerate}
    \noindent\begin{minipage}{\textwidth}
        \footnotetext[1]{Complete}
        \footnotetext[2]{Requires selection from existing algorithms}
    \end{minipage}
    \bigskip

    \lipsum[1-2]
\end{document}

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.