如何降低“长桌”的高度?

如何降低“长桌”的高度?

我遇到了以下问题。我有以下代码,现在我想实现表格不显示在新页面上,而是显示在部分标题下,这样表格在垂直方向上会稍微缩短一点。我该怎么做?

\documentclass[11pt]{article}
\usepackage{graphicx}
\usepackage{adjustbox}
\usepackage{multirow}
\usepackage{float}
\usepackage{lscape}
\usepackage{rotating}
\usepackage{threeparttable}
\usepackage{multicol}
\usepackage{booktabs}
\begin{document}
\section{A}
\begin{sidewaystable}
    \centering
    \caption{Caption}
    \begin{adjustbox}{width=1\textwidth}
        \begin{threeparttable}
            \begin{tabular}{@{}lcccccccccccccccccccccc@{}}
                    \toprule \toprule 
                                        & & & & & & & &&&&&&&&&&&&&&&
\\\multicolumn{23}{c}{\textbf{Modell 1}}\\
                    \midrule
                    & \multicolumn{3}{c}{$T=4$} & \multicolumn{3}{c}{$T=8$} & \multicolumn{3}{c}{$T=12$} & \multicolumn{3}{c}{$T=16$} & \multicolumn{3}{c}{$T=20$} & \multicolumn{3}{c}{$T=24$} & \multicolumn{3}{c}{$T=28$}  \\
                    \cmidrule(lr){2-4}  \cmidrule(lr){5-7} \cmidrule(lr){8-10} \cmidrule(lr){11-13} \cmidrule(lr){14-16} \cmidrule(lr){17-19}
                    \cmidrule(lr){20-22}
                    & Min & Median & Max & Min & Median & Max & Min & Median & Max & Min & Median & Max & Min & Median & Max & Min & Median & Max & Min & Median & Max \\
                    \midrule
&I&A&A&S&D&F&C&D&W&Q&D&F&C&C&C&C&C&C&C&C&C&\\
                    &&&&&&&&&&&&&&&&&&&&&&\\
                    &&&&&&&&&&&&&&&&&&&&&&\\
                    &&&&&&&&&&&&&&&&&&&&&&\\                \midrule 
                    &&&&&&&&&&&&&&&&&&&&&&\\
                    \multicolumn{23}{c}{\textbf{Model 2}}\\
                    \midrule
                                        & \multicolumn{3}{c}{$T=4$} & \multicolumn{3}{c}{$T=8$} & \multicolumn{3}{c}{$T=12$} & \multicolumn{3}{c}{$T=16$} & \multicolumn{3}{c}{$T=20$} & \multicolumn{3}{c}{$T=24$} & \multicolumn{3}{c}{$T=28$}  \\
                    \cmidrule(lr){2-4}  \cmidrule(lr){5-7} \cmidrule(lr){8-10} \cmidrule(lr){11-13} \cmidrule(lr){14-16} \cmidrule(lr){17-19}
                    \cmidrule(lr){20-22}
                    & Min & Median & Max & Min & Median & Max & Min & Median & Max & Min & Median & Max & Min & Median & Max & Min & Median & Max & Min & Median & Max\\\midrule
                    &I&A&A&S&D&F&C&D&W&Q&D&F&C&C&C&C&C&C&C&C&C&\\
                    &&&&&&&&&&&&&&&&&&&&&&\\
                    &&&&&&&&&&&&&&&&&&&&&&\\
                    &&&&&&&&&&&&&&&&&&&&&&\\                    \bottomrule
                    \bottomrule
            \end{tabular}
                \begin{tablenotes}[para, flushleft]
                \vspace{0.1cm}
                \footnotesize \emph{Note:} 
            \end{tablenotes}
        \end{threeparttable}
    \end{adjustbox}
\end{sidewaystable}
\end{document}

答案1

如果将部分放在sidewaystable环境中是您的选项,那么以下解决方案应该会引起您的兴趣。请注意,它确实不是使用adjustbox视觉重锤将表格宽度限制为\textwidth。它也不会重复使用\toprule\bottomrule语句。

在此处输入图片描述

\documentclass[11pt]{article}
\usepackage{rotating}
\usepackage{threeparttable}
\usepackage{booktabs}

\begin{document}

\begin{sidewaystable}
\section{A}

\begin{threeparttable}
\small % 10% linear reduction in font size
\setlength\tabcolsep{0pt}
\caption{Caption}

\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} *{21}{c} }
\\[1\baselineskip]
\multicolumn{21}{c}{\textbf{Modell 1}}\\[1ex]
\toprule
  \multicolumn{3}{c}{$T=4$}  & \multicolumn{3}{c}{$T=8$} 
& \multicolumn{3}{c}{$T=12$} & \multicolumn{3}{c}{$T=16$} 
& \multicolumn{3}{c}{$T=20$} & \multicolumn{3}{c}{$T=24$} 
& \multicolumn{3}{c}{$T=28$}  \\
\cmidrule{1-3}   \cmidrule{4-6}   \cmidrule{7-9} 
\cmidrule{10-12} \cmidrule{13-15} \cmidrule{16-18}
\cmidrule{19-21}
  Min & Med & Max & Min & Med & Max & Min & Med & Max 
& Min & Med & Max & Min & Med & Max & Min & Med & Max 
& Min & Med & Max \\
\midrule
I&A&A&S&D&F&C&D&W&Q&D&F&C&C&C&C&C&C&C&C&C\\
\bottomrule
 \\
 \\
\multicolumn{21}{c}{\textbf{Model 2}}\\[1ex]
\toprule
  \multicolumn{3}{c}{$T=4$}  & \multicolumn{3}{c}{$T=8$} 
& \multicolumn{3}{c}{$T=12$} & \multicolumn{3}{c}{$T=16$} 
& \multicolumn{3}{c}{$T=20$} & \multicolumn{3}{c}{$T=24$} 
& \multicolumn{3}{c}{$T=28$}  \\
\cmidrule{1-3}   \cmidrule{4-6}   \cmidrule{7-9} 
\cmidrule{10-12} \cmidrule{13-15} \cmidrule{16-18}
\cmidrule{19-21}
  Min & Med & Max & Min & Med & Max & Min & Med & Max 
& Min & Med & Max & Min & Med & Max & Min & Med & Max 
& Min & Med & Max\\
\midrule
I&A&A&S&D&F&C&D&W&Q&D&F&C&C&C&C&C&C&C&C&C\\
\bottomrule
\end{tabular*}

\bigskip
\begin{tablenotes}[para, flushleft]
\footnotesize 
\emph{Notes.} \dots
\end{tablenotes}
\end{threeparttable}

\end{sidewaystable}
\end{document}

相关内容