如何获取在 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{...
。