多页环境中的脚注

多页环境中的脚注

我很矛盾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

相关内容