mdframe 内部堆叠枚举内的脚注,如何修复编号并将脚注放在同一页的框架外?

mdframe 内部堆叠枚举内的脚注,如何修复编号并将脚注放在同一页的框架外?

我在框架(包)内进行了堆叠枚举mdframed。出于某种原因,脚注标记为 a、b、c 等。

\usepackage{mdframed}
\usepackage{csquotes}
\begin{document}

\begin{enumerate}
\item Plato 
    \begin{mdframed}
    \begin{enumerate}
        \item Text
        \begin{displayquote}
        ``Quote" \footnote{Reference}
        \end{displayquote}
    \end{enumerate}
    \end{mdframed}
\item Aristotle
\end{enumerate}



\end{document}

\end{document}

它看起来像这样: 帮助

答案1

正如 Bernhard 所写,您必须\footnotemark在环境内部使用。

这是一个有效的例子:

\documentclass{article}
\usepackage{mdframed}
\usepackage{csquotes}
\begin{document}
\begin{enumerate}
\item Plato 
    \begin{mdframed}
    \begin{enumerate}
        \item Text
        \begin{displayquote}
        ``Quote" \footnotemark
        \end{displayquote}
        \footnotetext{Reference}
    \end{enumerate}
    \end{mdframed}
\item Aristotle
\end{enumerate}
\end{document}

您还应该删除第二个\end{document}

相关内容