如何在框环境之外放置脚注

如何在框环境之外放置脚注

我的问题如下: 在此处输入图片描述 脚注被放置在框内。但是,我希望它像普通脚注一样放置和编号。如何实现?

我为我的具体设计提供了一个 MWE:

\documentclass{scrbook}

\usepackage{mdframed}
\usepackage{amsthm}
\usepackage[nopar]{kantlipsum}

\newtheorem{theorem}{Definition}
\newenvironment{ltheorem}
{\begin{mdframed}[topline=false,rightline=false,bottomline=false]
        \hspace*{-\parindent}%
        \rlap{\smash{\colorbox{white}{\strut\hspace{\parindent}}}}%
        \begin{theorem}}
        {\end{theorem}\end{mdframed}}

\begin{document}
    
    \begin{ltheorem}[\textbf{Theorem}]
        \kant[1]\footnote{\kant[2]}
    \end{ltheorem}
    
\end{document}

答案1

如果您想要一个页面全局脚注,您可以:

  1. \footnotemark在你想要标记的地方发出一个,然后
  2. \footnotetext{whatever}在页面级别发出。

这里:

\begin{document}
    
    \begin{ltheorem}[\textbf{Theorem}]
        \kant[1]\footnotemark
    \end{ltheorem}

    la la la la \footnotetext{\kant[2]}
    
\end{document}

如果您需要多个脚注,事情就会变得更加复杂;例如,您可以看到如何使多个 \footnotemark 和 \footnotetext 匹配?

相关内容