table*
は、通常、2つの列のレイアウトに関連付けられているため、ページに表示されないように遅延されています。私たちは、それがtable*
と同じページに表示されます\footnote
の実行を遅らせるためにafterpage
を使用することができます。
![enter image description here](https://i.stack.imgur.com/oiqE1.png)
\documentclass[twocolumn]{article}
\usepackage{lipsum,afterpage,refcount}
\newcommand{\setfootnotemark}{%
\refstepcounter{footnote}%
\footnotemark[\value{footnote}]}
\begin{document}
\lipsum[1-5]
\begin{table*}
\centering
\caption{A table caption}
\begin{tabular}{llll}
123\setfootnotemark\label{first} & 456 &
789\setfootnotemark\label{second} & abc \\
\end{tabular}
\afterpage{\footnotetext[\getrefnumber{first}]{First footnote.}
\footnotetext[\getrefnumber{second}]{Second footnote.}}
\end{table*}
\lipsum[6-10]
\end{document}