我正在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
是\caption
、tabular
(或tabular*
、tabularx
等)环境和tablenotes
环境。脚注标记几乎可以是任何您想要的东西,并且脚注标记(例如星号)可以重复。athreeparttable
环境应该被包裹在table
或table*
环境中以使其“浮动”(当然,在 LaTeX 意义上)。
我不建议省略脚注标记。但是,这样做是完全可能的。例如,在下面的代码中,您可以省略环境\tnote{*}
内的指令,并在环境中的第一个指令之后tabular
省略。[*]
\item
tablenotes
\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}