Latex表格大小调整常见问题汇总

列宽调整

若要调整每列的宽度到指定数值,可以将代码中的

\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等数值。表格中的字体等会想图片一样的拉伸。所以调整的时候要注意字体会不会形状失真。

  • 20
    点赞
  • 155
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值