tcolorbox 环境中的脚注

tcolorbox 环境中的脚注

如何获取在 tcolorbox 环境中定义的出现在两页或三页中的脚注标记,但相应的脚注文本打印在第一页的页脚中?

图像显示了三页和一个大的 tcolorbox,其中环境内有一个 \footnotemark,相应的 \footnotetext 位于页脚。 在此处输入图片描述 [tccolorbox 中的脚注]

答案1

如果我理解正确的话,你想从多个颜色框引用同一个脚注。脚注还应出现在页面底部,而不是颜色框中。

下面的代码给出了答案。显然,您所需要的只是脚注标签,因为 tcolorboxes 中的脚注使用不同的计数器并使用字母,这非常方便。

\documentclass{article}
\usepackage[paperheight=3in,paperwidth=5in]{geometry}
\usepackage{tcolorbox}

\begin{document}

% The footnote is placed on the page where you place this:
My global footnote is defined here\footnote{\label{name}This is my global footnote.}
% The label is required to refer to the footnote.


\begin{tcolorbox}
 % Refer to the same footnote as follows:
 Second reference to global footnote\footnotemark[\ref{name}]
  \begin{tcolorbox}
    % It's still possible to use local footnotes, which by default (and rather conveniently) uses letters in the tcolorbox environment and has its own counter:
  A local footnote\footnote{This is a local footnote}

  Third reference to global footnote\footnotemark[\ref{name}]

  % Another local footnote, not disturbed by the counter of the global footnote:
  A local footnote\footnote{This is my second local footnote}
 \end{tcolorbox}
\end{tcolorbox}

\end{document}

结果

如果您不希望全局脚注的引用出现在其定义的位置,请将 替换\footnote{\label{...\addtocounter{footnote}{1}\footnotetext{\label{...

相关内容