미니페이지 내부의 연속 단락 각주

미니페이지 내부의 연속 단락 각주

문서에서 단락 단락 각주를 얻으려면 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

여기에 이미지 설명을 입력하세요

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

관련 정보