latex表格实现换行

时间:2024-03-20 11:23:04

 

有时候,做一个表格,但是每一列的名称太长了,这时候,每一个表格的宽度就会变得特别宽,并且一些列超过了篇幅导致无法显示!于是,我们通常在表格的元素上加上这么一行:

\multicolumn{1}{p{4.19em}|}{文本}

干哈呢?目的就是设置列宽度为4.19em。通常em是宽度单位,相当于一个M一样宽。

latex表格实现换行

但是,结果就变成这样了(见第二列)。那么怎么弄的像第一列那样呢?

首先,请在文件前加上这么一行:\newcommand{\tabincell}[2]{\begin{tabular}{@{}#[email protected]{}}#2\end{tabular}}

然后在需要换行的文字前加上:

\tabincell{c}{文字}

在需要换行的地方加上\\即可!

\tabincell{c}{文字\\文字\\文字}即可换成三行!