很多时候我们不得不使用不接受的表footnote
。这大多发生在longtable
环境中。
我对这些长表的脚注所做的实际是应用minipage
反复试验的方法来对其进行良好的定位。
我使用这样的东西:
\documentclass{article}
\usepackage[utf8x]{inputenc}
\usepackage{multirow}
\usepackage{xcolor,colortbl,siunitx}
\usepackage{threeparttable, booktabs}
\usepackage{threeparttablex}
\usepackage{longtable}
\usepackage{lscape}
\begin{document}
\begin{landscape}
\begin{table}[htbp!]
\centering
\caption{smth.}
{\footnotesize
\begin{tabular}{@{} |>{\columncolor[gray]{0.8}}lrrrrr|rrrrr @{}}
\toprule
& \multicolumn{5}{c}{a} & \multicolumn{5}{c}{b} \\
\midrule
dsdsd & dsdsd & dsdsd & dsdsd & dsdsd & dsdsd & dsdsd & dsdsd & dsdsd & dsdsd & dsdsd\\ \midrule
a & & & & & & 5 & & \cellcolor{blue!25}1 & & \\
b & 4 & & & 4 & 5 & & & & & \\
ab & & & \cellcolor{blue!25}2 & & 4 & & \cellcolor{blue!25}2 & & & \\
bb &\cellcolor{blue!25} 2 &\cellcolor{blue!25} 1 & \cellcolor{blue!25}1 &\cellcolor{blue!25} 1 & \cellcolor{blue!25}1 & & \cellcolor{blue!25}1 & & 3 & \\
c & & & & & & 3 & & & & 3 \\
d & & & & & & & 3 & 3 & & \\
f & & 3 & & 3 & & & & & & \\
gs & 3 & & 4 & & 3 & & & & & 5 \\
h & & & & & & & & & & \cellcolor{blue!25}2 \\
\bottomrule
\end{tabular}%
}
\label{tab:smth}%
\end{table}%
\begin{center}
\vspace{-8mm}
\hspace{8mm}
\begin{minipage}[t]{14cm} % adjusting at the top
% do not draw the footnoterule
\renewcommand{\footnoterule}{}
\footnotetext[0] \noindent {{\footnotesize NOTES: dhfdfhdfhdd df sdhfjhsdf jkdfh ksdjfh kdjfh djksfhjkdsk dsfh kjdfh. \\
}
}
\end{minipage}
\end{center}
\end{landscape}
\end{document}
如您所见,我必须手动更改vspace
和hspace
长度minipage
。
我的问题是:是否可以自动化这个过程?
PS 顺便问一下,我可以只将第一列的颜色用于表格的内部部分(即中间规则之后)吗?