TA的每日心情 | 奋斗 2024-7-1 22:21 |
---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行1 q6 A% f. c. f* N4 _
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
7 q) F( @: `( Y3 j0 s/ m: z8 |6 e答:(来源于smth)% q- H7 Z2 ^; K
方案一:
) Z! ]( e0 @4 P1 {7 [\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%: A- e! n$ O" N% d7 B3 {
}( n9 K6 n$ u3 s" U9 M5 B; O
然后使用&\tabincell{c}{}&就可以在表格中自动换行
+ E E( I' X- R6 l2 @' u% O%比如这么用
6 i, p6 h/ |$ A9 d/ {1 C\begin{tabular}{|c|c|}
! a( G$ T, M i\hline1 & the first line \\4 c/ U7 P" H8 s0 A! h7 u' @1 Y ?5 Q
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\/ M+ J' X, D/ N+ o2 _5 ~
\hline/ |8 f0 k# ^: D) }: T4 K; v7 j1 J z
\end{tabular}) `, b5 M# B" E, A, R
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
: H5 l0 K' `0 @2 b1 ]\documentclass[a4paper,12pt]{article}
* c$ B4 D; P4 {7 S\usepackage{CJK}5 I) H! n7 E3 L/ M$ X
\begin{document}& \& ]; m, }# q6 k
\begin{CJK*}{GBK}{song}
) b8 |8 I$ W3 @ Q6 q\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
+ F/ Z8 M5 x, E k) m3 Z6 _1 }%然后使用&\tabincell{c}{}&就可以在表格中自动换行
$ T# t Y" X7 t( F3 H! R%比如这么用
4 O3 U/ f: Q3 e\begin{tabular}{|c|c|}3 Y8 b* i/ V+ B7 b- u
\hline1 & the first line \\4 O# u& [$ D' I% h+ h3 g+ m
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\4 k; G* [" a0 B# \$ b: J% h
\hline
- V. x$ g) h9 w# \+ S' s6 R/ Z\end{tabular}, C0 z2 q4 P! S* r Q/ n
\end{CJK*}
2 `( c. j( b% r: N% f$ a/ Z% `, ~\end{document}
9 m* B% h G' v7 T/ W8 X" p1 E# l: q; B @
! s% v2 F% N$ ~9 c/ D0 P. I
方案二:\usepackage{longtable} |
zan
|