Notas a pie de página de párrafos dentro de una minipágina

Notas a pie de página de párrafos dentro de una minipágina

Para obtener notas a pie de página de párrafos en un documento, manyfootfunciona bien, solo hay que usar la paraopción. Pero manyfootno es compatible con el minipagemedio ambiente. En el siguiente documento:

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

minipageLas notas a pie de página se muestran en la parte inferior de la página, no en la parte inferior del archivo minipage.

ingrese la descripción de la imagen aquí

¿Hay alguna forma de obtener notas a pie de página de párrafos dentro de un archivo minipage?

(Sé que esta pregunta ya se ha hecho, perola respuesta que dio davidEn 2015 funciona sólo para notas uniformemente cortas. En mi caso son de longitud muy variable, a veces una sola palabra, a veces muchas líneas de texto…)

Respuesta1

ingrese la descripción de la imagen aquí

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

información relacionada