我很矛盾mdframed
处理跨多页环境内的脚注。考虑这个 MWE
\documentclass{article}
\usepackage{lipsum}
\usepackage[framemethod=tikz]{mdframed}
\newmdenv[%
hidealllines=true,
backgroundcolor=blue!10,
]{bluebox}
\begin{document}
\begin{bluebox}
\lipsum[1]
Here comes a footnote.\footnote{Footnote 1.}
\lipsum[2]
Here comes another footnote.\footnotemark
\lipsum[3-5]
\end{bluebox}
\footnotetext{Footnote 2.}
\end{document}
我希望脚注出现在蓝色框内,但使用与环境外部相同的计数方案(1、2、3、...)和与文本中的参考文献在同一页。有什么想法可以实现吗?
答案1
用阿拉伯数字生成此内容,如下所示:
调整计数器
\thempfootnote
如代码中所示的期望结果:
\documentclass{article}
\usepackage{lipsum}
\usepackage[framemethod=tikz]{mdframed}
\newmdenv[%
hidealllines=true,
backgroundcolor=blue!10,
]{bluebox}
\renewcommand{\thempfootnote}{\arabic{mpfootnote}}% <-- This changes to arabic numbers.
\begin{document}
\begin{bluebox}
\lipsum[1]
Here comes a footnote.\footnote{Footnote 1.}
\lipsum[2]
Here comes another footnote.\footnote{Footnote 2.}
\lipsum[3-5]
\end{bluebox}
\end{document}
编辑:一种相当粗糙但有效的方法是:
\enlargethispage{3cm}
\begin{bluebox}
\lipsum[1]
Here comes a footnote.\footnote{Footnote 1.}
\lipsum[2]
Here comes another footnote.\footnote{Footnote 2.}
\lipsum[3-5]
\end{bluebox}
\clearpage