環境の末尾の脚注

環境の末尾の脚注

脚注をページの下部ではなく、列挙環境の最後に表示したいです。次のコードをどのように変更すればよいでしょうか。

\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

単なるand\footnoteではなく、実際の を使用するように編集しました。\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

これにより、スティーブン・B・セグレテスこの答え役職

ミニページで enumerate を使用すると、特にサブ項目に大量のテキストがある長いリストの場合に、かなりの問題が発生しました。環境\footnotetext全体ではなく、ミニページのみに移動すると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}

ここに画像の説明を入力してください

関連情報