Para obtener notas a pie de página de párrafos en un documento, manyfoot
funciona bien, solo hay que usar la para
opción. Pero manyfoot
no es compatible con el minipage
medio 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}
minipage
Las notas a pie de página se muestran en la parte inferior de la página, no en la parte inferior del archivo minipage
.
¿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
\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}