ミニページ内の段落脚注の挿入

ミニページ内の段落脚注の挿入

文書内で段落の脚注を取得するには、オプションmanyfootを使用するだけで問題なく動作しますpara。ただし、環境manyfootと互換性がありませんminipage。次の文書では:

\documentclass{article}
\usepackage[para]{manyfoot}
\DeclareNewFootnote[para]{A}

\begin{document}

Above minipage

\medskip

\begin{minipage}{10cm}
bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla\footnoteA{Bla bla bla bla.}
bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla\footnoteA{Bla bla bla bla.}
bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla
\end{minipage}

\medskip

Below minipage

\end{document}

minipage脚注は、の下部ではなく、ページの下部に表示されますminipage

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

内で段落の脚注を取得する方法はありますかminipage?

(この質問はすでにされていると思いますが、デイビッドが出した答え2015 では、均一に短いメモにしか機能しません。私の場合、メモの長さは非常にさまざまで、単語が 1 つだけのときもあれば、テキストが複数行にわたるときもあります…)

答え1

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

\documentclass{article}

\makeatletter
\long\def\@mpfootnotetext#1{%
  \global\setbox\@mpfootins\vbox{%
    \ifvoid\@mpfootins
     \setbox0\hbox{}%
    \else
    \unvbox\@mpfootins
    \setbox0\lastbox
    \unskip % remove baselineskip glue (it will be recalculated for new text)
    \fi
    \reset@font\footnotesize
    \hsize\columnwidth
    \@parboxrestore
    \def\@currentcounter{mpfootnote}%
    \protected@edef\@currentlabel
         {\csname p@mpfootnote\endcsname\@thefnmark}%
    \color@begingroup
      \ifdim\wd0>\z@
        \noindent\unhbox0\unskip\unskip% remove old parfillskip
        \hspace{1em plus 5em}% or whatever
      \fi
        \@makefntext{%
        \ignorespaces#1\@finalstrut\strutbox}%
    \par
    \color@endgroup}}

\makeatother

\begin{document}

Above minipage

\medskip

\begin{minipage}{10cm}
bla bla bla bla bla bla bla bla\footnote{word}
bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla\footnote{Bla bla bla bla.}
bla bla bla bla bla bla bla bla\footnote{Fooo fooo fooo foo Bla bla bla bla.}
bla bla bla bla bla bla bla bla\footnote{Bla bla bla bla.}
bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla
\end{minipage}

\medskip

Below minipage

\end{document}

関連情報