TA的每日心情 | 奋斗 2024-7-1 22:21 |
---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行& \; L9 N8 S4 a! \- k
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示: M/ P o$ `8 F: Q# }
答:(来源于smth)
- f4 X! A& J4 f0 A0 q方案一:6 O& `6 x+ x7 V/ |/ {6 S9 B- r
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%$ }: V( X% ?1 ~, ^" B7 z) b4 Q2 q
4 q) m7 x' \6 l" W
然后使用&\tabincell{c}{}&就可以在表格中自动换行
, e( k/ _ s3 | h: j. g%比如这么用/ B* a, x3 j+ G
\begin{tabular}{|c|c|}6 `; z+ x% l6 d) |, J# T" D5 j2 X
\hline1 & the first line \\
W6 `- ]( K& |2 h$ D" i' s: J2 B\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\5 \+ M9 N9 q$ _( g+ L
\hline
+ b* I/ o3 S8 ?5 r\end{tabular}
* n( U! ~( [+ Q, C F3 \注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行- ]( Y. T$ n, T9 {0 \0 z5 `
\documentclass[a4paper,12pt]{article}3 i6 m) \2 M4 K# z$ K1 F
\usepackage{CJK}5 x7 N8 _- P S
\begin{document}
* d+ W$ H) }2 o' m2 f\begin{CJK*}{GBK}{song}, d, j5 P5 |2 [3 ^6 }; R
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
, f; u1 d+ T9 k8 |: E& j%然后使用&\tabincell{c}{}&就可以在表格中自动换行
9 h) i5 j* U& J%比如这么用
# h% S& m7 T! _: m\begin{tabular}{|c|c|}
' ~6 @) l% y! i, K, ]% K\hline1 & the first line \\; S4 s- x) f) v3 D6 i" p
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
+ S6 [7 _# u/ ^; X\hline
9 U; C1 ~% M4 K/ i- m$ I |! g2 y\end{tabular}/ c8 }3 d1 A$ C: H
\end{CJK*} ^6 Z# [6 e# L. C- @4 |
\end{document}
: a8 n' K+ J4 f1 ]: ]1 b% t) J
+ ~% y2 K6 n& n" e
- y+ z; Z3 h4 J! g. J5 C* J( J5 N方案二:\usepackage{longtable} |
zan
|