latex表格内容上下居中_LaTex表格内单元格内容换行

如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示。 ~~~

newcommand{tabincell}[2]{begin{tabular}{@{}#1@{}}#2end{tabular}}%放在导言区

%然后使用 tabincell{c}{} 就可以在表格中自动换行

%比如这么用

begin{tabular}{|c|c|}

hline

1 & the first line

hline

2 & tabincell{c}{haha heiheizeze}

hline

end{tabular}

~~~

以下为一例子,可直接存为.tex文件编译运行:

~~~

documentclass[a4paper,12pt]{article}

begin{document}

begin{table}

newcommand{tabincell}[2]{begin{tabular}{@{}#1@{}}#2end{tabular}}

centering

begin{tabular}{|c|c|c|}hline

1 & tabincell{c}{the first line the nextthe next last} & tabincell{c}{one one}\hline

2 & tabincell{c}{hello aha ok yes en} & tabincell{c}{two two two} \hline

end{tabular}

caption{longtitle}

end{table}

end{document}

~~~

法一:

~~~

begin{tabular}{m{5cm}}

~~~

法二:

~~~

begin{tabular}{p{0.9columnwidth}}

~~~

法三:multirow 宏包

~~~

multirow{nrows}[bigstructs]{width}[fixup]{text}

~~~

nrows 设定所占用的行数。bigstructs 此为可选项,主要是在你使用了 bigstruct 宏包时使用。width 设定该栏文本的宽度。如果想让 LaTeX 自行决定文本的宽度,则用 * 即可。fixup 此为可选项,主要用来调整文本的垂直位置。text 所要排版的文本,可用 来强迫换行。

内容摘自网上。

Update: 1. Last-Modified: 2015-11-26 23:27

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值