列宽调整
若要调整每列的宽度到指定数值,可以将代码中的
\begin{tabular}{c|ccc}
改为
\begin{tabular}{p{xxx}|ccc}
其中花括号里面填写宽度数值,如5pt,10mm等。如果需要该列居中,可以写作
\begin{tabular}{p{xxx}<{\centering}|ccc}
行高调整
行高的调整其实是调整文字与上下表格线的距离,对应的命令是
\specialrule{abovespace}{belowspace}
其中abovespace和belowspace填写该行文字对上和对下表格线的距离。
文字换行
有时表格中的某一行有较长的文字,导致表格整体过宽
对应的代码为
\hline
network w/o classification module & xxxx & xxxx & xxxx & xxxx & xxxx & xxxx \\
如果要让这段文字换行,则可以使用multirow,即将一行改为实质上的三行,让第一列的文字放在三行里面,后面的每列合并并居中这三行表格,代码可改为
\hline
network w/o & \multirow{3}[2]{*}{xxxx} & \multirow{3}[2]{*}{xxxx} & \multirow{3}[2]{*}{xxxx} & \multirow{3}[2]{*}{xxxx} & \multirow{3}[2]{*}{xxxx} & \multirow{3}[2]{*}{xxxx} \\
classification & & & & & & \\
module & & & & & & \\
效果为
diagbox大小调整
\diagbox一般默认的排版会导致其长度过宽,不过可以使用如下方法设定其长宽大小
\diagbox[width=xxx, height=xxx]{text1}{text2}
例如可以增大高度缩小宽度,来实现该列变窄,同时diagbox中的文字不会与斜线交叠
表格整体放缩
如果表格过于庞大,则可以通过统一缩放的方式来把表格放入到文章当中。对应的代码为
\resizebox{h-size}{v-size}{
\begin{tabular}
...
\end{tabular}
}
其中h-size和v-size为缩放后目标表格的水平大小、纵向大小,可以填写10pt、50mm等数值。表格中的字体等会想图片一样的拉伸。所以调整的时候要注意字体会不会形状失真。