赞
踩
设置表格的说明文字时,有的场合要求说明文字在表格下方,有的要求说明文字在表格上方,该怎么调整呢?
只需要把\caption
语句分别放在\end{tabular}
的下面或者\begin{tabular}
的上面即可。
\begin{tabular}{}
语句的大括号中设置每一列的属性,包括有无框线、宽度、对齐方式。详细的说明如下:
指定列宽的设置:
p{width}
:例如,第一个表示没有指定列宽(c|lll,即第1列居中,第2-4列左对齐)。第二个表指定了列宽(c|lp{2in}p{1in},即第1列居中,第2列左对齐,第3列2英尺,第4列1英尺)。其中宽度可以使用的单位有cm
、pt
、in
、em
等。
\begin{table}[htbp]
\centering
\caption{顶层优先疏散策略改进前后时间表}
\label{tab:402}
\begin{tabular}{p{3cm}<{\centering}p{1.5cm}<{\centering}p{1.5cm}<{\centering}p{1.5cm}<{\centering}p{1.5cm}<{\centering}}
\toprule
时间间隔(秒) & T=40 & T=50 & T=60 & T=100 \\ \midrule
改进前(秒) & 3006.3 & 3035.2 & 3038.0 & 3030.5 \\
改进后(秒) & 2764.8 & 2744.3 & 2745.2 & 2799.0 \\
提升百分比 & 8.03\% & 9.58\% & 9.64\% & 7.64\% \\ \bottomrule
\end{tabular}
\end{table}
指定当前列的列宽之后,如果该列文字过多,会自动换行。
在每个换行符\\
后面加上[width]
,控制当前行的高度。示例如下,设置每行高度为0.5cm:
\begin{table}[htbp] \centering \caption{一张展示实验结果的三线表} \label{tab:404} \begin{tabular}{@{}cccccc@{}} \toprule \multirow{2}{*}{实验批次} & \multirow{2}{*}{组合方式} & \multicolumn{4}{c}{采样时间(秒)} \\ \cmidrule(l){3-6} & & T=30 & T=50 & T=100 & T=150 \\ \midrule 1 & \begin{tabular}[c]{@{}c@{}}Al+Zn\\HCl\end{tabular} & 0 & 0 & 0 & 0 \\[0.5cm] 2 & \begin{tabular}[c]{@{}c@{}}Fe\\ HCl\end{tabular} & 30 & 50 & 100 & 150 \\[0.5cm] 3 & \begin{tabular}[c]{@{}c@{}}Cu+Zn\\ HCl\end{tabular} & 60 & 100 & 200 & 300 \\[0.5cm] 4 & \begin{tabular}[c]{@{}c@{}}Na \\ HCl \end{tabular} & 90 & 150 & 300 & 450 \\[0.5cm] 5 & 13+4 & 120 & 200 & 400 & 600 \\ \multicolumn{2}{c}{反应气体量} & 2774.0 & 2720.0 & 2727.0 & 2745.5 \\ \bottomrule \end{tabular} \end{table}
如图所示,通过增加每行的高度实现了行间距增大。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。