使用多行并旋转时表格的列太宽

使用多行并旋转时表格的列太宽

我有一张如下所示的表格,第一列太宽,如图所示。我想让它变窄一点,因为如您所见,单元格中的文本并不多。我认为这种行为是由于命令造成的\multirow,但我不知道如何修复它。有什么想法吗?

在此处输入图片描述

这是一个最小的工作示例。

\documentclass[10pt]{article}

\usepackage[letterpaper]{geometry}

\usepackage{rotating}
\usepackage{multirow}

\begin{document}
\begin{table}[t]
\caption{Performance }
\begin{center}
\begin{tabular}{|c|c|c|c|c|c|c|}
\cline{2-7}
\multicolumn{1}{c|}{}& $\alpha$ & 0 & 0.1 & 0.2 & 0.5 & 1\\ \cline{2-7}\hline
\multirow{4}{*}{
\begin{turn}{90}Case A\end{turn}
    }& KPI1  &  1234 & 1234  & 1234 & 1234 &  1234  \\\cline{2-7} 
& KPI2   & 1234  &  1234 & 1234 & 1234 & 1234  \\\cline{2-7}
& KPI3   &  1234 & 1234 & 1234 & 1234 & 1234  \\\cline{2-7}
& KPI4  & 1234  & 1234  & 1234 & 1234 & 1234  \\\hline\hline
\multirow{4}{*}{
\begin{turn}{90}Case B\end{turn}
    } & KPI1  &  1234 & 1234  & 1234 & 1234 &  1234  \\\cline{2-7} 
& KPI2   & 1234  &  1234 & 1234 & 1234 & 1234  \\\cline{2-7}
& KPI3   &  1234 & 1234 & 1234 & 1234 & 1234  \\\cline{2-7}
& KPI4  & 1234  & 1234  & 1234 & 1234 & 1234\\\hline
\end{tabular}
\end{center}
\end{table}
\end{document}

答案1

我建议你使用\rotatebox宏而不是turn环境。此更改的结果显示在以下屏幕截图中的第一个表中。

我还想鼓励您去掉所有垂直线,使用更少但间距适当的水平线,以便让表格看起来更加开放,并“吸引”您的读者真正花一些时间查看表格。请参阅以下屏幕截图中的第二个表格。

在此处输入图片描述

\documentclass[10pt]{article}
\usepackage[letterpaper]{geometry}
\usepackage{graphicx,multirow,booktabs}
\usepackage[skip=0.333\baselineskip]{caption}
\begin{document}

\begin{table}[t]
\centering

\caption{Performance }
\begin{tabular}{|c|c|c|c|c|c|c|}
\cline{2-7}
\multicolumn{1}{c|}{}& $\alpha$ & 0 & 0.1 & 0.2 & 0.5 & 1\\ \cline{2-7}\hline
\multirow{4.3}{*}{\rotatebox{90}{Case A}}
& KPI1  & 1234  & 1234  & 1234 & 1234 & 1234  \\\cline{2-7} 
& KPI2  & 1234  & 1234  & 1234 & 1234 & 1234  \\\cline{2-7}
& KPI3  & 1234  & 1234  & 1234 & 1234 & 1234  \\\cline{2-7}
& KPI4  & 1234  & 1234  & 1234 & 1234 & 1234  \\\hline\hline
\multirow{4.3}{*}{\rotatebox{90}{Case B}} 
& KPI1  & 1234  & 1234  & 1234 & 1234 & 1234  \\\cline{2-7} 
& KPI2  & 1234  & 1234  & 1234 & 1234 & 1234  \\\cline{2-7}
& KPI3  & 1234  & 1234  & 1234 & 1234 & 1234  \\\cline{2-7}
& KPI4  & 1234  & 1234  & 1234 & 1234 & 1234  \\\hline
\end{tabular}

\bigskip
\caption{No vertical lines; fewer horizontal lines}
\begin{tabular}{@{}ccccccc@{}}
\toprule
& $\alpha$ & 0.0 & 0.1 & 0.2 & 0.5 & 1.0\\ 
\midrule
\multirow{4.3}{*}{\rotatebox{90}{Case A}}
& KPI1  & 1234  & 1234  & 1234 & 1234 & 1234  \\ 
& KPI2  & 1234  & 1234  & 1234 & 1234 & 1234  \\
& KPI3  & 1234  & 1234  & 1234 & 1234 & 1234  \\
& KPI4  & 1234  & 1234  & 1234 & 1234 & 1234  \\
\midrule
\multirow{4.3}{*}{\rotatebox{90}{Case B}} 
& KPI1  & 1234  & 1234  & 1234 & 1234 & 1234  \\ 
& KPI2  & 1234  & 1234  & 1234 & 1234 & 1234  \\
& KPI3  & 1234  & 1234  & 1234 & 1234 & 1234  \\
& KPI4  & 1234  & 1234  & 1234 & 1234 & 1234  \\
\bottomrule
\end{tabular}
\end{table}
\end{document}

答案2

在此处输入图片描述

只是改变 - -

\begin{tabular}{|@{}c@{}|c|c|c|c|c|c|}

编辑

您也可以选择使用——

\begin{tabular}{|@{\hspace{-2pt}}c@{\hspace{-2pt}}|c|c|c|c|c|c|}

相关内容