表格* 环境中的 \footnote

表格* 环境中的 \footnote

我正在SIG-Alternate.cls - Version 2.5为我的文档使用模板。我想\footnote{...}在表格中有一个。因为我的表格很大,所以我使用table*环境。脚注也不需要任何数字或标记。我尝试过:

\documentclass{sig-alternate}
\renewcommand{\thefootnote}{\alph{footnote}}
\begin{document}
% some text here
\begin{table*}
  \begin{tabular}
    % actual table
  \end{tabular}
  \caption{Some caption text}
\end{table*}\let\thefootnote\relax\footnote{$^*$The footnote text}
% some more text here
\end{document}

这会导致脚注出现在错误的页面上。有什么方法可以确保脚注与我的“整页大小”表格位于同一页面上?我有另一个较小的表格以相同的方式标记,它不在自己的页面上,但对于这个表格,我无法将脚注与表格放在同一页面上。

如果我将其放在环境\let\thefootnote\relax\footnote{$^*$The footnote text}tabular,那么就根本没有脚注。

答案1

我建议你加载三部分表包,尤其是因为它似乎与文档类完全兼容sig-alternate。包的目的是允许脚注材料与表格环境保持一致。a 的三个部分threeparttable\captiontabular(或tabular*tabularx等)环境和tablenotes环境。脚注标记几乎可以是任何您想要的东西,并且脚注标记(例如星号)可以重复。athreeparttable环境应该被包裹在tabletable*环境中以使其“浮动”(当然,在 LaTeX 意义上)。

我不建议省略脚注标记。但是,这样做是完全可能的。例如,在下面的代码中,您可以省略环境\tnote{*}内的指令,并在环境中的第一个指令之后tabular省略。[*]\itemtablenotes

在此处输入图片描述

\documentclass{sig-alternate}
\usepackage[flushleft]{threeparttable} % http://ctan.org/pkg/threeparttable
\usepackage{booktabs,caption}
\begin{document}
\begin{table*}
  \centering
  \caption{Tabular Material}
  \begin{threeparttable}
  \begin{tabular}{llll}
    \toprule
    123\tnote{*} & 456 & 789\tnote{*} & abc\tnote{a}\\
    \bottomrule
  \end{tabular}
  \begin{tablenotes}
  \item[*] The footnote text.
  \item[a] Another footnote.
  \end{tablenotes}
  \end{threeparttable}
\end{table*}
\end{document}

相关内容