我遇到的问题是,当我的表格太宽而必须调整其大小时,\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,以说明您的问题。