多行表中旋转文本的水平居中

多行表中旋转文本的水平居中

我已经使用以下乳胶代码创建了一个表格:

\documentclass[convert]{standalone} 
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{graphicx}
\begin{document}  

\begin{tabular}{@{}ccccccc@{}}
\toprule
\multicolumn{2}{c}{\multirow{2}{*}{}} & \multicolumn{5}{c}{Test} \\
\multicolumn{2}{c}{}                  & a    & b    & c    & d   & e   \\ \midrule
\multirow{5}{*}{\rotatebox[origin=c]{90}{Dummy}}         & 1        & $*$    &      & $*$    &     & $*$   \\
                           & 2        & $*$    &      & $*$    & $*$   & $*$   \\
                           & 3        &      & $*$    & $*$    & $*$   &     \\
                           & 4        & $*$    &      & $*$    & $*$   &     \\
                           & 5        &      & $*$    & $*$    & $*$   &     \\ \bottomrule
\end{tabular}%

\end{document}

结果表: 在此处输入图片描述 我怎样才能使文本旋转假的水平居中或者至少在左边框前添加一些空格?

答案1

或者至少在左边框前添加一些空格?

表格通常在列前后有一些填充。使用 可以@{}删除此填充。因此,如果您想使列周围的填充对称,请不要删除默认填充:

\documentclass[convert]{standalone} 
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{graphicx}
\begin{document}  

\begin{tabular}{ccccccc@{}}
\toprule
\multicolumn{2}{c}{\multirow{2}{*}{}} & \multicolumn{5}{c}{Test} \\
\multicolumn{2}{c}{}                  & a    & b    & c    & d   & e   \\ \midrule
\multirow{5}{*}{\rotatebox[origin=c]{90}{Dummy}}         & 1        & $*$    &      & $*$    &     & $*$   \\
                           & 2        & $*$    &      & $*$    & $*$   & $*$   \\
                           & 3        &      & $*$    & $*$    & $*$   &     \\
                           & 4        & $*$    &      & $*$    & $*$   &     \\
                           & 5        &      & $*$    & $*$    & $*$   &     \\ \bottomrule
\end{tabular}%

\end{document}

在此处输入图片描述

相关内容