调整表格大小时 toprule 和 bottomrule 的厚度

调整表格大小时 toprule 和 bottomrule 的厚度

我遇到的问题是,当我的表格太宽而必须调整其大小时,\toprule和的厚度\bottomrule将不再显示。当我放大时,我可以看到\midrule和 之间仍然有厚度差异。所以我猜\toprule和的厚度\bottomrule也调整了大小?有没有人有解决方案,如何调整表格大小并在表格中使用粗线?

\begin{table}[th]
\caption[Test]{Test.} \label{tab:Test}
\centering
\resizebox{\textwidth}{!}{%
\begin{tabular}{lcccccccc} 
    \toprule
    {} & {TestTestTestTest} & {TestTestTestTest} & {TestTestTestTest} & {TestTestTestTest} & {TestTestTestTest} & {TestTestTestTest} & {TestTestTestTest} & {TestTestTestTest} \\
    \midrule
    {TestTestTestTest}  & \multirow{2}{*}{1000} & \multirow{2}{*}{1000} & \multirow{2}{*}{1000}  & \multirow{2}{*}{1000} & \multirow{2}{*}{1000} & \multirow{2}{*}{1000} & \multirow{2}{*}{1000} & {} \\[-2mm]
    {TestTestTestTest}  & {} & {} & {}  & {} & {} & {} & {} & {} \\       
    \bottomrule
\end{tabular}}
\end{table}

答案1

渴望评论:

  • 你确实需要考虑你的问题下面的所有评论。
  • 为了解决您的问题,您应该考虑重新设计您的表格。例如,如以下 MWE(最小工作示例)所示:
\documentclass{article}
\usepackage{booktabs, multirow, tabularx}

\begin{document}
\begin{table}[th]
\caption[Test]{Test.} \label{tab:Test}
\centering
\begin{tabularx}{\linewidth}{l XXX XXX XX}
    \toprule
    & Test Test Test Test   & Test Test Test Test   & Test Test Test Test 
    & Test Test Test Test   & Test Test Test Test   & Test Test Test Test 
    & Test Test Test Test   & Test Test Test Test   \\
    \midrule
TestTestTestTest  
    & \multirow{2}{*}{1000} & \multirow{2}{*}{1000} & \multirow{2}{*}{1000}  
    & \multirow{2}{*}{1000} & \multirow{2}{*}{1000} & \multirow{2}{*}{1000} 
    & \multirow{2}{*}{1000} &                       \\
TestTestTestTest 
    &                       &                       &     
    &                       &                       &   
    &                       &                       \\
    \bottomrule
\end{tabularx}
\end{table}
\end{document}

这使:

在此处输入图片描述

以上 MWE 是您的问题的众多可能解决方案之一。希望它能帮助您重新表述您的问题并提供您的 MWE,以说明您的问题。

相关内容