表*环境

时间:2016-08-22 07:27:53

标签: tex footnotes

如何在表*环境中添加脚注?以下链接提供了解决方案:

https://tex.stackexchange.com/questions/209802/footnote-in-table-environment

这里在上面链接中提供的答案中,脚注随表格注释一起出现。是否可以将脚注显示为页脚页面中的正常脚注?

1 个答案:

答案 0 :(得分:0)

table*通常与两列布局相关联,因此延迟不会出现在被调用的页面上。我们可以使用afterpage来延迟执行\footnote,以便它与table*显示在同一页面上:

enter image description here

\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}