我希望脚注出现在枚举环境的末尾,而不是页面底部。我该如何更改以下代码:
\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
。
已编辑以使用实际的\footnote
s 而不是仅仅\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}