自动定位小页面

自动定位小页面

很多时候我们不得不使用不接受的表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} 

如您所见,我必须手动更改vspacehspace长度minipage

我的问题是:是否可以自动化这个过程?

PS 顺便问一下,我可以只将第一列的颜色用于表格的内部部分(即中间规则之后)吗?

相关内容