很抱歉问了这个问题,但我不能直接回答这个话题。有没有办法不指定 parboxes 的大小,而只选择单元格大小?
作为 MWE,您可以使用初始主题下提到的那个:
\documentclass{article}
\usepackage{array,multirow,graphicx}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{|c|l|r|r|r|r|}
\hline
& \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{Text} & \multicolumn{1}{c|}{text}\\
\hline
\parbox[t]{2mm}{\multirow{3}{*}{\rotatebox[origin=c]{90}{rota}}} & text &&&&\\
& text &&&&\\
& text &&&&\\
\hline
\end{tabular}
\end{table}
\end{document}
答案1
您的 MWE 有很多错误... 的使用\parbox{...}
是错误的,而且是多余的。使用\thead{...}
包中的宏makecell
,您可以简化列标题:
\documentclass{article}
\usepackage{array, makecell, multirow, graphicx}
\renewcommand\theadfont{\normalsize}
\begin{document}
\begin{table}[ht]
\centering
\begin{tabular}{|c|l|r|r|r|r|}
\hline
& \thead{Text} & \thead{Text} & \thead{Text} & \thead{Text} & \thead{text} \\
\hline
\multirow{3}{*}{\rotatebox[origin=c]{90}{rota}}
& text &&&& \\
& text &&&& \\
& text &&&& \\
\hline
\end{tabular}
\end{table}
\end{document}
笔记:不要使用表格选项H
(在您的情况下,它不起作用,因为缺少提供它的包)。更好的方法是ht
(在这里,或者如果没有足够的空间放置表格/图像,则放在下一页的顶部)。