mdframed 和带有脚注的标题

mdframed 和带有脚注的标题

我已经将文本的标题放在了 中mdframed,但是标题有一个脚注。在我用 LaTeX 编辑文件后,脚注出现在框架内,而不是其通常的位置,即页面底部。我想知道如何解决这个问题。

答案1

使用单独的\footnotemark-\footnotetext组合应该可以工作,如下面的最小工作示例所示。前者里面后者外部环境mdframed

在此处输入图片描述

\documentclass{article} 
\usepackage{mdframed}% http://ctan.org/pkg/mdframed
\usepackage[paperheight=15\baselineskip]{geometry}% http://ctan.org/pkg/geometry
\begin{document}
\begin{mdframed}
  Some text\footnote{A footnote}.
\end{mdframed}
\bigskip
\begin{mdframed}
  Some text\footnotemark.
\end{mdframed}
\footnotetext{Another footnote.}
\end{document}

geometry仅用于本例。


对于与分页相关的脚注放置,以下是可能的,尽管有点老套。使用上述方法,\footnotetext只会将脚注放在末尾mdframed,可能放在错误的页面上。手动调整脚注计数器可能会有所帮助:

在此处输入图片描述

\documentclass{article} 
\usepackage{lipsum,mdframed}% http://ctan.org/pkg/{lipsum,mdframed}
\usepackage[paperheight=15\baselineskip]{geometry}% http://ctan.org/pkg/geometry
\begin{document}
\begin{mdframed}
  Some text\footnote{A footnote}.
\end{mdframed}
\bigskip
\stepcounter{footnote}
\footnotetext{Another footnote.}
\addtocounter{footnote}{-1}
\begin{mdframed}
  Some text\footnotemark. \par
  \lipsum[1]
\end{mdframed}
\end{document}

假设设置了脚注,使用\footnotetext[\the\numexpr\value{footnote}+1\relax]{Another footnote.}也可以起作用。\arabic

相关内容