TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行. H' g& e; }4 d( P o* L1 K
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示; V) t8 y1 I( G. y o& Q7 `5 g
答:(来源于smth)
. }" ?6 ?' ^$ S% ^. f方案一:
# E) u4 u' F; i6 @( c\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
& E& ?4 g7 V, R2 Y9 h" a9 T% D& v2 _0 T! K( F
然后使用&\tabincell{c}{}&就可以在表格中自动换行) Z) v: h) X9 u6 N8 Z9 z0 ]
%比如这么用2 j$ O. L7 s, d" L
\begin{tabular}{|c|c|}
* U. t( _& Y; ~# q* F5 G; t. f4 d\hline1 & the first line \\
: ]: j- b# V4 q5 D" h$ L+ t/ V\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\# m" E8 O8 ~8 v0 _ Q
\hline1 j2 K' x7 a3 m' f {; Q; T; W/ ?
\end{tabular}) a% b+ X9 r9 t9 m; Q
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行, w! w1 p1 r5 R' f! u8 W
\documentclass[a4paper,12pt]{article}
% [" j0 o k& s& F8 X\usepackage{CJK}
0 `3 Y; V/ m$ Q5 e( h* r\begin{document}
; O8 e5 L, ?0 I9 @9 m. f- ]\begin{CJK*}{GBK}{song}! R3 u5 ?7 A9 y- j. v6 p
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}. ^2 e7 L8 h! E1 M2 s
%然后使用&\tabincell{c}{}&就可以在表格中自动换行! M0 `2 m8 D, o0 }* `
%比如这么用- @4 W6 h* |. a! X4 z& }
\begin{tabular}{|c|c|}: ~% I& |! O5 y( I" W8 O, i' G
\hline1 & the first line \\
$ Z2 n5 Z9 Q7 G' \8 N @! S\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
7 h, s$ g& b" B" _) v\hline
- a$ m( @+ @ {$ c7 i% ?\end{tabular}8 y/ Z( V% {; H' }
\end{CJK*}
1 N2 o, d0 Z; ^5 _+ q\end{document}
: u# _- T7 [& \' s: F1 o9 a+ f6 L' |. @
9 K6 L7 j; S, N: ^- `5 [: i0 \方案二:\usepackage{longtable} |
zan
|