写完一个合并单元格后,我觉得每列之间间距有些小,如果使用hspace强行把列之间撑开,每列数字又无法保持水平居中。于是想到使用tabularx环境自动计算列宽,美化如下表格:
附上代码:
\begin{table}[h]
\centering
\caption{tabularX自动计算宽度且列文字居中}
\begin{tabularx}{24em}{*{4}{>{\centering\arraybackslash}X}}
\toprule
\multirow{2}{\bf 列1} &
\multirow{2}{\bf 列2} &
\multicolumn{2}{c}{\bf 列3} \\
\cmidline{3-4}
& & {\bf 列3.1} & {\bf 列3.2} \\
\midrule
A & a & 1 & 2 \\
B & b & 1 & 2 \\
C & c & 1 & 2 \\
\bottomrule
\end{tabularx}
\end{table}
但这段代码会报错显示,不知如何解决:
Overfull vbox (5.12184pt too high) has occurred while output is active
[18]
! Missing number, treated as zero.
<to be read again>
\protect
l.1003 end{tabularx}
?
请问哪个是安装选项呢?
@u48144 MikTeX没有用过,不是非常熟悉,你研究一下吧。
@u78 这是 TeXLive Maganer
@u3793 走眼了走眼了。。。