我想让表格适合两列页面中的一列。
此外,我需要它看起来像这样:
这是我的代码
\documentclass[twocolumn]{article}
\usepackage{adjustbox}
\begin{document}
\begin{table}[t]
\centering
\adjustbox{max height=\dimexpr\textheight-3cm\relax,
max width=0.4\textwidth}{
\begin{tabular}{|rr|rrrrrrrr|}
\hline
& & & & & Wrist & & & & \\
& & {\bf 1} & {\bf } & {\bf 2} & {\bf } & {\bf 3} & {\bf } & {\bf 4} & {\bf } \\
\hline
\multicolumn{ 1}{|c|}{Upper Arm} & \multicolumn{ 1}{|c|}{Lower Arm} & \multicolumn{ 2}{|c}{Wrist Twist} & \multicolumn{ 2}{|c}{Wrist Twist} & \multicolumn{ 2}{|c}{Wrist Twist} & \multicolumn{ 2}{|c|}{Wrist Twist} \\
\multicolumn{ 1}{|c|}{} & \multicolumn{ 1}{|c|}{} & 1 & 2 & 1 & 2 & 1 & 2 & 1 & 2 \\
\hline
& 1 & 1 & 2 & 2 & 2 & 2 & 3 & 3 & 3 \\
1 & 2 & 2 & 2 & 2 & 2 & 3 & 3 & 3 & 3 \\
& 3 & 2 & 3 & 3 & 3 & 3 & 3 & 4 & 4 \\
\hline
& 1 & 2 & 3 & 3 & 3 & 3 & 4 & 4 & 4 \\
2 & 2 & 3 & 3 & 3 & 3 & 3 & 4 & 4 & 4 \\
& 3 & 3 & 4 & 4 & 4 & 4 & 4 & 5 & 5 \\
\hline
& 1 & 3 & 3 & 4 & 4 & 4 & 4 & 5 & 5 \\
3 & 2 & 3 & 4 & 4 & 4 & 4 & 4 & 5 & 5 \\
& 3 & 4 & 4 & 4 & 4 & 4 & 5 & 5 & 5 \\
\hline
& 1 & 4 & 4 & 4 & 4 & 4 & 5 & 5 & 5 \\
4 & 2 & 4 & 4 & 4 & 4 & 4 & 5 & 5 & 5 \\
& 3 & 4 & 4 & 4 & 5 & 5 & 5 & 6 & 6 \\
\hline
& 1 & 5 & 5 & 5 & 5 & 5 & 6 & 6 & 7 \\
5 & 2 & 5 & 6 & 6 & 6 & 6 & 6 & 7 & 7 \\
& 3 & 6 & 6 & 6 & 7 & 7 & 7 & 7 & 8 \\
\hline
& 1 & 7 & 7 & 7 & 7 & 7 & 8 & 8 & 9 \\
6 & 2 & 8 & 8 & 8 & 8 & 8 & 9 & 9 & 9 \\
& 3 & 9 & 9 & 9 & 9 & 9 & 9 & 9 & 9 \\
\hline
\end{tabular}}
\caption{Wrist and arms scores table}
\end{table}
\end{document}
结果是
你能帮我做这两张桌子吗第一张桌子 第二张表我也急需它们?非常感谢您的善意考虑和帮助,我真的很感激
12%20at%207.26.10%20PM.png
答案1
该tabularx
包适合将表格调整到指定宽度。这是当前的\linewidth
(→\textwidth、\linewidth 和 \hsize 之间的区别)。
我猜最左边的两列应该是其他两列的两倍宽。据此我设置了\hsize
。(所有数字的总和\hsize
仍然必须是列数X
。)
我还减少了列之间的水平空间:
\setlength{\tabcolsep}{.3\tabcolsep}
使用,\cline{2-10}
您可以指定\hline
仅从第二列到第十列的。
代码
\documentclass[twocolumn]{article}
\usepackage{tabularx}
\newcolumntype{F}{>{\bfseries}c}
\begin{document}
\begin{table}[t]
\centering\setlength{\tabcolsep}{.3\tabcolsep}
\begin{tabularx}{\linewidth}{|*2{>{\centering\hsize=1.6666\hsize}X|}*8{>{\centering\arraybackslash\hsize=.83333\hsize}X|}}
\hline
\multicolumn{2}{|c|}{} & \multicolumn{8}{F|}{Wrist} \\
\multicolumn{2}{|c|}{} & \multicolumn{2}{F}{1} & \multicolumn{2}{F}{2} & \multicolumn{2}{F}{3} & \multicolumn{2}{F|}{4} \\ \hline
Upper & Lower & \multicolumn{2}{c|}{Twist} & \multicolumn{2}{c|}{Twist} & \multicolumn{2}{c|}{Twist} & \multicolumn{2}{c|}{Twist} \\
Arm & Arm & 1 & 2 & 1 & 2 & 1 & 2 & 1 & 2 \\ \hline
& 1 & 1 & 2 & 2 & 2 & 2 & 3 & 3 & 3 \\ \cline{2-10}
1 & 2 & 2 & 2 & 2 & 2 & 3 & 3 & 3 & 3 \\ \cline{2-10}
& 3 & 2 & 3 & 3 & 3 & 3 & 3 & 4 & 4 \\ \hline
& 1 & 2 & 3 & 3 & 3 & 3 & 4 & 4 & 4 \\
2 & 2 & 3 & 3 & 3 & 3 & 3 & 4 & 4 & 4 \\
& 3 & 3 & 4 & 4 & 4 & 4 & 4 & 5 & 5 \\ \hline
& 1 & 3 & 3 & 4 & 4 & 4 & 4 & 5 & 5 \\
3 & 2 & 3 & 4 & 4 & 4 & 4 & 4 & 5 & 5 \\
& 3 & 4 & 4 & 4 & 4 & 4 & 5 & 5 & 5 \\ \hline
& 1 & 4 & 4 & 4 & 4 & 4 & 5 & 5 & 5 \\
4 & 2 & 4 & 4 & 4 & 4 & 4 & 5 & 5 & 5 \\
& 3 & 4 & 4 & 4 & 5 & 5 & 5 & 6 & 6 \\ \hline
& 1 & 5 & 5 & 5 & 5 & 5 & 6 & 6 & 7 \\
5 & 2 & 5 & 6 & 6 & 6 & 6 & 6 & 7 & 7 \\
& 3 & 6 & 6 & 6 & 7 & 7 & 7 & 7 & 8 \\ \hline
& 1 & 7 & 7 & 7 & 7 & 7 & 8 & 8 & 9 \\
6 & 2 & 8 & 8 & 8 & 8 & 8 & 9 & 9 & 9 \\
& 3 & 9 & 9 & 9 & 9 & 9 & 9 & 9 & 9 \\ \hline
\end{tabularx}
\caption{Wrist and arms scores table}
\end{table}
\end{document}