环境末尾的脚注

环境末尾的脚注

我希望脚注出现在枚举环境的末尾,而不是页面底部。我该如何更改以下代码:

\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}

导致这样的结果:

列举末尾的脚注

答案1

将其放在 中minipage。当然,minipage的调用\footnotetext将使用与页面脚注相关的字母而不是数字,除非按照 Mico 的建议,在\renewcommand{\thempfootnote}{\arabic{mpfootnote}}内使用 进行更改minipage

但是,请注意,minipage脚注不是全局索引脚注序列的一部分,但实际上每个脚注都重新开始自己的编号minipage

已编辑以使用实际的\footnotes 而不是仅仅\footnotemark\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}

在此处输入图片描述

答案2

这增强了Steven B. Segletes 的回答邮政

在 minipage 中使用枚举给我带来了不少问题,尤其是长列表和子项中的大量文本。我发现只需将枚举移动\footnotetext到 minipage 而不是整个enumerate环境即可解决问题。

\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}

在此处输入图片描述

相关内容